OSDN Git Service

2009-12-15 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
2
3         * include/std/future (unique_future::get, promise::set_value): Remove
4         workaround for c++/34022.
5         (packaged_task::get_future, packaged_task::operator()): Use
6         __throw_bad_function_call.
7         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
8         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Likewise.
9         * testsuite/30_threads/promise/cons/assign_neg.cc: Likewise.
10         * testsuite/30_threads/promise/cons/copy_neg.cc: Likewise.
11         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Likewise.
12         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Likewise.
13         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Likewise.
14
15 2009-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
16
17         * include/std/functional (function::function): Move construct target.
18         (function::operator=): Use perfect forwarding for argument.
19         (function::operator()): Use new __throw_bad_function_call.
20         * include/bits/functexcept.h (__throw_bad_function_call): Declare.
21         * src/functexcept.cc (__throw_bad_function_call): Define.
22         * config/abi/pre/gnu.ver: Add new symbol.
23         * testsuite/20_util/function/cons/move_target.cc: New.
24         * testsuite/20_util/function/assign/move_target.cc: New.
25
26 2009-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
27
28         PR c++/42379
29         * testsuite/23_containers/set/operators/1_neg.cc: Fix dg-error strings.
30         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
31
32 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
33
34         PR libstdc++/25304, DR 865 [Ready]
35         * include/bits/stl_algobase.h (fill_n): Add comment about DR 865.
36         * include/bits/stl_algo.h (generate_n): Likewise.
37         * include/bits/algorithmfwd.h: Remove obsolete comment.
38         * doc/xml/manual/intro.xml: Add an entry for DR 865.
39
40 2009-12-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
41
42         * configure.ac: Remove code to un-precious-ize CC, CXX,
43         CXXFLAGS, CFLAGS, LDFLAGS.
44         * configure: Regenerate.
45
46 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
47
48         * testsuite/23_containers/queue/requirements/
49         explicit_instantiation/1_c++0x.cc: New.
50         * testsuite/23_containers/priority_queue/requirements/
51         explicit_instantiation/1_c++0x.cc: Likewise.
52         * testsuite/23_containers/multimap/requirements/
53         explicit_instantiation/1_c++0x.cc: Likewise.
54         * testsuite/23_containers/bitset/requirements/
55         explicit_instantiation/1_c++0x.cc: Likewise.
56         * testsuite/23_containers/set/requirements/
57         explicit_instantiation/1_c++0x.cc: Likewise.
58         * testsuite/23_containers/vector/requirements/
59         explicit_instantiation/1_c++0x.cc: Likewise.
60         * testsuite/23_containers/deque/requirements/
61         explicit_instantiation/1_c++0x.cc: Likewise.
62         * testsuite/23_containers/stack/requirements/
63         explicit_instantiation/1_c++0x.cc: Likewise.
64         * testsuite/23_containers/multiset/requirements/
65         explicit_instantiation/1_c++0x.cc: Likewise.
66         * testsuite/23_containers/list/requirements/
67         explicit_instantiation/1_c++0x.cc: Likewise.
68         * testsuite/23_containers/map/requirements/
69         explicit_instantiation/1_c++0x.cc: Likewise.
70
71 2009-12-14  Paolo Carlini  <paolo.carlini@oracle.com>
72
73         * include/bits/stl_list.h (splice(iterator, list&), splice(iterator,
74         list&, iterator), splice(iterator, list&, iterator, iterator),
75         merge(list&), merge(list&, _StrictWeakOrdering)): Re-add in C++0x
76         mode for backward compatibility (see DR 1133).
77         (insert(iterator, size_type, const value_type&), insert(iterator,
78         _InputIterator, _InputIterator)): Adjust.
79         * include/bits/list.tcc (sort): Likewise.
80         * testsuite/23_containers/list/modifiers/1_c++0x.cc: Add.
81         * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
82         * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
83         * testsuite/23_containers/list/requirements/dr438/
84         assign_neg.cc: Adjust dg-error line numbers.
85         * testsuite/23_containers/list/requirements/dr438/
86         insert_neg.cc: Likewise.
87         * testsuite/23_containers/list/requirements/dr438/
88         constructor_1_neg.cc: Likewise.
89         * testsuite/23_containers/list/requirements/dr438/
90         constructor_2_neg.cc: Likewise.
91
92 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
93             Matthias Klose  <doko@ubuntu.com>
94
95         PR libstdc++/40133
96         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
97         *-*-uclinux*, *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when
98         possible.
99         * configure: Regenerate.
100
101 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
102
103         * include/parallel/numeric: Trivial formatting changes.
104
105 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         PR libstdc++/42352
108         * include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
109         and list::merge calls.
110         * testsuite/23_containers/list/operations/42352.cc: New.
111
112 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         PR libstdc++/22634, DR 539 [Ready]
115         * include/bits/stl_numeric.h (adjacent_difference): Use std::move
116         at the end of the loop body, per the Ready resolution.
117         * include/std/numeric: Do not include unnecessarily <cstddef>.
118         * doc/xml/manual/intro.xml: Add an entry for DR 539.
119
120 2009-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
121
122         * doc/html/ext/lwg-active.html: Update to Revision R68.
123         * doc/html/ext/lwg-closed.html: Likewise.
124         * doc/html/ext/lwg-defects.html: Likewise.
125         * doc/xml/manual/intro.xml: Update status of issues 431, 630, and 696.
126
127 2009-12-10  Jakub Jelinek  <jakub@redhat.com>
128
129         PR c++/42317
130         * config/abi/pre/gnu.ver: Don't export certain base dtors that
131         weren't previously exported.
132
133 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         PR libstdc++/42261 (take 2)
136         * include/bits/basic_string.h (_S_construct_aux_2(size_type, _CharT,
137         const _Alloc&)): Add.
138         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
139         Call it.
140         * include/ext/sso_string_base.h (_M_construct_aux_2(size_type,
141         _CharT): Add.
142         (_M_construct_aux(_Integer, _Integer, std::__true_type)): Call it.
143         * include/ext/rc_string_base.h (_S_construct_aux_2(size_type, _CharT,
144         const _Alloc&)): Add.
145         (_S_construct_aux(_Integer, _Integer, const _Alloc&, __true_type)):
146         Call it.
147         * config/abi/pre/gnu.ver: Export basic_string::_S_construct_aux_2.
148         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
149         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
150
151 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
152
153         Revert:
154         2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
155
156         PR libstdc++/42261
157         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
158         const _Alloc&, __true_type)): Cast the second argument to value_type.
159         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
160         std::__true_type)): Likewise.
161         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
162         const _Alloc&, std::__true_type)): Likewise.
163         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
164         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
165
166 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
167
168         * testsuite/util/testsuite_containers.h (populate<>::populate(_Tp&)):
169         Avoid used uninitialized warning.
170         * include/ext/pb_ds/detail/cc_hash_table_map_/
171         constructor_destructor_fn_imps.hpp: Fix typo causing sequence point
172         warning.
173
174 2009-12-09  Benjamin Kosnik  <bkoz@redhat.com>
175
176         * include/profile/impl/profiler_container_size.h: Fix include
177         guard, formatting fixes.
178         * include/profile/impl/profiler_vector_size.h: Same.
179         * include/profile/impl/profiler_hash_func.h: Same.
180         * include/profile/impl/profiler_trace.h: Same.
181         * include/profile/impl/profiler_vector_to_list.h: Same.
182         * include/profile/impl/profiler.h: Same.
183         * include/profile/impl/profiler_state.h: Same.
184         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
185         * include/profile/impl/profiler_hashtable_size.h: Same.
186         * include/profile/impl/profiler_node.h: Same.
187
188 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
189
190         PR libstdc++/42273
191         * include/bits/atomic_2.h: Fix typo.
192
193 2009-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
194
195         PR libstdc++/42319
196         * include/parallel/losertree.h: Include bits/stl_function.h instead
197         of the whole <functional>.
198         * include/parallel/base.h: Likewise.
199         * include/parallel/numeric: Likewise.
200         * include/parallel/balanced_quicksort.h: Likewise.
201         * include/parallel/checkers.h: Likewise.
202         * testsuite/17_intro/headers/c++200x/42319.cc: New.
203
204 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
205
206         * Makefile.in: Regenerate.
207         * configure: Regenerate.
208         * doc/Makefile.in: Regenerate.
209         * include/Makefile.in: Regenerate.
210         * libsupc++/Makefile.in: Regenerate.
211         * po/Makefile.in: Regenerate.
212         * python/Makefile.in: Regenerate.
213         * src/Makefile.in: Regenerate.
214         * testsuite/Makefile.in: Regenerate.
215
216 2009-12-05  Dave Korn  <dave.korn.cygwin@gmail.com>
217
218         * config/os/hpux/os_defines.h (_GLIBCXX_PSEUDO_VISIBILITY): Provide
219         empty definition.
220
221 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         PR libstdc++/42261
224         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
225         const _Alloc&, __true_type)): Cast the second argument to value_type.
226         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
227         std::__true_type)): Likewise.
228         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
229         const _Alloc&, std::__true_type)): Likewise.
230         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
231         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
232
233 2009-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
234
235         * testsuite/20_util/bind/ref.cc: Add.
236         * testsuite/20_util/bind/all_bound.cc: Likewise.
237         * testsuite/20_util/bind/nested.cc: Likewise.
238         * testsuite/20_util/bind/placeholders.cc: Likewise.
239
240 2009-12-03  Hans-Peter Nilsson  <hp@axis.com>
241
242         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line
243         number.
244
245 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
246
247         * testsuite/lib/libstdc++.exp (libstdc++_init): Add host-dependent
248         settings for LC_ALL and LANG.
249
250 2009-11-30  Dave Korn  <dave.korn.cygwin@gmail.com>
251
252         * libstdc++-v3/acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Don't disable
253         on PE targets.
254         * libstdc++-v3/configure: Regenerate.
255         * libstdc++-v3/configure.host: Add libtool DLL options for Cygwin
256         and MinGW platforms.
257
258         * libstdc++-v3/include/bits/c++config (_GLIBCXX_VISIBILITY_ATTR): On
259         platforms that don't support visibility, allow them to declare a macro
260         _GLIBCXX_PSEUDO_VISIBILITY that is applied in place of visibility.
261         (_GLIBCXX_PSEUDO_VISIBILITY): Supply empty default if not declared by
262         CPU- or OS-specific headers.
263
264         * libstdc++-v3/config/os/newlib/os_defines.h
265         (_GLIBCXX_PSEUDO_VISIBILITY_default): New macro for dllimport.
266         (_GLIBCXX_PSEUDO_VISIBILITY_hidden): New empty macro.
267         (_GLIBCXX_PSEUDO_VISIBILITY): Evaluate to one of the above.
268         * libstdc++-v3/config/os/mingw32/os_defines.h
269         (_GLIBCXX_PSEUDO_VISIBILITY_default,
270         _GLIBCXX_PSEUDO_VISIBILITY_hidden,
271         _GLIBCXX_PSEUDO_VISIBILITY): Likewise.
272
273 2009-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
274
275         * include/tr1_impl/functional: Remove file, copy its contents,
276         trivially adjusted...
277         * include/std/functional: ... here, and...
278         * include/tr1/functional: ... here.
279         * include/Makefile.am: Adjust.
280         * include/Makefile.in: Regenerate.
281
282 2009-11-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
283
284         * include/tr1_impl/functional (function): Add rvalue support and
285         tweak doxygen markup.
286         * testsuite/20_util/function/assign/move.cc: New.
287         * testsuite/20_util/function/cons/move.cc: New.
288         * testsuite/20_util/function/invoke/move_only.cc: New.
289         * testsuite/20_util/function/cmp/cmp_neg.cc: New.
290         * testsuite/20_util/function/1.cc: Copy from testsuite/tr1/.
291         * testsuite/20_util/function/2.cc: Likewise.
292         * testsuite/20_util/function/3.cc: Likewise.
293         * testsuite/20_util/function/4.cc: Likewise.
294         * testsuite/20_util/function/5.cc: Likewise.
295         * testsuite/20_util/function/6.cc: Likewise.
296         * testsuite/20_util/function/7.cc: Likewise.
297         * testsuite/20_util/function/8.cc: Likewise.
298         * testsuite/20_util/function/9.cc: Likewise.
299
300 2009-11-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
301
302         * doc/doxygen/user.cfg.in: Add __GXX_RTTI to PREDEFINED macros.
303
304 2009-11-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
305
306         PR libstdc++/42019
307         * include/tr1/shared_ptr.h: Only use typeid when RTTI is enabled.
308         * include/bits/shared_ptr_base.h: Likewise.
309         * include/bits/shared_ptr.h: Likewise.
310         * testsuite/tr1/2_general_utilities/shared_ptr/misc/42019.cc: New.
311         * testsuite/20_util/shared_ptr/misc/42019.cc: New.
312
313 2009-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         * src/compatibility-c++0x.cc (_Fnv_hash<4>, _Fnv_hash<8>): Add.
316
317 2009-11-19  Benjamin Kosnik  <bkoz@redhat.com>
318
319         * src/pool_allocator.cc: Adjust catch blocks.
320         * src/bitmap_allocator.cc: Same.
321         * src/localename.cc: Same.
322         * src/ios.cc: Same.
323
324         * libsupc++/cxxabi-forced.h: Adjust comments, markup.
325
326         * testsuite/util/testsuite_hooks.h (copy_constructor::copyCount):
327         Remove.
328         (copy_constructor::dtorCount): Remove.
329         * testsuite/23_containers/list/modifiers/1.h: Adjust.
330         * testsuite/23_containers/list/modifiers/2.h: Same.
331         * testsuite/23_containers/list/modifiers/3.h: Same.
332
333 2009-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
334
335         PR libstdc++/41622
336         * include/bits/functional_hash.h: Implement inline the various
337         std::hash specializations, using, when appropriate, pass by
338         const ref too, per DR 1245.
339         * include/tr1_impl/functional_hash.h: Remove, move its contents...
340         * include/tr1/functional_hash.h: ... here.
341         * include/std/functional: Tweak includes.
342         * src/hash_c++0x: Rename to...
343         * src/compatibility-c++0x.cc: ... this, implementing compatibility
344         std::hash<>::operator() specializations.
345         * src/hash.cc: Do not mark specializations as throw().
346         * src/Makefile.am: Adjust.
347         * include/Makefile.am: Likewise.
348         * src/Makefile.in: Regenerate.
349         * include/Makefile.in: Likewise.
350         * testsuite/util/testsuite_api.h: Define a dummy hash for
351         NonDefaultConstructible.
352         * testsuite/23_containers/unordered_map/requirements/
353         explicit_instantiation/2.cc: Use it.
354         * testsuite/23_containers/unordered_multimap/requirements/
355         explicit_instantiation/2.cc: Likewise.
356         * testsuite/23_containers/unordered_set/requirements/
357         explicit_instantiation/2.cc: Likewise.
358         * testsuite/23_containers/unordered_multiset/requirements/
359         explicit_instantiation/2.cc: Likewise.
360
361 2009-11-19  Johannes Singler  <singler@kit.edu>
362
363         * include/parallel/partition.h (__parallel_partition): Correctly
364         initialize chunk size.
365         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
366         sequential nth_element as base case, instead of sequential sort.
367
368 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
369
370         * include/profile/impl/profiler.h: Remove namespace markup.
371
372 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
373
374         * include/profile/bitset: Tweak doxygen markup.
375         * include/profile/deque: Same.
376         * include/profile/list: Same.
377         * include/profile/map.h: Same.
378         * include/profile/multimap.h: Same.
379         * include/profile/multiset.h: Same.
380         * include/profile/set.h: Same.
381         * include/profile/unordered_map: Same.
382         * include/profile/vector: Same.
383
384         * include/profile/impl/profiler_container_size.h: Use namespace
385         __gnu_profile instead of __cxxprof_impl.
386         * include/profile/impl/profiler.h: Same.
387         (_GLIBCXX_PROFILE_IMPL_REENTRANCE_GUARD): To
388         _GLIBCXX_PROFILE_REENTRANCE_GUARD.
389         Remove namespace __cxxprof_guard.
390         (__reentrance_guard): De-templatize.
391         (__reentrance_guard::__inside_cxxprof_impl): To
392         __reentrance_guard::_S_get_in.
393
394         * include/profile/impl/profiler_hash_func.h: Use namespace
395         __gnu_profile instead of __cxxprof_impl.
396         * include/profile/impl/profiler_hashtable_size.h: Same.
397         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
398         * include/profile/impl/profiler_node.h: Same.
399         * include/profile/impl/profiler_state.h: Same.
400         * include/profile/impl/profiler_trace.h: Same.
401         * include/profile/impl/profiler_vector_size.h: Same.
402         * include/profile/impl/profiler_vector_to_list.h: Same.
403         * doc/xml/manual/profile_mode.xml: Update.
404
405 2009-11-17  Benjamin Kosnik  <bkoz@redhat.com>
406
407         * include/debug/bitset: Add doxygen markup.
408         * include/debug/deque: Same.
409         * include/debug/list: Same.
410         * include/debug/map.h: Same.
411         * include/debug/multimap.h: Same.
412         * include/debug/set.h: Same.
413         * include/debug/multiset.h: Same.
414         * include/debug/unordered_map: Same.
415         * include/debug/unordered_set: Same.
416         * include/debug/string: Same.
417         * include/debug/vector: Same.
418
419 2009-11-15  Steve Ward  <planet36@gmail.com>
420
421         * libsupc++/cxxabi.h (__cxa_demangle): Fix typo in comment.
422
423 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
424
425         * include/bits/forward_list.h (forward_list<>::erase_after):
426         Change signature per N2988, return void; simplify.
427         (_Fwd_list_base<>::_M_erase_after): Likewise return void.
428         (forward_list<>::~forward_list): Do not call _M_erase_after
429         unnecessarily, the base class destructor already does it.
430         (forward_list<>::splice_after(const_iterator position,
431         forward_list&&, const_iterator i): Check position != i and
432         position != ++i.
433         * include/bits/forward_list.tcc (_Fwd_list_base<>::
434         _M_erase_after(typename _Node_base::_Pointer): Simplify.
435         (_Fwd_list_base<>::_M_erase_after(typename _Node_base::_Pointer,
436         typename _Node_base::_Pointer): Fix (remove the correct range
437         of element) and simplify (update __pos->_M_next at the end).
438         * testsuite/23_containers/forward_list/modifiers/3.cc: Adjust
439         and extend.
440         * testsuite/23_containers/forward_list/ext_pointer/
441         modifiers/3.cc: Likewise.
442         * testsuite/23_containers/forward_list/requirements/dr438/
443         assign_neg.cc: Tweak dg-error line numbers.
444         * testsuite/23_containers/forward_list/requirements/dr438/
445         insert_neg.cc: Likewise.
446         * testsuite/23_containers/forward_list/requirements/dr438/
447         constructor_1_neg.cc: Likewise.
448         * testsuite/23_containers/forward_list/requirements/dr438/
449         constructor_2_neg.cc: Likewise.
450
451 2009-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
452
453         * include/std/algorithm: Include <utility>, per UK-300.
454         * include/bits/stl_algobase.h: Don't do it here.
455
456 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
457
458         * include/std/type_traits (declval): Add, per DR 1255.
459         (__is_convertible_helper, common_type): Use it.
460         * include/bits/move.h: Mention std::declval.
461         * testsuite/20_util/declval/requirements/1.cc: New.
462         * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
463         * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
464         * testsuite/20_util/common_type/requirements/
465         explicit_instantiation.cc: Extend.
466         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
467         dg-error line numbers.
468         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
469         Likewise.
470
471 2009-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
472
473         * include/bits/stl_algobase.h: Include the full <utility>, per
474         UK-300.
475         * include/bits/stl_algo.h: Tweak includes.
476
477 2009-11-11  Jason Merrill  <jason@redhat.com>
478
479         * testsuite/Makefile.am: Remove use of baseline_file.
480         * testsuite/Makefile.in: Likewise.
481
482         PR c++/39131
483         * config/abi/pre/gnu.ver: Add DFP types.
484         * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.4.
485
486 2009-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
487
488         * include/bits/basic_string.h (to_string(int), to_string(unsigned),
489         to_string(long), to_string(unsigned long), to_string(float),
490         to_string(double), to_wstring(int), to_wstring(unsigned),
491         to_wstring(long), to_wstring(unsigned long), to_wstring(float),
492         to_wstring(double)): Add, per resolution of DR 1261.
493         * include/ext/vstring.h: Likewise.
494         * testsuite/21_strings/basic_string/numeric_conversions/char/
495         dr1261.cc: Add.
496         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
497         dr1261.cc: Likewise.
498
499 2009-11-09  Benjamin Kosnik  <bkoz@redhat.com>
500
501         * doc/doxygen/user.cfg.in: Regenerate, add files.
502         * libsupc++/eh_ptr.cc: Format.
503         * libsupc++/exception_ptr.h: Same.
504         * libsupc++/cxxabi.h(recursive_init_error): Move declaration here.
505         * libsupc++/guard.cc: From here.
506         * libsupc++/nested_exception.h: Add markup.
507
508 2009-11-09  Johannes Singler  <singler@kit.edu>
509
510         * include/parallel/multiway_merge.h (multiway_merge_*,
511         __sequential_multiway_merge, parallel_multiway_merge): Replace
512         int by appropriate difference_type (typedef to _SeqNumber) or
513         _ThreadIndex.
514         * include/parallel/multiseq_selection.h (multiseq_partition,
515         multiseq_selection): Replace int by appropriate difference_type
516         (typedef to _SeqNumber)
517         * include/parallel/base.h (__get_max_threads): Replace int by
518         _ThreadIndex.
519         * include/parallel/balanced_quicksort.h
520         (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise.
521         * include/parallel/set_operations.h (__parallel_set_operation):
522         Likewise.
523         * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise.
524         * include/parallel/multiway_mergesort.h (_SplitConsistently,
525         parallel_sort_mwms_pu, parallel_sort_mwms): Likewise.
526         * include/parallel/partial_sum.h (__parallel_partial_sum_linear):
527         Likewise.
528         * include/parallel/partition.h (__parallel_partition): Replace int
529         by appropriate difference_type or _ThreadIndex.
530
531 2009-11-08  Jason Merrill  <jason@redhat.com>
532
533         * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'.
534
535 2009-11-06  Benjamin Kosnik  <bkoz@redhat.com>
536
537         * doc/doxygen/user.cfg.in: Adjust includes.
538
539         * doc/doxygen/doxygroups.cc: Move group markup.
540         * include/tr1_impl/regex: Change " to '. Add group markup.
541         * include/std/utility: Same.
542         * include/std/type_traits: Same.
543         * include/std/streambuf: Same.
544         * include/std/iosfwd: Same.
545         * include/std/limits: Same.
546         * include/std/sstream: Same.
547         * include/profile/impl/profiler_state.h: Same.
548         * include/profile/impl/profiler_hashtable_size.h: Same.
549         * include/bits/stl_algobase.h: Same.
550         * include/bits/stl_iterator_base_types.h: Same.
551         * include/bits/stream_iterator.h: Same.
552         * include/bits/stl_iterator.h: Same.
553         * include/bits/stl_tempbuf.h: Same.
554         * include/bits/streambuf_iterator.h: Same.
555         * libsupc++/exception: Same.
556         * libsupc++/cxxabi.h: Same.
557         * include/tr1_impl/type_traits: Same.
558
559         * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f.
560         * include/parallel/list_partition.h: Same.
561         * include/parallel/for_each.h: Same.
562         * include/parallel/workstealing.h: Same.
563         * include/parallel/base.h: Same.
564         * include/parallel/equally_split.h: Same.
565         * include/parallel/random_shuffle.h: Same.
566         * include/parallel/balanced_quicksort.h: Same.
567         * include/parallel/merge.h: Same.
568         * include/parallel/multiway_mergesort.h: Same.
569         * include/parallel/compatibility.h: Same.
570         * include/parallel/queue.h: Same.
571         * include/parallel/checkers.h: Same.
572         * include/parallel/random_number.h: Same.
573
574
575         * include/c_global/csignal: Change # to \#.
576         * include/c_global/cstdlib: Same.
577         * include/c_global/cstdio: Same.
578         * include/c_global/cstdarg: Same.
579         * include/c_global/cctype: Same.
580         * include/c_global/cerrno: Same.
581         * include/c_global/cstdatomic: Same.
582         * include/c_global/cmath: Same.
583         * include/c_global/ciso646: Same.
584         * include/c_global/ctime: Same.
585         * include/c_global/clocale: Same.
586         * include/c_global/climits: Same.
587         * include/c_global/cassert: Same.
588         * include/c_global/csetjmp: Same.
589         * include/c_global/cwchar: Same.
590         * include/c_global/cfloat: Same.
591         * include/c_global/cstring: Same.
592         * include/c_global/cstddef: Same.
593         * include/c_global/cwctype: Same.
594
595         * include/std/memory: Only dance around boost_sp_counted_base.h.
596         * include/tr1_impl/boost_sp_counted_base.h: Add markup.
597         * include/tr1/shared_ptr.h: Strip markup.
598         * include/bits/shared_ptr.h: Move base types...
599         * include/bits/shared_ptr_base.h: ...here.
600         * include/Makefile.am: Add.
601         * include/Makefile.in: Regenerate.
602         * configure: Same.
603         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
604         Adjust line numbers.
605         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
606
607 2009-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
608
609         * include/parallel/multiway_merge.h: Simple formatting and
610         uglification fixes.
611         * include/parallel/find_selectors.h: Likewise.
612         * include/parallel/losertree.h: Likewise.
613         * include/parallel/list_partition.h: Likewise.
614         * include/parallel/for_each.h: Likewise.
615         * include/parallel/multiseq_selection.h: Likewise.
616         * include/parallel/workstealing.h: Likewise.
617         * include/parallel/par_loop.h: Likewise.
618         * include/parallel/numeric: Likewise.
619         * include/parallel/quicksort.h: Likewise.
620         * include/parallel/equally_split.h: Likewise.
621         * include/parallel/omp_loop_static.h: Likewise.
622         * include/parallel/random_shuffle.h: Likewise.
623         * include/parallel/balanced_quicksort.h: Likewise.
624         * include/parallel/tags.h: Likewise.
625         * include/parallel/set_operations.h: Likewise.
626         * include/parallel/merge.h: Likewise.
627         * include/parallel/unique_copy.h: Likewise.
628         * include/parallel/multiway_mergesort.h: Likewise.
629         * include/parallel/search.h: Likewise.
630         * include/parallel/partition.h: Likewise.
631         * include/parallel/partial_sum.h: Likewise.
632         * include/parallel/find.h: Likewise.
633         * include/parallel/queue.h: Likewise.
634         * include/parallel/omp_loop.h: Likewise.
635         * include/parallel/checkers.h: Likewise.
636         * include/parallel/sort.h: Likewise.
637
638 2009-11-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
639
640         PR libstdc++/41949
641         * include/std/ostream: Adjust link.
642
643 2009-11-05  Paolo Carlini  <paolo.carlini@oracle.com>
644
645         * include/parallel/multiway_merge.h: Simple formatting and
646         uglification fixes.
647         * include/parallel/losertree.h: Likewise.
648         * include/parallel/base.h: Likewise.
649         * include/parallel/par_loop.h: Likewise.
650         * include/parallel/omp_loop_static.h: Likewise.
651         * include/parallel/multiway_mergesort.h: Likewise.
652         * include/parallel/partial_sum.h: Likewise.
653         * include/parallel/omp_loop.h: Likewise.
654
655 2009-11-04  Benjamin Kosnik  <bkoz@redhat.com>
656
657         * testsuite/25_algorithms/fill/5.cc: Move...
658         * testsuite/25_algorithms/fill_n/1.cc: ...here.
659
660 2009-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
661
662         * include/parallel/multiway_merge.h: Simple formatting and
663         uglification fixes.
664         * include/parallel/losertree.h: Likewise.
665
666 2009-11-03  David Krauss  <potswa@mac.com>
667             Paolo Carlini  <paolo.carlini@oracle.com>
668
669         PR libstdc++/41351
670         * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
671         _RandomAccessIterator, _RandomAccessIterator,
672         random_access_iterator_tag)): Rewrite to use only std::swap in
673         general and std::copy/std::copy_backward when safe.
674
675 2009-11-02  Benjamin Kosnik  <bkoz@redhat.com>
676
677         * include/std/future: Use base class with nested types.
678         (__future_base): New.
679         (__future_base::_Result_base): From _Future_result_base.
680         (__future_base::_Result): From _Future_result.
681         (__future_base::_Move_result): From _Move_future_result.
682         (__future_base::_Ptr): From _Future_ptr.
683         (__future_base::_State): From _Future_state.
684         (__basic_future): From _Future_impl.
685         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust line
686         numbers.
687         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
688         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
689         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
690         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
691         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
692         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
693
694 2009-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
695
696         * include/std/chrono (struct __common_rep_type): New.
697         (duration_cast(const duration<>&),
698         duration<>::duration(const _Rep2&),
699         duration<>::duration(const duration<>&),
700         operator*(const duration<>&, const _Rep2&),
701         operator*(const _Rep1&, const duration<>&),
702         operator/(const duration<>&, const _Rep2&),
703         time_point_cast(const time_point<>&)): Implement resolution of
704         DR 1177 ([Ready] in Santa Cruz), change to not participate to
705         overload resolution if the constraints are not met.
706         * testsuite/20_util/duration/cons/1_neg.cc: Adjust dg-errors.
707         * testsuite/20_util/duration/cons/dr974.cc: Likewise.
708         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
709         dg-error line numbers.
710         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
711         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
712
713 2009-10-31  Gerald Pfeifer  <gerald@pfeifer.com>
714
715         * doc/xml/manual/intro.xml: Refer to our bugs page instead of
716         Bugzilla directly.
717
718 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
719
720         * libsupc++/tinfo.cc (operator=(const type_info&)): Reapply 153734.
721         * libsupc++/typeinfo (type_info::name()): Likewise.
722         * libsupc++/tinfo2.cc (before):  Likewise.
723
724 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         * include/bits/random.h: Fix typo in static_assert text.
727
728 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
729
730         PR libstdc++/41759
731         * include/bits/random.h: Tweak a bit the text of some static_asserts.
732
733 2009-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
734
735         * include/std/type_traits (__is_convertible_simple): Remove.
736         (__is_convertible_helper): Adjust.
737         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
738         dg-error line numbers.
739         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
740         Likewise.
741
742 2009-10-30  Jerry Quinn  <jlquinn@optonline.net>
743
744         * libsupc++/tinfo.cc (operator=(const type_info&)): Revert 153734.
745         * libsupc++/typeinfo (type_info::name()): Likewise.
746         * libsupc++/tinfo2.cc (before):  Likewise.
747
748 2009-10-28  Jerry Quinn  <jlquinn@optonline.net>
749
750         * libsupc++/tinfo.cc (operator=(const type_info&)): Compare by
751         pointer if name begins with '*'.
752         * libsupc++/typeinfo (type_info::name()): Likewise.
753         * libsupc++/tinfo2.cc (before):  Likewise.
754
755 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
756             Douglas Gregor  <doug.gregor@gmail.com>
757
758         PR libstdc++/40925 (again)
759         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, const _T2&),
760         pair<_T1, _T2>::pair(const _T1&, _U2&&)): Add, to deal correctly
761         with move-only types in the presence of "null pointers".
762         * testsuite/20_util/pair/40925.cc: Extend.
763
764 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
765
766         * include/std/type_traits (__is_int_or_cref): Remove.
767         (__is_convertible_helper): Fix per C++0x and simplify (the hack to
768         suppress warnings isn't necessary anymore).
769         * testsuite/20_util/is_convertible/requirements/typedefs.cc: New.
770         * testsuite/20_util/is_convertible/requirements/
771         explicit_instantiation.cc: Likewise.
772         * testsuite/20_util/is_convertible/value.cc: Likewise.
773         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
774         dg-error line numbers.
775         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
776         Likewise.
777
778 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
779
780         * testsuite/20_util/pair/40925.cc: Minor comment fix.
781
782 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
783
784         PR libstdc++/40925
785         * include/bits/stl_pair.h (pair<_T1, _T2>::pair(_U1&&, _U2&&)):
786         Use enable_if to remove it from the overload set when either _U1
787         is not convertible to _T1 or _U2 is not convertible to _T2.
788         (pair<>::pair(_U1&&, _Arg0&&, _Args&&...)): Remove.
789
790 2009-10-29  Douglas Gregor  <doug.gregor@gmail.com>
791
792         PR libstdc++/40925
793         * testsuite/20_util/pair/40925.cc: Add.
794
795 2009-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
796
797         * include/decimal/decimal: Minor formatting and uglification fixes.
798         * include/decimal/decimal.h: Likewise.
799
800 2009-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
801
802         * include/bits/stl_iterator_base_funcs.h: (next): Change
803         template parameter name consistently with the resolution
804         of DR 1011 ([Ready] in Santa Cruz).
805
806 2009-10-28  Johannes Singler  <singler@kit.edu>
807
808         PR libstdc++/40852
809         * include/parallel/multiseq_selection.h
810         (multiseq_partition, multiseq_selection):  Avoid intermediate
811         values exceeding the integer type range for very large inputs.
812
813 2009-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
814
815         * include/std/chrono (duration<>::duration(const duration<>&)): Fix
816         per the straightforward resolution of DR 974.
817         * testsuite/20_util/duration/cons/dr974.cc: Add.
818
819 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
820
821         PR libstdc++/38923
822         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid using too many
823         *s.  Accept ld version without text in ()s.
824         * configure: Regenerated.
825
826 2009-10-26  Jason Merrill  <jason@redhat.com>
827
828         Core issue 906
829         * include/std/future (~Future_result_base): Default outside class
830         body.
831         * include/std/system_error (error_category()): Likewise.
832         * libsupc++/nested_exception.h (nested_exception): Remove
833         exception specifications from defaulted methods.
834
835 009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
836
837         PR libstdc++/41773
838         Revert:
839         2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
840
841         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
842         const _Alloc&)): New, declare.
843         (_S_construct(_CharT*, _CharT*, const _Alloc&),
844         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
845         _S_construct(iterator, iterator, const _Alloc&),
846         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
847         forward to the latter.
848         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
849         size_type, const _Alloc&)): Define.
850         (basic_string(const basic_string&, size_type, size_type),
851         basic_string(const basic_string&, size_type, size_type,
852         const _Alloc&), basic_string(const _CharT*, size_type,
853         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
854         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
855         * config/abi/pre/gnu.ver: Remove recently added exports.
856         * src/string-inst.cc: Remove instantiations.
857
858 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
859
860         PR libstdc++/41763
861         * include/bits/valarray_array.h (__valarray_default_construct,
862         __valarray_fill_construct, __valarray_copy_construct, __valarray_sum
863         __valarray_destroy_elements, __valarray_product): Do not qualify with
864         __restrict__ pointers accessing data also accessed by other pointers.
865
866 2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
867
868         * include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
869         const _Alloc&)): New, declare.
870         (_S_construct(_CharT*, _CharT*, const _Alloc&),
871         _S_construct(const _CharT*, const _CharT*, const _Alloc&),
872         _S_construct(iterator, iterator, const _Alloc&),
873         _S_construct(const_iterator, const_iterator, const _Alloc&)): New,
874         forward to the latter.
875         * include/bits/basic_string.tcc (_S_construct(const _CharT*,
876         size_type, const _Alloc&)): Define.
877         (basic_string(const basic_string&, size_type, size_type),
878         basic_string(const basic_string&, size_type, size_type,
879         const _Alloc&), basic_string(const _CharT*, size_type,
880         const _Alloc&), basic_string(const _CharT*, const _Alloc&),
881         basic_string(initializer_list<>, const _Alloc&)): Call the latter.
882         * config/abi/pre/gnu.ver: Remove recently added exports.
883         * src/string-inst.cc: Remove instantiations.
884
885 2009-10-15  Phil Muldoon <pmuldoon@redhat.com>
886
887         * python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
888         (build_libstdcxx_dictionary): Add StdTuplePrinter registration.
889
890 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
891
892         * include/c_compatibility/stdatomic.h: Include cstdatomic if
893         __cplusplus.
894
895 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
896
897         PR libstdc++/40654
898         PR libstdc++/40826
899         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
900         static_cast from base to derived.
901         (atomic_flag_clear_explicit): Same.
902         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
903         Remove value type constructor.
904         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
905         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
906         initialized the atomic_flag member.
907
908 2009-10-14  Benjamin Kosnik  <bkoz@redhat.com>
909
910         * doc/xml/authors.xml: Update.
911         * doc/xml/manual/intro.xml: Move test section...
912         * doc/xml/manual/appendix_porting.xml: ...here.
913         * doc/xml/manual/diagnostics.xml: Edit.
914         * doc/xml/manual/using.xml: Break out exception section.
915         * doc/xml/manual/using_exceptions.xml: New.
916         * doc/html: Regenerate.
917
918 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
919
920         * config/abi/pre/gnu.ver: Export the _S_construct<> helpers.
921
922 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
923
924         * include/bits/basic_string.h (operator+=(initializer_list<>),
925         append(initializer_list<>)): Forward to the append overload taking
926         a const CharT* pointer and a size, thus avoiding instantiating
927         unnecessarily in the built library the overload taking a pair of
928         iterators.
929         (operator=(initializer_list<>), assign(initializer_list<>)): Likewise
930         for assign.
931         (insert(iterator, initializer_list<>): Likewise for insert.
932
933 2009-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
934
935         * include/bits/c++config: Do not disable extern templates for string
936         in plain parallel-mode and in profile-mode; add comment explaining
937         _GLIBCXX_EXTERN_TEMPLATE == -1.
938         * testsuite/ext/profile/mutex_extensions.cc: Adjust dg-error line.
939
940 2009-10-14  Jason Merrill  <jason@redhat.com>
941
942         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Adjust expected.
943
944 2009-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
945
946         * include/parallel/for_each_selectors.h: Minor uglification and
947         stylistic fixes.
948
949 2009-10-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
950
951         * include/precompiled/stdc++.h: Include <initializer_list>
952         for completeness.
953
954 2009-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
955
956         * include/bits/random.h (class linear_congruential_engine,
957         class mersenne_twister_engine, class subtract_with_carry_engine,
958         class discard_block_engine, class independent_bits_engine,
959         class shuffle_order_engine, class uniform_int_distribution,
960         class binomial_distribution, class geometric_distribution,
961         class negative_binomial_distribution, class poisson_distribution,
962         class discrete_distribution): Do not use simulated concept checks,
963         tidy startic_asserts on argument types and ranges.
964         (class uniform_real_distribution, class normal_distribution,
965         class lognormal_distribution, class gamma_distribution,
966         class chi_squared_distribution, class cauchy_distribution,
967         class fisher_f_distribution, class student_t_distribution,
968         class exponential_distribution, class weibull_distribution,
969         class extreme_value_distribution, class piecewise_linear_distribution,
970         class piecewise_constant_distribution): Add static_assert on
971         template argument type.
972         * include/std/random: Do not include <bits/concept_check.h>.
973         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
974         Fix.
975         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
976         Likewise.
977         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
978         Likewise.
979         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
980         Likewise.
981         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
982         Likewise.
983         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
984         Likewise.
985         * testsuite/26_numerics/random/discard_block_engine/requirements/
986         typedefs.cc: Likewise.
987         * testsuite/26_numerics/random/discard_block_engine/operators/
988         equal.cc: Likewise.
989         * testsuite/26_numerics/random/discard_block_engine/operators/
990         serialize.cc: Likewise.
991         * testsuite/26_numerics/random/linear_congruential_engine/
992         requirements/non_uint_neg.cc: Tweak.
993
994 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
995
996         * doc/xml/manual/messages.xml: Update GNU gettext reference.
997
998 2009-10-10  Gerald Pfeifer  <gerald@pfeifer.com>
999
1000         * doc/xml/manual/codecvt.xml: Refer to The Open Group Base
1001         Specifications, Issue 6 (IEEE Std. 1003.1-2004).
1002         Update link to bogus site with reference to unix.org.
1003         * doc/xml/manual/ctype.xml: Ditto.
1004         * doc/xml/manual/locale.xml: Ditto.
1005
1006 2009-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1007
1008         * include/parallel/numeric (__adjacent_difference_switch): Fix typo.
1009         * include/parallel/for_each_selectors.h
1010         (__adjacent_difference_selector): Likewise.
1011
1012 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1013
1014         * include/ext/bitmap_allocator.h: Minor clean-ups.
1015
1016 2009-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1017
1018         * config/abi/pre/gnu.ver: Adjust exports.
1019
1020 2009-10-07  Phil Muldoon <pmuldoon@redhat.com>
1021
1022         * doc/xml/manual/debug.xml: Rewrite and expand GDB Python
1023         pretty-printer section.
1024
1025 2009-10-07  Chris Jefferson  <chris@bubblescope.net>
1026
1027         * testsuite/25_algorithms/rotate/moveable2.cc: New.
1028
1029 2009-10-06  Janis Johnson  <janis187@us.ibm.com>
1030
1031         * testsuite/decimal/binary-arith.cc: Fix directive to skip test.
1032         * testsuite/decimal/cast_neg.cc: Ditto.
1033         * testsuite/decimal/comparison.cc: Ditto.
1034         * testsuite/decimal/compound-assignment.cc: Ditto.
1035         * testsuite/decimal/compound-assignment-memfunc.cc: Ditto.
1036         * testsuite/decimal/conversion-from-float.cc: Ditto.
1037         * testsuite/decimal/conversion-from-integral.cc: Ditto.
1038         * testsuite/decimal/conversion-to-generic-float.cc: Ditto.
1039         * testsuite/decimal/conversion-to-integral.cc: Ditto.
1040         * testsuite/decimal/ctor.cc: Ditto.
1041         * testsuite/decimal/incdec.cc: Ditto.
1042         * testsuite/decimal/incdec-memfunc.cc: Ditto.
1043         * testsuite/decimal/make-decimal.cc: Ditto.
1044         * testsuite/decimal/mixed-mode_neg.cc: Ditto.
1045         * testsuite/decimal/operator_neg.cc: Ditto.
1046         * testsuite/decimal/unary-arith.cc: Ditto.
1047
1048 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1049
1050         * doc/html/*: Regenerate.
1051
1052 2009-10-05  John Bytheway  <jbytheway@gmail.com>
1053
1054         PR libstdc++/41530
1055         * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)):
1056         Fix to just move.
1057         * testsuite/20_util/tuple/cons/41530.cc: New.
1058
1059 2009-10-05  Phil Muldoon  <pmuldoon@redhat.com>
1060
1061         * doc/xml/manual/debug.xml: Add narrative for GDB Python pretty
1062         printers. Add links to GDB wiki/online manual.
1063
1064 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1065             Edward Smith-Rowland  <3dw4rd@verizon.net>
1066
1067         * include/decimal/decimal: Warn if decimal floating point types
1068         are not available.
1069         * acinclude.m4 (GLIBCXX_ENABLE_DECIMAL_FLOAT): New.
1070         * configure.ac: Use it.
1071         * configure: Regenerate.
1072         * config.h.in: Regenerate.
1073
1074 2009-10-05  Benjamin Kosnik  <bkoz@redhat.com>
1075
1076         * include/Makefile.am: Remove stray line break.
1077
1078         * include/decimal/decimal: Brief class doxygen markup.
1079         * libsupc++/exception: Whitespace cleanup.
1080
1081         * testsuite/libstdc++-dg/conformance.exp: Add testsuite directory
1082         decimal.
1083         * scripts/create_testsuite_files (dlist): Same.
1084
1085         * doc/xml/manual/using.xml: One column in table. Move after TR1.
1086
1087         * testsuite/decimal/bad-cast.cc: Move to...
1088         * testsuite/decimal/cast_neg.cc: ...here.
1089         * testsuite/decimal/bad-mixed-mode.cc: Move to...
1090         * testsuite/decimal/mixed-mode_neg.cc: ...here.
1091         * testsuite/decimal/bad-operator.cc: Move to...
1092         * testsuite/decimal/operator_neg.cc: ...here.
1093
1094         * doc/doxygen/user.cfg.in (INPUT): Add decimal/decimal.
1095
1096 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1097
1098         * doc/Makefile.am: Process new file.
1099         * doc/xml/manual/intro.xml: Ditto.
1100         * doc/xml/manual/using.xml: Document new header.
1101         * doc/xml/manual/status_cxxdecimal.xml: New file.
1102         * include/Makefile.am: Process new headers.
1103         * include/decimal/decimal: New file.
1104         * include/decimal/decimal.h: New file.
1105
1106 2009-10-05  Janis Johnson  <janis187@us.ibm.com>
1107
1108         * testsuite/decimal: New directory.
1109         * testsuite/decimal/bad-cast.cc: New test.
1110         * testsuite/decimal/bad-mixed-mode.cc: New test.
1111         * testsuite/decimal/bad-operator.cc: New test.
1112         * testsuite/decimal/binary-arith.cc: New test.
1113         * testsuite/decimal/comparison.cc: New test.
1114         * testsuite/decimal/compound-assignment.cc: New test.
1115         * testsuite/decimal/compound-assignment-memfunc.cc: New test.
1116         * testsuite/decimal/conversion-from-float.cc: New test.
1117         * testsuite/decimal/conversion-from-integral.cc: New test.
1118         * testsuite/decimal/conversion-to-generic-float.cc: New test.
1119         * testsuite/decimal/conversion-to-integral.cc: New test.
1120         * testsuite/decimal/ctor.cc: New test.
1121         * testsuite/decimal/incdec.cc: New test.
1122         * testsuite/decimal/incdec-memfunc.cc: New test.
1123         * testsuite/decimal/make-decimal.cc: New test.
1124         * testsuite/decimal/unary-arith.cc: New test.
1125
1126 2009-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1127
1128         * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): Remove.
1129         * testsuite/lib/dg-options.exp (dg-require-rvalref): Likewise.
1130
1131 2009-10-05  Chris Jefferson  <chris@bubblescope.net>
1132
1133         * include/bits/stl_algo.h (__stable_partition_adaptive,
1134         __rotate_adaptive, __merge_adaptive, __merge_sort_loop):
1135         Extend to work with rvalue references in C++0x mode.
1136         * testsuite/25_algorithms/inplace_merge/moveable2.cc: New.
1137         * testsuite/25_algorithms/inplace_merge/moveable.cc: Likewise.
1138         * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
1139         * testsuite/25_algorithms/stable_sort/moveable2.cc: Likewise.
1140         * testsuite/25_algorithms/stable_sort/moveable.cc: Likewise.
1141
1142 2009-10-04  Benjamin Kosnik  <bkoz@redhat.com>
1143
1144         * doc/xml/manual/using.xml: Add profile headers.
1145         * testsuite/ext/profile/mh.cc: Restrict to linux.
1146
1147 2009-10-02  Silvius Rus  <silvius.rus@gmail.com>
1148
1149         * configure: Add check for execinfo.h.
1150         * config.h.in: Add undef for HAVE_EXECINFO_H.
1151         * include/Makefile.am: Add build support for profile mode.
1152         * include/Makefile.in: Same.
1153         * include/profile/base.h: New file.
1154         * include/profile/bitset: Same.
1155         * include/profile/deque: Same.
1156         * include/profile/hashtable.h: Same.
1157         * include/profile/list: Same.
1158         * include/profile/map: Same.
1159         * include/profile/map.h: Same.
1160         * include/profile/multimap.h: Same.
1161         * include/profile/multiset.h: Same.
1162         * include/profile/set: Same.
1163         * include/profile/set.h: Same.
1164         * include/profile/unordered_map: Same.
1165         * include/profile/unordered_set: Same.
1166         * include/profile/vector: Same.
1167         * include/profile/impl/profiler.h: Same.
1168         * include/profile/impl/profiler_container_size.h: Same.
1169         * include/profile/impl/profiler_hash_func.h: Same.
1170         * include/profile/impl/profiler_hashtable_size.h: Same.
1171         * include/profile/impl/profiler_map_to_unordered_map.h: Same.
1172         * include/profile/impl/profiler_node.h: Same.
1173         * include/profile/impl/profiler_state.h: Same.
1174         * include/profile/impl/profiler_trace.h: Same.
1175         * include/profile/impl/profiler_vector_size.h: Same.
1176         * include/profile/impl/profiler_vector_to_list.h: Same.
1177         * include/std/vector: Include corresponding profile header guarded by
1178         _GLIBCXX_PROFILE.
1179         * include/std/deque: Same.
1180         * include/std/list: Same.
1181         * include/std/map: Same.
1182         * include/std/unordered_map: Same.
1183         * include/std/bitset: Same.
1184         * include/std/set: Same.
1185         * include/std/unordered_set: Same.
1186         * include/backward/hash_map: Same.
1187         * include/backward/hash_set: Same.
1188         * include/tr1_impl/hashtable (_Hashtable): Expose insert_return_type.
1189         * include/bits/c++config: Define profile namespace.
1190         * testsuite/Makefile.in: Add check-profile.
1191         * testsuite/Makefile.am: Same.
1192         * testsuite/ext/profile/all.cc: New file.
1193         * testsuite/ext/profile/mh.cc: Same.
1194         * testsuite/ext/profile/mutex_extensions.cc: Same.
1195         * testsuite/23_containers/unordered_map/profile/hash_map.cc: Same.
1196         * testsuite/23_containers/unordered_map/profile/unordered.cc: Same.
1197         * testsuite/23_containers/vector/profile/vector.cc: Same.
1198         * testsuite/23_containers/vector/resize/moveable.cc: Make it pass
1199         in profile mode.
1200         * testsuite/23_containers/deque/capacity/moveable.cc: Same.
1201         * testsuite/23_containers/list/capacity/29134.cc: Same.
1202         * doc/Makefile.in: Add reference to profile_mode.xml.
1203         * doc/Makefile.am: Same.
1204         * doc/xml/manual/profile_mode.xml: New file.
1205         * doc/xml/manual/debug.xml: Add link to profile mode section.
1206         * doc/xml/manual/extensions.xml: Add profile mode.  Update numbering.
1207         * doc/doxygen/user.cfg.in: Add profile mode files.
1208
1209 2009-10-02  Johannes Singler  <singler@ira.uka.de>
1210
1211         * include/parallel/base.h: Take integer types from <tr1/cstdint>.
1212         * include/parallel/compatibility.h: Likewise.
1213         * include/parallel/multiseq_selection.h: Likewise.
1214         * include/parallel/random_shuffle.h: Likewise.
1215         * include/parallel/random_number.h: Likewise;
1216         use numeric_limits<>::digit instead of sizeof()*8.
1217         * include/parallel/types.h: Likewise.
1218         * doc/html/manual/bk01pt12ch31s03.html:
1219         Document dependency on stdint.h.
1220
1221 2009-10-01  Phil Muldoon <pmuldoon@redhat.com>
1222
1223         * python/libstdcxx/v6/printers.py (StdListPrinter):
1224         Add -D_GLIBCXX_DEBUG implementation changes. Receive typename from
1225         printer registration.
1226         (StdListIteratorPrinter): Likewise.
1227         (StdDebugIteratorPrinter): New printer.
1228         (build_libstdcxx_dictionary): Add -D_GLIBCXX_DEBUG registration
1229         entries.  Always pass a typename where the type can change.
1230         (StdSlistPrinter) Receive typename from printer registration.  Use
1231         in printer output.
1232         (StdBitsetPrinter): Likewise.
1233         (StdDequePrinter): Likewise.
1234
1235 2009-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1236
1237         * include/bits/random.tcc: Define static const data members.
1238         * include/tr1/random.tcc: Likewise.
1239         * testsuite/26_numerics/random/subtract_with_carry_engine/
1240         requirements/constants.cc: New.
1241         * testsuite/26_numerics/random/mersenne_twister_engine/
1242         requirements/constants.cc: Likewise.
1243         * testsuite/26_numerics/random/linear_congruential_engine/
1244         requirements/constants.cc: Likewise.
1245         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
1246         constants.cc: Likewise.
1247         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/
1248         requirements/constants.cc: Likewise.
1249         * testsuite/tr1/5_numerical_facilities/random/
1250         subtract_with_carry_01/requirements/constants.cc: Likewise.
1251         * testsuite/tr1/5_numerical_facilities/random/discard_block/
1252         requirements/constants.cc: Likewise.
1253         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
1254         requirements/constants.cc: Likewise.
1255         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
1256         requirements/constants.cc: Likewise.
1257         * testsuite/tr1/5_numerical_facilities/random/xor_combine/
1258         requirements/constants.cc: Likewise.
1259
1260 2009-09-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1261
1262         PR libstdc++/38923
1263         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Avoid 'head',
1264         use sed script portable to Solaris /bin/sed for extracting ld
1265         version.
1266         * configure: Regenerate.
1267
1268 2009-09-28  Benjamin Kosnik  <bkoz@redhat.com>
1269
1270         * libsupc++/eh_terminate.cc: Fixes for -fno-exceptions.
1271         * libsupc++/vec.cc: Same.
1272         * libsupc++/vterminate.cc: Same.
1273         * libsupc++/new_opnt.cc: Same.
1274
1275 2009-09-28  Johannes Singler  <singler@ira.uka.de>
1276
1277         * include/parallel/for_each_selectors.h:  Remove obsolete comment.
1278
1279 2009-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1280
1281         * doc/html/ext/lwg-active.html: Update to Revision R66.
1282         * doc/html/ext/lwg-closed.html: Likewise.
1283         * doc/html/ext/lwg-defects: Likewise.
1284
1285         * doc/xml/manual/intro.xml: Update entry for DR 853.
1286
1287 2009-09-26  Gerald Pfeifer  <gerald@pfeifer.com>
1288
1289         * doc/html/ext/lwg-closed.html: Adjust four instances of two URLs
1290         according to upstream redirects.
1291
1292 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1293
1294         * include/parallel/include/parallel/checkers.h
1295         (is_sorted_failure, is_sorted_print_failures):  Remove (unused).
1296         (__is_sorted):  Remove default parameter for _Compare; remove
1297         inappropriate printf.
1298
1299 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1300
1301         * include/parallel/base.h:  Comment on presence of min/max duplicates.
1302
1303 2009-09-25  Johannes Singler  <singler@ira.uka.de>
1304
1305         * include/parallel/partition.h (__parallel_nth_element):
1306         Correct comment.
1307
1308 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1309
1310         * include/parallel/algo.h: Uglify internal identifiers;
1311         correct line breaks.
1312         * include/parallel/for_each.h: Likewise.
1313         * include/parallel/numeric: Likewise.
1314         * include/parallel/omp_loop.h: Likewise.
1315         * include/parallel/omp_loop_static.h: Likewise.
1316         * include/parallel/par_loop.h: Likewise.
1317         * include/parallel/workstealing.h: Likewise.
1318
1319 2009-09-24  Johannes Singler  <singler@ira.uka.de>
1320
1321         * include/parallel/base.h (_EqualFromLess):  Move _Compare template
1322         parameter to the end as of others.
1323         * include/parallel/algobase.h
1324         (__lexicographical_compare_switch): Likewise.
1325
1326 2009-09-23  Johannes Singler  <singler@ira.uka.de>
1327
1328         * include/parallel/algobase.h: Uglify internal identifiers;
1329         correct line breaks.
1330         * include/parallel/algo.h: Likewise.
1331         * include/parallel/base.h: Likewise.
1332         * include/parallel/equally_split.h: Likewise.
1333         * include/parallel/find.h: Likewise.
1334         * include/parallel/find_selectors.h: Likewise.
1335         * include/parallel/for_each_selectors.h: Likewise.
1336         * include/parallel/list_partition.h: Likewise.
1337         * include/parallel/losertree.h: Likewise.
1338         * include/parallel/merge.h: Likewise.
1339         * include/parallel/multiseq_selection.h: Likewise.
1340         * include/parallel/multiway_merge.h: Likewise.
1341         * include/parallel/multiway_mergesort.h: Likewise.
1342         * include/parallel/numeric: Likewise.
1343         * include/parallel/numericfwd.h: Likewise.
1344         * include/parallel/omp_loop.h: Likewise.
1345         * include/parallel/omp_loop_static.h: Likewise.
1346         * include/parallel/par_loop.h: Likewise.
1347         * include/parallel/partition.h: Likewise.
1348         * include/parallel/random_shuffle.h: Likewise.
1349         * include/parallel/search.h: Likewise.
1350         * include/parallel/sort.h: Likewise.
1351         * include/parallel/workstealing.h: Likewise.
1352
1353 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
1354
1355         * doc/xml/manual/appendix_contributing.xml: Adjust link to
1356         coreutils.
1357
1358 2009-09-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1359
1360         * python/hook.in: Fix prefix trailing slash on 64bit host arches.
1361
1362 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1363
1364         * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
1365         * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
1366         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
1367         testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
1368         testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
1369         testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
1370         testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
1371         testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
1372         testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
1373         testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
1374         testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
1375         testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
1376
1377 2009-09-17  Joseph Myers  <joseph@codesourcery.com>
1378
1379         * include/ext/vstring.h (to_wstring(long long),
1380         to_wstring(unsigned long long), to_wstring(long double)): Disable
1381         for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
1382
1383 2009-09-17  Johannes Singler  <singler@ira.uka.de>
1384
1385         * include/parallel/algobase.h: Replace tabs by spaces;
1386         correct line breaks.
1387         * include/parallel/algorithmfwd.h: Likewise.
1388         * include/parallel/balanced_quicksort.h: Likewise.
1389         * include/parallel/base.h: Likewise.
1390         * include/parallel/checkers.h: Likewise.
1391         * include/parallel/compatibility.h: Likewise.
1392         * include/parallel/equally_split.h: Likewise.
1393         * include/parallel/find.h: Likewise.
1394         * include/parallel/for_each.h: Likewise.
1395         * include/parallel/for_each_selectors.h: Likewise.
1396         * include/parallel/iterator.h: Likewise.
1397         * include/parallel/list_partition.h: Likewise.
1398         * include/parallel/losertree.h: Likewise.
1399         * include/parallel/merge.h: Likewise.
1400         * include/parallel/multiseq_selection.h: Likewise.
1401         * include/parallel/multiway_merge.h: Likewise.
1402         * include/parallel/multiway_mergesort.h: Likewise.
1403         * include/parallel/numeric: Likewise.
1404         * include/parallel/numericfwd.h: Likewise.
1405         * include/parallel/omp_loop.h: Likewise.
1406         * include/parallel/omp_loop_static.h: Likewise.
1407         * include/parallel/par_loop.h: Likewise.
1408         * include/parallel/partial_sum.h: Likewise.
1409         * include/parallel/partition.h: Likewise.
1410         * include/parallel/queue.h: Likewise.
1411         * include/parallel/quicksort.h: Likewise.
1412         * include/parallel/random_number.h: Likewise.
1413         * include/parallel/random_shuffle.h: Likewise.
1414         * include/parallel/search.h: Likewise.
1415         * include/parallel/set_operations.h: Likewise.
1416         * include/parallel/settings.h: Likewise.
1417         * include/parallel/sort.h: Likewise.
1418         * include/parallel/types.h: Likewise.
1419         * include/parallel/unique_copy.h: Likewise.
1420         * include/parallel/workstealing.h: Likewise.
1421         * include/parallel/algo.h: Likewise;
1422         shorten _ForwardIterator to _FIterator.
1423         * include/parallel/find_selectors.h: Likewise.
1424
1425 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1426
1427         * include/parallel/base.h: Correct some comments accidentally changed
1428         during uglification.
1429         * include/parallel/find.h: Likewise.
1430         * include/parallel/find_selectors.h: Likewise.
1431         * include/parallel/multiway_merge.h: Likewise.
1432         * include/parallel/multiway_mergesort.h: Likewise.
1433         * include/parallel/partial_sum.h: Likewise.
1434         * include/parallel/partition.h: Likewise.
1435         * include/parallel/queue.h: Likewise.
1436         * include/parallel/random_shuffle.h: Likewise.
1437         * include/parallel/settings.h: Likewise.
1438         * include/parallel/sort.h: Likewise.
1439         * include/parallel/tags.h: Likewise.
1440         * include/parallel/workstealing.h: Likewise.
1441
1442 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1443
1444         * include/parallel/base.h (_EqualFromLess):
1445         Correct uglification of member variables and method arguments.
1446         * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
1447         * include/parallel/find_selectors.h (__find_first_of_selector):
1448         Likewise.
1449         * include/parallel/iterator.h (_IteratorTriple): Likewise.
1450         * include/parallel/multiseq_selection.h
1451         (_Lexicographic, _LexicographicReverse): Likewise.
1452         * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
1453         Likewise.
1454         * include/parallel/random_number.h (_RandomNumber): Likewise.
1455         * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
1456         Likewise.
1457         * include/parallel/set_operations.h (__symmetric_difference_func,
1458         __difference_func, __intersection_func, __union_func,
1459         parallel_set_union, parallel_set_intersection, parallel_set_difference,
1460         parallel_set_symmetric_difference): Likewise.
1461         * include/parallel/tags.h (parallel_tag): Likewise.
1462         * include/parallel/workstealing.h (_Job): Likewise.
1463         * include/parallel/multiway_merge.h
1464         (__multiway_merge_k_variant_sentinel_switch:operator())
1465         correct uglification of _*LoserTree*.
1466         * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
1467         uglification of member variables and method arguments.
1468         * include/parallel/par_loop.h: Correct uglification of finish_iterator.
1469         * include/parallel/for_each_selectors.h: Likewise.
1470         * include/parallel/omp_loop.h: Likewise.
1471         * include/parallel/algo.h: Likewise; uglify c_rand_number.
1472
1473 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1474
1475         * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
1476         Replace redundant _Self.
1477         * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
1478         Replace redundant _Self.
1479         * include/parallel/algo.h: Correct accidental _Self in comments.
1480         * include/parallel/losertree.h: Likewise.
1481         * include/parallel/multiway_merge.h: Likewise.
1482         * include/parallel/random_shuffle.h: Likewise.
1483
1484 2009-09-16  Johannes Singler  <singler@ira.uka.de>
1485
1486         * include/parallel/algobase.h: Uglify internal identifiers.
1487         * include/parallel/algo.h: Likewise.
1488         * include/parallel/algorithm: Likewise.
1489         * include/parallel/algorithmfwd.h: Likewise.
1490         * include/parallel/balanced_quicksort.h: Likewise.
1491         * include/parallel/base.h: Likewise.
1492         * include/parallel/basic_iterator.h: Likewise.
1493         * include/parallel/checkers.h: Likewise.
1494         * include/parallel/compatibility.h: Likewise.
1495         * include/parallel/compiletime_settings.: Likewise.
1496         * include/parallel/equally_split.h: Likewise.
1497         * include/parallel/features.h: Likewise.
1498         * include/parallel/find.h: Likewise.
1499         * include/parallel/find_selectors.h: Likewise.
1500         * include/parallel/for_each.h: Likewise.
1501         * include/parallel/for_each_selectors.h: Likewise.
1502         * include/parallel/iterator.h: Likewise.
1503         * include/parallel/list_partition.h: Likewise.
1504         * include/parallel/losertree.h: Likewise.
1505         * include/parallel/merge.h: Likewise.
1506         * include/parallel/multiseq_selection.h: Likewise.
1507         * include/parallel/multiway_merge.h: Likewise.
1508         * include/parallel/multiway_mergesort.h: Likewise.
1509         * include/parallel/numeric: Likewise.
1510         * include/parallel/numericfwd.h: Likewise.
1511         * include/parallel/omp_loop.h: Likewise.
1512         * include/parallel/omp_loop_static.h: Likewise.
1513         * include/parallel/parallel.h: Likewise.
1514         * include/parallel/par_loop.h: Likewise.
1515         * include/parallel/partial_sum.h: Likewise.
1516         * include/parallel/partition.h: Likewise.
1517         * include/parallel/queue.h: Likewise.
1518         * include/parallel/quicksort.h: Likewise.
1519         * include/parallel/random_number.h: Likewise.
1520         * include/parallel/random_shuffle.h: Likewise.
1521         * include/parallel/search.h: Likewise.
1522         * include/parallel/set_operations.h: Likewise.
1523         * include/parallel/settings.h: Likewise.
1524         * include/parallel/sort.h: Likewise.
1525         * include/parallel/tags.h: Likewise.
1526         * include/parallel/types.h: Likewise.
1527         * include/parallel/unique_copy.h: Likewise.
1528         * include/parallel/workstealing.h: Likewise.
1529
1530 2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1531
1532         PR libstdc++/41037
1533         * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
1534         and wcerr flags.
1535         * testsuite/27_io/objects/char/41037.cc: New.
1536         * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
1537
1538 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1539
1540         * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
1541         constraint.
1542
1543 2009-09-11  Johannes Singler  <singler@ira.uka.de>
1544
1545         * include/parallel/multiway_merge.h
1546         (multiway_merge_exact_splitting): Deallocate borders correctly.
1547         (parallel_multiway_merge): Remove unnecessarily complicated
1548         allocation, random access iterators are default-constructible;
1549         deallocate ne_seqs correctly.
1550
1551 2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
1552
1553         PR libstdc++/41316
1554         * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
1555         Remove.
1556         (forward_list<>::sort(_Comp)): Only declare.
1557         (forward_list<>::sort()): Forward to the latter.
1558         * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
1559         Remove definition.
1560         (forward_list<>::sort(_Comp)): Define.
1561         * testsuite/23_containers/forward_list/requirements/dr438/
1562         assign_neg.cc: Adjust dg-error line number.
1563         * testsuite/23_containers/forward_list/requirements/dr438/
1564         insert_neg.cc: Likewise.
1565         * testsuite/23_containers/forward_list/requirements/dr438/
1566         constructor_1_neg.cc: Likewise.
1567         * testsuite/23_containers/forward_list/requirements/dr438/
1568         constructor_2_neg.cc: Likewise.
1569
1570 2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1571
1572         * src/Makefile.am (libstdc___la_LINK): New.
1573         * src/Makefile.in: Regenerate.
1574
1575 2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
1576
1577         * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
1578         *-*-freebsd* from both dg-do and dg-options.
1579
1580 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1581
1582         * configure: Rebuilt with modified libtool.m4.
1583
1584 2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1585             Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1586
1587         PR libstdc++/41280
1588         * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
1589         MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
1590         * configure: Regenerate.
1591
1592 2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
1593
1594         PR libstdc++/41267
1595         * include/bits/stl_algobase.h (__copy_move::__copy_m,
1596         __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
1597         with a null third argument.
1598
1599 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
1600
1601         Revert.
1602         2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
1603         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
1604         bool for stream sentry objects.
1605         * include/bits/istream.tcc: Same.
1606         * include/bits/ostream.tcc: Same.
1607         * include/bits/basic_string.tcc: Same.
1608         * include/bits/ostream_insert.h: Same.
1609         * src/istream.cc: Same.
1610
1611 2009-09-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1612
1613         * configure.ac: Replace AC_CONFIG_COMMANDS([default])
1614         instantiation with additional commands issued for each Makefile
1615         in glibcxx_SUBDIRS, so `./config.status subdir/Makefile' also
1616         runs these commands.
1617         Add a separate AC_CONFIG_COMMANDS([generate-headers]) for
1618         running `make' in include, passing `pch_build=' to `make'.
1619         * configure: Regenerate.
1620
1621         PR libstdc++/41220
1622         * include/Makefile.am (CLEANFILES): Add stamp-host.
1623         * include/Makefile.in: Regenerate.
1624
1625 2009-09-02  Joseph Myers  <joseph@codesourcery.com>
1626
1627         * testsuite/lib/libstdc++.exp (libstdc++_init): Copy .tcc files
1628         under util/ to remote host.  Copy .h and .hpp files at more levels
1629         under util/ to remote host.
1630
1631 2009-09-02  Paolo Carlini  <paolo.carlini@oracle.com>
1632
1633         * include/bits/stl_uninitialized.h
1634         (__uninitialized_copy::uninitialized_copy): Just call (the now
1635         forwarding) _Construct.
1636
1637 2009-09-01  Chris Jefferson  <chris@bubblescope.net>
1638             Paolo Carlini  <paolo.carlini@oracle.com>
1639
1640         * testsuite/util/testsuite_rvalref.h: Remove obsolete macro using
1641         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1642         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
1643         move_iterators/1.cc: Adjust, do not define
1644         _GLIBCXX_TESTSUITE_ALLOW_RVALREF_ALIASING.
1645         * testsuite/20_util/specialized_algorithms/uninitialized_copy/
1646         move_iterators/1.cc: Likewise.
1647         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
1648         * testsuite/25_algorithms/move/1.cc: Likewise.
1649         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
1650         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
1651         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
1652         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
1653         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise; add
1654         test for predicated test.
1655         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
1656         * testsuite/25_algorithms/nth_element/moveable.cc: Add test
1657         for predicated version.
1658         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
1659
1660         * testsuite/25_algorithms/inplace_merge/1.cc (S::operator<): Fix,
1661         enable test2 and test3.
1662
1663         * testsuite/util/testsuite_iterators.h (operator=): Fix invalid
1664         moving bug in C++0x mode.
1665
1666         * testsuite/25_algorithms/random_shuffle/moveable.cc: New.
1667         * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
1668         * testsuite/25_algorithms/next_permutation/moveable.cc: Likewise.
1669         * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
1670
1671 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1672             Kaz Kojima  <kkojima@gcc.gnu.org>
1673
1674         * testsuite/18_support/numeric_limits/denorm_min.cc: Use
1675         dg-add-options ieee.
1676         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1677         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1678         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1679         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1680         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1681         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1682         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1683         * testsuite/18_support/numeric_limits/
1684         specialization_default_values.cc: Likewise.
1685         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1686         * testsuite/26_numerics/complex/pow.cc: Likewise.
1687         * testsuite/tr1/5_numerical_facilities/special_functions/
1688         01_assoc_laguerre/check_nan.cc: Likewise.
1689         * testsuite/tr1/5_numerical_facilities/special_functions/
1690         02_assoc_legendre/check_nan.cc: Likewise.
1691         * testsuite/tr1/5_numerical_facilities/special_functions/
1692         03_beta/check_nan.cc: Likewise.
1693         * testsuite/tr1/5_numerical_facilities/special_functions/
1694         04_comp_ellint_1/check_nan.cc: Likewise.
1695         * testsuite/tr1/5_numerical_facilities/special_functions/
1696         05_comp_ellint_2/check_nan.cc: Likewise.
1697         * testsuite/tr1/5_numerical_facilities/special_functions/
1698         06_comp_ellint_3/check_nan.cc: Likewise.
1699         * testsuite/tr1/5_numerical_facilities/special_functions/
1700         07_conf_hyperg/check_nan.cc: Likewise.
1701         * testsuite/tr1/5_numerical_facilities/special_functions/
1702         08_cyl_bessel_i/check_nan.cc: Likewise.
1703         * testsuite/tr1/5_numerical_facilities/special_functions/
1704         09_cyl_bessel_j/check_nan.cc: Likewise.
1705         * testsuite/tr1/5_numerical_facilities/special_functions/
1706         10_cyl_bessel_k/check_nan.cc: Likewise.
1707         * testsuite/tr1/5_numerical_facilities/special_functions/
1708         11_cyl_neumann/check_nan.cc: Likewise.
1709         * testsuite/tr1/5_numerical_facilities/special_functions/
1710         12_ellint_1/check_nan.cc: Likewise.
1711         * testsuite/tr1/5_numerical_facilities/special_functions/
1712         13_ellint_2/check_nan.cc: Likewise.
1713         * testsuite/tr1/5_numerical_facilities/special_functions/
1714         14_ellint_3/check_nan.cc: Likewise.
1715         * testsuite/tr1/5_numerical_facilities/special_functions/
1716         15_expint/check_nan.cc: Likewise.
1717         * testsuite/tr1/5_numerical_facilities/special_functions/
1718         16_hermite/check_nan.cc: Likewise.
1719         * testsuite/tr1/5_numerical_facilities/special_functions/
1720         17_hyperg/check_nan.cc: Likewise.
1721         * testsuite/tr1/5_numerical_facilities/special_functions/
1722         18_laguerre/check_nan.cc: Likewise.
1723         * testsuite/tr1/5_numerical_facilities/special_functions/
1724         19_legendre/check_nan.cc: Likewise.
1725         * testsuite/tr1/5_numerical_facilities/special_functions/
1726         20_riemann_zeta/check_nan.cc: Likewise.
1727         * testsuite/tr1/5_numerical_facilities/special_functions/
1728         21_sph_bessel/check_nan.cc: Likewise.
1729         * testsuite/tr1/5_numerical_facilities/special_functions/
1730         22_sph_legendre/check_nan.cc: Likewise.
1731         * testsuite/tr1/5_numerical_facilities/special_functions/
1732         23_sph_neumann/check_nan.cc: Likewise.
1733
1734 2009-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1735
1736         * include/bits/stl_construct.h: Include <bits/move.h>.
1737
1738 2009-08-29  Chris Jefferson  <chris@bubblescope.net>
1739
1740         * include/bits/move.h (_GLIBCXX_FORWARD): Add.
1741         * include/bits/stl_uninitialized.h (__uninitialized_construct_range):
1742         Add.
1743         * include/bits/stl_tempbuf.h (_Temporary_buffer::
1744         _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use the latter.
1745         * include/bits/stl_construct.h (_Construct(_T1*, _T2&&)): Add in
1746         C++0x mode.
1747         * testsuite/util/testsuite_hooks.h (operator<(const copy_tracker&,
1748         const copy_tracker&)): Add.
1749         * testsuite/25_algorithms/stable_partition/mem_check.cc: New.
1750         * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
1751
1752 2009-08-26  Benjamin Kosnik  <bkoz@redhat.com>
1753
1754         * config/abi/pre/gnu.ver: Fixups for string member functions.
1755
1756 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
1757
1758         PR libstdc++/41005
1759         * configure.ac: Bump libtool_VERSION to 6:14:0.
1760         * configure: Regenerate.
1761         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
1762         * src/Makefile.in: Regenerate.
1763         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones,
1764         move <future> symbols to 3.4.14 version.
1765         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.14 version.
1766
1767 2009-08-25  Benjamin Kosnik  <bkoz@redhat.com>
1768
1769         * include/bits/basic_string.h (basic_string): Add cbegin(),
1770         cend(), crbegin(), crend() in C++0x mode.
1771         * config/abi/pre/gnu.ver: Add exports.
1772
1773         * testsuite/util/testsuite_containers.h: New.
1774         * testsuite/util/testsuite_container_traits.h: New.
1775         * testsuite/21_strings/basic_string/requirements/citerators.cc: New.
1776         * testsuite/21_strings/basic_string/requirements/typedefs.cc: New.
1777         * testsuite/ext/vstring/requirements/citerators.cc: Edit.
1778         * testsuite/ext/vstring/requirements/typedefs.cc: New.
1779         * testsuite/23_containers/unordered_map/requirements/
1780         cliterators.cc: Edit.
1781         * testsuite/23_containers/unordered_map/requirements/
1782         citerators.cc: Edit.
1783         * testsuite/23_containers/unordered_map/requirements/
1784         explicit_instantiation/1.cc: New.
1785         * testsuite/23_containers/unordered_map/requirements/
1786         explicit_instantiation/2.cc: New.
1787         * testsuite/23_containers/unordered_map/requirements/
1788         explicit_instantiation/3.cc: New.
1789         * testsuite/23_containers/unordered_map/requirements/typedefs.cc: Edit.
1790         * testsuite/23_containers/unordered_map/requirements/
1791         explicit_instantiation.cc: Move to nested directory.
1792         * testsuite/23_containers/queue/requirements/typedefs.cc: New.
1793         * testsuite/23_containers/priority_queue/requirements/typedefs.cc: New.
1794         * testsuite/23_containers/multimap/requirements/citerators.cc: Edit.
1795         * testsuite/23_containers/multimap/requirements/typedefs.cc: New.
1796         * testsuite/23_containers/set/requirements/citerators.cc: Edit.
1797         * testsuite/23_containers/set/requirements/typedefs.cc: New.
1798         * testsuite/23_containers/unordered_multimap/requirements/
1799         cliterators.cc: Edit.
1800         * testsuite/23_containers/unordered_multimap/requirements/
1801         citerators.cc: Edit.
1802         * testsuite/23_containers/unordered_multimap/requirements/
1803         explicit_instantiation/1.cc: New.
1804         * testsuite/23_containers/unordered_multimap/requirements/
1805         explicit_instantiation/2.cc: Edit.: New.
1806         * testsuite/23_containers/unordered_multimap/requirements/
1807         explicit_instantiation/3.cc: New.
1808         * testsuite/23_containers/unordered_multimap/requirements/
1809         typedefs.cc: Edit.
1810         * testsuite/23_containers/unordered_multimap/requirements/
1811         explicit_instantiation.cc: Move to nested.
1812         * testsuite/23_containers/forward_list/requirements/citerators.cc: New.
1813         * testsuite/23_containers/forward_list/requirements/1.cc: Remove.
1814         * testsuite/23_containers/forward_list/requirements/dr438/
1815         insert_neg.cc: New.
1816         * testsuite/23_containers/forward_list/requirements/dr438/
1817         assign_neg.cc: New.
1818         * testsuite/23_containers/forward_list/requirements/dr438/
1819         constructor_1_neg.cc: New.
1820         * testsuite/23_containers/forward_list/requirements/dr438/
1821         constructor_2_neg.cc: New.
1822         * testsuite/23_containers/forward_list/requirements/dr438/
1823         constructor.cc: New.
1824         * testsuite/23_containers/forward_list/requirements/typedefs.cc: New.
1825         * testsuite/23_containers/unordered_set/requirements/
1826         cliterators.cc: Edit.
1827         * testsuite/23_containers/unordered_set/requirements/
1828         citerators.cc: Edit.
1829         * testsuite/23_containers/unordered_set/requirements/
1830         explicit_instantiation/1.cc: New.
1831         * testsuite/23_containers/unordered_set/requirements/
1832         explicit_instantiation/2.cc: New.
1833         * testsuite/23_containers/unordered_set/requirements/
1834         explicit_instantiation/3.cc: New.
1835         * testsuite/23_containers/unordered_set/requirements/typedefs.cc: Edit.
1836         * testsuite/23_containers/unordered_set/requirements/
1837         explicit_instantiation.cc: Move to nested.
1838         * testsuite/23_containers/vector/requirements/citerators.cc: Edit.
1839         * testsuite/23_containers/vector/requirements/dr438/bool/
1840         constructor.cc: Move.
1841         * testsuite/23_containers/vector/requirements/typedefs.cc: New.
1842         * testsuite/23_containers/vector/bool/requirements/citerators.cc: Edit.
1843         * testsuite/23_containers/vector/bool/requirements/dr438/
1844         constructor.cc: New.
1845         * testsuite/23_containers/deque/requirements/citerators.cc: Edit.
1846         * testsuite/23_containers/deque/requirements/typedefs.cc
1847         * testsuite/23_containers/stack/requirements/typedefs.cc
1848         * testsuite/23_containers/multiset/requirements/citerators.cc: Edit.
1849         * testsuite/23_containers/multiset/requirements/typedefs.cc: New.
1850         * testsuite/23_containers/list/requirements/citerators.cc: Edit.
1851         * testsuite/23_containers/list/requirements/typedefs.cc: New.
1852         * testsuite/23_containers/unordered_multiset/requirements/
1853         cliterators.cc: Edit.
1854         * testsuite/23_containers/unordered_multiset/requirements/
1855         citerators.cc: Edit.
1856         * testsuite/23_containers/unordered_multiset/requirements/
1857         explicit_instantiation.cc: Move.
1858         * testsuite/23_containers/unordered_multiset/requirements/
1859         explicit_instantiation/1.cc: New.
1860         * testsuite/23_containers/unordered_multiset/requirements/
1861         explicit_instantiation/2.cc: New.
1862         * testsuite/23_containers/unordered_multiset/requirements/
1863         explicit_instantiation/3.cc: New.
1864         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc
1865         * testsuite/23_containers/map/requirements/citerators.cc: Edit.
1866         * testsuite/23_containers/map/requirements/typedefs.cc: New.
1867         * testsuite/23_containers/array/requirements/citerators.cc: Edit.
1868         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
1869         Move.
1870         * testsuite/23_containers/array/requirements/
1871         explicit_instantiation/1.cc: New.
1872         * testsuite/23_containers/array/requirements/
1873         explicit_instantiation/2.cc: New.
1874         * testsuite/23_containers/array/requirements/typedefs.cc: New.
1875
1876 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1877
1878         * configure.ac (AC_PREREQ): Bump to 2.64.
1879
1880 2009-08-24  Chris Jefferson  <chris@bubblescope.net>
1881
1882         * include/stl_algo.h (__unguarded_partition_pivot,
1883         __move_median_first): New.
1884         (__insertion_sort, __unguarded_insertion_sort): Adjust for move-only
1885         types.
1886         (__unguarded_linear_insert): Assume always inserting value at __last.
1887         (__unguarded_partition): Take pivot by reference.
1888         (__introsort_loop, __introselect): Use __unguarded_partition_pivot.
1889         * testsuite/25_algorithms/nth_element/moveable.cc: Enable.
1890
1891 2009-08-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1892
1893         * libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
1894         before --mode argument.
1895         * libsupc++/Makefile.in: Regenerate.
1896
1897 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1898
1899         * doc/xml/manual/build_hacking.xml: Use tools from Autoconf
1900         2.64 and Automake 1.11 in examples; update link to Autoconf
1901         manual page about quadrigraphs.
1902         * Makefile.am (install-html, install-pdf): Remove.
1903         * Makefile.in: Regenerate.
1904
1905         * Makefile.in: Regenerate.
1906         * acinclude.m4: Regenerate.
1907         * aclocal.m4: Regenerate.
1908         * config.h.in: Regenerate.
1909         * configure: Regenerate.
1910         * doc/Makefile.in: Regenerate.
1911         * include/Makefile.in: Regenerate.
1912         * libsupc++/Makefile.in: Regenerate.
1913         * po/Makefile.in: Regenerate.
1914         * python/Makefile.in: Regenerate.
1915         * src/Makefile.in: Regenerate.
1916         * testsuite/Makefile.in: Regenerate.
1917
1918 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1919
1920         * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add
1921         $(LIBTOOLFLAGS).
1922         * libsupc++/Makefile.in: Regenerate.
1923         * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS)
1924         and $(LIBTOOLFLAGS).
1925         * src/Makefile.in: Regenerate.
1926
1927 2009-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1928
1929         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add
1930         missing dg-require directives.
1931
1932 2009-08-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
1933
1934         * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC
1935         to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1.
1936         * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with
1937         __numeric_constants<_Tp>::__gamma_e().
1938
1939 2009-08-17  Benjamin Kosnik  <bkoz@redhat.com>
1940
1941         * testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
1942
1943 2009-08-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1944
1945         * configure.ac: Move guarded checks for CC and CXX ...
1946         * acinclude.m4 (GLIBCXX_CONFIGURE): ... from here.
1947         * configure: Regenerate.
1948
1949 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
1950             Paolo Carlini  <paolo.carlini@oracle.com>
1951
1952         PR libstdc++/41061
1953         * include/bits/random.h (operator<<(std::basic_ostream<>&,
1954         const std::lognormal_distribution<>&),
1955         operator>>(std::basic_istream<>&, std::lognormal_distribution<>&),
1956         operator<<(std::basic_ostream<>&, const std::gamma_distribution<>&),
1957         operator>>(std::basic_istream<>&, std::gamma_distribution<>&),
1958         operator<<(std::basic_ostream<>&,
1959         const std::chi_squared_distribution<>&),
1960         operator>>(std::basic_istream<>&, std::chi_squared_distribution<>&),
1961         operator<<(std::basic_ostream<>&,
1962         const std::fisher_f_distribution<>&),
1963         operator>>(std::basic_istream<>&, std::fisher_f_distribution<>&),
1964         operator<<(std::basic_ostream<>&,
1965         const std::student_t_distribution<>&),
1966         operator>>(std::basic_istream<>&, std::student_t_distribution<>&),
1967         operator<<(std::basic_ostream<>&,
1968         const std::negative_binomial_distribution<>&)): Declare friend.
1969         * testsuite/26_numerics/random/uniform_real_distribution/operators/
1970         serialize.cc: New.
1971         * testsuite/26_numerics/random/piecewise_constant_distribution/
1972         operators/serialize.cc: Likewise.
1973         * testsuite/26_numerics/random/chi_squared_distribution/operators/
1974         serialize.cc: Likewise.
1975         * testsuite/26_numerics/random/normal_distribution/operators/
1976         serialize.cc: Likewise.
1977         * testsuite/26_numerics/random/uniform_int_distribution/operators/
1978         serialize.cc: Likewise.
1979         * testsuite/26_numerics/random/poisson_distribution/operators/
1980         serialize.cc: Likewise.
1981         * testsuite/26_numerics/random/bernoulli_distribution/operators/
1982         serialize.cc: Likewise.
1983         * testsuite/26_numerics/random/discrete_distribution/operators/
1984         serialize.cc: Likewise.
1985         * testsuite/26_numerics/random/weibull_distribution/operators/
1986         serialize.cc: Likewise.
1987         * testsuite/26_numerics/random/negative_binomial_distribution/
1988         operators/serialize.cc: Likewise.
1989         * testsuite/26_numerics/random/cauchy_distribution/operators/
1990         serialize.cc: Likewise.
1991         * testsuite/26_numerics/random/gamma_distribution/operators/
1992         serialize.cc: Likewise.
1993         * testsuite/26_numerics/random/fisher_f_distribution/operators/
1994         serialize.cc: Likewise.
1995         * testsuite/26_numerics/random/exponential_distribution/operators/
1996         serialize.cc: Likewise.
1997         * testsuite/26_numerics/random/lognormal_distribution/operators/
1998         serialize.cc: Likewise.
1999         * testsuite/26_numerics/random/binomial_distribution/operators/
2000         serialize.cc: Likewise.
2001         * testsuite/26_numerics/random/extreme_value_distribution/operators/
2002         serialize.cc: Likewise.
2003         * testsuite/26_numerics/random/piecewise_linear_distribution/
2004         operators/serialize.cc
2005         * testsuite/26_numerics/random/student_t_distribution/operators/
2006         serialize.cc: Likewise.
2007         * testsuite/26_numerics/random/geometric_distribution/operators/
2008         serialize.cc: Likewise.
2009
2010 2009-08-14  Edward Smith-Rowland  <3dw4rd@verizon.net>
2011
2012         * include/bits/stl_tree.h: In C++0x mode make erase return
2013         an iterator as per DR 130.
2014         * include/bits/stl_set.h: Same.
2015         * include/bits/stl_multiset.h: Same.
2016         * include/bits/stl_map.h: Same.
2017         * include/bits/stl_multimap.h: Same.
2018         * doc/xml/manual/intro.xml: Document.
2019         * testsuite/23_containers/set/dr130.cc: New.
2020         * testsuite/23_containers/multiset/dr130.cc: New.
2021         * testsuite/23_containers/map/dr130.cc: New.
2022         * testsuite/23_containers/multimap/dr130.cc: New.
2023
2024 2009-08-14  Benjamin Kosnik  <bkoz@redhat.com>
2025
2026         * include/ext/pointer.h: Add pragma system_header, use
2027         _GLIBCXX_USE_LONG_LONG, macro cleanup.
2028
2029 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2030
2031         * src/compatibility-ldbl.cc: Include cmath.
2032
2033 2009-08-13  Benjamin Kosnik  <bkoz@redhat.com>
2034
2035         * src/compatibility-ldbl.cc: Include tr1/functional.
2036
2037 2009-08-12  Benjamin Kosnik  <bkoz@redhat.com>
2038
2039         * src/compatibility-ldbl.cc: Add explicit namespace scope.
2040
2041 2009-08-11  Benjamin Kosnik  <bkoz@redhat.com>
2042
2043         * include/precompiled/extc++.h: Don't include TR1 if C++0x.
2044         * include/precompiled/stdc++.h: Don't include cassert if
2045         _GLIBCXX_NO_ASSERT defined.
2046         * include/ext/cast.h (_GLIBCXX_BEGIN_NAMESPACE): Remove extra
2047         semi-colon.
2048         * include/ext/pointer.h (_GCC_CXX_POINTER_COMPARISON_OPERATION_SET):
2049         Same.
2050
2051         * testsuite/17_intro/headers/all.cc: Move into dialect-specific
2052         directory.
2053         * testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
2054         * testsuite/17_intro/headers/all_assert_neg.cc: Same.
2055         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Same.
2056
2057         * testsuite/17_intro/headers/c++1998/all.cc: Use extc++.h include.
2058         * testsuite/17_intro/headers/c++1998/stdc++.cc: Converted all.cc,
2059         use stdc++.h include.
2060         * testsuite/17_intro/headers/c++1998/all_pedantic_errors.cc: Same.
2061         * testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc: Same.
2062         * testsuite/17_intro/headers/c++1998/all_c++200x_compatibility.cc: Same.
2063         * testsuite/17_intro/headers/c++1998/all_no_exceptions.cc: New.
2064         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: To...
2065         * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc
2066         ...this.
2067         * testsuite/17_intro/headers/c++200x/all.cc: To...
2068         * testsuite/17_intro/headers/c++200x/stdc++.cc: ..this.
2069         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: To...
2070         * testsuite/17_intro/headers/c++200x/stdc++_multiple_inclusion.cc:
2071         ...this.
2072         * testsuite/17_intro/headers/c++200x/all_no_exceptions.cc: New.
2073         * testsuite/17_intro/headers/c++200x/all_pedantic_errors.cc: New.
2074
2075 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2076
2077         * include/std/future: Move error handling bits outside macro guard.
2078         * src/future.cc: Adjust.
2079
2080         * include/precompiled/stdc++.h: Add future.
2081         * doc/xml/manual/using.xml: Same.
2082
2083 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2084
2085         * src/hashtable.cc: Just definitions.
2086         * src/hashtable_c++0x.cc: Compile C++0x versions.
2087         * src/hash.cc: Same.
2088         * src/hash_c++0x.cc: Same.
2089         src/hash_tr1.cc: Compile TR1 versions.
2090         src/hashtable_tr1.cc: Same.
2091
2092         * src/limits_c++0x.cc: Sync build error handling.
2093
2094         * src/Makefile.am (sources): Change hash.cc to hash_tr1.cc,
2095         hashtable.cc to hashtable_tr1.cc.
2096         * src/Makefile.in: Regenerate.
2097
2098 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2099
2100         * include/tr1_impl/functional: Doxygen markup.
2101
2102         * doc/html/*: Regenerate.
2103
2104 2009-08-10  Benjamin Kosnik  <bkoz@redhat.com>
2105
2106         * include/std/future: Fixes for -fno-exceptions.
2107         * include/bits/functexcept.h: Same.
2108         * libsupc++/exception_ptr.h: Same.
2109         * src/pool_allocator.cc: Same.
2110         * src/future.cc: Same.
2111         * src/functexcept.cc: Same.
2112         * config/abi/pre/gnu.ver: New exports.
2113         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: Adjust.
2114         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: Same.
2115         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2116         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2117         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Same.
2118         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2119         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2120
2121         * testsuite/23_containers/deque/operators/1.cc: Separate in two...
2122         * testsuite/23_containers/deque/operators/2.cc: New.
2123
2124 2009-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
2125
2126         * src/hash.cc (hash<string>::operator()(string),
2127         hash<wstring>::operator()(wstring)): Do not decorate as throwing
2128         nothing.
2129         * include/bits/functional_hash.h (hash<error_code>::
2130         operator()(error_code)): Likewise.
2131
2132 2009-08-06  Benjamin Kosnik  <bkoz@redhat.com>
2133
2134         * src/compatibility.cc: Make C++0x safe, add in explicit casts to
2135         bool for stream sentry objects.
2136         * include/bits/istream.tcc: Same.
2137         * include/bits/ostream.tcc: Same.
2138         * include/bits/basic_string.tcc: Same.
2139         * include/bits/ostream_insert.h: Same.
2140         * src/istream.cc: Same.
2141
2142 2009-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2143
2144         PR libstdc++/15523
2145         * include/debug/safe_iterator.h (_Safe_iterator<>::
2146         _Safe_iterator(const _Safe_iterator&), _Safe_iterator<>::
2147         operator=(const _Safe_iterator&)): Implement resolution of DR 408,
2148         do not error out when the source is a value-initialized iterator.
2149         * testsuite/23_containers/vector/15523.cc: New.
2150         * doc/xml/manual/intro.xml: Add an entry for DR 408.
2151
2152 2009-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2153
2154         * include/std/istream (operator>>(basic_istream<>&&, _Tp&)): Minor
2155         cosmetic changes, inline.
2156         * include/std/ostream (operator<<(basic_ostream<>&&, const _Tp&)):
2157         Likewise.
2158         * include/bits/move.h: Minor cosmetic changes.
2159
2160 2009-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2161
2162         PR libstdc++/40912 (final)
2163         * testsuite/26_numerics/random/mt19937.cc: dg-require-cstdint.
2164         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2165         parms_neg.cc: Likewise.
2166         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2167         parms.cc: Likewise.
2168         * testsuite/26_numerics/random/uniform_real_distribution/cons/
2169         default.cc: Likewise.
2170         * testsuite/26_numerics/random/uniform_real_distribution/
2171         requirements/typedefs.cc: Likewise.
2172         * testsuite/26_numerics/random/piecewise_constant_distribution/
2173         cons/range.cc: Likewise.
2174         * testsuite/26_numerics/random/piecewise_constant_distribution/
2175         cons/default.cc: Likewise.
2176         * testsuite/26_numerics/random/piecewise_constant_distribution/
2177         cons/num_xbound_fun.cc: Likewise.
2178         * testsuite/26_numerics/random/piecewise_constant_distribution/
2179         cons/initlist_fun.cc: Likewise.
2180         * testsuite/26_numerics/random/piecewise_constant_distribution/
2181         requirements/typedefs.cc: Likewise.
2182         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
2183         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2184         parms.cc: Likewise.
2185         * testsuite/26_numerics/random/chi_squared_distribution/cons/
2186         default.cc: Likewise.
2187         * testsuite/26_numerics/random/chi_squared_distribution/
2188         requirements/typedefs.cc: Likewise.
2189         * testsuite/26_numerics/random/normal_distribution/
2190         cons/parms.cc: Likewise.
2191         * testsuite/26_numerics/random/normal_distribution/
2192         cons/default.cc: Likewise.
2193         * testsuite/26_numerics/random/normal_distribution/
2194         requirements/typedefs.cc: Likewise.
2195         * testsuite/26_numerics/random/seed_seq/cons/
2196         range.cc: Likewise.
2197         * testsuite/26_numerics/random/seed_seq/cons/
2198         initlist.cc: Likewise.
2199         * testsuite/26_numerics/random/seed_seq/cons/
2200         default.cc: Likewise.
2201         * testsuite/26_numerics/random/seed_seq/requirements/
2202         typedefs.cc: Likewise.
2203         * testsuite/26_numerics/random/uniform_int_distribution/
2204         cons/parms_neg.cc: Likewise.
2205         * testsuite/26_numerics/random/uniform_int_distribution/
2206         cons/parms.cc: Likewise.
2207         * testsuite/26_numerics/random/uniform_int_distribution/
2208         cons/default.cc: Likewise.
2209         * testsuite/26_numerics/random/uniform_int_distribution/
2210         requirements/typedefs.cc: Likewise.
2211         * testsuite/26_numerics/random/poisson_distribution/cons/
2212         parms.cc: Likewise.
2213         * testsuite/26_numerics/random/poisson_distribution/cons/
2214         default.cc: Likewise.
2215         * testsuite/26_numerics/random/poisson_distribution/
2216         requirements/typedefs.cc: Likewise.
2217         * testsuite/26_numerics/random/bernoulli_distribution/
2218         cons/parms.cc: Likewise.
2219         * testsuite/26_numerics/random/bernoulli_distribution/
2220         cons/default.cc: Likewise.
2221         * testsuite/26_numerics/random/bernoulli_distribution/
2222         requirements/typedefs.cc: Likewise.
2223         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
2224         * testsuite/26_numerics/random/
2225         default_random_engine.cc: Likewise.
2226         * testsuite/26_numerics/random/discrete_distribution/
2227         cons/range.cc: Likewise.
2228         * testsuite/26_numerics/random/discrete_distribution/
2229         cons/initlist.cc: Likewise.
2230         * testsuite/26_numerics/random/discrete_distribution/
2231         cons/default.cc: Likewise.
2232         * testsuite/26_numerics/random/discrete_distribution/
2233         cons/num_xbound_fun.cc: Likewise.
2234         * testsuite/26_numerics/random/discrete_distribution/
2235         requirements/typedefs.cc: Likewise.
2236         * testsuite/26_numerics/random/weibull_distribution/
2237         cons/parms.cc: Likewise.
2238         * testsuite/26_numerics/random/weibull_distribution/
2239         cons/default.cc: Likewise.
2240         * testsuite/26_numerics/random/weibull_distribution/
2241         requirements/typedefs.cc: Likewise.
2242         * testsuite/26_numerics/random/independent_bits_engine/
2243         cons/base_move.cc: Likewise.
2244         * testsuite/26_numerics/random/independent_bits_engine/
2245         cons/seed1.cc: Likewise.
2246         * testsuite/26_numerics/random/independent_bits_engine/
2247         cons/seed2.cc: Likewise.
2248         * testsuite/26_numerics/random/independent_bits_engine/
2249         cons/base_copy.cc: Likewise.
2250         * testsuite/26_numerics/random/independent_bits_engine/
2251         cons/default.cc: Likewise.
2252         * testsuite/26_numerics/random/independent_bits_engine/
2253         cons/seed_seq.cc: Likewise.
2254         * testsuite/26_numerics/random/independent_bits_engine/
2255         requirements/typedefs.cc: Likewise.
2256         * testsuite/26_numerics/random/independent_bits_engine/
2257         operators/equal.cc: Likewise.
2258         * testsuite/26_numerics/random/independent_bits_engine/
2259         operators/serialize.cc: Likewise.
2260         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
2261         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
2262         * testsuite/26_numerics/random/subtract_with_carry_engine/
2263         cons/seed1.cc: Likewise.
2264         * testsuite/26_numerics/random/subtract_with_carry_engine/
2265         cons/seed2.cc: Likewise.
2266         * testsuite/26_numerics/random/subtract_with_carry_engine/
2267         cons/default.cc: Likewise.
2268         * testsuite/26_numerics/random/subtract_with_carry_engine/
2269         requirements/typedefs.cc: Likewise.
2270         * testsuite/26_numerics/random/subtract_with_carry_engine/
2271         operators/equal.cc: Likewise.
2272         * testsuite/26_numerics/random/subtract_with_carry_engine/
2273         operators/serialize.cc: Likewise.
2274         * testsuite/26_numerics/random/discard_block_engine/cons/
2275         base_move.cc: Likewise.
2276         * testsuite/26_numerics/random/discard_block_engine/cons/
2277         seed1.cc: Likewise.
2278         * testsuite/26_numerics/random/discard_block_engine/cons/
2279         seed2.cc: Likewise.
2280         * testsuite/26_numerics/random/discard_block_engine/cons/
2281         base_copy.cc: Likewise.
2282         * testsuite/26_numerics/random/discard_block_engine/cons/
2283         default.cc: Likewise.
2284         * testsuite/26_numerics/random/discard_block_engine/cons/
2285         seed_seq.cc: Likewise.
2286         * testsuite/26_numerics/random/discard_block_engine/
2287         requirements/typedefs.cc: Likewise.
2288         * testsuite/26_numerics/random/discard_block_engine/
2289         operators/equal.cc: Likewise.
2290         * testsuite/26_numerics/random/discard_block_engine/
2291         operators/serialize.cc: Likewise.
2292         * testsuite/26_numerics/random/cauchy_distribution/
2293         cons/parms.cc: Likewise.
2294         * testsuite/26_numerics/random/cauchy_distribution/
2295         cons/default.cc: Likewise.
2296         * testsuite/26_numerics/random/cauchy_distribution/
2297         requirements/typedefs.cc: Likewise.
2298         * testsuite/26_numerics/random/negative_binomial_distribution/
2299         cons/parms.cc: Likewise.
2300         * testsuite/26_numerics/random/negative_binomial_distribution/
2301         cons/default.cc: Likewise.
2302         * testsuite/26_numerics/random/negative_binomial_distribution/
2303         requirements/typedefs.cc: Likewise.
2304         * testsuite/26_numerics/random/gamma_distribution/
2305         cons/parms.cc: Likewise.
2306         * testsuite/26_numerics/random/gamma_distribution/
2307         cons/default.cc: Likewise.
2308         * testsuite/26_numerics/random/gamma_distribution/
2309         requirements/typedefs.cc: Likewise.
2310         * testsuite/26_numerics/random/mersenne_twister_engine/
2311         cons/seed1.cc: Likewise.
2312         * testsuite/26_numerics/random/mersenne_twister_engine/
2313         cons/seed2.cc: Likewise.
2314         * testsuite/26_numerics/random/mersenne_twister_engine/
2315         cons/default.cc: Likewise.
2316         * testsuite/26_numerics/random/mersenne_twister_engine/
2317         requirements/typedefs.cc: Likewise.
2318         * testsuite/26_numerics/random/mersenne_twister_engine/
2319         operators/equal.cc: Likewise.
2320         * testsuite/26_numerics/random/mersenne_twister_engine/
2321         operators/serialize.cc: Likewise.
2322         * testsuite/26_numerics/random/fisher_f_distribution/
2323         cons/parms.cc: Likewise.
2324         * testsuite/26_numerics/random/fisher_f_distribution/
2325         cons/default.cc: Likewise.
2326         * testsuite/26_numerics/random/fisher_f_distribution/
2327         requirements/typedefs.cc: Likewise.
2328         * testsuite/26_numerics/random/exponential_distribution/
2329         cons/parms.cc: Likewise.
2330         * testsuite/26_numerics/random/exponential_distribution/
2331         cons/default.cc: Likewise.
2332         * testsuite/26_numerics/random/exponential_distribution/
2333         requirements/typedefs.cc: Likewise.
2334         * testsuite/26_numerics/random/binomial_distribution/
2335         cons/parms.cc: Likewise.
2336         * testsuite/26_numerics/random/binomial_distribution/
2337         cons/default.cc: Likewise.
2338         * testsuite/26_numerics/random/binomial_distribution/
2339         requirements/typedefs.cc: Likewise.
2340         * testsuite/26_numerics/random/lognormal_distribution/
2341         cons/parms.cc: Likewise.
2342         * testsuite/26_numerics/random/lognormal_distribution/
2343         cons/default.cc: Likewise.
2344         * testsuite/26_numerics/random/lognormal_distribution/
2345         requirements/typedefs.cc: Likewise.
2346         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
2347         * testsuite/26_numerics/random/random_device/cons/
2348         token.cc: Likewise.
2349         * testsuite/26_numerics/random/random_device/cons/
2350         default.cc: Likewise.
2351         * testsuite/26_numerics/random/random_device/
2352         requirements/typedefs.cc: Likewise.
2353         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
2354         * testsuite/26_numerics/random/extreme_value_distribution/
2355         cons/parms.cc: Likewise.
2356         * testsuite/26_numerics/random/extreme_value_distribution/
2357         cons/default.cc: Likewise.
2358         * testsuite/26_numerics/random/extreme_value_distribution/
2359         requirements/typedefs.cc: Likewise.
2360         * testsuite/26_numerics/random/piecewise_linear_distribution/
2361         cons/range.cc: Likewise.
2362         * testsuite/26_numerics/random/piecewise_linear_distribution/
2363         cons/default.cc: Likewise.
2364         * testsuite/26_numerics/random/piecewise_linear_distribution/
2365         cons/num_xbound_fun.cc: Likewise.
2366         * testsuite/26_numerics/random/piecewise_linear_distribution/
2367         cons/initlist_fun.cc: Likewise.
2368         * testsuite/26_numerics/random/piecewise_linear_distribution/
2369         requirements/typedefs.cc: Likewise.
2370         * testsuite/26_numerics/random/student_t_distribution/
2371         cons/parms.cc: Likewise.
2372         * testsuite/26_numerics/random/student_t_distribution/
2373         cons/default.cc: Likewise.
2374         * testsuite/26_numerics/random/student_t_distribution/
2375         requirements/typedefs.cc: Likewise.
2376         * testsuite/26_numerics/random/linear_congruential_engine/
2377         cons/seed1.cc: Likewise.
2378         * testsuite/26_numerics/random/linear_congruential_engine/
2379         cons/seed2.cc: Likewise.
2380         * testsuite/26_numerics/random/linear_congruential_engine/
2381         cons/default.cc: Likewise.
2382         * testsuite/26_numerics/random/linear_congruential_engine/
2383         requirements/non_uint_neg.cc: Likewise.
2384         * testsuite/26_numerics/random/linear_congruential_engine/
2385         requirements/typedefs.cc: Likewise.
2386         * testsuite/26_numerics/random/linear_congruential_engine/
2387         operators/equal.cc: Likewise.
2388         * testsuite/26_numerics/random/linear_congruential_engine/
2389         operators/serialize.cc: Likewise.
2390         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
2391         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2392         base_move.cc: Likewise.
2393         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2394         seed1.cc: Likewise.
2395         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2396         seed2.cc: Likewise.
2397         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2398         base_copy.cc: Likewise.
2399         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2400         default.cc: Likewise.
2401         * testsuite/26_numerics/random/shuffle_order_engine/cons/
2402         seed_seq.cc: Likewise.
2403         * testsuite/26_numerics/random/shuffle_order_engine/
2404         requirements/typedefs.cc: Likewise.
2405         * testsuite/26_numerics/random/shuffle_order_engine/
2406         operators/equal.cc: Likewise.
2407         * testsuite/26_numerics/random/shuffle_order_engine/
2408         operators/serialize.cc: Likewise.
2409         * testsuite/26_numerics/random/geometric_distribution/
2410         cons/parms.cc: Likewise.
2411         * testsuite/26_numerics/random/geometric_distribution/
2412         cons/default.cc: Likewise.
2413         * testsuite/26_numerics/random/geometric_distribution/
2414         requirements/typedefs.cc: Likewise.
2415         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
2416
2417 2009-07-31  Jason Merrill  <jason@redhat.com>
2418             Douglas Gregor  <doug.gregor@gmail.com>
2419
2420         * include/bits/move.h (forward): Implement as in N2835.
2421         (move): Implement as in N2831.
2422         * include/std/istream (rvalue stream operator>>): New.
2423         * include/std/ostream (rvalue stream operator<<): New.
2424         * testsuite/27_io/rvalue_streams.cc: New.
2425
2426 2009-07-31  Jason Merrill  <jason@redhat.com>
2427
2428         * include/bits/forward_list.h (splice_after): Use forward.
2429         (merge): Likewise.
2430         * include/bits/stl_iterator.h (move_iterator::operator*): Use move.
2431         (move_iterator::operator[]): Use move.
2432         * include/bits/stl_list.h (insert): Use move.
2433         * include/std/thread (_Callable constructor): Use forward.
2434         * include/std/tuple: Don't specify explicit template args to move.
2435
2436         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
2437         Adjust signature.
2438         * testsuite/20_util/tuple/swap.cc: Swap takes lvalue reference.
2439         * testsuite/30_threads/shared_future/cons/copy.cc: Return rvalue
2440         reference.
2441         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc,
2442         testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc,
2443         testsuite/20_util/shared_ptr/cons/auto_ptr.cc,
2444         testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc,
2445         testsuite/23_containers/forward_list/ext_pointer/operations/1.cc,
2446         testsuite/23_containers/forward_list/ext_pointer/operations/5.cc,
2447         testsuite/23_containers/forward_list/operations/1.cc,
2448         testsuite/23_containers/forward_list/operations/5.cc: Use move.
2449         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
2450         testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
2451         testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
2452         testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
2453         testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
2454
2455 2009-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2456
2457         PR libstdc++/40912 (partial)
2458         * include/std/random: Disable the facility if <stdint.h> is not
2459         available.
2460
2461 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2462
2463         PR libstdc++/40919
2464         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
2465         xfail on darwin[3-9]*.
2466
2467 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2468
2469         PR libstdc++/40917
2470         * testsuite/util/replacement_memory_operators.h: Add missing includes,
2471         tweak qualifications.
2472
2473 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2474
2475         PR libstdc++/40916
2476         * testsuite/23_containers/list/modifiers/swap/1.cc: Fix include order.
2477         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2478         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2479
2480 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2481
2482         * acinclude.m4 (GLIBCXX_CONFIGURE): Use m4_rename_force.
2483
2484 2009-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2485
2486         PR libstdc++/40915
2487         * testsuite/18_support/headers/exception/synopsis.cc: Fix
2488         std::terminate declaration.
2489
2490 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2491
2492         PR libstdc++/40908
2493         * config/abi/pre/gnu.ver: Avoid exporting inadvertently std::mutex
2494         symbols at GLIBCXX_3.4.
2495
2496 2009-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
2497
2498         * config/abi/pre/gnu.ver: Add GLIBCXX_3.4.13, move a symbol into it.
2499         * testsuite/util/testsuite_abi.cc: Adjust.
2500         * configure.ac: Bump libtool_VERSION to 6:13:0.
2501         * configure: Regenerate.
2502
2503 2009-07-28  Benjamin Kosnik  <bkoz@redhat.com>
2504             Tyler Earman  <rem.intellegare@gmail.com>
2505
2506         * doc/xml/manual/configure.xml: Consistent placement of
2507         ABI-changing options, clarify --enable-clocale.
2508
2509 2009-07-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2510
2511         * python/Makefile.in: Regenerate.
2512
2513 2009-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2514
2515         * python/Makefile.am (install-data-local): Use DESTDIR
2516         correctly.
2517
2518 2009-07-24  Jason Merrill  <jason@redhat.com>
2519
2520         Core issue 901
2521         * libsupc++/vec.cc (__cxa_vec_new2, __cxa_vec_new3): Handle NULL
2522         dealloc.
2523
2524 2009-07-24  Joseph Myers  <joseph@codesourcery.com>
2525
2526         * include/c_global/cwchar (swprintf, vswprintf): Do not use if
2527         _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
2528         * testsuite/lib/libstdc++.exp (check_v3_target_swprintf): New.
2529         * testsuite/lib/dg-options.exp (dg-require-swprintf): New.
2530         * testsuite/21_strings/headers/cwchar/functions_std.cc,
2531         testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc,
2532         testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
2533         Use dg-require-swprintf.
2534
2535 2009-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
2536
2537         * testsuite/26_numerics/valarray/dr630-2.cc: Extend.
2538
2539 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2540
2541         * include/c_std/cmath (abs(_Tp)): Add.
2542         * include/c_global/cmath (abs(_Tp)): Likewise.
2543         * testsuite/26_numerics/headers/cmath/overloads.cc: Extend.
2544
2545 2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>
2546
2547         * doc/html/ext/lwg-closed.html: Update to R65.
2548         * doc/html/ext/lwg-defects.html: Likewise.
2549         * doc/html/ext/lwg-active.html: Likewise.
2550         * doc/xml/manual/intro.xml: Update DRs entries.
2551
2552 2009-07-22  Jason Merrill  <jason@redhat.com>
2553
2554         * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.
2555
2556 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
2557
2558         * include/std/valarray (valarray<>::operator=(const valarray<>&),
2559         valarray<>::operator=(initializer_list<>)): Implement resolution
2560         of DR 630, [Ready] in Frankfurt.
2561         * testsuite/26_numerics/valarray/dr630-1.cc: New.
2562         * testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
2563         * doc/xml/manual/intro.xml: Add an entry for DR 630.
2564
2565 2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>
2566
2567         * include/std/chrono (duration<>::operator%=,  operator%):
2568         Add, per DR 934.
2569         * testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
2570         * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.
2571
2572         * include/std/chrono (operator/): Simplify implementation.
2573
2574 2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>
2575
2576         * doc/xml/manual/intro.xml: Escape '&', validate.
2577         * doc/xml/manual/using.xml: Validate, dead link check.
2578         * doc/xml/manual/strings.xml: Same.
2579         * doc/xml/manual/appendix_contributing.xml: Same.
2580         * doc/xml/manual/iterators.xml: Same.
2581         * doc/xml/manual/spine.xml: Same.
2582
2583         * doc/xml/faq.xml: Remove redundant xreflabel entities.
2584         * doc/xml/gnu/gpl-3.0.xml: Same.
2585         * doc/xml/manual/mt_allocator.xml: Same.
2586         * doc/xml/manual/allocator.xml: Same.
2587         * doc/xml/manual/ctype.xml: Same.
2588         * doc/xml/manual/codecvt.xml: Same.
2589         * doc/xml/manual/backwards_compatibility.xml: Same.
2590         * doc/xml/manual/shared_ptr.xml: Same.
2591         * doc/xml/manual/abi.xml: Same.
2592         * doc/xml/manual/auto_ptr.xml: Same.
2593         * doc/xml/manual/internals.xml: Same.
2594         * doc/xml/manual/parallel_mode.xml: Same.
2595         * doc/xml/manual/bitmap_allocator.xml: Same.
2596         * doc/xml/manual/build_hacking.xml: Same.
2597         * doc/xml/manual/evolution.xml: Same.
2598         * doc/xml/manual/debug.xml: Same.
2599         * doc/xml/manual/localization.xml: Same.
2600         * doc/xml/manual/appendix_contributing.xml: Same.
2601         * doc/xml/manual/locale.xml: Same.
2602         * doc/xml/manual/messages.xml: Same.
2603         * doc/xml/manual/spine.xml: Same.
2604         * doc/xml/manual/test.xml: Same.
2605         * doc/xml/book.txml: Same.
2606         * doc/xml/spine.xml: Same.
2607
2608         * doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
2609         * doc/xml/manual/backwards_compatibility.xml: Same.
2610         * doc/xml/manual/concurrency.xml: Same.
2611         * doc/xml/manual/intro.xml: Same.
2612         * doc/xml/manual/parallel_mode.xml: Same.
2613         * doc/xml/manual/status_cxx1998.xml: Same.
2614         * doc/xml/manual/containers.xml: Same.
2615         * doc/xml/manual/io.xml: Same.
2616         * doc/xml/manual/support.xml: Same.
2617         * doc/xml/manual/strings.xml: Same.
2618         * doc/xml/manual/debug_mode.xml: Same.
2619         * doc/xml/manual/extensions.xml: Same.
2620         * doc/xml/manual/appendix_contributing.xml: Same.
2621         * doc/xml/manual/messages.xml: Same.
2622         * doc/xml/manual/test.xml: Same.
2623
2624         * doc/xml/manual/abi.xml: Same.
2625         * doc/xml/manual/auto_ptr.xml: Same.
2626         * doc/xml/manual/parallel_mode.xml: Same.
2627         * doc/xml/manual/build_hacking.xml: Same.
2628         * doc/xml/manual/evolution.xml: Same.
2629         * doc/xml/manual/using.xml: Same.
2630         * doc/xml/manual/debug_mode.xml: Same.
2631         * doc/xml/manual/extensions.xml: Same.
2632         * doc/xml/manual/diagnostics.xml: Same.
2633         * doc/xml/manual/algorithms.xml: Same.
2634
2635         * doc/html: Regenerate.
2636
2637 2009-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2638
2639         PR libstdc++/40712
2640         * config/locale/gnu/numeric_members.cc (numpunct<>::
2641         _M_initialize_numpunct): Dynamically allocate _M_data->_M_grouping
2642         and copy the langinfo data into it.
2643         (numpunct<>::~numpunct): Free the allocated memory.
2644         * config/locale/gnu/monetary_members.cc (moneypunct<>::
2645         _M_initialize_moneypunct): Dynamically allocate _M_data->_M_grouping,
2646         _M_data->_M_positive_sign, _M_data->_M_negative_sign,
2647         _M_data->_M_curr_symbol.
2648         (moneypunct<>::~moneypunct): Free the allocated memory.
2649         * testsuite/22_locale/moneypunct/40712.cc: New.
2650
2651         * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache):
2652         Do not leak memory if new throws.
2653         * include/bits/locale_facets_nonio.tcc
2654         (__moneypunct_cache<>::_M_cache): Likewise.
2655
2656 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
2657
2658         PR other/40784
2659         * configure: Regenerate.
2660
2661 2009-07-16  Benjamin Kosnik  <bkoz@redhat.com>
2662
2663         * testsuite/util/testsuite_common_types.h (standard_layout): Activate.
2664         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2665         line numbers.
2666         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
2667         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
2668         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
2669
2670 2009-07-16  Joseph Myers  <joseph@codesourcery.com>
2671
2672         * configure: Regenerate.
2673
2674 2009-07-16  Jason Merrill  <jason@redhat.com>
2675
2676         PR libstdc++/37907
2677         * include/std/type_traits: Add is_standard_layout, is_trivial.
2678         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc,
2679         testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2680         Update line numbers.
2681
2682 2009-07-16  Phil Muldoon <pmuldoon@redhat.com>
2683             Tom Tromey <tromey@redhat.com>
2684
2685         * python/libstdcxx/v6/printers.py (StdStringPrinter.to_string):
2686         Fetch std::string to the given length.
2687
2688 2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2689
2690         * include/bits/istream.tcc (basic_istream<>::operator>>(short&),
2691         basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
2692         [Ready] in Frankfurt.
2693         * include/tr1_impl/regex (regex_traits<>::value): Adjust.
2694         * testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
2695         New.
2696         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
2697         Likewise.
2698         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
2699         Adjust.
2700         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
2701         Likewise.
2702         * doc/xml/manual/intro.xml: Add an entry for DR 696.
2703
2704         * include/bits/istream.tcc: Minor clean-up to the initializers of the
2705         __err locals.
2706         * include/bits/ostream.tcc: Likewise.
2707         * src/compatibility.cc: Likewise.
2708         * src/istream.cc: Likewise.
2709
2710 2009-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2711
2712         * include/std/type_traits (common_type): Remove workaround for
2713         PR36628, now fixed.
2714
2715 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2716
2717         PR testsuite/40699
2718         PR testsuite/40707
2719         PR testsuite/40709
2720         * testsuite/lib/libstdc++.exp: Revert 2009-06-30 commit.
2721
2722 2009-07-08  Janis Johnson  <janis187@us.ibm.com>
2723
2724         PR libstdc++/40691
2725         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
2726         * testsuite/26_numerics/valarray/40691.cc: New test.
2727
2728 2009-07-06  Benjamin Kosnik  <bkoz@redhat.com>
2729
2730         * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright.
2731         * testsuite/21_strings/c_strings/char/3.cc: Same.
2732
2733 2009-07-06  Jason Merrill  <jason@redhat.com>
2734
2735         * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint
2736         to defer searching bases that don't overlap the desired address.
2737
2738 2009-07-05  Joseph Myers  <joseph@codesourcery.com>
2739
2740         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
2741         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
2742         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
2743         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
2744         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
2745         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
2746         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
2747         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
2748         testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
2749         to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc,
2750         testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
2751         testsuite/ext/vstring/init-list.cc,
2752         testsuite/ext/vstring/moveable.cc,
2753         testsuite/ext/vstring/requirements/citerators.cc,
2754         testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
2755         testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
2756         Use dg-require-string-conversions.
2757
2758 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2759
2760         * testsuite/lib/libstdc++.exp (libstdc++_init): Don't add "."
2761         to ld_library_path.  Use add_path.  Add just find_libgcc_s to
2762         ld_library_path, not every libgcc multilib directory.
2763
2764 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2765
2766         PR libstdc++/40600
2767         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
2768         std::minmax return type.
2769         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2770
2771 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2772
2773         PR libstdc++/40511
2774         * config/locale/gnu/c_locale.cc: Don't use LC_CTYPE_MASK together
2775         with glibc2.2.x.
2776
2777 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2778
2779         * include/bits/random.tcc
2780         (linear_congruential_engine<>::seed(seed_seq&)): Use uint_least32_t
2781         as array type.
2782
2783 2009-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2784
2785         * include/bits/random.h (__mod(_Tp)): Use defaults.
2786         (struct _Mod): Adjust template parameters.
2787         (linear_congruential_engine<>::operator()()): Adjust.
2788         (typedef _UInt32Type): Remove.
2789         (mersenne_twister_engine<>::initialization_multiplier): Fix type.
2790         * include/bits/random.tcc (struct _Mod): Adjust template parameters.
2791         (linear_congruential_engine<>::seed(result_type)): Adjust __mod
2792         calls.
2793         (mersenne_twister_engine<>::seed(result_type)): Likewise.
2794         (mersenne_twister_engine<>::seed(seed_seq&)): Likewise.
2795         (subtract_with_carry_engine<>::seed(result_type)): Likewise.
2796         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise.
2797         (seed_seq::seed_seq(std::initializer_list<>)): Likewise.
2798         (seed_seq::seed_seq(_InputIterator, _InputIterator)): Likewise.
2799         (seed_seq::generate(_RandomAccessIterator, _RandomAccessIterator)):
2800         Likewise.
2801
2802         * include/bits/random.tcc
2803         (mersenne_twister_engine<>::seed(result_type)): Fix i usage in the
2804         formula (i mod n).
2805         (mersenne_twister_engine<>::seed(seed_seq&)): Use uint_least32_t
2806         as array type.
2807         (subtract_with_carry_engine<>::seed(seed_seq&)): Likewise; fix array
2808         size.
2809         (subtract_with_carry_engine<>::seed(result_type)): Fix; also use
2810         uint_least32_t.
2811
2812 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2813
2814         * include/std/future (shared_future): Adjust doxygen comment.
2815
2816 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
2817
2818         PR libstdc++/40297
2819         * include/bits/atomic_0.h: Reverse debug assertions.
2820         * include/bits/atomic_2.h: Likewise.
2821
2822 2009-06-23  DJ Delorie  <dj@redhat.com>
2823
2824         Add MeP port.
2825         * configure.host: Add mep support.
2826
2827 2009-06-23  Benjamin Kosnik  <bkoz@redhat.com>
2828
2829         * doc/doxygen/user.cfg.in (PREDEFINED): Add _GLIBCXX_ATOMIC_BUILTINS_*.
2830         (INPUT): Add future.
2831         * include/std/future: Adjust markup.
2832         * testsuite/30_threads/shared_future/cons/assign_neg.cc: Adjust
2833         line numbers.
2834         * testsuite/30_threads/unique_future/cons/assign_neg.cc: Same.
2835         * testsuite/30_threads/unique_future/cons/copy_neg.cc: Same.
2836         * testsuite/30_threads/promise/cons/assign_neg.cc: Same.
2837         * testsuite/30_threads/promise/cons/copy_neg.cc: Same.
2838
2839 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2840
2841         * include/bits/shared_ptr.h: Do not swap rvalues.
2842         * testsuite/20_util/owner_less/cmp.cc: Add missing test variables.
2843         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
2844         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
2845         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
2846         * testsuite/20_util/tuple/swap.cc: Likewise.
2847
2848 2009-06-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
2849
2850         * include/debug/macros.h: Replace @tbd with valid doxygen tag @todo.
2851         * include/std/ratio: Typo in comment.
2852
2853 2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2854
2855         PR libstdc++/40518
2856         * include/bits/basic_string.h (basic_string<>::_Rep::
2857         _M_set_length_and_sharable): Do not write the empty rep.
2858         (basic_string<>::erase(iterator, iterator)): Likewise,
2859         move out of line...
2860         * include/bits/basic_string.tcc: ... here.
2861
2862 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2863
2864         * testsuite/util/testsuite_common_types.h (bitwise_operators,
2865         bitwise_assignment_operators): Initialize a and b.
2866         (struct has_bitwise_operators): Do not call the latter.
2867         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
2868         dg-error line numbers.
2869         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
2870         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
2871         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
2872
2873 2009-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2874
2875         * testsuite/23_containers/list/invalidation/1.cc: Mark test as
2876         possibly unused.
2877         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2878         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2879         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2880
2881 2009-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
2882
2883         * include/std/future: New.
2884         * include/Makefile.am: Add.
2885         * include/Makefile.in: Regenerate.
2886         * src/future.cc: New.
2887         * src/Makefile.am: Add.
2888         * src/Makefile.in: Regenerate.
2889         * config/abi/pre/gnu.ver: Add export.
2890         * testsuite/30_threads/headers/future/std_c++0x_neg.cc: New.
2891         * testsuite/30_threads/headers/future/types_std_c++0x.cc: New.
2892         * testsuite/30_threads/packaged_task/cons/1.cc: New.
2893         * testsuite/30_threads/packaged_task/cons/2.cc: New.
2894         * testsuite/30_threads/packaged_task/cons/assign_neg.cc: New.
2895         * testsuite/30_threads/packaged_task/cons/copy_neg.cc: New.
2896         * testsuite/30_threads/packaged_task/cons/move_assign.cc: New.
2897         * testsuite/30_threads/packaged_task/cons/move.cc: New.
2898         * testsuite/30_threads/packaged_task/members/boolconv.cc: New.
2899         * testsuite/30_threads/packaged_task/members/get_future.cc: New.
2900         * testsuite/30_threads/packaged_task/members/get_future2.cc: New.
2901         * testsuite/30_threads/packaged_task/members/invoke.cc: New.
2902         * testsuite/30_threads/packaged_task/members/invoke2.cc: New.
2903         * testsuite/30_threads/packaged_task/members/invoke3.cc: New.
2904         * testsuite/30_threads/packaged_task/members/invoke4.cc: New.
2905         * testsuite/30_threads/packaged_task/members/invoke5.cc: New.
2906         * testsuite/30_threads/packaged_task/members/reset.cc: New.
2907         * testsuite/30_threads/packaged_task/members/reset2.cc: New.
2908         * testsuite/30_threads/packaged_task/members/swap.cc: New.
2909         * testsuite/30_threads/packaged_task/requirements/
2910         explicit_instantiation.cc: New.
2911         * testsuite/30_threads/promise/cons/1.cc: New.
2912         * testsuite/30_threads/promise/cons/assign_neg.cc: New.
2913         * testsuite/30_threads/promise/cons/copy_neg.cc: New.
2914         * testsuite/30_threads/promise/cons/move_assign.cc: New.
2915         * testsuite/30_threads/promise/cons/move.cc: New.
2916         * testsuite/30_threads/promise/members/get_future.cc: New.
2917         * testsuite/30_threads/promise/members/get_future2.cc: New.
2918         * testsuite/30_threads/promise/members/set_exception.cc: New.
2919         * testsuite/30_threads/promise/members/set_exception2.cc: New.
2920         * testsuite/30_threads/promise/members/set_value.cc: New.
2921         * testsuite/30_threads/promise/members/set_value2.cc: New.
2922         * testsuite/30_threads/promise/members/set_value3.cc: New.
2923         * testsuite/30_threads/promise/members/swap.cc: New.
2924         * testsuite/30_threads/promise/requirements/
2925         explicit_instantiation.cc: New.
2926         * testsuite/30_threads/shared_future/cons/assign_neg.cc: New.
2927         * testsuite/30_threads/shared_future/cons/copy.cc: New.
2928         * testsuite/30_threads/shared_future/cons/default_neg.cc: New.
2929         * testsuite/30_threads/shared_future/cons/move.cc: New.
2930         * testsuite/30_threads/shared_future/members/get.cc: New.
2931         * testsuite/30_threads/shared_future/members/get2.cc: New.
2932         * testsuite/30_threads/shared_future/members/has_exception.cc: New.
2933         * testsuite/30_threads/shared_future/members/has_value.cc: New.
2934         * testsuite/30_threads/shared_future/members/is_ready.cc: New.
2935         * testsuite/30_threads/shared_future/members/wait.cc: New.
2936         * testsuite/30_threads/shared_future/members/wait_for.cc: New.
2937         * testsuite/30_threads/shared_future/members/wait_until.cc: New.
2938         * testsuite/30_threads/shared_future/requirements/
2939         explicit_instantiation.cc: New.
2940         * testsuite/30_threads/unique_future/cons/assign_neg.cc: New.
2941         * testsuite/30_threads/unique_future/cons/copy_neg.cc: New.
2942         * testsuite/30_threads/unique_future/cons/default_neg.cc: New.
2943         * testsuite/30_threads/unique_future/cons/move.cc: New.
2944         * testsuite/30_threads/unique_future/members/get.cc: New.
2945         * testsuite/30_threads/unique_future/members/get2.cc: New.
2946         * testsuite/30_threads/unique_future/members/has_exception.cc: New.
2947         * testsuite/30_threads/unique_future/members/has_value.cc: New.
2948         * testsuite/30_threads/unique_future/members/is_ready.cc: New.
2949         * testsuite/30_threads/unique_future/members/wait.cc: New.
2950         * testsuite/30_threads/unique_future/members/wait_for.cc: New.
2951         * testsuite/30_threads/unique_future/members/wait_until.cc: New.
2952         * testsuite/30_threads/unique_future/requirements/
2953         explicit_instantiation.cc: New.
2954         * testsuite/performance/30_threads/future/polling.cc: New.
2955
2956 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2957
2958         * Revert last Change.
2959
2960 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2961
2962         PR libstdc++/40497
2963         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
2964         signature per the current C++1x draft (N2857).
2965         * testsuite/24_iterators/operations/40497.cc: Add.
2966
2967 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2968
2969         * include/bits/random.h (_Adaptor): Simplify for _DInputType always
2970         a floating point type.
2971         (uniform_int_distribution<>::uniform_int_distribution(_IntType,
2972         _IntType)): Fix second default argument.
2973         (uniform_int_distribution<>::_M_call): Remove.
2974         (uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2975         const param_type&)): Only declare.
2976         * include/bits/random.tcc (uniform_int_distribution<>::_M_call(
2977         _UniformRandomNumberGenerator&, result_type, result_type, true_type):
2978         Remove.
2979         uniform_int_distribution<>::operator()(_UniformRandomNumberGenerator&,
2980         const param_type&): Define here.
2981         (geometric_distribution<>::operator()(_UniformRandomNumberGenerator&,
2982         const param_type&), discrete_distribution<>::operator()
2983         (_UniformRandomNumberGenerator&, const param_type&),
2984         piecewise_constant_distribution<>::operator()
2985         (_UniformRandomNumberGenerator&, const param_type&),
2986         piecewise_linear_distribution<>::operator()
2987         (_UniformRandomNumberGenerator&, const param_type&)): Use double as
2988         the second template argument of _Adaptor.
2989         * testsuite/26_numerics/random/uniform_int_distribution/cons/
2990         default.cc: Adjust.
2991
2992 2009-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2993
2994         * include/bits/random.tcc (discrete_distribution<>::param_type::
2995         param_type(size_t, double, double, _Func),
2996         discrete_distribution<>::operator()(_UniformRandomNumberGenerator&,
2997         const param_type&)): Tidy.
2998         (piecewise_constant_distribution<>::param_type::_M_initialize):
2999         Use reserve, fix.
3000         (piecewise_constant_distribution<>::param_type::
3001         param_type(initializer_list<>, _Func),
3002         piecewise_constant_distribution<>::param_type::
3003         param_type(size_t, _RealType, _RealType, _Func),
3004         piecewise_linear_distribution<>::param_type::
3005         param_type(initializer_list<>, _Func),
3006         piecewise_linear_distribution<>::param_type::
3007         param_type(size_t, _RealType, _RealType, _Func)): Use reserve, tidy.
3008         (piecewise_constant_distribution<>::param_type::
3009         param_type(_InputIteratorB, _InputIteratorB, _InputIteratorW),
3010         piecewise_constant_distribution<>::
3011         operator()(_UniformRandomNumberGenerator&, const param_type&),
3012         piecewise_linear_distribution<>::
3013         operator()(_UniformRandomNumberGenerator&, const param_type&)): Fix.
3014         (operator>>(std::basic_istream<>&,
3015         piecewise_constant_distribution<>&),
3016         operator>>(std::basic_istream<>&, piecewise_linear_distribution<>&)):
3017         Use reserve.
3018         * include/bits/random.h: Minor cosmetic changes.
3019
3020 2009-06-17  Benjamin Kosnik  <bkoz@redhat.com>
3021
3022         * testsuite/23_containers/list/check_construct_destroy.h: New.
3023         Move test logic here.
3024         * testsuite/23_containers/list/moveable.h: Same.
3025         * testsuite/23_containers/list/modifiers/insert/25288.h: Same.
3026         * testsuite/23_containers/list/modifiers/1.h: Same.
3027         * testsuite/23_containers/list/modifiers/2.h: Same.
3028         * testsuite/23_containers/list/modifiers/3.h: Same.
3029         * testsuite/23_containers/list/modifiers/swap/1.h: Same.
3030         * testsuite/23_containers/list/modifiers/swap/2.h: Same.
3031         * testsuite/23_containers/list/modifiers/swap/3.h: Same.
3032         * testsuite/23_containers/list/operations/1.h: Same.
3033         * testsuite/23_containers/list/operations/2.h: Same.
3034         * testsuite/23_containers/list/operations/3.h: Same.
3035         * testsuite/23_containers/list/operations/4.h: Same.
3036         * testsuite/23_containers/list/operations/5.h: Same.
3037         * testsuite/23_containers/list/capacity/1.h: Same.
3038         * testsuite/23_containers/list/init-list.h: Same.
3039         * testsuite/23_containers/list/cons/1.h: Same.
3040         * testsuite/23_containers/list/cons/2.h: Same.
3041         * testsuite/23_containers/list/cons/3.h: Same.
3042         * testsuite/23_containers/list/cons/4.h: Same.
3043         * testsuite/23_containers/list/cons/5.h: Same.
3044         * testsuite/23_containers/list/cons/6.h: Same.
3045         * testsuite/23_containers/list/cons/7.h: Same.
3046         * testsuite/23_containers/list/cons/8.h: Same.
3047         * testsuite/23_containers/list/cons/9.h: Same.
3048         * testsuite/23_containers/list/cons/clear_allocator.h: Same.
3049         * testsuite/23_containers/list/modifiers/insert/25288.cc: Include test
3050         header.
3051         * testsuite/23_containers/list/modifiers/1.cc: Same.
3052         * testsuite/23_containers/list/modifiers/2.cc: Same.
3053         * testsuite/23_containers/list/modifiers/3.cc: Same.
3054         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3055         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3056         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3057         * testsuite/23_containers/list/operations/1.cc: Same.
3058         * testsuite/23_containers/list/operations/2.cc: Same.
3059         * testsuite/23_containers/list/operations/3.cc: Same.
3060         * testsuite/23_containers/list/operations/4.cc: Same.
3061         * testsuite/23_containers/list/operations/5.cc: Same.
3062         * testsuite/23_containers/list/capacity/1.cc: Same.
3063         * testsuite/23_containers/list/init-list.cc: Same.
3064         * testsuite/23_containers/list/cons/1.cc: Same.
3065         * testsuite/23_containers/list/cons/2.cc: Same.
3066         * testsuite/23_containers/list/cons/3.cc: Same.
3067         * testsuite/23_containers/list/cons/4.cc: Same.
3068         * testsuite/23_containers/list/cons/5.cc: Same.
3069         * testsuite/23_containers/list/cons/6.cc: Same.
3070         * testsuite/23_containers/list/cons/7.cc: Same.
3071         * testsuite/23_containers/list/cons/8.cc: Same.
3072         * testsuite/23_containers/list/cons/9.cc: Same.
3073         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3074         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3075         * testsuite/23_containers/list/moveable.cc: Same.
3076
3077 2009-06-17  Tom Tromey  <tromey@redhat.com>
3078
3079         * python/hook.in: Do not fail when there is no current objfile.
3080         Use os.path.normpath.
3081
3082 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3083
3084         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
3085         Remove.
3086         (exception_ptr::operator=(exception_ptr&&)): Cast source to
3087         rvalue-reference so that move constructor is called.
3088         * testsuite/18_support/exception_ptr/move.cc: New.
3089
3090 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3091
3092         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
3093         if joinable.
3094
3095 2009-06-15  Tom Tromey  <tromey@redhat.com>
3096
3097         * python/libstdcxx/v6/printers.py (StdMapPrinter.__init__): Don't
3098         set self.iter.
3099         (StdMapPrinter.to_string): Make a new iterator.
3100         (StdMapPrinter.children): Likewise.
3101         (StdSetPrinter.__init__): Don't set self.iter.
3102         (StdSetPrinter.to_string): Make a new iterator.
3103         (StdSetPrinter.children): Likewise.
3104
3105 2009-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3106
3107         * include/bits/random.tcc
3108         (negative_binomial_distribution<>::operator()
3109         (_UniformRandomNumberGenerator&, const param_type&): Tweak to use a
3110         class member gamma_distribution.
3111         (negative_binomial_distribution<>::operator()
3112         (_UniformRandomNumberGenerator&)): Implement out of line here.
3113         (operator<<(basic_ostream<>&, negative_binomial_distribution<>),
3114         operator>>(basic_ostream<>&, negative_binomial_distribution<>): Adjust.
3115         (student_t_distribution<>::operator()
3116         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3117         simplify.
3118         (operator<<(basic_ostream<>&, student_t_distribution<>),
3119         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3120         (chi_squared_distribution<>::operator()
3121         (_UniformRandomNumberGenerator&, const param_type&): Move inline,
3122         tweak to use a class member gamma_distribution.
3123         (operator<<(basic_ostream<>&, chi_squared_distribution<>),
3124         operator>>(basic_ostream<>&, chi_squared_distribution<>): Adjust.
3125         (fisher_f_distribution<>::operator() (_UniformRandomNumberGenerator&,
3126         const param_type&): Move inline, tweak to use class member
3127         gamma_distributions.
3128         (operator<<(basic_ostream<>&, fisher_f_distribution<>),
3129         operator>>(basic_ostream<>&, fisher_f_distribution<>): Adjust.
3130         * include/bits/random.h: Adjust, minor tweaks.
3131
3132 2009-06-10  Tom Tromey  <tromey@redhat.com>
3133
3134         * python/libstdcxx/v6/printers.py (lookup_function): Remove extra ';'.
3135         (build_libstdcxx_dictionary): Accept shortened form of
3136         basic_string names.
3137         (StdStringPrinter.to_string): Remove reference to WideEncoding.
3138
3139 2009-06-10  Tom Tromey  <tromey@redhat.com>
3140
3141         PR libstdc++/40289:
3142         * python/Makefile.in: Rebuild.
3143         * python/hook.in: Compute module path relative to objfile.
3144         * python/Makefile.am (pythondir): Redefine.
3145         (gdb.py): Subst toolexeclibdir.
3146         (install-data-local): Rewrite.
3147
3148 2009-06-09  Benjamin Kosnik  <bkoz@redhat.com>
3149
3150         * include/bits/move.h: Doxygen group fixes.
3151
3152 2009-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
3153
3154         * include/bits/random.tcc (gamma_distribution<>::operator()
3155         (_UniformRandomNumberGenerator&, const param_type&): Redo, using
3156         the Marsaglia/Tsang algorithm.
3157         (gamma_distribution<>::param_type::_M_initialize): Adjust.
3158         (operator<<(basic_ostream<>&, gamma_distribution<>),
3159         operator>>(basic_ostream<>&, gamma_distribution<>): Likewise.
3160
3161         * include/bits/random.tcc(student_t_distribution<>::_M_gaussian):
3162         Remove, just use normal_distribution.
3163         (operator<<(basic_ostream<>&, student_t_distribution<>),
3164         operator>>(basic_ostream<>&, student_t_distribution<>): Adjust.
3165         (linear_congruential_engine<>::operator()()): Move inline.
3166         (lognormal_distribution<>::operator()(_UniformRandomNumberGenerator&,
3167         const param_type&)): Move inline, just use normal_distribution.
3168         (operator<<(basic_ostream<>&, lognormal_distribution<>),
3169         operator>>(basic_ostream<>&, lognormal_distribution<>): Adjust.
3170         (weibull_distribution<>::operator()(_UniformRandomNumberGenerator&,
3171         const param_type&)): Move here, out of line.
3172         (piecewise_constant_distribution<>::param_type::param_type()): Move
3173         inline.
3174         * include/bits/random.h: Adjust, minor tweaks.
3175
3176 2009-06-05  Benjamin Kosnik  <bkoz@redhat.com>
3177
3178         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
3179
3180 2009-06-04  Benjamin Kosnik  <bkoz@redhat.com>
3181
3182         * include/ext/throw_allocator.h: Rework.
3183         * include/ext/pb_ds/detail/debug_map_base.hpp: Adjust usage.
3184         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
3185         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
3186         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
3187         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3188         * testsuite/util/regression/rand/priority_queue/
3189         container_rand_regression_test.tcc: Inline functions.
3190         * testsuite/util/regression/rand/assoc/
3191         container_rand_regression_test.tcc: Same.
3192
3193 2009-06-03  Benjamin Kosnik  <bkoz@redhat.com>
3194
3195         * testsuite/23_containers/list/cons/6.cc: Adjust test name.
3196
3197 2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
3198
3199         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Handle AIX targets.
3200         * configure: Regenerate.
3201
3202 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3203
3204         PR libstdc++/40299
3205         * include/ext/memory: Fully qualify calls with __gnu_cxx.
3206         * testsuite/ext/rope/40299.cc: New.
3207
3208 2009-05-28  Tom Tromey  <tromey@redhat.com>
3209             Phil Muldoon  <pmuldoon@redhat.com>
3210             Jonathan Wakely  <jwakely.gcc@gmail.com>
3211
3212         * python/Makefile.in, , python/libstdcxx/__init__.py,
3213         python/libstdcxx/v6/__init__.py, python/libstdcxx/v6/printers.py,
3214         python/hook.in, python/Makefile.am: New files.
3215         * configure, Makefile.in: Rebuild.
3216         * acinclude.m4 (glibcxx_SUBDIRS): Add python.
3217         * Makefile.am (SUBDIRS): Add python.
3218
3219 2009-05-28  Benjamin Kosnik  <bkoz@redhat.com>
3220
3221         * testsuite/util/testsuite_allocator.h (check_new, check_delete): Move
3222         to ...
3223         * testsuite/util/replacement_memory_operators.h: ...here. New.
3224         * testsuite/util/testsuite_hooks.h (counter): To object_counter.
3225         * testsuite/util/testsuite_hooks.cc: Same.
3226
3227         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Use
3228         replacement_memory_operators.h.
3229         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
3230         * testsuite/ext/mt_allocator/check_delete.cc: Same.
3231         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Same.
3232         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Same.
3233         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
3234         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
3235         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
3236         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
3237         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Same.
3238         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Same.
3239         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
3240         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
3241         * testsuite/ext/mt_allocator/check_new.cc: Same.
3242         * testsuite/ext/debug_allocator/check_delete.cc: Same.
3243         * testsuite/ext/debug_allocator/check_new.cc: Same.
3244         * testsuite/ext/new_allocator/deallocate_global.cc: Same.
3245         * testsuite/ext/new_allocator/check_delete.cc: Same.
3246         * testsuite/ext/new_allocator/check_new.cc: Same.
3247         * testsuite/ext/new_allocator/deallocate_local.cc: Same.
3248         * testsuite/ext/throw_allocator/deallocate_global.cc: Same.
3249         * testsuite/ext/throw_allocator/check_delete.cc: Same.
3250         * testsuite/ext/throw_allocator/check_new.cc: Same.
3251         * testsuite/ext/throw_allocator/deallocate_local.cc: Same.
3252         * testsuite/ext/malloc_allocator/deallocate_global.cc: Same.
3253         * testsuite/ext/malloc_allocator/check_delete.cc: Same.
3254         * testsuite/ext/malloc_allocator/check_new.cc: Same.
3255         * testsuite/ext/malloc_allocator/deallocate_local.cc: Same.
3256         * testsuite/ext/pool_allocator/check_delete.cc: Same.
3257         * testsuite/ext/pool_allocator/check_new.cc: Same.
3258         * testsuite/ext/bitmap_allocator/check_delete.cc: Same.
3259         * testsuite/ext/bitmap_allocator/check_new.cc: Same.
3260         * testsuite/ext/array_allocator/check_delete.cc: Same.
3261         * testsuite/ext/array_allocator/check_new.cc: Same.
3262         * testsuite/23_containers/deque/cons/1.cc: Same.
3263         * testsuite/23_containers/deque/cons/2.cc: Same.
3264
3265 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3266
3267         * libsupc++/initializer_list: Format.
3268         * testsuite/18_support/initializer_list/requirements/typedefs.cc: New.
3269         * testsuite/18_support/initializer_list/requirements/
3270         explicit_instantiation.cc: New.
3271
3272 2009-05-27  Benjamin Kosnik  <bkoz@redhat.com>
3273
3274         PR libstdc++/40273
3275         * include/tr1_impl/functional: Add explicit casts.
3276         * testsuite/20_util/function/requirements/
3277         explicit_instantiation.cc: New.
3278         * testsuite/20_util/function/null_pointer_comparisons.cc: New.
3279
3280 2009-05-24  Eelis van der Weegen  <eelis@eelis.net>
3281
3282         * libsupc++/initializer_list (initializer_list): Add missing typedefs.
3283
3284 2009-05-21  Benjamin Kosnik  <bkoz@redhat.com>
3285
3286         PR libstdc++/40221
3287         * include/tr1_impl/functional: Add explicit cast.
3288
3289 2009-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3290
3291         PR libstdc++/40094
3292         Revert:
3293         2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3294         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3295         out of line member functions definitions.
3296         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3297         Remove, use static locals instead.
3298         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3299         * src/throw_allocator.cc: New.
3300         * src/Makefile.am: Add.
3301         * config/abi/pre/gnu.ver: Add exports.
3302         * src/Makefile.in: Regenerate.
3303
3304 2009-05-20  Benjamin Kosnik  <bkoz@redhat.com>
3305
3306         * include/tr1_impl/functional (function): Use explicit operator bool.
3307         * include/bits/shared_ptr.h (__shared_ptr): Same.
3308         * include/bits/unique_ptr.h (unique_ptr): Same.
3309         * include/std/mutex (unique_lock): Same.
3310         * include/std/system_error (error_code): Same.
3311         (error_condition): Same.
3312         * include/std/ostream (sentry): Same.
3313         * include/std/istream (sentry): Same.
3314         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Adjust.
3315         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc: Same.
3316         * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
3317         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
3318         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
3319         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Same.
3320         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Same.
3321
3322 2009-05-19  Benjamin Kosnik  <bkoz@redhat.com>
3323
3324         * testsuite/23_containers/list/14340.cc: Abstract list type.
3325         * testsuite/23_containers/list/init-list.cc: Same.
3326         * testsuite/23_containers/list/pthread5.cc: Same.
3327         * testsuite/23_containers/list/invalidation/1.cc: Same.
3328         * testsuite/23_containers/list/invalidation/2.cc: Same.
3329         * testsuite/23_containers/list/invalidation/3.cc: Same.
3330         * testsuite/23_containers/list/invalidation/4.cc: Same.
3331         * testsuite/23_containers/list/modifiers/insert/25288.cc: Same.
3332         * testsuite/23_containers/list/modifiers/1.cc: Same.
3333         * testsuite/23_containers/list/modifiers/2.cc: Same.
3334         * testsuite/23_containers/list/modifiers/3.cc: Same.
3335         * testsuite/23_containers/list/modifiers/swap/1.cc: Same.
3336         * testsuite/23_containers/list/modifiers/swap/2.cc: Same.
3337         * testsuite/23_containers/list/modifiers/swap/3.cc: Same.
3338         * testsuite/23_containers/list/cons/1.cc: Same.
3339         * testsuite/23_containers/list/cons/2.cc: Same.
3340         * testsuite/23_containers/list/cons/3.cc: Same.
3341         * testsuite/23_containers/list/cons/4.cc: Same.
3342         * testsuite/23_containers/list/cons/5.cc: Same.
3343         * testsuite/23_containers/list/cons/6.cc: Same.
3344         * testsuite/23_containers/list/cons/7.cc: Same.
3345         * testsuite/23_containers/list/cons/clear_allocator.cc: Same.
3346         * testsuite/23_containers/list/cons/8.cc: Same.
3347         * testsuite/23_containers/list/cons/9.cc: Same.
3348         * testsuite/23_containers/list/operations/1.cc: Same.
3349         * testsuite/23_containers/list/operations/2.cc: Same.
3350         * testsuite/23_containers/list/operations/3.cc: Same.
3351         * testsuite/23_containers/list/operations/4.cc: Same.
3352         * testsuite/23_containers/list/operations/5.cc: Same.
3353         * testsuite/23_containers/list/requirements/citerators.cc: Same.
3354         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
3355         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
3356         * testsuite/23_containers/list/requirements/dr438/
3357         constructor_1_neg.cc: Same.
3358         * testsuite/23_containers/list/requirements/dr438/
3359         constructor_2_neg.cc: Same.
3360         * testsuite/23_containers/list/requirements/dr438/constructor.cc: Same.
3361         * testsuite/23_containers/list/requirements/
3362         partial_specialization/1.cc: Same.
3363         * testsuite/23_containers/list/23781.cc: Same.
3364         * testsuite/23_containers/list/pthread1.cc: Same.
3365         * testsuite/23_containers/list/capacity/1.cc: Same.
3366         * testsuite/23_containers/list/capacity/29134.cc: Same.
3367         * testsuite/23_containers/list/check_construct_destroy.cc: Same.
3368         * testsuite/23_containers/list/moveable.cc: Same.
3369
3370         * testsuite/util/common_type/assoc/common_type.hpp: Re-break lines.
3371
3372 2009-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
3373
3374         PR libstdc++/40184
3375         * include/bits/locale_classes.h (locale::facet::_S_lc_ctype_c_locale):
3376         Declare...
3377         * config/locale/gnu/c_locale.cc: ... and define.
3378         * config/locale/generic/c_locale.cc: Define.
3379         * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
3380         Use it.
3381         * testsuite/22_locale/locale/cons/40184.cc: New.
3382
3383 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
3384
3385         PR libstdc++/40192
3386         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
3387         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
3388         * testsuite/23_containers/vector/40192.cc: New.
3389
3390 2009-05-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
3391
3392         * include/bits/stl_pair.h (swap): Do not swap rvalues.
3393         * include/bits/stl_deque.h (swap): Likewise.
3394         * include/bits/stl_list.h (swap): Likewise.
3395         * include/bits/stl_vector.h (swap): Likewise.
3396         * include/bits/stl_bvector.h (swap): Likewise.
3397         * include/bits/stl_queue.h (swap): Likewise.
3398         * include/bits/stl_stack.h (swap): Likewise.
3399         * include/bits/stl_tree.h (swap): Likewise.
3400         * include/bits/stl_map.h (swap): Likewise.
3401         * include/bits/stl_multimap.h (swap): Likewise.
3402         * include/bits/stl_set.h (swap): Likewise.
3403         * include/bits/stl_multiset.h (swap): Likewise.
3404         * include/bits/forward_list.h (swap): Likewise.
3405         * include/bits/unique_ptr.h (swap): Likewise.
3406         * include/debug/deque (swap): Likewise.
3407         * include/debug/list (swap): Likewise.
3408         * include/debug/vector (swap): Likewise.
3409         * include/debug/map.h (swap): Likewise.
3410         * include/debug/multimap.h (swap): Likewise.
3411         * include/debug/set.h (swap): Likewise.
3412         * include/debug/multiset.h (swap): Likewise.
3413         * include/debug/unordered_map (swap): Likewise.
3414         * include/debug/unordered_set (swap): Likewise.
3415         * include/ext/vstring.h (swap): Likewise.
3416         * include/tr1_impl/unordered_map (swap): Likewise.
3417         * include/tr1_impl/hashtable (swap): Likewise.
3418         * include/tr1_impl/unordered_set (swap): Likewise.
3419         * include/std/tuple (swap): Likewise.
3420         * include/std/mutex (swap): Likewise.
3421         * include/std/thread (swap): Likewise.
3422         (operator<<): Only output to lvalue streams.
3423         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Remove.
3424         * testsuite/23_containers/headers/forward_list/synopsis.cc: Adjust.
3425         * testsuite/23_containers/deque/requirements/dr438/
3426         assign_neg.cc: Adjust line numbers.
3427         * testsuite/23_containers/deque/requirements/dr438/
3428         constructor_1_neg.cc: Likewise.
3429         * testsuite/23_containers/deque/requirements/dr438/
3430         constructor_2_neg.cc: Likewise.
3431         * testsuite/23_containers/deque/requirements/dr438/
3432         insert_neg.cc: Likewise.
3433         * testsuite/23_containers/list/requirements/dr438/
3434         assign_neg.cc: Likewise.
3435         * testsuite/23_containers/list/requirements/dr438/
3436         constructor_1_neg.cc: Likewise.
3437         * testsuite/23_containers/list/requirements/dr438/
3438         constructor_2_neg.cc: Likewise.
3439         * testsuite/23_containers/list/requirements/dr438/
3440         insert_neg.cc: Likewise.
3441         * testsuite/23_containers/vector/requirements/dr438/
3442         assign_neg.cc: Likewise.
3443         * testsuite/23_containers/vector/requirements/dr438/
3444         constructor_1_neg.cc: Likewise.
3445         * testsuite/23_containers/vector/requirements/dr438/
3446         constructor_2_neg.cc: Likewise.
3447         * testsuite/23_containers/vector/requirements/dr438/
3448         insert_neg.cc: Likewise.
3449         * testsuite/30_threads/thread/swap/1.cc: Swap with lvalue and also
3450         test non-member swap.
3451         * testsuite/30_threads/thread/swap/2.cc: Remove.
3452
3453 2009-05-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
3454
3455         * include/std/mutex: Move std::lock_error to ...
3456         * src/compatibility.cc: Here.
3457         * src/mutex.cc: Likewise.
3458         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Add checks
3459         for lock types and remove std::lock_error check.
3460
3461 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3462
3463         * testsuite/21_strings/basic_string/40160.cc: Remove spurious
3464         double include.
3465
3466 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3467
3468         PR libstdc++/40160
3469         * include/debug/formatter.h (_Parameter::_Parameter): Don't use
3470         typeid when __GXX_RTTI is undefined.
3471         * src/debug.cc (_Error_formatter::_Parameter::_M_print_field): Adjust
3472         for null _M_variant._M_iterator._M_type,
3473         _M_variant._M_iterator._M_seq_type, _M_variant._M_sequence._M_type.
3474         * testsuite/21_strings/basic_string/40160.cc: New.
3475
3476 2009-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3477
3478         * testsuite/26_numerics/random/discrete_distribution/cons/
3479         num_xbound_fun.cc: Minor tweaks.
3480         * testsuite/26_numerics/random/piecewise_constant_distribution/
3481         cons/initlist_fun.cc: Likewise
3482         * testsuite/26_numerics/random/piecewise_constant_distribution/
3483         cons/num_xbound_fun.cc: Likewise
3484         * testsuite/26_numerics/random/piecewise_linear_distribution/
3485         cons/initlist_fun.cc: Likewise
3486         * testsuite/26_numerics/random/piecewise_linear_distribution/
3487         cons/num_xbound_fun.cc: Likewise
3488
3489 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3490
3491         PR libstdc++/36211
3492         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
3493         cxxldflags to additional_flags rather than cxx_final.
3494
3495 2009-05-15  David Billinghurst <billingd@gcc.gnu.org>
3496
3497         * testsuite/26_numerics/random/discrete_distribution/cons/
3498         num_xbound_fun.cc: Replace non-standard macro M_PI with constant pi.
3499         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3500         initlist_fun.cc: Likewise
3501         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
3502         num_xbound_fun.cc: Likewise
3503         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3504         initlist_fun.cc: Likewise
3505         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
3506         num_xbound_fun.cc: Likewise
3507
3508 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3509
3510         PR libstdc++/40123
3511         * random.tcc (independent_bits_engine<>::operator()()): Use
3512         result_type(1), not 1UL.
3513
3514         * random.tcc (independent_bits_engine<>::operator()()): Use _M_b.max()
3515         and _M_b.min(), instead of this->max() and this->min().
3516
3517         * random.h (_ShiftMin1): Remove, adjust everywhere.
3518
3519         * random.tcc: Minor cosmetic changes.
3520
3521 2009-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
3522
3523         * include/bits/random.tcc (cauchy_distribution<>::
3524         operator()(_UniformRandomNumberGenerator&, const param_type&)):
3525         Avoid M_PI, a glibc extension.
3526
3527 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3528
3529         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
3530         * include/Makefile.in: Likewise.
3531
3532 2009-05-13  Ben Elliston  <bje@au.ibm.com>
3533
3534         * src/compatibility.cc (_ZTIe, _ZTIPe, _ZTIPKe): Change type to
3535         const void * const.
3536
3537 2009-05-12  Edward Smith-Rowland  <3dw4rd@verizon.net>
3538
3539         * doc/xml/manual/status_cxx200x.xml: Note missing constexpr for
3540         random number engines, complex, bitset, array, time utilities, and
3541         char_traits.
3542
3543 2009-05-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
3544
3545         * libsupc++/exception: Include nested_exception.h in C++0x mode.
3546         * libsupc++/nested_exception.h: New.
3547         * libsupc++/Makefile.am: Add new header.
3548         * libsupc++/Makefile.in: Regenerate.
3549         * testsuite/18_support/nested_exception/rethrow_nested.cc: New.
3550         * testsuite/18_support/nested_exception/throw_with_nested.cc: New.
3551         * testsuite/18_support/nested_exception/cons.cc: New.
3552         * testsuite/18_support/nested_exception/nested_ptr.cc: New.
3553         * testsuite/18_support/nested_exception/rethrow_if_nested.cc: New.
3554         * doc/xml/manual/status_cxx200x.xml: Adjust.
3555
3556 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3557
3558         * include/ext/throw_allocator.h: Remove redundant include.
3559
3560 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3561
3562         * include/ext/throw_allocator.h (throw_allocator_base): Avoid
3563         out of line member functions definitions.
3564         (throw_allocator_base::_S_g, _S_map, _S_throw_prob, _S_label):
3565         Remove, use static locals instead.
3566         (throw_allocator_base::do_check_allocated, print_to_string): Declare.
3567         * src/throw_allocator.cc: New.
3568         * src/Makefile.am: Add.
3569         * config/abi/pre/gnu.ver: Add exports.
3570         * src/Makefile.in: Regenerate.
3571
3572 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
3573
3574         * configure.ac: Bump libtool_VERSION to 6:12:0.
3575         * configure: Regenerate.
3576
3577 2009-05-07  Matthias Klose  <doko@ubuntu.com>
3578
3579         PR libstdc++/40038
3580         * src/math_stubs_long_double.cc: Add ceill.
3581
3582 2009-05-06  Johannes Singler  <singler@ira.uka.de>
3583
3584         PR libstdc++/39546
3585         * include/parallel/algo.h (find_switch):
3586         Parametrize binder2nd with const T& instead of T.
3587         * testsuite/25_algorithms/find/39546.cc: new test case
3588
3589 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
3590
3591         Revert:
3592         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3593
3594         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3595         possible.
3596         * configure: Regenerate.
3597
3598 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
3599
3600         PR libstdc++/39909
3601         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
3602         __set_once_functor_lock_ptr): Replace global lock object with local
3603         locks on global mutex.
3604         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
3605         __set_once_functor_lock_ptr): Likewise, keeping old function to
3606         preserve ABI.
3607         (__once_proxy): Use pointer to local lock if set, global lock
3608         otherwise.
3609         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
3610         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
3611         * testsuite/30_threads/call_once/39909.cc: New.
3612
3613 2009-05-03  Jan Hubicka  <jh@suse.cz>
3614
3615         * include/parallel/settings.h (get): Mark const.
3616         * libsupc++/unwind-cxx.h (__cxa_call_terminate): Mark throw ().
3617         * libsupc++/eh_call.cc (__cxa_call_terminate): Mark throw ().
3618         * config/io/basic_file_stdio.cc (sys_open, is_open, fd, seekoff): Mark
3619         throw ().
3620         * config/io/basic_file_stdio.h (__basic_file, sys_open): Mark throw ().
3621         (is_open, fd): Mark pure and throw ().
3622         (seekoff): Mark throw ().
3623
3624 2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3625
3626         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
3627         possible.
3628         * configure: Regenerate.
3629
3630 2009-05-02  Jan Hubicka  <jh@suse.cz>
3631
3632         * include/tr1_impl/functional_hash.h (explicit specializations of ()
3633         operator): Mark pure.
3634
3635 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
3636
3637         * scripts/create_testsuite_files: Remove thread directory.
3638
3639 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
3640
3641         PR libstdc++/39868
3642         * scripts/run_doxygen: Uncomment removal of includes.
3643         (problematic): Rewrite __cxxabiv1 namespace to abi.
3644
3645 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3646
3647         Revert the last commit.
3648
3649 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
3650
3651         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
3652         Replace global lock object with local locks on global mutex.
3653         * src/mutex.cc: Likewise.
3654         * config/abi/pre/gnu.ver: Adjust.
3655         * testsuite/30_threads/call_once/call_once2.cc: New.
3656
3657 2009-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
3658
3659         PR libstdc++/39880
3660         PR libstdc++/39881
3661         PR libstdc++/39882
3662         * include/std/system_error (is_error_code_enum<errc>): Remove.
3663         (error_condition<>::error_condition(_ErrorCodeEnum,)
3664         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
3665         (error_code<>::error_code(_ErrorCodeEnum,),
3666         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
3667         * testsuite/19_diagnostics/system_error/39880.cc: New.
3668         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
3669         Likewise.
3670         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
3671         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
3672         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
3673         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3674         Adjust.
3675         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3676         Likewise.
3677         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
3678         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
3679         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
3680         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
3681         Likewise.
3682         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
3683         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
3684         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
3685         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3686
3687 2009-04-24  Benjamin Kosnik  <bkoz@redhat.com>
3688
3689         * doc/xml/authors.xml: Add space.
3690         * doc/xml/faq.xml: Update links.
3691         * doc/xml/manual/intro.xml: Same.
3692         * doc/xml/manual/abi.xml: Update.
3693         * doc/xml/manual/appendix_contributing.xml: Fix typo.
3694         * doc/xml/manual/status_cxxtr1.xml: Update links.
3695         * doc/xml/manual/status_cxx1998.xml: Same.
3696         * doc/xml/manual/status_cxx200x.xml: Same.
3697
3698 2009-04-22  Jan Hubicka  <jh@suse.cz>
3699
3700         * include/tr1_impl/array (at): Do not use builtin_expect.
3701         * include/ext/throw_allocator.h (allocate): Likewise.
3702         * include/ext/pool_allocator.h (allocate): Likweise.
3703         * include/ext/bitmap_allocator.h (allocate): Likewise.
3704         * include/ext/rc_string_base.h (_S_construct): Likewise.
3705         * include/ext/malloc_allocator.h (allocate): Likewise.
3706         * include/ext/mt_allocator.h (allocate): Likewise.
3707         * include/ext/sso_string_base.h (_M_construct): Likewise.
3708         * include/bits/basic_string.tcc (_S_construct): Likewise.
3709
3710 2009-04-22  Jan Hubicka  <jh@suse.cz>
3711
3712         * include/c_std/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3713         (atexit, atoll, stroll, strtoull): Mark throw ()
3714         * include/c_std/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3715         * include/c_std/cwchar (wcstold, wcstoll, wcstoull): Mark throw ().
3716         * include/c_global/cstdlib (abort, exit, _Exit): Mark noreturn throw ().
3717         (atexit, atoll, stroll, strtoull): Mark throw ()
3718         * include/c_global/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3719         * include/c_wchar/cstdio (snprintf, vsnprintf, vscanf): Mark throw ().
3720
3721 2009-04-21  Jan Hubicka  <jh@suse.cz>
3722
3723         * include/ext/atomicity.h
3724         (__exchange_and_add, __atomic_add): Mark throw ().
3725         * config/os/aix/atomicity.h
3726         * config/os/aix/atomicity.h
3727         * config/os/irix/atomicity.h
3728         * config/cpu/cris/atomicity.h
3729         * config/cpu/m68k/atomicity.h
3730         * config/cpu/hppa/atomicity.h
3731         * config/cpu/sparc/atomicity.h
3732         * config/cpu/i386/atomicity.h
3733         * config/cpu/i486/atomicity.h
3734         * config/cpu/sh/atomicity.h
3735         * config/cpu/generic/atomicity_mutex/atomicity.h
3736         * config/cpu/generic/atomicity_builtins/atomicity.h
3737         (__exchange_and_add, __atomic_add): Mark throw ().
3738
3739 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
3740
3741         PR libstdc++/39835
3742         * include/bits/random.h: Avoid the badname __alpha (and, for
3743         consistency, __beta too).
3744         * include/bits/random.tcc: Likewise.
3745
3746 2009-04-19  Jan Hubicka  <jh@suse.cz>
3747
3748         * include/c_compatibility/stdatomic.h (__atomic_flag_for_address): Use
3749         _GLIBCXX_NOTHROW.
3750
3751 2009-04-19  Jan Hubicka  <jh@suse.cz>
3752
3753         * include/c_compatibility/stdatomic.h
3754         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3755         __atomic_flag_wait_explicit): Use _GLIBCXX_NOTHROW.
3756         * include/bits/c++config (_GLIBCXX_NOTHROW): New.
3757
3758 2009-04-18  Jan Hubicka  <jh@suse.cz>
3759
3760         * libsupc++/eh_type.cc (__cxa_current_exception_type) Mark throw().
3761         * libsupc++/unwind-cxx.h (__cxa_get_globals,
3762         __cxa_get_globals_fast): Mark const.
3763         (__cxa_get_exception_ptr): Mark pure.
3764         (__cxa_bad_cast, __cxa_bad_typeid): Mark noreturn
3765         (__terminate): Makr throw ().
3766         * libsupc++/exception (terminate): Mark throw().
3767         (uncaught_exception): Mark pure.
3768         * libsupc++/eh_ptr.cc (_M_safe_bool_dummy): Mark throw().
3769         * libsupc++/guard.cc (__cxa_guard_abort, __cxa_guard_release):
3770         Mark throw().
3771         * libsupc++/eh_terminate.cc (__terminate, terminate): Mark throw().
3772         * libsupc++/vec.cc (__cxa_vec_cleanup): Mark throw().
3773         * libsupc++/cxxabi.h (__cxa_vec_cleanup, __cxa_guard_release,
3774         __cxa_guard_abort): Mark throw ().
3775         (__cxa_pure_virtual): Mark noreturn.
3776         (__cxa_current_exception_type): Mark throw and pure.
3777         * libsupc++/exception_ptr.h (operator ==, !=, _M_get, !, ==,
3778         __cxa_exception_type): Mark pure.
3779         (_M_safe_bool_dummy): Mark pure and const.
3780
3781 2009-04-18  Jan Hubicka  <jh@suse.cz>
3782
3783         * src/pool_allocator.cc (_M_get_free_list, _M_get_mutex): Mark throw ()
3784         * src/mt_allocator.cc (_M_reclaim_block, _M_reclaim_block,
3785         _M_destroy_thread_key): Mark throw ()
3786         * debug.cc (_M_get_mutex, _M_attach_single, _M_detach_single,
3787         _M_singular, _M_can_compare _M_get_mutex, _M_message,
3788         _M_get_max_length): Mark throw ().
3789         * include/debug/formatter.h (_M_message, _M_format_word,
3790         _M_get_max_length): Mark throw ().
3791         * include/debug/safe_base.h (_M_get_mutex, _M_attach_single,
3792         _M_detach_single): Mark throw ().
3793         (_M_singular, _M_can_compare, _M_get_mutex): Mark pure and throw ().
3794         * include/ext/pool_allocator.h (_M_get_free_list): Mark const and
3795         throw ()
3796         (_M_get_mutex): Mark throw ().
3797         * include/ext/mt_allocator.h (_M_reclaim_block): Mark throw ();
3798         (_M_destroy_thread_key): Mark CONST and throw.
3799         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3800         throw ().
3801
3802 2009-04-18  Jan Hubicka  <jh@suse.cz>
3803
3804         * src/condition_variable.cc (condition_variable,
3805         condition_variable_any constructors): Mark throw()
3806         * src/hash.cc (operator() for long double, string, and wstring): Mark
3807         throw ().
3808         * src/strstream.cc (strstreambuf constructors, freeze, str, pcount,
3809         _M_setup, rdbuf, str): Mark throw ().
3810         * src/chrono.cc (new): Mark throw ().
3811         * include/std/system_error (system_category, generic_category): Mark
3812         throw () and const.
3813         * include/std/chrono (now): Mark throw ().
3814         * include/std/condition_variable (condition_variable,
3815         ~condition_variable, condition_variable_any,
3816         ~condition_variable_any): Mark throw ().
3817         * include/std/mutex (mutex): Mark throw ().
3818         * include/bits/stl_list.h (swap, transfer, reverse, hook, unhook): Mark
3819         throw.
3820         * include/bits/functional_hash.h (operator()  on size_t): Mark pure
3821         and throw ().
3822         * include/bits/locale_facets.tcc (__verify_grouping): Mark pure.
3823         * include/bits/locale_classes.h (_S_initialize_once,
3824         _S_clone_c_locale): Mark throw ().
3825         (_S_get_c_name): Mark const and throw ().
3826         (_M_id, _M_compare, _M_transform, _M_compare, _M_transform): Mark
3827         throw ().
3828         * include/bits/locale_facets.h (__convert_to_v explicit instances):
3829         Mark throw ().
3830         (_M_convert_to_wmask, _M_initialize_ctype, _S_format_float): Mark
3831         throw ().
3832         * include/bits/ios_base.h (_M_dispose_callbacks, _M_init, imbue,
3833         ios_base): Mark throw ()
3834         * include/bits/locale_facets_nonio.h (_M_put): Mark throw.
3835         * include/backward/strstream (strstreambuf constructors): Mark throw ().
3836         (str, freeze, _M_setupf): Mark throw ().
3837         (pcount): Mark pure and throw ().
3838         (rdbuf): Mark const and throw ().
3839
3840 2009-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3841
3842         PR libstdc++/39802
3843         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
3844         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
3845         Always accept negative values, for unsigned types too.
3846         * testsuite/22_locale/num_get/get/char/39802.cc: New.
3847         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
3848
3849 2009-04-18  Jan Hubicka  <jh@suse.cz>
3850
3851         * include/debug/formater.h: Include bits/c++config.h.
3852         (_M_error): Mark noreturn.
3853         * include/bits/c++config (_GLIBCXX_PURE, _GLIBCXX_CONST,
3854         _GLIBCXX_NORETURN): New.
3855         * include/bits/stl_tree.h (_Rb_tree_increment, _Rb_tree_increment,
3856         _Rb_tree_decrement, _Rb_tree_decrement, _Rb_tree_black_count):
3857         Mark pure.
3858         * include/c_compatibility/stdatomic.h
3859         (atomic_flag_test_and_set_explicit, atomic_flag_clear_explicit,
3860         __atomic_flag_wait_explicit, __atomic_flag_for_address):
3861         Mark by throw ().
3862         * src/atomic.cc (atomic_flag_test_and_set_explicit,
3863         atomic_flag_clear_explicit, __atomic_flag_wait_explicit,
3864         __atomic_flag_for_address): Mark by throw ().
3865
3866 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
3867
3868         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
3869
3870 2009-04-16  Jan Hubicka  <jh@suse.cz>
3871
3872         * tree.cc (_Rb_tree_increment, _Rb_tree_decrement,
3873         _Rb_tree_rebalance_for_erase, _Rb_tree_black_count): Mark nothrow;
3874         update uses of _Rb_tree_rotate_left, _Rb_tree_rotate_right.
3875         (_Rb_tree_rotate_left, _Rb_tree_rotate_right): Make wrapper and break
3876         out body to ...
3877         (local_Rb_tree_rotate_left, local_Rb_tree_rotate_right): New static
3878         functions.
3879         * stl_tree.h (_Rb_tree_increment, _Rb_tree_decrement,
3880         _Rb_tree_insert_and_rebalance, _Rb_tree_rebalance_for_erase,
3881         _Rb_tree_black_count): Mark nothrow.
3882
3883 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3884
3885         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
3886         from base classes.
3887         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
3888
3889 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3890
3891         * doc/html: Regenerate.
3892
3893 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3894
3895         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
3896
3897         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
3898         * doc/xml/gnu/fdl-1.2.xml: Same.
3899         * doc/xml/manual/numerics.xml: Same.
3900         * doc/xml/manual/concurrency.xml: Same.
3901         * doc/xml/manual/intro.xml: Same.
3902         * doc/xml/manual/status_cxxtr1.xml: Same.
3903         * doc/xml/manual/containers.xml: Same.
3904         * doc/xml/manual/io.xml: Same.
3905         * doc/xml/manual/utilities.xml: Same.
3906         * doc/xml/manual/support.xml: Same.
3907         * doc/xml/manual/using.xml: Same.
3908         * doc/xml/manual/localization.xml: Same.
3909         * doc/xml/manual/locale.xml: Same.
3910         * doc/xml/manual/extensions.xml: Same.
3911         * doc/xml/manual/appendix_contributing.xml: Same.
3912         * doc/xml/manual/diagnostics.xml: Same.
3913         * doc/xml/manual/status_cxx200x.xml: Same.
3914
3915 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
3916
3917         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
3918         * doc/xml/manual/status_cxx200x.xml: Adjust.
3919
3920 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
3921
3922         * doc/xml/spine.xml: Remove unused license entity, update
3923         copyright year.
3924
3925         * doc/xml/manual/spine.xml: Markup for primary index terms.
3926         * doc/xml/manual/numerics.xml: Same.
3927         * doc/xml/manual/intro.xml: Same.
3928         * doc/xml/manual/containers.xml: Same.
3929         * doc/xml/manual/io.xml: Same.
3930         * doc/xml/manual/appendix_porting.xml: Same.
3931         * doc/xml/manual/utilities.xml: Same.
3932         * doc/xml/manual/support.xml: Same.
3933         * doc/xml/manual/localization.xml: Same.
3934         * doc/xml/manual/strings.xml: Same.
3935         * doc/xml/manual/extensions.xml: Same.
3936         * doc/xml/manual/appendix_contributing.xml: Same.
3937         * doc/xml/manual/diagnostics.xml: Same.
3938         * doc/xml/manual/algorithms.xml: Same.
3939         * doc/xml/manual/appendix_free.xml: Same.
3940         * doc/xml/manual/iterators.xml: Same.
3941
3942         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
3943         * doc/xml/gnu/fdl-1.2.xml: Same.
3944
3945         * doc/xml/manual/status_cxx200x.xml: Re-write.
3946
3947 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3948
3949         PR libstdc++/39629 (final bits)
3950         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
3951         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
3952         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
3953         Fix formula for __j.
3954         * include/bits/random.tcc (operator==(const normal_distribution<>&,
3955         const normal_distribution<>&): Remove.
3956         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
3957         const uniform_int_distribution<>&), operator==(const
3958         uniform_real_distribution<>&, const uniform_real_distribution<>&),
3959         operator==(const normal_distribution<>&, const normal_distribution<>&),
3960         operator==(const lognormal_distribution<>&,
3961         const lognormal_distribution<>&), operator==(const
3962         chi_squared_distribution<>&, const chi_squared_distribution<>&),
3963         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
3964         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
3965         operator==(const student_t_distribution<>&,
3966         const student_t_distribution<>&), operator==(const
3967         bernoulli_distribution<>&, const bernoulli_distribution<>&),
3968         operator==(const binomial_distribution<>&, const
3969         binomial_distribution<>&), operator==(const geometric_distribution<>&,
3970         const geometric_distribution<>&), operator==(const
3971         negative_binomial_distribution<>&, const
3972         negative_binomial_distribution<>&), operator==(const
3973         poisson_distribution<>&, const poisson_distribution<>&),
3974         operator==(const exponential_distribution<>&,
3975         const exponential_distribution<>&), operator==(const
3976         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
3977         weibull_distribution<>&, const weibull_distribution<>&),
3978         operator==(const extreme_value_distribution<>&,
3979         const extreme_value_distribution<>&), operator==(const
3980         discrete_distribution<>&, const discrete_distribution<>&),
3981         operator==(const piecewise_constant_distribution<>&,
3982         const piecewise_constant_distribution<>&), operator==(const
3983         piecewise_linear_distribution<>&, const
3984         piecewise_linear_distribution<>&)): Remove.
3985         * testsuite/26_numerics/random/uniform_real_distribution/operators/
3986         serialize.cc: Remove.
3987         * testsuite/26_numerics/random/piecewise_constant_distribution/
3988         operators/serialize.cc: Likewise.
3989         * testsuite/26_numerics/random/chi_squared_distribution/operators/
3990         serialize.cc: Likewise.
3991         * testsuite/26_numerics/random/normal_distribution/operators/
3992         serialize.cc: Likewise.
3993         * testsuite/26_numerics/random/uniform_int_distribution/operators/
3994         serialize.cc: Likewise.
3995         * testsuite/26_numerics/random/poisson_distribution/operators/
3996         serialize.cc: Likewise.
3997         * testsuite/26_numerics/random/bernoulli_distribution/operators/
3998         serialize.cc: Likewise.
3999         * testsuite/26_numerics/random/discrete_distribution/operators/
4000         serialize.cc: Likewise.
4001         * testsuite/26_numerics/random/weibull_distribution/operators/
4002         serialize.cc: Likewise.
4003         * testsuite/26_numerics/random/negative_binomial_distribution/
4004         operators/serialize.cc: Likewise.
4005         * testsuite/26_numerics/random/cauchy_distribution/operators/
4006         serialize.cc: Likewise.
4007         * testsuite/26_numerics/random/gamma_distribution/operators/
4008         serialize.cc: Likewise.
4009         * testsuite/26_numerics/random/fisher_f_distribution/operators/
4010         serialize.cc: Likewise.
4011         * testsuite/26_numerics/random/exponential_distribution/operators/
4012         serialize.cc: Likewise.
4013         * testsuite/26_numerics/random/lognormal_distribution/operators/
4014         serialize.cc: Likewise.
4015         * testsuite/26_numerics/random/binomial_distribution/operators/
4016         serialize.cc: Likewise.
4017         * testsuite/26_numerics/random/extreme_value_distribution/
4018         operators/serialize.cc: Likewise.
4019         * testsuite/26_numerics/random/piecewise_linear_distribution/
4020         operators/serialize.cc: Likewise.
4021         * testsuite/26_numerics/random/student_t_distribution/operators/
4022         serialize.cc: Likewise.
4023         * testsuite/26_numerics/random/geometric_distribution/operators/
4024         serialize.cc: Likewise.
4025
4026         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
4027         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
4028         mersenne_twister_engine<>::seed(_Gen&,
4029         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
4030         subtract_with_carry_engine<>::seed(_Gen&,
4031         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
4032         Remove, unused.
4033         * include/bits/random.tcc (linear_congruential_engine<>::
4034         seed(_Gen&, false_type): Likewise.
4035
4036 2009-04-09  Nick Clifton  <nickc@redhat.com>
4037
4038         * src/allocator-inst.cc: Change copyright header to refer to
4039         version 3 of the GNU General Public License with version 3.1
4040         of the GCC Runtime Library Exception and to point readers at
4041         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
4042         web page.
4043         * config/abi/compatibility.h: Likewise.
4044         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
4045         * config/abi/pre/gnu.ver: Likewise.
4046         * config/allocator/bitmap_allocator_base.h: Likewise.
4047         * config/allocator/malloc_allocator_base.h: Likewise.
4048         * config/allocator/mt_allocator_base.h: Likewise.
4049         * config/allocator/new_allocator_base.h: Likewise.
4050         * config/allocator/pool_allocator_base.h: Likewise.
4051         * config/cpu/alpha/atomic_word.h: Likewise.
4052         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
4053         * config/cpu/cris/atomic_word.h: Likewise.
4054         * config/cpu/cris/atomicity.h: Likewise.
4055         * config/cpu/generic/atomic_word.h: Likewise.
4056         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
4057         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
4058         * config/cpu/generic/cpu_defines.h: Likewise.
4059         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
4060         * config/cpu/hppa/atomicity.h: Likewise.
4061         * config/cpu/i386/atomicity.h: Likewise.
4062         * config/cpu/i486/atomicity.h: Likewise.
4063         * config/cpu/ia64/atomic_word.h: Likewise.
4064         * config/cpu/m68k/atomicity.h: Likewise.
4065         * config/cpu/powerpc/atomic_word.h: Likewise.
4066         * config/cpu/powerpc/cpu_defines.h: Likewise.
4067         * config/cpu/sh/atomicity.h: Likewise.
4068         * config/cpu/sparc/atomic_word.h: Likewise.
4069         * config/cpu/sparc/atomicity.h: Likewise.
4070         * config/io/basic_file_stdio.cc: Likewise.
4071         * config/io/basic_file_stdio.h: Likewise.
4072         * config/io/c_io_stdio.h: Likewise.
4073         * config/locale/darwin/ctype_members.cc: Likewise.
4074         * config/locale/generic/c++locale_internal.h: Likewise.
4075         * config/locale/generic/c_locale.cc: Likewise.
4076         * config/locale/generic/c_locale.h: Likewise.
4077         * config/locale/generic/codecvt_members.cc: Likewise.
4078         * config/locale/generic/collate_members.cc: Likewise.
4079         * config/locale/generic/ctype_members.cc: Likewise.
4080         * config/locale/generic/messages_members.cc: Likewise.
4081         * config/locale/generic/messages_members.h: Likewise.
4082         * config/locale/generic/monetary_members.cc: Likewise.
4083         * config/locale/generic/numeric_members.cc: Likewise.
4084         * config/locale/generic/time_members.cc: Likewise.
4085         * config/locale/generic/time_members.h: Likewise.
4086         * config/locale/gnu/c++locale_internal.h: Likewise.
4087         * config/locale/gnu/c_locale.cc: Likewise.
4088         * config/locale/gnu/c_locale.h: Likewise.
4089         * config/locale/gnu/codecvt_members.cc: Likewise.
4090         * config/locale/gnu/collate_members.cc: Likewise.
4091         * config/locale/gnu/ctype_members.cc: Likewise.
4092         * config/locale/gnu/messages_members.cc: Likewise.
4093         * config/locale/gnu/messages_members.h: Likewise.
4094         * config/locale/gnu/monetary_members.cc: Likewise.
4095         * config/locale/gnu/numeric_members.cc: Likewise.
4096         * config/locale/gnu/time_members.cc: Likewise.
4097         * config/locale/gnu/time_members.h: Likewise.
4098         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
4099         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
4100         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
4101         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
4102         * config/os/aix/atomic_word.h: Likewise.
4103         * config/os/aix/atomicity.h: Likewise.
4104         * config/os/aix/ctype_base.h: Likewise.
4105         * config/os/aix/ctype_inline.h: Likewise.
4106         * config/os/aix/ctype_noninline.h: Likewise.
4107         * config/os/aix/os_defines.h: Likewise.
4108         * config/os/bsd/darwin/ctype_base.h: Likewise.
4109         * config/os/bsd/darwin/ctype_inline.h: Likewise.
4110         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
4111         * config/os/bsd/darwin/os_defines.h: Likewise.
4112         * config/os/bsd/freebsd/ctype_base.h: Likewise.
4113         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
4114         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
4115         * config/os/bsd/freebsd/os_defines.h: Likewise.
4116         * config/os/bsd/netbsd/ctype_base.h: Likewise.
4117         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
4118         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
4119         * config/os/bsd/netbsd/os_defines.h: Likewise.
4120         * config/os/djgpp/ctype_base.h: Likewise.
4121         * config/os/djgpp/ctype_inline.h: Likewise.
4122         * config/os/djgpp/ctype_noninline.h: Likewise.
4123         * config/os/djgpp/os_defines.h: Likewise.
4124         * config/os/generic/ctype_base.h: Likewise.
4125         * config/os/generic/ctype_inline.h: Likewise.
4126         * config/os/generic/ctype_noninline.h: Likewise.
4127         * config/os/generic/error_constants.h: Likewise.
4128         * config/os/generic/os_defines.h: Likewise.
4129         * config/os/gnu-linux/ctype_base.h: Likewise.
4130         * config/os/gnu-linux/ctype_inline.h: Likewise.
4131         * config/os/gnu-linux/ctype_noninline.h: Likewise.
4132         * config/os/gnu-linux/os_defines.h: Likewise.
4133         * config/os/hpux/ctype_base.h: Likewise.
4134         * config/os/hpux/ctype_inline.h: Likewise.
4135         * config/os/hpux/ctype_noninline.h: Likewise.
4136         * config/os/hpux/os_defines.h: Likewise.
4137         * config/os/irix/atomic_word.h: Likewise.
4138         * config/os/irix/atomicity.h: Likewise.
4139         * config/os/irix/irix5.2/ctype_base.h: Likewise.
4140         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
4141         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
4142         * config/os/irix/irix5.2/os_defines.h: Likewise.
4143         * config/os/irix/irix6.5/ctype_base.h: Likewise.
4144         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
4145         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
4146         * config/os/irix/irix6.5/os_defines.h: Likewise.
4147         * config/os/mingw32/ctype_base.h: Likewise.
4148         * config/os/mingw32/ctype_inline.h: Likewise.
4149         * config/os/mingw32/ctype_noninline.h: Likewise.
4150         * config/os/mingw32/error_constants.h: Likewise.
4151         * config/os/mingw32/os_defines.h: Likewise.
4152         * config/os/newlib/ctype_base.h: Likewise.
4153         * config/os/newlib/ctype_inline.h: Likewise.
4154         * config/os/newlib/ctype_noninline.h: Likewise.
4155         * config/os/newlib/os_defines.h: Likewise.
4156         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
4157         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
4158         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
4159         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
4160         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
4161         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
4162         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
4163         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
4164         * config/os/tpf/ctype_base.h: Likewise.
4165         * config/os/tpf/ctype_inline.h: Likewise.
4166         * config/os/tpf/ctype_noninline.h: Likewise.
4167         * config/os/tpf/os_defines.h: Likewise.
4168         * config/os/uclibc/ctype_base.h: Likewise.
4169         * config/os/uclibc/ctype_inline.h: Likewise.
4170         * config/os/uclibc/ctype_noninline.h: Likewise.
4171         * config/os/uclibc/os_defines.h: Likewise.
4172         * config/os/vxworks/ctype_base.h: Likewise.
4173         * config/os/vxworks/ctype_inline.h: Likewise.
4174         * config/os/vxworks/ctype_noninline.h: Likewise.
4175         * config/os/vxworks/os_defines.h: Likewise.
4176         * include/backward/auto_ptr.h: Likewise.
4177         * include/backward/backward_warning.h: Likewise.
4178         * include/backward/binders.h: Likewise.
4179         * include/backward/hash_fun.h: Likewise.
4180         * include/backward/hash_map: Likewise.
4181         * include/backward/hash_set: Likewise.
4182         * include/backward/hashtable.h: Likewise.
4183         * include/backward/strstream: Likewise.
4184         * include/bits/algorithmfwd.h: Likewise.
4185         * include/bits/allocator.h: Likewise.
4186         * include/bits/atomic_0.h: Likewise.
4187         * include/bits/atomic_2.h: Likewise.
4188         * include/bits/atomicfwd_c.h: Likewise.
4189         * include/bits/atomicfwd_cxx.h: Likewise.
4190         * include/bits/basic_ios.h: Likewise.
4191         * include/bits/basic_ios.tcc: Likewise.
4192         * include/bits/basic_string.h: Likewise.
4193         * include/bits/basic_string.tcc: Likewise.
4194         * include/bits/boost_concept_check.h: Likewise.
4195         * include/bits/c++config: Likewise.
4196         * include/bits/char_traits.h: Likewise.
4197         * include/bits/codecvt.h: Likewise.
4198         * include/bits/concept_check.h: Likewise.
4199         * include/bits/cpp_type_traits.h: Likewise.
4200         * include/bits/deque.tcc: Likewise.
4201         * include/bits/forward_list.h: Likewise.
4202         * include/bits/forward_list.tcc: Likewise.
4203         * include/bits/fstream.tcc: Likewise.
4204         * include/bits/functexcept.h: Likewise.
4205         * include/bits/functional_hash.h: Likewise.
4206         * include/bits/gslice.h: Likewise.
4207         * include/bits/gslice_array.h: Likewise.
4208         * include/bits/hashtable.h: Likewise.
4209         * include/bits/indirect_array.h: Likewise.
4210         * include/bits/ios_base.h: Likewise.
4211         * include/bits/istream.tcc: Likewise.
4212         * include/bits/list.tcc: Likewise.
4213         * include/bits/locale_classes.h: Likewise.
4214         * include/bits/locale_classes.tcc: Likewise.
4215         * include/bits/locale_facets.h: Likewise.
4216         * include/bits/locale_facets.tcc: Likewise.
4217         * include/bits/locale_facets_nonio.h: Likewise.
4218         * include/bits/locale_facets_nonio.tcc: Likewise.
4219         * include/bits/localefwd.h: Likewise.
4220         * include/bits/mask_array.h: Likewise.
4221         * include/bits/move.h: Likewise.
4222         * include/bits/ostream.tcc: Likewise.
4223         * include/bits/ostream_insert.h: Likewise.
4224         * include/bits/postypes.h: Likewise.
4225         * include/bits/shared_ptr.h: Likewise.
4226         * include/bits/slice_array.h: Likewise.
4227         * include/bits/sstream.tcc: Likewise.
4228         * include/bits/stl_algo.h: Likewise.
4229         * include/bits/stl_algobase.h: Likewise.
4230         * include/bits/stl_bvector.h: Likewise.
4231         * include/bits/stl_construct.h: Likewise.
4232         * include/bits/stl_deque.h: Likewise.
4233         * include/bits/stl_function.h: Likewise.
4234         * include/bits/stl_heap.h: Likewise.
4235         * include/bits/stl_iterator.h: Likewise.
4236         * include/bits/stl_iterator_base_funcs.h: Likewise.
4237         * include/bits/stl_iterator_base_types.h: Likewise.
4238         * include/bits/stl_list.h: Likewise.
4239         * include/bits/stl_map.h: Likewise.
4240         * include/bits/stl_multimap.h: Likewise.
4241         * include/bits/stl_multiset.h: Likewise.
4242         * include/bits/stl_numeric.h: Likewise.
4243         * include/bits/stl_pair.h: Likewise.
4244         * include/bits/stl_queue.h: Likewise.
4245         * include/bits/stl_raw_storage_iter.h: Likewise.
4246         * include/bits/stl_relops.h: Likewise.
4247         * include/bits/stl_set.h: Likewise.
4248         * include/bits/stl_stack.h: Likewise.
4249         * include/bits/stl_tempbuf.h: Likewise.
4250         * include/bits/stl_tree.h: Likewise.
4251         * include/bits/stl_uninitialized.h: Likewise.
4252         * include/bits/stl_vector.h: Likewise.
4253         * include/bits/stream_iterator.h: Likewise.
4254         * include/bits/streambuf.tcc: Likewise.
4255         * include/bits/streambuf_iterator.h: Likewise.
4256         * include/bits/stringfwd.h: Likewise.
4257         * include/bits/unique_ptr.h: Likewise.
4258         * include/bits/valarray_after.h: Likewise.
4259         * include/bits/valarray_array.h: Likewise.
4260         * include/bits/valarray_array.tcc: Likewise.
4261         * include/bits/valarray_before.h: Likewise.
4262         * include/bits/vector.tcc: Likewise.
4263         * include/c/cassert: Likewise.
4264         * include/c/cctype: Likewise.
4265         * include/c/cerrno: Likewise.
4266         * include/c/cfloat: Likewise.
4267         * include/c/ciso646: Likewise.
4268         * include/c/climits: Likewise.
4269         * include/c/clocale: Likewise.
4270         * include/c/cmath: Likewise.
4271         * include/c/csetjmp: Likewise.
4272         * include/c/csignal: Likewise.
4273         * include/c/cstdarg: Likewise.
4274         * include/c/cstddef: Likewise.
4275         * include/c/cstdio: Likewise.
4276         * include/c/cstdlib: Likewise.
4277         * include/c/cstring: Likewise.
4278         * include/c/ctime: Likewise.
4279         * include/c/cwchar: Likewise.
4280         * include/c/cwctype: Likewise.
4281         * include/c_compatibility/assert.h: Likewise.
4282         * include/c_compatibility/complex.h: Likewise.
4283         * include/c_compatibility/ctype.h: Likewise.
4284         * include/c_compatibility/errno.h: Likewise.
4285         * include/c_compatibility/fenv.h: Likewise.
4286         * include/c_compatibility/float.h: Likewise.
4287         * include/c_compatibility/inttypes.h: Likewise.
4288         * include/c_compatibility/iso646.h: Likewise.
4289         * include/c_compatibility/limits.h: Likewise.
4290         * include/c_compatibility/locale.h: Likewise.
4291         * include/c_compatibility/math.h: Likewise.
4292         * include/c_compatibility/setjmp.h: Likewise.
4293         * include/c_compatibility/signal.h: Likewise.
4294         * include/c_compatibility/stdarg.h: Likewise.
4295         * include/c_compatibility/stdatomic.h: Likewise.
4296         * include/c_compatibility/stdbool.h: Likewise.
4297         * include/c_compatibility/stddef.h: Likewise.
4298         * include/c_compatibility/stdint.h: Likewise.
4299         * include/c_compatibility/stdio.h: Likewise.
4300         * include/c_compatibility/stdlib.h: Likewise.
4301         * include/c_compatibility/string.h: Likewise.
4302         * include/c_compatibility/tgmath.h: Likewise.
4303         * include/c_compatibility/time.h: Likewise.
4304         * include/c_compatibility/wchar.h: Likewise.
4305         * include/c_compatibility/wctype.h: Likewise.
4306         * include/c_global/cassert: Likewise.
4307         * include/c_global/ccomplex: Likewise.
4308         * include/c_global/cctype: Likewise.
4309         * include/c_global/cerrno: Likewise.
4310         * include/c_global/cfenv: Likewise.
4311         * include/c_global/cfloat: Likewise.
4312         * include/c_global/cinttypes: Likewise.
4313         * include/c_global/ciso646: Likewise.
4314         * include/c_global/climits: Likewise.
4315         * include/c_global/clocale: Likewise.
4316         * include/c_global/cmath.tcc: Likewise.
4317         * include/c_global/cmath: Likewise.
4318         * include/c_global/csetjmp: Likewise.
4319         * include/c_global/csignal: Likewise.
4320         * include/c_global/cstdarg: Likewise.
4321         * include/c_global/cstdatomic: Likewise.
4322         * include/c_global/cstdbool: Likewise.
4323         * include/c_global/cstddef: Likewise.
4324         * include/c_global/cstdint: Likewise.
4325         * include/c_global/cstdio: Likewise.
4326         * include/c_global/cstdlib: Likewise.
4327         * include/c_global/cstring: Likewise.
4328         * include/c_global/ctgmath: Likewise.
4329         * include/c_global/ctime: Likewise.
4330         * include/c_global/cwchar: Likewise.
4331         * include/c_global/cwctype: Likewise.
4332         * include/c_std/cassert: Likewise.
4333         * include/c_std/cctype: Likewise.
4334         * include/c_std/cerrno: Likewise.
4335         * include/c_std/cfloat: Likewise.
4336         * include/c_std/ciso646: Likewise.
4337         * include/c_std/climits: Likewise.
4338         * include/c_std/clocale: Likewise.
4339         * include/c_std/cmath.tcc: Likewise.
4340         * include/c_std/cmath: Likewise.
4341         * include/c_std/csetjmp: Likewise.
4342         * include/c_std/csignal: Likewise.
4343         * include/c_std/cstdarg: Likewise.
4344         * include/c_std/cstddef: Likewise.
4345         * include/c_std/cstdio: Likewise.
4346         * include/c_std/cstdlib: Likewise.
4347         * include/c_std/cstring: Likewise.
4348         * include/c_std/ctime: Likewise.
4349         * include/c_std/cwchar: Likewise.
4350         * include/c_std/cwctype: Likewise.
4351         * include/debug/bitset: Likewise.
4352         * include/debug/debug.h: Likewise.
4353         * include/debug/deque: Likewise.
4354         * include/debug/formatter.h: Likewise.
4355         * include/debug/functions.h: Likewise.
4356         * include/debug/list: Likewise.
4357         * include/debug/macros.h: Likewise.
4358         * include/debug/map.h: Likewise.
4359         * include/debug/map: Likewise.
4360         * include/debug/multimap.h: Likewise.
4361         * include/debug/multiset.h: Likewise.
4362         * include/debug/safe_base.h: Likewise.
4363         * include/debug/safe_iterator.h: Likewise.
4364         * include/debug/safe_iterator.tcc: Likewise.
4365         * include/debug/safe_sequence.h: Likewise.
4366         * include/debug/set.h: Likewise.
4367         * include/debug/set: Likewise.
4368         * include/debug/string: Likewise.
4369         * include/debug/unordered_map: Likewise.
4370         * include/debug/unordered_set: Likewise.
4371         * include/debug/vector: Likewise.
4372         * include/ext/algorithm: Likewise.
4373         * include/ext/array_allocator.h: Likewise.
4374         * include/ext/atomicity.h: Likewise.
4375         * include/ext/bitmap_allocator.h: Likewise.
4376         * include/ext/cast.h: Likewise.
4377         * include/ext/codecvt_specializations.h: Likewise.
4378         * include/ext/concurrence.h: Likewise.
4379         * include/ext/debug_allocator.h: Likewise.
4380         * include/ext/enc_filebuf.h: Likewise.
4381         * include/ext/extptr_allocator.h: Likewise.
4382         * include/ext/functional: Likewise.
4383         * include/ext/iterator: Likewise.
4384         * include/ext/malloc_allocator.h: Likewise.
4385         * include/ext/memory: Likewise.
4386         * include/ext/mt_allocator.h: Likewise.
4387         * include/ext/new_allocator.h: Likewise.
4388         * include/ext/numeric: Likewise.
4389         * include/ext/numeric_traits.h: Likewise.
4390         * include/ext/pb_ds/assoc_container.hpp: Likewise.
4391         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
4392         Likewise.
4393         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
4394         Likewise.
4395         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
4396         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
4397         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
4398         Likewise.
4399         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
4400         Likewise.
4401         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
4402         Likewise.
4403         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
4404         Likewise.
4405         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
4406         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
4407         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
4408         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
4409         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
4410         Likewise.
4411         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
4412         Likewise.
4413         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
4414         Likewise.
4415         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
4416         Likewise.
4417         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
4418         Likewise.
4419         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
4420         Likewise.
4421         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
4422         Likewise.
4423         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
4424         Likewise.
4425         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
4426         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
4427         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
4428         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
4429         Likewise.
4430         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
4431         Likewise.
4432         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
4433         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
4434         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
4435         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
4436         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
4437         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
4438         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
4439         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
4440         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
4441         Likewise.
4442         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
4443         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
4444         Likewise.
4445         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
4446         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
4447         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
4448         Likewise.
4449         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
4450         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
4451         Likewise.
4452         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
4453         Likewise.
4454         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
4455         Likewise.
4456         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
4457         Likewise.
4458         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
4459         Likewise.
4460         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
4461         Likewise.
4462         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
4463         Likewise.
4464         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
4465         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
4466         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
4467         Likewise.
4468         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
4469         Likewise.
4470         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4471         Likewise.
4472         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4473         Likewise.
4474         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
4475         Likewise.
4476         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4477         Likewise.
4478         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
4479         Likewise.
4480         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
4481         Likewise.
4482         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
4483         Likewise.
4484         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4485         Likewise.
4486         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
4487         Likewise.
4488         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
4489         Likewise.
4490         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
4491         Likewise.
4492         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
4493         Likewise.
4494         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
4495         Likewise.
4496         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4497         Likewise.
4498         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
4499         Likewise.
4500         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
4501         Likewise.
4502         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
4503         Likewise.
4504         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
4505         Likewise.
4506         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4507         Likewise.
4508         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
4509         Likewise.
4510         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
4511         Likewise.
4512         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
4513         Likewise.
4514         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
4515         Likewise.
4516         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
4517         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
4518         Likewise.
4519         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
4520         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4521         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
4522         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
4523         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
4524         Likewise.
4525         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
4526         Likewise.
4527         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
4528         Likewise.
4529         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
4530         Likewise.
4531         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
4532         Likewise.
4533         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
4534         Likewise.
4535         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
4536         Likewise.
4537         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
4538         Likewise.
4539         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
4540         Likewise.
4541         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
4542         Likewise.
4543         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
4544         Likewise.
4545         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
4546         Likewise.
4547         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
4548         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
4549         Likewise.
4550         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
4551         Likewise.
4552         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
4553         Likewise.
4554         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
4555         Likewise.
4556         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
4557         Likewise.
4558         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
4559         Likewise.
4560         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
4561         Likewise.
4562         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
4563         Likewise.
4564         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
4565         Likewise.
4566         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
4567         Likewise.
4568         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
4569         Likewise.
4570         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
4571         Likewise.
4572         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
4573         Likewise.
4574         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
4575         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
4576         Likewise.
4577         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
4578         Likewise.
4579         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
4580         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
4581         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
4582         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
4583         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
4584         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
4585         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
4586         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
4587         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
4588         Likewise.
4589         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
4590         Likewise.
4591         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
4592         Likewise.
4593         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
4594         Likewise.
4595         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
4596         Likewise.
4597         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
4598         Likewise.
4599         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
4600         Likewise.
4601         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
4602         Likewise.
4603         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
4604         Likewise.
4605         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
4606         Likewise.
4607         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
4608         Likewise.
4609         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
4610         Likewise.
4611         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
4612         Likewise.
4613         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
4614         Likewise.
4615         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
4616         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
4617         Likewise.
4618         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
4619         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
4620         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
4621         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
4622         Likewise.
4623         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
4624         Likewise.
4625         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
4626         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
4627         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
4628         Likewise.
4629         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
4630         Likewise.
4631         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
4632         Likewise.
4633         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
4634         Likewise.
4635         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
4636         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
4637         Likewise.
4638         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
4639         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
4640         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
4641         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
4642         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
4643         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
4644         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
4645         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
4646         Likewise.
4647         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
4648         Likewise.
4649         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
4650         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
4651         Likewise.
4652         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
4653         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
4654         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
4655         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
4656         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
4657         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
4658         Likewise.
4659         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
4660         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
4661         Likewise.
4662         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
4663         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
4664         Likewise.
4665         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
4666         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
4667         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
4668         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
4669         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
4670         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
4671         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
4672         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
4673         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
4674         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
4675         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
4676         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
4677         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
4678         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
4679         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
4680         Likewise.
4681         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
4682         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
4683         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
4684         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
4685         Likewise.
4686         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
4687         Likewise.
4688         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
4689         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
4690         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
4691         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
4692         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
4693         Likewise.
4694         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
4695         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4696         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
4697         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
4698         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
4699         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
4700         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
4701         Likewise.
4702         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
4703         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
4704         Likewise.
4705         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
4706         Likewise.
4707         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
4708         Likewise.
4709         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
4710         Likewise.
4711         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
4712         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
4713         Likewise.
4714         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
4715         Likewise.
4716         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
4717         Likewise.
4718         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
4719         Likewise.
4720         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
4721         Likewise.
4722         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
4723         Likewise.
4724         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
4725         Likewise.
4726         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
4727         Likewise.
4728         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
4729         Likewise.
4730         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
4731         Likewise.
4732         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
4733         Likewise.
4734         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
4735         Likewise.
4736         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
4737         Likewise.
4738         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
4739         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4740         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
4741         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
4742         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4743         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
4744         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4745         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
4746         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
4747         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
4748         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
4749         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
4750         Likewise.
4751         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
4752         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
4753         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
4754         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
4755         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
4756         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
4757         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
4758         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
4759         Likewise.
4760         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
4761         Likewise.
4762         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
4763         Likewise.
4764         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
4765         Likewise.
4766         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
4767         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
4768         Likewise.
4769         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
4770         Likewise.
4771         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
4772         Likewise.
4773         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
4774         Likewise.
4775         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
4776         Likewise.
4777         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
4778         Likewise.
4779         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
4780         Likewise.
4781         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
4782         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
4783         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
4784         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
4785         Likewise.
4786         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
4787         Likewise.
4788         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
4789         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
4790         Likewise.
4791         * include/ext/pb_ds/exception.hpp: Likewise.
4792         * include/ext/pb_ds/hash_policy.hpp: Likewise.
4793         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
4794         * include/ext/pb_ds/priority_queue.hpp: Likewise.
4795         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
4796         * include/ext/pb_ds/tree_policy.hpp: Likewise.
4797         * include/ext/pb_ds/trie_policy.hpp: Likewise.
4798         * include/ext/pod_char_traits.h: Likewise.
4799         * include/ext/pointer.h: Likewise.
4800         * include/ext/pool_allocator.h: Likewise.
4801         * include/ext/rb_tree: Likewise.
4802         * include/ext/rc_string_base.h: Likewise.
4803         * include/ext/rope: Likewise.
4804         * include/ext/ropeimpl.h: Likewise.
4805         * include/ext/slist: Likewise.
4806         * include/ext/sso_string_base.h: Likewise.
4807         * include/ext/stdio_filebuf.h: Likewise.
4808         * include/ext/stdio_sync_filebuf.h: Likewise.
4809         * include/ext/string_conversions.h: Likewise.
4810         * include/ext/throw_allocator.h: Likewise.
4811         * include/ext/type_traits.h: Likewise.
4812         * include/ext/typelist.h: Likewise.
4813         * include/ext/vstring.h: Likewise.
4814         * include/ext/vstring.tcc: Likewise.
4815         * include/ext/vstring_fwd.h: Likewise.
4816         * include/ext/vstring_util.h: Likewise.
4817         * include/parallel/algo.h: Likewise.
4818         * include/parallel/algobase.h: Likewise.
4819         * include/parallel/algorithm: Likewise.
4820         * include/parallel/algorithmfwd.h: Likewise.
4821         * include/parallel/balanced_quicksort.h: Likewise.
4822         * include/parallel/base.h: Likewise.
4823         * include/parallel/basic_iterator.h: Likewise.
4824         * include/parallel/checkers.h: Likewise.
4825         * include/parallel/compatibility.h: Likewise.
4826         * include/parallel/compiletime_settings.h: Likewise.
4827         * include/parallel/equally_split.h: Likewise.
4828         * include/parallel/features.h: Likewise.
4829         * include/parallel/find.h: Likewise.
4830         * include/parallel/find_selectors.h: Likewise.
4831         * include/parallel/for_each.h: Likewise.
4832         * include/parallel/for_each_selectors.h: Likewise.
4833         * include/parallel/iterator.h: Likewise.
4834         * include/parallel/list_partition.h: Likewise.
4835         * include/parallel/losertree.h: Likewise.
4836         * include/parallel/merge.h: Likewise.
4837         * include/parallel/multiseq_selection.h: Likewise.
4838         * include/parallel/multiway_merge.h: Likewise.
4839         * include/parallel/multiway_mergesort.h: Likewise.
4840         * include/parallel/numeric: Likewise.
4841         * include/parallel/numericfwd.h: Likewise.
4842         * include/parallel/omp_loop.h: Likewise.
4843         * include/parallel/omp_loop_static.h: Likewise.
4844         * include/parallel/par_loop.h: Likewise.
4845         * include/parallel/parallel.h: Likewise.
4846         * include/parallel/partial_sum.h: Likewise.
4847         * include/parallel/partition.h: Likewise.
4848         * include/parallel/queue.h: Likewise.
4849         * include/parallel/quicksort.h: Likewise.
4850         * include/parallel/random_number.h: Likewise.
4851         * include/parallel/random_shuffle.h: Likewise.
4852         * include/parallel/search.h: Likewise.
4853         * include/parallel/set_operations.h: Likewise.
4854         * include/parallel/settings.h: Likewise.
4855         * include/parallel/sort.h: Likewise.
4856         * include/parallel/tags.h: Likewise.
4857         * include/parallel/types.h: Likewise.
4858         * include/parallel/unique_copy.h: Likewise.
4859         * include/parallel/workstealing.h: Likewise.
4860         * include/precompiled/extc++.h: Likewise.
4861         * include/precompiled/stdc++.h: Likewise.
4862         * include/precompiled/stdtr1c++.h: Likewise.
4863         * include/std/algorithm: Likewise.
4864         * include/std/array: Likewise.
4865         * include/std/bitset: Likewise.
4866         * include/std/c++0x_warning.h: Likewise.
4867         * include/std/chrono: Likewise.
4868         * include/std/complex: Likewise.
4869         * include/std/condition_variable: Likewise.
4870         * include/std/deque: Likewise.
4871         * include/std/forward_list: Likewise.
4872         * include/std/fstream: Likewise.
4873         * include/std/functional: Likewise.
4874         * include/std/iomanip: Likewise.
4875         * include/std/ios: Likewise.
4876         * include/std/iosfwd: Likewise.
4877         * include/std/iostream: Likewise.
4878         * include/std/istream: Likewise.
4879         * include/std/iterator: Likewise.
4880         * include/std/limits: Likewise.
4881         * include/std/list: Likewise.
4882         * include/std/locale: Likewise.
4883         * include/std/map: Likewise.
4884         * include/std/memory: Likewise.
4885         * include/std/mutex: Likewise.
4886         * include/std/numeric: Likewise.
4887         * include/std/ostream: Likewise.
4888         * include/std/queue: Likewise.
4889         * include/std/random: Likewise.
4890         * include/std/ratio: Likewise.
4891         * include/std/regex: Likewise.
4892         * include/std/set: Likewise.
4893         * include/std/sstream: Likewise.
4894         * include/std/stack: Likewise.
4895         * include/std/stdexcept: Likewise.
4896         * include/std/streambuf: Likewise.
4897         * include/std/string: Likewise.
4898         * include/std/system_error: Likewise.
4899         * include/std/thread: Likewise.
4900         * include/std/tuple: Likewise.
4901         * include/std/type_traits: Likewise.
4902         * include/std/unordered_map: Likewise.
4903         * include/std/unordered_set: Likewise.
4904         * include/std/utility: Likewise.
4905         * include/std/valarray: Likewise.
4906         * include/std/vector: Likewise.
4907         * include/tr1/array: Likewise.
4908         * include/tr1/bessel_function.tcc: Likewise.
4909         * include/tr1/beta_function.tcc: Likewise.
4910         * include/tr1/ccomplex: Likewise.
4911         * include/tr1/cctype: Likewise.
4912         * include/tr1/cfenv: Likewise.
4913         * include/tr1/cfloat: Likewise.
4914         * include/tr1/cinttypes: Likewise.
4915         * include/tr1/climits: Likewise.
4916         * include/tr1/cmath: Likewise.
4917         * include/tr1/complex.h: Likewise.
4918         * include/tr1/complex: Likewise.
4919         * include/tr1/cstdarg: Likewise.
4920         * include/tr1/cstdbool: Likewise.
4921         * include/tr1/cstdint: Likewise.
4922         * include/tr1/cstdio: Likewise.
4923         * include/tr1/cstdlib: Likewise.
4924         * include/tr1/ctgmath: Likewise.
4925         * include/tr1/ctime: Likewise.
4926         * include/tr1/ctype.h: Likewise.
4927         * include/tr1/cwchar: Likewise.
4928         * include/tr1/cwctype: Likewise.
4929         * include/tr1/ell_integral.tcc: Likewise.
4930         * include/tr1/exp_integral.tcc: Likewise.
4931         * include/tr1/fenv.h: Likewise.
4932         * include/tr1/float.h: Likewise.
4933         * include/tr1/functional: Likewise.
4934         * include/tr1/functional_hash.h: Likewise.
4935         * include/tr1/gamma.tcc: Likewise.
4936         * include/tr1/hashtable.h: Likewise.
4937         * include/tr1/hypergeometric.tcc: Likewise.
4938         * include/tr1/inttypes.h: Likewise.
4939         * include/tr1/legendre_function.tcc: Likewise.
4940         * include/tr1/limits.h: Likewise.
4941         * include/tr1/math.h: Likewise.
4942         * include/tr1/memory: Likewise.
4943         * include/tr1/modified_bessel_func.tcc: Likewise.
4944         * include/tr1/poly_hermite.tcc: Likewise.
4945         * include/tr1/poly_laguerre.tcc: Likewise.
4946         * include/tr1/random: Likewise.
4947         * include/tr1/regex: Likewise.
4948         * include/tr1/riemann_zeta.tcc: Likewise.
4949         * include/tr1/shared_ptr.h: Likewise.
4950         * include/tr1/special_function_util.h: Likewise.
4951         * include/tr1/stdarg.h: Likewise.
4952         * include/tr1/stdbool.h: Likewise.
4953         * include/tr1/stdint.h: Likewise.
4954         * include/tr1/stdio.h: Likewise.
4955         * include/tr1/stdlib.h: Likewise.
4956         * include/tr1/tgmath.h: Likewise.
4957         * include/tr1/tuple: Likewise.
4958         * include/tr1/type_traits: Likewise.
4959         * include/tr1/unordered_map: Likewise.
4960         * include/tr1/unordered_set: Likewise.
4961         * include/tr1/utility: Likewise.
4962         * include/tr1/wchar.h: Likewise.
4963         * include/tr1/wctype.h: Likewise.
4964         * include/tr1_impl/array: Likewise.
4965         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
4966         * include/tr1_impl/cctype: Likewise.
4967         * include/tr1_impl/cfenv: Likewise.
4968         * include/tr1_impl/cinttypes: Likewise.
4969         * include/tr1_impl/cmath: Likewise.
4970         * include/tr1_impl/complex: Likewise.
4971         * include/tr1_impl/cstdint: Likewise.
4972         * include/tr1_impl/cstdio: Likewise.
4973         * include/tr1_impl/cstdlib: Likewise.
4974         * include/tr1_impl/cwchar: Likewise.
4975         * include/tr1_impl/cwctype: Likewise.
4976         * include/tr1_impl/functional: Likewise.
4977         * include/tr1_impl/functional_hash.h: Likewise.
4978         * include/tr1_impl/hashtable: Likewise.
4979         * include/tr1_impl/hashtable_policy.h: Likewise.
4980         * include/tr1_impl/random.tcc: Likewise.
4981         * include/tr1_impl/random: Likewise.
4982         * include/tr1_impl/regex: Likewise.
4983         * include/tr1_impl/type_traits: Likewise.
4984         * include/tr1_impl/unordered_map: Likewise.
4985         * include/tr1_impl/unordered_set: Likewise.
4986         * include/tr1_impl/utility: Likewise.
4987         * libsupc++/array_type_info.cc: Likewise.
4988         * libsupc++/atexit_arm.cc: Likewise.
4989         * libsupc++/bad_cast.cc: Likewise.
4990         * libsupc++/bad_typeid.cc: Likewise.
4991         * libsupc++/class_type_info.cc: Likewise.
4992         * libsupc++/cxxabi-forced.h: Likewise.
4993         * libsupc++/cxxabi.h: Likewise.
4994         * libsupc++/del_op.cc: Likewise.
4995         * libsupc++/del_opnt.cc: Likewise.
4996         * libsupc++/del_opv.cc: Likewise.
4997         * libsupc++/del_opvnt.cc: Likewise.
4998         * libsupc++/dyncast.cc: Likewise.
4999         * libsupc++/eh_alloc.cc: Likewise.
5000         * libsupc++/eh_arm.cc: Likewise.
5001         * libsupc++/eh_aux_runtime.cc: Likewise.
5002         * libsupc++/eh_call.cc: Likewise.
5003         * libsupc++/eh_catch.cc: Likewise.
5004         * libsupc++/eh_exception.cc: Likewise.
5005         * libsupc++/eh_globals.cc: Likewise.
5006         * libsupc++/eh_personality.cc: Likewise.
5007         * libsupc++/eh_ptr.cc: Likewise.
5008         * libsupc++/eh_term_handler.cc: Likewise.
5009         * libsupc++/eh_terminate.cc: Likewise.
5010         * libsupc++/eh_throw.cc: Likewise.
5011         * libsupc++/eh_type.cc: Likewise.
5012         * libsupc++/eh_unex_handler.cc: Likewise.
5013         * libsupc++/enum_type_info.cc: Likewise.
5014         * libsupc++/exception: Likewise.
5015         * libsupc++/exception_defines.h: Likewise.
5016         * libsupc++/exception_ptr.h: Likewise.
5017         * libsupc++/function_type_info.cc: Likewise.
5018         * libsupc++/fundamental_type_info.cc: Likewise.
5019         * libsupc++/guard.cc: Likewise.
5020         * libsupc++/initializer_list: Likewise.
5021         * libsupc++/new: Likewise.
5022         * libsupc++/new_handler.cc: Likewise.
5023         * libsupc++/new_op.cc: Likewise.
5024         * libsupc++/new_opnt.cc: Likewise.
5025         * libsupc++/new_opv.cc: Likewise.
5026         * libsupc++/new_opvnt.cc: Likewise.
5027         * libsupc++/pbase_type_info.cc: Likewise.
5028         * libsupc++/pmem_type_info.cc: Likewise.
5029         * libsupc++/pointer_type_info.cc: Likewise.
5030         * libsupc++/pure.cc: Likewise.
5031         * libsupc++/si_class_type_info.cc: Likewise.
5032         * libsupc++/tinfo.cc: Likewise.
5033         * libsupc++/tinfo.h: Likewise.
5034         * libsupc++/tinfo2.cc: Likewise.
5035         * libsupc++/typeinfo: Likewise.
5036         * libsupc++/unwind-cxx.h: Likewise.
5037         * libsupc++/vec.cc: Likewise.
5038         * libsupc++/vmi_class_type_info.cc: Likewise.
5039         * libsupc++/vterminate.cc: Likewise.
5040         * po/string_literals.cc: Likewise.
5041         * src/atomic.cc: Likewise.
5042         * src/bitmap_allocator.cc: Likewise.
5043         * src/chrono.cc: Likewise.
5044         * src/codecvt.cc: Likewise.
5045         * src/compatibility-ldbl.cc: Likewise.
5046         * src/compatibility.cc: Likewise.
5047         * src/complex_io.cc: Likewise.
5048         * src/concept-inst.cc: Likewise.
5049         * src/condition_variable.cc: Likewise.
5050         * src/ctype.cc: Likewise.
5051         * src/debug.cc: Likewise.
5052         * src/debug_list.cc: Likewise.
5053         * src/ext-inst.cc: Likewise.
5054         * src/fstream-inst.cc: Likewise.
5055         * src/functexcept.cc: Likewise.
5056         * src/globals_io.cc: Likewise.
5057         * src/hash.cc: Likewise.
5058         * src/hash_c++0x.cc: Likewise.
5059         * src/hashtable.cc: Likewise.
5060         * src/hashtable_c++0x.cc: Likewise.
5061         * src/ios-inst.cc: Likewise.
5062         * src/ios.cc: Likewise.
5063         * src/ios_failure.cc: Likewise.
5064         * src/ios_init.cc: Likewise.
5065         * src/ios_locale.cc: Likewise.
5066         * src/iostream-inst.cc: Likewise.
5067         * src/istream-inst.cc: Likewise.
5068         * src/istream.cc: Likewise.
5069         * src/limits.cc: Likewise.
5070         * src/limits_c++0x.cc: Likewise.
5071         * src/list.cc: Likewise.
5072         * src/locale-inst.cc: Likewise.
5073         * src/locale.cc: Likewise.
5074         * src/locale_facets.cc: Likewise.
5075         * src/locale_init.cc: Likewise.
5076         * src/localename.cc: Likewise.
5077         * src/math_stubs_float.cc: Likewise.
5078         * src/math_stubs_long_double.cc: Likewise.
5079         * src/misc-inst.cc: Likewise.
5080         * src/mt_allocator.cc: Likewise.
5081         * src/mutex.cc: Likewise.
5082         * src/ostream-inst.cc: Likewise.
5083         * src/parallel_list.cc: Likewise.
5084         * src/parallel_settings.cc: Likewise.
5085         * src/pool_allocator.cc: Likewise.
5086         * src/sstream-inst.cc: Likewise.
5087         * src/stdexcept.cc: Likewise.
5088         * src/streambuf-inst.cc: Likewise.
5089         * src/streambuf.cc: Likewise.
5090         * src/string-inst.cc: Likewise.
5091         * src/strstream.cc: Likewise.
5092         * src/system_error.cc: Likewise.
5093         * src/thread.cc: Likewise.
5094         * src/tree.cc: Likewise.
5095         * src/valarray-inst.cc: Likewise.
5096         * src/wlocale-inst.cc: Likewise.
5097         * src/wstring-inst.cc: Likewise.
5098         * doc/xml/manual/intro.xml: Change documentation to refer the
5099         reader to version 3 of the GNU General Public License, version
5100         3.1 of the GCC Runtime Library Exception, and to point readers
5101         at the FSF's license web page.
5102
5103 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5104
5105         * Makefile.am: Change copyright header to refer to version
5106         3 of the GNU General Public License and to point readers at the
5107         COPYING3 file and the FSF's license web page.
5108         * doc/Makefile.am: Likewise.
5109         * include/Makefile.am: Likewise.
5110         * libsupc++/Makefile.am: Likewise.
5111         * po/Makefile.am: Likewise.
5112         * po/POTFILES.in: Likewise.
5113         * src/Makefile.am: Likewise.
5114         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
5115         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
5116         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
5117         Likewise.
5118         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
5119         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
5120         Likewise.
5121         * testsuite/17_intro/using_namespace_std.cc: Likewise.
5122         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
5123         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
5124         * testsuite/18_support/bad_alloc/what.cc: Likewise.
5125         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
5126         * testsuite/18_support/bad_cast/what.cc: Likewise.
5127         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
5128         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
5129         Likewise.
5130         * testsuite/18_support/bad_exception/what.cc: Likewise.
5131         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
5132         * testsuite/18_support/bad_typeid/what.cc: Likewise.
5133         * testsuite/18_support/exception/38732.cc: Likewise.
5134         * testsuite/18_support/exception/what.cc: Likewise.
5135         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
5136         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
5137         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
5138         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
5139         * testsuite/18_support/headers/climits/values.cc: Likewise.
5140         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
5141         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
5142         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
5143         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
5144         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
5145         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
5146         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
5147         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
5148         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
5149         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
5150         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
5151         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
5152         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
5153         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
5154         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
5155         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
5156         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
5157         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
5158         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
5159         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
5160         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
5161         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
5162         * testsuite/18_support/headers/new/types_std.cc: Likewise.
5163         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
5164         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
5165         * testsuite/18_support/new_delete_placement.cc: Likewise.
5166         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
5167         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
5168         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
5169         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
5170         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
5171         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
5172         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
5173         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
5174         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
5175         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
5176         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
5177         Likewise.
5178         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
5179         * testsuite/18_support/pthread_guard.cc: Likewise.
5180         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
5181         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
5182         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
5183         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
5184         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
5185         Likewise.
5186         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
5187         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
5188         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
5189         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
5190         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
5191         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
5192         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
5193         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
5194         Likewise.
5195         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
5196         Likewise.
5197         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
5198         Likewise.
5199         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
5200         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
5201         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
5202         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
5203         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
5204         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
5205         Likewise.
5206         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
5207         Likewise.
5208         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
5209         Likewise.
5210         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
5211         Likewise.
5212         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
5213         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
5214         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
5215         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
5216         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
5217         Likewise.
5218         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
5219         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
5220         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
5221         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
5222         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
5223         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
5224         Likewise.
5225         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
5226         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
5227         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
5228         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
5229         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
5230         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
5231         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
5232         * testsuite/20_util/aligned_storage/value.cc: Likewise.
5233         * testsuite/20_util/allocator/1.cc: Likewise.
5234         * testsuite/20_util/allocator/10378.cc: Likewise.
5235         * testsuite/20_util/allocator/14176.cc: Likewise.
5236         * testsuite/20_util/allocator/33807.cc: Likewise.
5237         * testsuite/20_util/allocator/8230.cc: Likewise.
5238         * testsuite/20_util/auto_ptr/1.cc: Likewise.
5239         * testsuite/20_util/auto_ptr/2.cc: Likewise.
5240         * testsuite/20_util/auto_ptr/3.cc: Likewise.
5241         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
5242         * testsuite/20_util/auto_ptr/4.cc: Likewise.
5243         * testsuite/20_util/auto_ptr/5.cc: Likewise.
5244         * testsuite/20_util/auto_ptr/6.cc: Likewise.
5245         * testsuite/20_util/auto_ptr/7.cc: Likewise.
5246         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
5247         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
5248         Likewise.
5249         * testsuite/20_util/clocks/1.cc: Likewise.
5250         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
5251         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
5252         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
5253         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
5254         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
5255         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
5256         * testsuite/20_util/duration/cons/1.cc: Likewise.
5257         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
5258         * testsuite/20_util/duration/cons/2.cc: Likewise.
5259         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
5260         Likewise.
5261         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
5262         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
5263         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
5264         Likewise.
5265         * testsuite/20_util/forward/1.cc: Likewise.
5266         * testsuite/20_util/forward/1_neg.cc: Likewise.
5267         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
5268         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
5269         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
5270         * testsuite/20_util/function_objects/dr660.cc: Likewise.
5271         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
5272         Likewise.
5273         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
5274         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
5275         Likewise.
5276         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
5277         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
5278         Likewise.
5279         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
5280         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
5281         Likewise.
5282         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
5283         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
5284         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
5285         Likewise.
5286         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
5287         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
5288         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
5289         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
5290         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
5291         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
5292         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
5293         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
5294         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
5295         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
5296         Likewise.
5297         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
5298         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
5299         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
5300         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
5301         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
5302         Likewise.
5303         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
5304         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
5305         Likewise.
5306         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
5307         * testsuite/20_util/identity/value.cc: Likewise.
5308         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
5309         * testsuite/20_util/is_integral/value.cc: Likewise.
5310         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
5311         Likewise.
5312         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
5313         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
5314         * testsuite/20_util/is_reference/value.cc: Likewise.
5315         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
5316         Likewise.
5317         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
5318         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
5319         * testsuite/20_util/is_signed/value.cc: Likewise.
5320         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
5321         * testsuite/20_util/is_unsigned/value.cc: Likewise.
5322         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
5323         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
5324         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
5325         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
5326         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
5327         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5328         Likewise.
5329         * testsuite/20_util/move/1.cc: Likewise.
5330         * testsuite/20_util/owner_less/cmp.cc: Likewise.
5331         * testsuite/20_util/pair/1.cc: Likewise.
5332         * testsuite/20_util/pair/2.cc: Likewise.
5333         * testsuite/20_util/pair/3.cc: Likewise.
5334         * testsuite/20_util/pair/4.cc: Likewise.
5335         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
5336         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
5337         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
5338         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5339         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
5340         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
5341         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
5342         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
5343         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
5344         Likewise.
5345         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
5346         Likewise.
5347         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
5348         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
5349         * testsuite/20_util/rel_ops.cc: Likewise.
5350         * testsuite/20_util/remove_reference/value.cc: Likewise.
5351         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
5352         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
5353         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
5354         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
5355         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
5356         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
5357         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
5358         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
5359         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
5360         Likewise.
5361         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
5362         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
5363         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
5364         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
5365         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
5366         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
5367         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
5368         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
5369         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
5370         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
5371         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
5372         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
5373         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
5374         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
5375         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
5376         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
5377         Likewise.
5378         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
5379         Likewise.
5380         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
5381         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
5382         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
5383         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
5384         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
5385         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
5386         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
5387         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
5388         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
5389         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
5390         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
5391         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
5392         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
5393         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
5394         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
5395         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
5396         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
5397         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
5398         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
5399         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
5400         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
5401         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
5402         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
5403         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
5404         Likewise.
5405         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
5406         Likewise.
5407         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
5408         Likewise.
5409         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
5410         Likewise.
5411         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
5412         Likewise.
5413         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
5414         Likewise.
5415         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
5416         Likewise.
5417         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
5418         Likewise.
5419         * testsuite/20_util/temporary_buffer.cc: Likewise.
5420         * testsuite/20_util/time_point/1.cc: Likewise.
5421         * testsuite/20_util/time_point/2.cc: Likewise.
5422         * testsuite/20_util/time_point/3.cc: Likewise.
5423         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
5424         Likewise.
5425         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
5426         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
5427         Likewise.
5428         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
5429         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
5430         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
5431         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
5432         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
5433         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
5434         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
5435         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
5436         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
5437         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
5438         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
5439         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
5440         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
5441         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
5442         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
5443         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
5444         Likewise.
5445         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
5446         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
5447         Likewise.
5448         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
5449         Likewise.
5450         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
5451         Likewise.
5452         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
5453         Likewise.
5454         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
5455         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
5456         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
5457         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
5458         Likewise.
5459         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
5460         Likewise.
5461         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
5462         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
5463         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
5464         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
5465         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
5466         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
5467         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
5468         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
5469         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
5470         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
5471         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
5472         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
5473         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
5474         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
5475         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
5476         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
5477         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
5478         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
5479         Likewise.
5480         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
5481         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
5482         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
5483         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
5484         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
5485         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
5486         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
5487         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
5488         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
5489         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
5490         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
5491         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
5492         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
5493         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
5494         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
5495         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
5496         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
5497         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
5498         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
5499         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
5500         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
5501         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
5502         Likewise.
5503         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
5504         Likewise.
5505         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
5506         Likewise.
5507         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
5508         Likewise.
5509         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
5510         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
5511         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
5512         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
5513         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
5514         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
5515         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
5516         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
5517         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
5518         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
5519         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
5520         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
5521         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
5522         Likewise.
5523         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
5524         Likewise.
5525         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
5526         Likewise.
5527         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
5528         Likewise.
5529         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
5530         Likewise.
5531         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
5532         Likewise.
5533         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
5534         Likewise.
5535         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
5536         Likewise.
5537         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
5538         Likewise.
5539         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
5540         Likewise.
5541         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
5542         Likewise.
5543         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
5544         Likewise.
5545         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
5546         Likewise.
5547         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
5548         Likewise.
5549         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
5550         Likewise.
5551         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
5552         Likewise.
5553         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
5554         Likewise.
5555         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
5556         Likewise.
5557         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
5558         Likewise.
5559         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
5560         Likewise.
5561         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
5562         Likewise.
5563         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
5564         Likewise.
5565         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
5566         Likewise.
5567         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
5568         Likewise.
5569         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
5570         Likewise.
5571         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
5572         Likewise.
5573         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
5574         Likewise.
5575         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
5576         Likewise.
5577         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
5578         Likewise.
5579         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
5580         Likewise.
5581         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
5582         Likewise.
5583         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
5584         Likewise.
5585         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
5586         Likewise.
5587         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
5588         Likewise.
5589         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
5590         Likewise.
5591         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
5592         Likewise.
5593         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
5594         Likewise.
5595         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
5596         Likewise.
5597         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
5598         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
5599         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
5600         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
5601         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
5602         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
5603         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
5604         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
5605         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
5606         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
5607         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
5608         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
5609         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
5610         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
5611         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
5612         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
5613         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
5614         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
5615         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
5616         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
5617         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
5618         Likewise.
5619         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
5620         Likewise.
5621         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
5622         Likewise.
5623         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
5624         Likewise.
5625         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
5626         Likewise.
5627         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
5628         Likewise.
5629         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
5630         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
5631         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
5632         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
5633         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
5634         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
5635         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
5636         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
5637         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
5638         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
5639         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
5640         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
5641         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
5642         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
5643         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
5644         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
5645         Likewise.
5646         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
5647         Likewise.
5648         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
5649         Likewise.
5650         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
5651         Likewise.
5652         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
5653         Likewise.
5654         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
5655         Likewise.
5656         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
5657         Likewise.
5658         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
5659         Likewise.
5660         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
5661         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
5662         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
5663         Likewise.
5664         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
5665         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
5666         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
5667         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
5668         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
5669         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
5670         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
5671         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
5672         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
5673         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
5674         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
5675         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
5676         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
5677         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
5678         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
5679         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
5680         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
5681         Likewise.
5682         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
5683         Likewise.
5684         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
5685         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
5686         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
5687         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
5688         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
5689         Likewise.
5690         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
5691         Likewise.
5692         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
5693         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
5694         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
5695         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
5696         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
5697         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
5698         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
5699         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
5700         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
5701         Likewise.
5702         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
5703         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
5704         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
5705         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
5706         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
5707         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
5708         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
5709         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
5710         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
5711         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
5712         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
5713         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
5714         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
5715         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
5716         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
5717         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
5718         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
5719         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
5720         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
5721         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
5722         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
5723         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
5724         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
5725         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
5726         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
5727         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
5728         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
5729         Likewise.
5730         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
5731         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
5732         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
5733         Likewise.
5734         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
5735         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
5736         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
5737         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
5738         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
5739         Likewise.
5740         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
5741         Likewise.
5742         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
5743         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
5744         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
5745         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
5746         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
5747         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
5748         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
5749         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
5750         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
5751         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
5752         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
5753         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
5754         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
5755         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
5756         Likewise.
5757         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
5758         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
5759         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
5760         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
5761         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
5762         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
5763         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
5764         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
5765         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
5766         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
5767         Likewise.
5768         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
5769         Likewise.
5770         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
5771         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
5772         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
5773         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
5774         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
5775         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
5776         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
5777         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
5778         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
5779         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
5780         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
5781         Likewise.
5782         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
5783         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
5784         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
5785         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
5786         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
5787         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
5788         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
5789         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
5790         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
5791         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
5792         Likewise.
5793         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
5794         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
5795         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
5796         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
5797         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
5798         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
5799         Likewise.
5800         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
5801         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
5802         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
5803         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
5804         Likewise.
5805         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
5806         Likewise.
5807         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
5808         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
5809         Likewise.
5810         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
5811         * testsuite/22_locale/ctype/2.cc: Likewise.
5812         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
5813         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
5814         * testsuite/22_locale/ctype/dr695.cc: Likewise.
5815         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
5816         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
5817         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
5818         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
5819         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
5820         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
5821         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
5822         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
5823         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
5824         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
5825         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
5826         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
5827         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
5828         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
5829         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
5830         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
5831         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
5832         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
5833         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
5834         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
5835         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
5836         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
5837         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
5838         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
5839         * testsuite/22_locale/facet/1.cc: Likewise.
5840         * testsuite/22_locale/facet/2.cc: Likewise.
5841         * testsuite/22_locale/facet/25421.cc: Likewise.
5842         * testsuite/22_locale/global_templates/1.cc: Likewise.
5843         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
5844         Likewise.
5845         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
5846         Likewise.
5847         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
5848         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
5849         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
5850         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
5851         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
5852         * testsuite/22_locale/locale/13630.cc: Likewise.
5853         * testsuite/22_locale/locale/cons/1.cc: Likewise.
5854         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
5855         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
5856         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
5857         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
5858         * testsuite/22_locale/locale/cons/2.cc: Likewise.
5859         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
5860         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
5861         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
5862         * testsuite/22_locale/locale/cons/4.cc: Likewise.
5863         * testsuite/22_locale/locale/cons/5.cc: Likewise.
5864         * testsuite/22_locale/locale/cons/6.cc: Likewise.
5865         * testsuite/22_locale/locale/cons/7.cc: Likewise.
5866         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
5867         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
5868         * testsuite/22_locale/locale/cons/8.cc: Likewise.
5869         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
5870         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
5871         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
5872         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
5873         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
5874         * testsuite/22_locale/locale/operations/1.cc: Likewise.
5875         * testsuite/22_locale/locale/operations/2.cc: Likewise.
5876         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
5877         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
5878         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
5879         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
5880         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
5881         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
5882         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
5883         Likewise.
5884         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
5885         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
5886         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
5887         Likewise.
5888         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
5889         Likewise.
5890         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
5891         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
5892         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
5893         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
5894         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
5895         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
5896         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
5897         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
5898         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
5899         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
5900         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
5901         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
5902         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
5903         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
5904         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
5905         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
5906         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
5907         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
5908         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
5909         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
5910         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
5911         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
5912         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
5913         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
5914         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
5915         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
5916         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
5917         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
5918         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
5919         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
5920         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
5921         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
5922         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
5923         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
5924         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
5925         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
5926         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
5927         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
5928         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
5929         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
5930         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
5931         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
5932         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
5933         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
5934         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
5935         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
5936         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
5937         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
5938         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
5939         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
5940         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
5941         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
5942         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
5943         Likewise.
5944         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
5945         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
5946         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
5947         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
5948         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
5949         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
5950         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
5951         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
5952         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
5953         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
5954         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
5955         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
5956         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
5957         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
5958         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
5959         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
5960         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
5961         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
5962         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
5963         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
5964         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
5965         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
5966         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
5967         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
5968         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
5969         Likewise.
5970         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
5971         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
5972         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
5973         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
5974         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
5975         Likewise.
5976         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
5977         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
5978         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
5979         Likewise.
5980         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
5981         Likewise.
5982         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
5983         Likewise.
5984         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
5985         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
5986         Likewise.
5987         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
5988         Likewise.
5989         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
5990         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
5991         Likewise.
5992         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
5993         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
5994         Likewise.
5995         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
5996         Likewise.
5997         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
5998         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
5999         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
6000         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
6001         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
6002         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
6003         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
6004         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
6005         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
6006         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
6007         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
6008         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
6009         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
6010         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
6011         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6012         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
6013         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
6014         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
6015         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
6016         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
6017         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
6018         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
6019         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
6020         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
6021         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
6022         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
6023         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
6024         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
6025         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
6026         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
6027         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
6028         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
6029         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
6030         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
6031         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
6032         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
6033         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6034         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
6035         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
6036         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
6037         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
6038         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
6039         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
6040         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
6041         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
6042         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
6043         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
6044         Likewise.
6045         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
6046         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
6047         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
6048         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
6049         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
6050         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
6051         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
6052         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
6053         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
6054         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
6055         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
6056         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
6057         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
6058         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
6059         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
6060         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
6061         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
6062         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
6063         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
6064         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
6065         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
6066         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
6067         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
6068         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
6069         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
6070         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
6071         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
6072         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
6073         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
6074         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
6075         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
6076         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
6077         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
6078         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
6079         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
6080         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
6081         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
6082         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
6083         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
6084         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
6085         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
6086         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
6087         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
6088         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
6089         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
6090         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
6091         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
6092         Likewise.
6093         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
6094         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
6095         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
6096         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
6097         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
6098         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
6099         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
6100         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
6101         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
6102         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
6103         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
6104         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
6105         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
6106         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
6107         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
6108         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
6109         Likewise.
6110         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
6111         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
6112         Likewise.
6113         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
6114         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
6115         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
6116         Likewise.
6117         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
6118         Likewise.
6119         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
6120         Likewise.
6121         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
6122         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
6123         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
6124         Likewise.
6125         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
6126         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
6127         Likewise.
6128         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
6129         Likewise.
6130         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
6131         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
6132         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
6133         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
6134         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
6135         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
6136         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
6137         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
6138         Likewise.
6139         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
6140         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
6141         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
6142         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
6143         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
6144         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
6145         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
6146         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
6147         Likewise.
6148         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
6149         Likewise.
6150         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
6151         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
6152         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
6153         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
6154         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
6155         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
6156         Likewise.
6157         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
6158         Likewise.
6159         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
6160         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
6161         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
6162         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
6163         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
6164         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
6165         Likewise.
6166         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
6167         Likewise.
6168         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
6169         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
6170         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
6171         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
6172         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
6173         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
6174         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
6175         Likewise.
6176         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
6177         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
6178         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
6179         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
6180         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
6181         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
6182         Likewise.
6183         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
6184         Likewise.
6185         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
6186         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
6187         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
6188         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
6189         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
6190         Likewise.
6191         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
6192         Likewise.
6193         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
6194         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
6195         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
6196         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
6197         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
6198         Likewise.
6199         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
6200         Likewise.
6201         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
6202         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
6203         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
6204         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
6205         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
6206         Likewise.
6207         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
6208         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
6209         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
6210         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
6211         Likewise.
6212         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
6213         Likewise.
6214         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
6215         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
6216         Likewise.
6217         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
6218         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
6219         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
6220         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
6221         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
6222         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
6223         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
6224         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
6225         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
6226         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
6227         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
6228         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
6229         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
6230         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
6231         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
6232         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
6233         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
6234         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
6235         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
6236         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
6237         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
6238         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
6239         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
6240         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
6241         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
6242         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
6243         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
6244         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
6245         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
6246         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
6247         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
6248         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
6249         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
6250         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
6251         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
6252         Likewise.
6253         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
6254         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
6255         * testsuite/23_containers/bitset/18604.cc: Likewise.
6256         * testsuite/23_containers/bitset/all/1.cc: Likewise.
6257         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
6258         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
6259         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
6260         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
6261         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
6262         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
6263         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
6264         * testsuite/23_containers/bitset/input/1.cc: Likewise.
6265         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
6266         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
6267         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
6268         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
6269         * testsuite/23_containers/bitset/test/1.cc: Likewise.
6270         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
6271         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
6272         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
6273         * testsuite/23_containers/deque/18604.cc: Likewise.
6274         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
6275         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
6276         * testsuite/23_containers/deque/cons/1.cc: Likewise.
6277         * testsuite/23_containers/deque/cons/2.cc: Likewise.
6278         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
6279         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
6280         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
6281         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
6282         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
6283         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
6284         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
6285         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
6286         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
6287         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
6288         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
6289         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
6290         * testsuite/23_containers/deque/operators/1.cc: Likewise.
6291         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
6292         Likewise.
6293         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
6294         Likewise.
6295         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
6296         Likewise.
6297         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
6298         Likewise.
6299         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
6300         Likewise.
6301         * testsuite/23_containers/deque/types/1.cc: Likewise.
6302         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
6303         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
6304         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
6305         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
6306         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
6307         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
6308         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
6309         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
6310         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
6311         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
6312         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
6313         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
6314         Likewise.
6315         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
6316         Likewise.
6317         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
6318         Likewise.
6319         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
6320         Likewise.
6321         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
6322         Likewise.
6323         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
6324         Likewise.
6325         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
6326         Likewise.
6327         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
6328         Likewise.
6329         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
6330         Likewise.
6331         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
6332         Likewise.
6333         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
6334         Likewise.
6335         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
6336         Likewise.
6337         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
6338         Likewise.
6339         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
6340         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
6341         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
6342         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
6343         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
6344         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
6345         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
6346         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
6347         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
6348         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
6349         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
6350         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
6351         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
6352         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
6353         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
6354         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
6355         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
6356         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
6357         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
6358         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
6359         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
6360         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
6361         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
6362         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
6363         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
6364         Likewise.
6365         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
6366         Likewise.
6367         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
6368         * testsuite/23_containers/list/18604.cc: Likewise.
6369         * testsuite/23_containers/list/capacity/1.cc: Likewise.
6370         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
6371         * testsuite/23_containers/list/cons/1.cc: Likewise.
6372         * testsuite/23_containers/list/cons/2.cc: Likewise.
6373         * testsuite/23_containers/list/cons/3.cc: Likewise.
6374         * testsuite/23_containers/list/cons/4.cc: Likewise.
6375         * testsuite/23_containers/list/cons/5.cc: Likewise.
6376         * testsuite/23_containers/list/cons/6.cc: Likewise.
6377         * testsuite/23_containers/list/cons/7.cc: Likewise.
6378         * testsuite/23_containers/list/cons/8.cc: Likewise.
6379         * testsuite/23_containers/list/cons/9.cc: Likewise.
6380         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
6381         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
6382         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
6383         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
6384         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
6385         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
6386         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
6387         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
6388         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
6389         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
6390         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
6391         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
6392         * testsuite/23_containers/list/operations/1.cc: Likewise.
6393         * testsuite/23_containers/list/operations/2.cc: Likewise.
6394         * testsuite/23_containers/list/operations/3.cc: Likewise.
6395         * testsuite/23_containers/list/operations/35969.cc: Likewise.
6396         * testsuite/23_containers/list/operations/4.cc: Likewise.
6397         * testsuite/23_containers/list/operations/5.cc: Likewise.
6398         * testsuite/23_containers/list/pthread1.cc: Likewise.
6399         * testsuite/23_containers/list/pthread5.cc: Likewise.
6400         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
6401         Likewise.
6402         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
6403         Likewise.
6404         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
6405         Likewise.
6406         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
6407         Likewise.
6408         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
6409         Likewise.
6410         * testsuite/23_containers/map/18604.cc: Likewise.
6411         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
6412         * testsuite/23_containers/map/element_access/1.cc: Likewise.
6413         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
6414         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
6415         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
6416         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
6417         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
6418         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
6419         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
6420         * testsuite/23_containers/map/operators/1.cc: Likewise.
6421         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
6422         * testsuite/23_containers/map/pthread6.cc: Likewise.
6423         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
6424         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
6425         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
6426         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
6427         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
6428         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
6429         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
6430         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
6431         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
6432         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
6433         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
6434         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
6435         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
6436         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
6437         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
6438         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
6439         * testsuite/23_containers/queue/members/7157.cc: Likewise.
6440         * testsuite/23_containers/set/18604.cc: Likewise.
6441         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
6442         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
6443         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
6444         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
6445         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
6446         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
6447         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
6448         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
6449         * testsuite/23_containers/stack/members/7158.cc: Likewise.
6450         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
6451         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
6452         Likewise.
6453         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
6454         Likewise.
6455         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
6456         Likewise.
6457         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
6458         Likewise.
6459         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
6460         Likewise.
6461         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
6462         Likewise.
6463         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
6464         Likewise.
6465         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
6466         Likewise.
6467         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
6468         Likewise.
6469         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
6470         Likewise.
6471         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
6472         Likewise.
6473         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
6474         Likewise.
6475         * testsuite/23_containers/vector/18604.cc: Likewise.
6476         * testsuite/23_containers/vector/bool/1.cc: Likewise.
6477         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
6478         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
6479         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
6480         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
6481         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
6482         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
6483         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
6484         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
6485         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
6486         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
6487         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
6488         Likewise.
6489         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
6490         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
6491         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
6492         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
6493         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
6494         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
6495         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
6496         * testsuite/23_containers/vector/cons/1.cc: Likewise.
6497         * testsuite/23_containers/vector/cons/2.cc: Likewise.
6498         * testsuite/23_containers/vector/cons/3.cc: Likewise.
6499         * testsuite/23_containers/vector/cons/4.cc: Likewise.
6500         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
6501         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
6502         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
6503         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
6504         Likewise.
6505         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
6506         Likewise.
6507         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
6508         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
6509         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
6510         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
6511         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
6512         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
6513         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
6514         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
6515         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
6516         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
6517         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
6518         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
6519         Likewise.
6520         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
6521         Likewise.
6522         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
6523         Likewise.
6524         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
6525         Likewise.
6526         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
6527         Likewise.
6528         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
6529         Likewise.
6530         * testsuite/23_containers/vector/resize/1.cc: Likewise.
6531         * testsuite/23_containers/vector/types/1.cc: Likewise.
6532         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
6533         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
6534         Likewise.
6535         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
6536         Likewise.
6537         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
6538         Likewise.
6539         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
6540         Likewise.
6541         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
6542         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
6543         Likewise.
6544         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
6545         Likewise.
6546         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
6547         Likewise.
6548         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
6549         Likewise.
6550         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
6551         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
6552         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
6553         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
6554         Likewise.
6555         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
6556         Likewise.
6557         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
6558         Likewise.
6559         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
6560         Likewise.
6561         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
6562         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
6563         Likewise.
6564         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
6565         Likewise.
6566         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
6567         Likewise.
6568         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
6569         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
6570         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
6571         Likewise.
6572         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
6573         Likewise.
6574         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
6575         Likewise.
6576         * testsuite/24_iterators/operations/next.cc: Likewise.
6577         * testsuite/24_iterators/operations/prev.cc: Likewise.
6578         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
6579         Likewise.
6580         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
6581         Likewise.
6582         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
6583         Likewise.
6584         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
6585         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
6586         Likewise.
6587         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
6588         Likewise.
6589         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
6590         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
6591         Likewise.
6592         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
6593         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
6594         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
6595         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
6596         Likewise.
6597         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
6598         Likewise.
6599         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
6600         Likewise.
6601         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
6602         Likewise.
6603         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
6604         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
6605         * testsuite/25_algorithms/all_of/1.cc: Likewise.
6606         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
6607         * testsuite/25_algorithms/any_of/1.cc: Likewise.
6608         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
6609         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
6610         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
6611         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
6612         * testsuite/25_algorithms/copy/1.cc: Likewise.
6613         * testsuite/25_algorithms/copy/2.cc: Likewise.
6614         * testsuite/25_algorithms/copy/3.cc: Likewise.
6615         * testsuite/25_algorithms/copy/34595.cc: Likewise.
6616         * testsuite/25_algorithms/copy/4.cc: Likewise.
6617         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
6618         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
6619         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
6620         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
6621         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
6622         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
6623         Likewise.
6624         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
6625         Likewise.
6626         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
6627         Likewise.
6628         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
6629         Likewise.
6630         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
6631         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
6632         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
6633         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
6634         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
6635         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
6636         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
6637         * testsuite/25_algorithms/count/1.cc: Likewise.
6638         * testsuite/25_algorithms/count/check_type.cc: Likewise.
6639         * testsuite/25_algorithms/count_if/1.cc: Likewise.
6640         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
6641         * testsuite/25_algorithms/equal/1.cc: Likewise.
6642         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
6643         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
6644         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
6645         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
6646         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
6647         * testsuite/25_algorithms/fill/1.cc: Likewise.
6648         * testsuite/25_algorithms/fill/2.cc: Likewise.
6649         * testsuite/25_algorithms/fill/3.cc: Likewise.
6650         * testsuite/25_algorithms/fill/35725.cc: Likewise.
6651         * testsuite/25_algorithms/fill/4.cc: Likewise.
6652         * testsuite/25_algorithms/fill/5.cc: Likewise.
6653         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
6654         * testsuite/25_algorithms/find/1.cc: Likewise.
6655         * testsuite/25_algorithms/find/17441.cc: Likewise.
6656         * testsuite/25_algorithms/find/check_type.cc: Likewise.
6657         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
6658         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
6659         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
6660         Likewise.
6661         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
6662         Likewise.
6663         * testsuite/25_algorithms/find_end/1.cc: Likewise.
6664         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
6665         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
6666         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
6667         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
6668         * testsuite/25_algorithms/find_if/1.cc: Likewise.
6669         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
6670         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
6671         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
6672         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
6673         Likewise.
6674         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
6675         Likewise.
6676         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
6677         Likewise.
6678         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
6679         Likewise.
6680         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
6681         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
6682         * testsuite/25_algorithms/heap/1.cc: Likewise.
6683         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6684         * testsuite/25_algorithms/includes/1.cc: Likewise.
6685         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
6686         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
6687         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
6688         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
6689         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
6690         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
6691         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
6692         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
6693         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
6694         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
6695         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
6696         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
6697         Likewise.
6698         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
6699         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
6700         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
6701         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
6702         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
6703         * testsuite/25_algorithms/max/1.cc: Likewise.
6704         * testsuite/25_algorithms/max/2.cc: Likewise.
6705         * testsuite/25_algorithms/max/3.cc: Likewise.
6706         * testsuite/25_algorithms/max/37547.cc: Likewise.
6707         * testsuite/25_algorithms/max/4.cc: Likewise.
6708         * testsuite/25_algorithms/max_element/1.cc: Likewise.
6709         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
6710         * testsuite/25_algorithms/merge/1.cc: Likewise.
6711         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
6712         * testsuite/25_algorithms/min/1.cc: Likewise.
6713         * testsuite/25_algorithms/min/2.cc: Likewise.
6714         * testsuite/25_algorithms/min/3.cc: Likewise.
6715         * testsuite/25_algorithms/min/37547.cc: Likewise.
6716         * testsuite/25_algorithms/min/4.cc: Likewise.
6717         * testsuite/25_algorithms/min_element/1.cc: Likewise.
6718         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
6719         * testsuite/25_algorithms/minmax/1.cc: Likewise.
6720         * testsuite/25_algorithms/minmax/2.cc: Likewise.
6721         * testsuite/25_algorithms/minmax/3.cc: Likewise.
6722         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
6723         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
6724         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
6725         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
6726         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
6727         * testsuite/25_algorithms/move/1.cc: Likewise.
6728         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
6729         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
6730         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
6731         * testsuite/25_algorithms/none_of/1.cc: Likewise.
6732         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
6733         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
6734         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
6735         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
6736         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
6737         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
6738         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
6739         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
6740         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
6741         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
6742         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
6743         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
6744         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
6745         * testsuite/25_algorithms/partition/1.cc: Likewise.
6746         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
6747         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
6748         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
6749         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
6750         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
6751         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
6752         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
6753         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
6754         * testsuite/25_algorithms/remove/1.cc: Likewise.
6755         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
6756         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
6757         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
6758         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
6759         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
6760         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
6761         * testsuite/25_algorithms/replace/1.cc: Likewise.
6762         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
6763         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
6764         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
6765         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
6766         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
6767         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
6768         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
6769         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
6770         * testsuite/25_algorithms/rotate/1.cc: Likewise.
6771         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
6772         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
6773         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
6774         * testsuite/25_algorithms/search/1.cc: Likewise.
6775         * testsuite/25_algorithms/search/check_type.cc: Likewise.
6776         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
6777         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
6778         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
6779         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
6780         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
6781         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
6782         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
6783         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
6784         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
6785         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
6786         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
6787         Likewise.
6788         * testsuite/25_algorithms/set_union/1.cc: Likewise.
6789         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
6790         * testsuite/25_algorithms/sort/1.cc: Likewise.
6791         * testsuite/25_algorithms/sort/34095.cc: Likewise.
6792         * testsuite/25_algorithms/sort/34636.cc: Likewise.
6793         * testsuite/25_algorithms/sort/35588.cc: Likewise.
6794         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
6795         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
6796         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
6797         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
6798         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
6799         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
6800         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
6801         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
6802         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
6803         * testsuite/25_algorithms/unique/1.cc: Likewise.
6804         * testsuite/25_algorithms/unique/11480.cc: Likewise.
6805         * testsuite/25_algorithms/unique/2.cc: Likewise.
6806         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
6807         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
6808         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
6809         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
6810         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
6811         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
6812         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
6813         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
6814         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
6815         * testsuite/26_numerics/accumulate/1.cc: Likewise.
6816         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
6817         * testsuite/26_numerics/complex/13450.cc: Likewise.
6818         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
6819         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
6820         * testsuite/26_numerics/complex/dr387.cc: Likewise.
6821         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
6822         * testsuite/26_numerics/complex/dr781.cc: Likewise.
6823         * testsuite/26_numerics/complex/dr844.cc: Likewise.
6824         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
6825         Likewise.
6826         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
6827         Likewise.
6828         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
6829         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
6830         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
6831         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
6832         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
6833         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
6834         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
6835         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
6836         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
6837         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
6838         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
6839         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
6840         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
6841         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
6842         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
6843         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
6844         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
6845         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
6846         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
6847         Likewise.
6848         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
6849         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
6850         Likewise.
6851         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
6852         Likewise.
6853         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
6854         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
6855         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
6856         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
6857         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
6858         * testsuite/26_numerics/inner_product/1.cc: Likewise.
6859         * testsuite/26_numerics/iota/1.cc: Likewise.
6860         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
6861         * testsuite/26_numerics/slice/1.cc: Likewise.
6862         * testsuite/26_numerics/valarray/28277.cc: Likewise.
6863         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
6864         * testsuite/26_numerics/valarray/operators.cc: Likewise.
6865         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
6866         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
6867         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
6868         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
6869         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
6870         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
6871         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
6872         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
6873         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
6874         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
6875         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
6876         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
6877         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
6878         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
6879         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
6880         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
6881         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
6882         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
6883         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
6884         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
6885         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
6886         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
6887         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
6888         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
6889         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
6890         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
6891         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
6892         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
6893         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
6894         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
6895         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
6896         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
6897         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
6898         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
6899         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
6900         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
6901         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
6902         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
6903         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
6904         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
6905         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
6906         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
6907         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
6908         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
6909         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
6910         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
6911         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
6912         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
6913         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
6914         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6915         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
6916         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
6917         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
6918         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
6919         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
6920         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
6921         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
6922         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
6923         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
6924         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
6925         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
6926         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
6927         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
6928         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
6929         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
6930         Likewise.
6931         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
6932         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
6933         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
6934         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
6935         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
6936         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
6937         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
6938         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
6939         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
6940         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
6941         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
6942         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
6943         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
6944         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
6945         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
6946         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
6947         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
6948         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
6949         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
6950         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
6951         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
6952         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
6953         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
6954         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
6955         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
6956         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
6957         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
6958         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
6959         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
6960         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
6961         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
6962         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
6963         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
6964         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
6965         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
6966         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
6967         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
6968         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
6969         Likewise.
6970         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
6971         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
6972         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
6973         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
6974         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
6975         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
6976         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
6977         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
6978         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
6979         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
6980         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
6981         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
6982         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
6983         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
6984         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
6985         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
6986         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
6987         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
6988         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
6989         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
6990         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
6991         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
6992         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
6993         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
6994         Likewise.
6995         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
6996         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
6997         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
6998         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
6999         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
7000         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
7001         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
7002         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
7003         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
7004         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
7005         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
7006         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
7007         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
7008         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
7009         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
7010         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
7011         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
7012         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
7013         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
7014         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
7015         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
7016         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
7017         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
7018         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
7019         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
7020         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
7021         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
7022         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
7023         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
7024         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
7025         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
7026         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
7027         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
7028         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
7029         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
7030         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
7031         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
7032         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
7033         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
7034         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
7035         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
7036         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
7037         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
7038         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
7039         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
7040         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
7041         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
7042         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
7043         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
7044         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
7045         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
7046         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
7047         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
7048         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
7049         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
7050         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
7051         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
7052         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
7053         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
7054         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
7055         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
7056         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
7057         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
7058         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
7059         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
7060         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
7061         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
7062         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
7063         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
7064         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
7065         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
7066         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
7067         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
7068         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
7069         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
7070         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
7071         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
7072         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
7073         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7074         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7075         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
7076         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
7077         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
7078         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
7079         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7080         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
7081         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7082         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
7083         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
7084         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
7085         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
7086         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
7087         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
7088         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
7089         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
7090         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
7091         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
7092         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
7093         Likewise.
7094         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
7095         Likewise.
7096         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
7097         Likewise.
7098         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
7099         Likewise.
7100         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
7101         Likewise.
7102         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
7103         Likewise.
7104         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
7105         Likewise.
7106         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
7107         Likewise.
7108         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
7109         Likewise.
7110         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
7111         Likewise.
7112         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
7113         Likewise.
7114         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
7115         Likewise.
7116         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
7117         Likewise.
7118         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
7119         Likewise.
7120         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
7121         Likewise.
7122         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
7125         Likewise.
7126         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
7127         Likewise.
7128         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
7129         Likewise.
7130         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
7131         Likewise.
7132         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
7133         Likewise.
7134         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
7135         Likewise.
7136         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
7137         Likewise.
7138         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7139         Likewise.
7140         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
7141         Likewise.
7142         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
7143         Likewise.
7144         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
7145         Likewise.
7146         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
7147         Likewise.
7148         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
7149         Likewise.
7150         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
7151         Likewise.
7152         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
7153         Likewise.
7154         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
7155         Likewise.
7156         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
7157         Likewise.
7158         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
7159         Likewise.
7160         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
7161         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
7162         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
7163         Likewise.
7164         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
7165         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
7166         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
7167         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
7168         Likewise.
7169         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
7170         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
7171         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
7172         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
7173         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
7174         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
7175         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
7176         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
7177         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
7178         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
7179         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
7180         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
7181         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
7182         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
7183         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
7184         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
7185         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
7186         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
7187         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
7188         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
7189         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
7190         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
7191         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
7192         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
7193         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
7194         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
7195         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
7196         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
7197         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
7198         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
7199         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
7200         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
7201         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
7202         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
7203         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
7204         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
7205         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
7206         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
7207         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
7208         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
7209         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
7210         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
7211         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
7212         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
7213         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
7214         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
7215         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
7216         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
7217         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
7218         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
7219         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
7220         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
7221         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
7222         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
7223         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
7224         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
7225         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
7226         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
7227         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
7228         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
7229         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
7230         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
7231         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
7232         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
7233         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
7234         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
7235         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
7236         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
7237         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
7238         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
7239         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
7240         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
7241         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
7242         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
7243         Likewise.
7244         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
7245         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
7246         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
7247         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
7248         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7249         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
7250         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
7251         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
7252         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
7253         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
7254         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
7255         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
7256         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
7257         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
7258         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
7259         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
7260         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
7261         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
7262         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
7263         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
7264         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
7265         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
7266         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
7267         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
7268         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
7269         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
7270         Likewise.
7271         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
7272         Likewise.
7273         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
7274         Likewise.
7275         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
7276         Likewise.
7277         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
7278         Likewise.
7279         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
7280         Likewise.
7281         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
7282         Likewise.
7283         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
7284         Likewise.
7285         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
7286         Likewise.
7287         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
7288         Likewise.
7289         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
7290         Likewise.
7291         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
7292         Likewise.
7293         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
7294         Likewise.
7295         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
7296         Likewise.
7297         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
7298         Likewise.
7299         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
7300         Likewise.
7301         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
7302         Likewise.
7303         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
7304         Likewise.
7305         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
7306         Likewise.
7307         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
7308         Likewise.
7309         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
7310         Likewise.
7311         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
7312         Likewise.
7313         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
7314         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
7315         Likewise.
7316         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
7317         Likewise.
7318         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
7319         Likewise.
7320         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
7321         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7322         Likewise.
7323         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7324         Likewise.
7325         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
7326         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
7327         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
7328         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
7329         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
7330         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
7331         Likewise.
7332         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
7333         Likewise.
7334         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
7335         Likewise.
7336         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
7337         Likewise.
7338         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
7339         Likewise.
7340         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
7341         Likewise.
7342         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
7343         Likewise.
7344         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7345         Likewise.
7346         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7347         Likewise.
7348         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
7349         Likewise.
7350         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
7351         Likewise.
7352         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
7353         Likewise.
7354         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
7355         Likewise.
7356         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
7357         Likewise.
7358         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
7359         Likewise.
7360         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
7361         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
7362         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
7363         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
7364         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
7365         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
7366         Likewise.
7367         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
7368         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
7369         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
7370         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
7371         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
7372         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
7373         Likewise.
7374         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
7375         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
7376         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
7377         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
7378         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
7379         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
7380         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
7381         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
7382         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
7383         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
7384         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
7385         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
7386         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
7387         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
7388         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
7389         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
7390         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
7391         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
7392         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
7393         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
7394         Likewise.
7395         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
7396         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
7397         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
7398         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
7399         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
7400         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
7401         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
7402         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
7403         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
7404         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
7405         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
7406         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
7407         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
7408         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
7409         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
7410         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
7411         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
7412         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
7413         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
7414         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
7415         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
7416         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
7417         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
7418         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
7419         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
7420         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
7421         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
7422         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
7423         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
7424         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
7425         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
7426         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
7427         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
7428         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
7429         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
7430         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
7431         Likewise.
7432         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
7433         Likewise.
7434         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
7435         Likewise.
7436         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
7437         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
7438         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
7439         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
7440         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
7441         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
7442         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
7443         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
7444         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
7445         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
7446         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
7447         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
7448         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
7449         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
7450         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
7451         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
7452         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
7453         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
7454         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
7455         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
7456         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
7457         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
7458         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
7459         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
7460         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
7461         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
7462         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
7463         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
7464         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
7465         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
7466         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
7467         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
7468         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
7469         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
7470         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
7471         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
7472         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
7473         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
7474         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
7475         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
7476         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
7477         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
7478         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
7479         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
7480         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
7481         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
7482         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
7483         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
7484         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
7485         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
7486         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
7487         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
7488         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
7489         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
7490         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
7491         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
7492         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
7493         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
7494         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
7495         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
7496         Likewise.
7497         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
7498         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
7499         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
7500         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
7501         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
7502         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
7503         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
7504         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
7505         * testsuite/27_io/fpos/11450.cc: Likewise.
7506         * testsuite/27_io/fpos/14320-1.cc: Likewise.
7507         * testsuite/27_io/fpos/14320-2.cc: Likewise.
7508         * testsuite/27_io/fpos/14320-3.cc: Likewise.
7509         * testsuite/27_io/fpos/14320-4.cc: Likewise.
7510         * testsuite/27_io/fpos/14320-5.cc: Likewise.
7511         * testsuite/27_io/fpos/14775.cc: Likewise.
7512         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
7513         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
7514         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
7515         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
7516         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
7517         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
7518         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
7519         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
7520         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
7521         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
7522         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
7523         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
7524         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
7525         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
7526         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
7527         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
7528         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
7529         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
7530         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
7531         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
7532         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
7533         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
7534         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
7535         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
7536         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
7537         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
7538         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
7539         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
7540         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
7541         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
7542         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
7543         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
7544         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
7545         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
7546         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
7547         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
7548         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
7549         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
7550         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
7551         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
7552         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
7553         * testsuite/27_io/objects/char/1.cc: Likewise.
7554         * testsuite/27_io/objects/char/10.cc: Likewise.
7555         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
7556         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
7557         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
7558         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
7559         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
7560         * testsuite/27_io/objects/char/2.cc: Likewise.
7561         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
7562         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
7563         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
7564         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
7565         * testsuite/27_io/objects/char/5.cc: Likewise.
7566         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
7567         * testsuite/27_io/objects/char/6.cc: Likewise.
7568         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
7569         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
7570         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
7571         * testsuite/27_io/objects/char/7.cc: Likewise.
7572         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
7573         * testsuite/27_io/objects/char/8.cc: Likewise.
7574         * testsuite/27_io/objects/char/9.cc: Likewise.
7575         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
7576         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
7577         * testsuite/27_io/objects/char/dr455.cc: Likewise.
7578         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
7579         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
7580         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
7581         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
7582         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
7583         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
7584         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
7585         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
7586         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
7587         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
7588         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
7589         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
7590         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
7591         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
7592         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
7593         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
7594         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
7595         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
7596         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
7597         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
7598         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
7599         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
7600         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
7601         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
7602         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
7603         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
7604         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
7605         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
7606         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
7607         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
7608         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
7609         * testsuite/27_io/types/1.cc: Likewise.
7610         * testsuite/27_io/types/2.cc: Likewise.
7611         * testsuite/27_io/types/3.cc: Likewise.
7612         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
7613         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
7614         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
7615         Likewise.
7616         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
7617         Likewise.
7618         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
7619         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
7620         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
7621         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
7622         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
7623         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
7624         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
7625         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
7626         Likewise.
7627         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
7628         Likewise.
7629         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
7630         Likewise.
7631         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
7632         Likewise.
7633         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
7634         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
7635         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
7636         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
7637         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
7638         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
7639         Likewise.
7640         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
7641         Likewise.
7642         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
7643         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
7644         * testsuite/30_threads/thread/id/operators.cc: Likewise.
7645         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
7646         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
7647         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
7648         * testsuite/Makefile.am: Likewise.
7649         * testsuite/abi/30586.cc: Likewise.
7650         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
7651         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
7652         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
7653         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
7654         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
7655         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
7656         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
7657         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
7658         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
7659         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
7660         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
7661         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
7662         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
7663         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
7664         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
7665         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
7666         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
7667         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
7668         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
7669         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
7670         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
7671         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
7672         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
7673         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
7674         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
7675         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
7676         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
7677         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
7678         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
7679         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
7680         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
7681         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
7682         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
7683         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
7684         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
7685         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
7686         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
7687         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
7688         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
7689         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
7690         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
7691         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
7692         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
7693         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
7694         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
7695         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
7696         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
7697         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
7698         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
7699         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
7700         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
7701         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
7702         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
7703         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
7704         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
7705         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
7706         * testsuite/abi/demangle/regression/7986.cc: Likewise.
7707         * testsuite/abi/demangle/regression/8897.cc: Likewise.
7708         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
7709         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
7710         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
7711         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
7712         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
7713         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
7714         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
7715         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
7716         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
7717         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
7718         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
7719         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
7720         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
7721         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
7722         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
7723         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
7724         * testsuite/abi/demangle/regression/old.cc: Likewise.
7725         * testsuite/abi/header_cxxabi.c: Likewise.
7726         * testsuite/backward/11460.cc: Likewise.
7727         * testsuite/backward/hash_map/1.cc: Likewise.
7728         * testsuite/backward/hash_map/14648.cc: Likewise.
7729         * testsuite/backward/hash_map/23528.cc: Likewise.
7730         * testsuite/backward/hash_set/1.cc: Likewise.
7731         * testsuite/backward/strstream_members.cc: Likewise.
7732         * testsuite/config/default.exp: Likewise.
7733         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
7734         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
7735         * testsuite/data/istream_extractor_other-1.tst: Likewise.
7736         * testsuite/data/istream_extractor_other-1.txt: Likewise.
7737         * testsuite/data/istream_extractor_other-2.tst: Likewise.
7738         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
7739         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
7740         * testsuite/data/sgetn.txt: Likewise.
7741         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
7742         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
7743         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
7744         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
7745         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
7746         * testsuite/ext/array_allocator/26875.cc: Likewise.
7747         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
7748         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
7749         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
7750         * testsuite/ext/array_allocator/check_new.cc: Likewise.
7751         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
7752         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
7753         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
7754         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
7755         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
7756         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
7757         * testsuite/ext/codecvt/1.cc: Likewise.
7758         * testsuite/ext/codecvt/char-1.cc: Likewise.
7759         * testsuite/ext/codecvt/char-2.cc: Likewise.
7760         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
7761         * testsuite/ext/concept_checks.cc: Likewise.
7762         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
7763         Likewise.
7764         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
7765         Likewise.
7766         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
7767         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
7768         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
7769         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
7770         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
7771         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
7772         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
7773         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
7774         Likewise.
7775         * testsuite/ext/headers.cc: Likewise.
7776         * testsuite/ext/is_heap/1.cc: Likewise.
7777         * testsuite/ext/is_heap/check_type.cc: Likewise.
7778         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
7779         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
7780         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
7781         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
7782         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
7783         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
7784         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
7785         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
7786         * testsuite/ext/median.cc: Likewise.
7787         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
7788         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
7789         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
7790         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
7791         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
7792         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
7793         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
7794         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
7795         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
7796         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
7797         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
7798         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
7799         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
7800         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
7801         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
7802         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
7803         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
7804         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
7805         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
7806         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
7807         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
7808         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
7809         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
7810         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
7811         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
7812         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
7813         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
7814         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
7815         * testsuite/ext/new_allocator/check_new.cc: Likewise.
7816         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
7817         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
7818         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
7819         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
7820         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
7821         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
7822         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
7823         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
7824         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
7825         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
7826         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
7827         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
7828         * testsuite/ext/rope/1.cc: Likewise.
7829         * testsuite/ext/rope/2.cc: Likewise.
7830         * testsuite/ext/rope/3.cc: Likewise.
7831         * testsuite/ext/rope/36832.cc: Likewise.
7832         * testsuite/ext/rope/4.cc: Likewise.
7833         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
7834         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
7835         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
7836         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
7837         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
7838         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
7839         Likewise.
7840         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
7841         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
7842         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
7843         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
7844         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
7845         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
7846         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
7847         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
7848         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
7849         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
7850         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
7851         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
7852         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
7853         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
7854         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
7855         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
7856         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
7857         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
7858         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
7859         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
7860         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
7861         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
7862         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
7863         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
7864         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
7865         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
7866         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
7867         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
7868         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
7869         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
7870         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7871         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
7872         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
7873         * testsuite/lib/dg-options.exp: Likewise.
7874         * testsuite/lib/libstdc++.exp: Likewise.
7875         * testsuite/lib/prune.exp: Likewise.
7876         * testsuite/libstdc++-abi/abi.exp: Likewise.
7877         * testsuite/libstdc++-dg/conformance.exp: Likewise.
7878         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
7879         Likewise.
7880         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
7881         Likewise.
7882         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
7883         Likewise.
7884         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
7885         Likewise.
7886         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
7887         Likewise.
7888         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
7889         Likewise.
7890         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
7891         Likewise.
7892         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
7893         Likewise.
7894         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
7895         Likewise.
7896         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
7897         Likewise.
7898         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
7899         Likewise.
7900         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
7901         Likewise.
7902         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
7903         Likewise.
7904         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
7905         Likewise.
7906         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
7907         Likewise.
7908         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
7909         Likewise.
7910         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
7911         Likewise.
7912         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
7913         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
7914         Likewise.
7915         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7916         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
7917         Likewise.
7918         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
7919         Likewise.
7920         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
7921         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
7922         Likewise.
7923         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
7924         Likewise.
7925         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
7926         Likewise.
7927         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
7928         Likewise.
7929         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
7930         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
7931         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
7932         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
7933         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
7934         Likewise.
7935         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
7936         Likewise.
7937         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
7938         Likewise.
7939         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
7940         Likewise.
7941         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
7942         Likewise.
7943         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
7944         Likewise.
7945         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
7946         Likewise.
7947         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
7948         Likewise.
7949         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
7950         Likewise.
7951         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
7952         Likewise.
7953         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
7954         Likewise.
7955         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
7956         Likewise.
7957         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
7958         Likewise.
7959         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
7960         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
7961         Likewise.
7962         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
7963         Likewise.
7964         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
7965         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
7966         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
7967         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
7968         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
7969         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
7970         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
7971         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
7972         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
7973         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
7974         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
7975         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
7976         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
7977         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
7978         Likewise.
7979         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
7980         Likewise.
7981         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
7982         Likewise.
7983         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
7984         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
7985         Likewise.
7986         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
7987         Likewise.
7988         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
7989         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
7990         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
7991         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
7992         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
7993         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
7994         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
7995         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
7996         Likewise.
7997         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
7998         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
7999         Likewise.
8000         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
8001         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
8002         Likewise.
8003         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
8004         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
8005         Likewise.
8006         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
8007         Likewise.
8008         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
8009         Likewise.
8010         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
8011         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
8012         Likewise.
8013         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
8014         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
8015         Likewise.
8016         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
8017         Likewise.
8018         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
8019         Likewise.
8020         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
8021         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
8022         Likewise.
8023         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
8024         Likewise.
8025         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
8026         Likewise.
8027         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
8028         Likewise.
8029         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
8030         Likewise.
8031         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
8032         Likewise.
8033         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
8034         Likewise.
8035         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
8036         Likewise.
8037         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
8038         Likewise.
8039         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
8040         Likewise.
8041         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
8042         Likewise.
8043         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
8044         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
8045         Likewise.
8046         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
8047         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
8048         Likewise.
8049         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
8050         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
8051         Likewise.
8052         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
8053         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
8054         Likewise.
8055         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
8056         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
8057         Likewise.
8058         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
8059         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
8060         Likewise.
8061         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
8062         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
8063         Likewise.
8064         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
8065         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
8066         Likewise.
8067         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
8068         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
8069         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
8070         Likewise.
8071         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
8072         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
8073         Likewise.
8074         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
8075         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
8076         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
8077         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
8078         Likewise.
8079         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
8080         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
8081         Likewise.
8082         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
8083         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
8084         Likewise.
8085         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
8086         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
8087         Likewise.
8088         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
8089         Likewise.
8090         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
8091         Likewise.
8092         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
8093         Likewise.
8094         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
8095         Likewise.
8096         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
8097         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
8098         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
8099         Likewise.
8100         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
8101         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
8102         Likewise.
8103         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
8104         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
8105         Likewise.
8106         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
8107         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
8108         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
8109         Likewise.
8110         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
8111         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
8112         Likewise.
8113         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
8114         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
8115         Likewise.
8116         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
8117         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
8118         Likewise.
8119         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
8120         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
8121         Likewise.
8122         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
8123         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
8124         Likewise.
8125         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
8126         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
8127         Likewise.
8128         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
8129         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
8130         Likewise.
8131         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
8132         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
8133         Likewise.
8134         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
8135         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
8136         Likewise.
8137         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
8138         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
8139         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
8140         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
8141         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
8142         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
8143         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
8144         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
8145         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
8146         Likewise.
8147         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
8148         Likewise.
8149         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
8150         Likewise.
8151         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
8152         Likewise.
8153         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
8154         Likewise.
8155         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
8156         Likewise.
8157         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
8158         Likewise.
8159         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
8160         Likewise.
8161         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
8162         Likewise.
8163         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
8164         Likewise.
8165         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
8166         Likewise.
8167         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
8168         Likewise.
8169         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
8170         Likewise.
8171         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
8172         Likewise.
8173         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
8174         Likewise.
8175         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
8176         Likewise.
8177         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
8178         Likewise.
8179         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
8180         Likewise.
8181         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
8182         Likewise.
8183         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
8184         Likewise.
8185         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
8186         Likewise.
8187         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
8188         Likewise.
8189         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
8190         Likewise.
8191         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
8192         Likewise.
8193         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
8194         Likewise.
8195         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
8196         Likewise.
8197         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
8198         Likewise.
8199         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
8200         Likewise.
8201         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
8202         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
8203         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
8204         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
8205         Likewise.
8206         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
8207         Likewise.
8208         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
8209         Likewise.
8210         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
8211         Likewise.
8212         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
8213         Likewise.
8214         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
8215         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
8216         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
8217         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
8218         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
8219         Likewise.
8220         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
8221         Likewise.
8222         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
8223         Likewise.
8224         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
8225         Likewise.
8226         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
8227         Likewise.
8228         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
8229         Likewise.
8230         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
8231         Likewise.
8232         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
8233         Likewise.
8234         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
8235         Likewise.
8236         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
8237         Likewise.
8238         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
8239         Likewise.
8240         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
8241         Likewise.
8242         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
8243         Likewise.
8244         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
8245         Likewise.
8246         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
8247         Likewise.
8248         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
8249         Likewise.
8250         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
8251         Likewise.
8252         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
8253         Likewise.
8254         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
8255         Likewise.
8256         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
8257         Likewise.
8258         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
8259         Likewise.
8260         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
8261         Likewise.
8262         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
8263         Likewise.
8264         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
8265         Likewise.
8266         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
8267         Likewise.
8268         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
8269         Likewise.
8270         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
8271         Likewise.
8272         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
8273         Likewise.
8274         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
8275         Likewise.
8276         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
8277         Likewise.
8278         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
8279         Likewise.
8280         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
8281         Likewise.
8282         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
8283         Likewise.
8284         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
8285         Likewise.
8286         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
8287         Likewise.
8288         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
8289         Likewise.
8290         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
8291         Likewise.
8292         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
8293         Likewise.
8294         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
8295         Likewise.
8296         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
8297         Likewise.
8298         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
8299         Likewise.
8300         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
8301         Likewise.
8302         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
8303         Likewise.
8304         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
8305         Likewise.
8306         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
8307         Likewise.
8308         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
8309         Likewise.
8310         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
8311         Likewise.
8312         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
8313         Likewise.
8314         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
8315         Likewise.
8316         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
8317         Likewise.
8318         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
8319         Likewise.
8320         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
8321         Likewise.
8322         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
8323         Likewise.
8324         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
8325         Likewise.
8326         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
8327         Likewise.
8328         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
8329         Likewise.
8330         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
8331         Likewise.
8332         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
8333         Likewise.
8334         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
8335         Likewise.
8336         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
8337         Likewise.
8338         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
8339         Likewise.
8340         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
8341         Likewise.
8342         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
8343         Likewise.
8344         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
8345         Likewise.
8346         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
8347         Likewise.
8348         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
8349         Likewise.
8350         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
8351         Likewise.
8352         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
8353         Likewise.
8354         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
8355         Likewise.
8356         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
8357         Likewise.
8358         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
8359         Likewise.
8360         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
8361         Likewise.
8362         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
8363         Likewise.
8364         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
8365         Likewise.
8366         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
8367         Likewise.
8368         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
8369         Likewise.
8370         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
8371         Likewise.
8372         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
8373         Likewise.
8374         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
8375         Likewise.
8376         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
8377         Likewise.
8378         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
8379         Likewise.
8380         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
8381         Likewise.
8382         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
8383         Likewise.
8384         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
8385         Likewise.
8386         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
8387         Likewise.
8388         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
8389         Likewise.
8390         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
8391         Likewise.
8392         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
8393         Likewise.
8394         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
8395         Likewise.
8396         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
8397         Likewise.
8398         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
8399         Likewise.
8400         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
8401         Likewise.
8402         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
8403         Likewise.
8404         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
8405         Likewise.
8406         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
8407         Likewise.
8408         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
8409         Likewise.
8410         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
8411         Likewise.
8412         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
8413         Likewise.
8414         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
8415         Likewise.
8416         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
8417         Likewise.
8418         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
8419         Likewise.
8420         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
8421         Likewise.
8422         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
8423         Likewise.
8424         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
8425         Likewise.
8426         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
8427         Likewise.
8428         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
8429         Likewise.
8430         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
8431         Likewise.
8432         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
8433         Likewise.
8434         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
8435         Likewise.
8436         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
8437         Likewise.
8438         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
8439         Likewise.
8440         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
8441         Likewise.
8442         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
8443         Likewise.
8444         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
8445         Likewise.
8446         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
8447         Likewise.
8448         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
8449         Likewise.
8450         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
8451         Likewise.
8452         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
8453         Likewise.
8454         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
8455         Likewise.
8456         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
8457         Likewise.
8458         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
8459         Likewise.
8460         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
8461         Likewise.
8462         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
8463         Likewise.
8464         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
8465         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
8466         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
8467         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
8468         Likewise.
8469         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
8470         Likewise.
8471         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
8472         Likewise.
8473         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
8474         Likewise.
8475         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
8476         Likewise.
8477         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
8478         Likewise.
8479         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
8480         Likewise.
8481         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
8482         Likewise.
8483         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
8484         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
8485         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
8486         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
8487         Likewise.
8488         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
8489         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
8490         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
8491         Likewise.
8492         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
8493         Likewise.
8494         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
8495         Likewise.
8496         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
8497         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
8498         Likewise.
8499         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
8500         Likewise.
8501         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
8502         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
8503         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
8504         Likewise.
8505         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
8506         Likewise.
8507         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
8508         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
8509         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
8510         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
8511         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
8512         Likewise.
8513         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
8514         Likewise.
8515         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
8516         Likewise.
8517         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
8518         Likewise.
8519         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
8520         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
8521         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
8522         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
8523         Likewise.
8524         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
8525         Likewise.
8526         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
8527         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
8528         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
8529         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
8530         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
8531         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
8532         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
8533         Likewise.
8534         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
8535         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
8536         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
8537         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
8538         Likewise.
8539         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
8540         Likewise.
8541         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
8542         Likewise.
8543         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
8544         Likewise.
8545         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
8546         Likewise.
8547         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
8548         Likewise.
8549         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
8550         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
8551         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
8552         Likewise.
8553         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
8554         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
8555         Likewise.
8556         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
8557         Likewise.
8558         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
8559         Likewise.
8560         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
8561         Likewise.
8562         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
8563         Likewise.
8564         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
8565         Likewise.
8566         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
8567         Likewise.
8568         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
8569         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
8570         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
8571         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
8572         Likewise.
8573         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
8574         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
8575         Likewise.
8576         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
8577         Likewise.
8578         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
8579         Likewise.
8580         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
8581         Likewise.
8582         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
8583         Likewise.
8584         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
8585         Likewise.
8586         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
8587         Likewise.
8588         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
8589         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
8590         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
8591         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
8592         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
8593         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
8594         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
8595         Likewise.
8596         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
8597         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
8598         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
8599         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
8600         Likewise.
8601         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
8602         Likewise.
8603         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
8604         Likewise.
8605         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
8606         Likewise.
8607         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
8608         Likewise.
8609         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
8610         Likewise.
8611         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
8612         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
8613         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
8614         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
8615         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
8616         Likewise.
8617         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
8618         Likewise.
8619         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
8620         Likewise.
8621         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
8622         Likewise.
8623         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
8624         Likewise.
8625         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
8626         Likewise.
8627         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
8628         Likewise.
8629         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
8630         Likewise.
8631         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
8632         Likewise.
8633         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
8634         Likewise.
8635         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
8636         Likewise.
8637         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
8638         Likewise.
8639         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
8640         Likewise.
8641         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
8642         Likewise.
8643         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
8644         Likewise.
8645         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
8646         Likewise.
8647         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
8648         Likewise.
8649         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
8650         Likewise.
8651         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
8652         Likewise.
8653         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
8654         Likewise.
8655         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
8656         Likewise.
8657         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
8658         Likewise.
8659         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
8660         Likewise.
8661         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
8662         Likewise.
8663         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
8664         Likewise.
8665         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
8666         Likewise.
8667         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
8668         Likewise.
8669         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
8670         Likewise.
8671         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
8672         Likewise.
8673         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
8674         Likewise.
8675         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
8676         Likewise.
8677         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
8678         Likewise.
8679         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
8680         Likewise.
8681         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
8682         Likewise.
8683         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
8684         Likewise.
8685         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
8686         Likewise.
8687         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
8688         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
8689         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
8690         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8691         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
8692         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
8693         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
8694         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
8695         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
8696         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
8697         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
8698         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
8699         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
8700         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
8701         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
8702         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
8703         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
8704         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
8705         * testsuite/tr1/headers/all.cc: Likewise.
8706         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
8707         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
8708         * testsuite/util/testsuite_shared.cc: Likewise.
8709         * scripts/extract_symvers: Likewise.  Remove runtime exception.
8710         * testsuite/17_intro/headers/all.cc: Likewise.
8711         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
8712         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
8713         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
8714         Likewise.
8715         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
8716         Likewise.
8717         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
8718         Likewise.
8719         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
8720         Likewise.
8721         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
8722         Likewise.
8723         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
8724         Likewise.
8725         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
8726         Likewise.
8727         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
8728         Likewise.
8729         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
8730         Likewise.
8731         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
8732         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
8733         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
8734         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
8735         Likewise.
8736         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
8737         Likewise.
8738         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
8739         Likewise.
8740         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
8741         Likewise.
8742         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
8743         Likewise.
8744         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
8745         Likewise.
8746         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
8747         Likewise.
8748         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
8749         Likewise.
8750         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
8751         Likewise.
8752         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
8753         Likewise.
8754         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
8755         Likewise.
8756         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
8757         Likewise.
8758         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
8759         Likewise.
8760         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
8761         Likewise.
8762         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
8763         Likewise.
8764         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
8765         Likewise.
8766         * testsuite/20_util/pair/moveable.cc: Likewise.
8767         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
8768         Likewise.
8769         * testsuite/20_util/pair/swap.cc: Likewise.
8770         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
8771         Likewise.
8772         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8773         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
8774         Likewise.
8775         * testsuite/20_util/tuple/moveable.cc: Likewise.
8776         * testsuite/20_util/tuple/moveable2.cc: Likewise.
8777         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
8778         Likewise.
8779         * testsuite/20_util/tuple/swap.cc: Likewise.
8780         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
8781         Likewise.
8782         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
8783         Likewise.
8784         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8785         Likewise.
8786         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
8787         Likewise.
8788         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
8789         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
8790         Likewise.
8791         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
8792         Likewise.
8793         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
8794         Likewise.
8795         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
8796         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
8797         Likewise.
8798         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
8799         Likewise.
8800         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
8801         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
8802         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
8803         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
8804         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
8805         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
8806         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
8807         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
8808         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
8809         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
8810         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
8811         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
8812         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
8813         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
8814         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
8815         Likewise.
8816         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
8817         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
8818         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
8819         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
8820         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
8821         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
8822         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
8823         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
8824         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
8825         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
8826         Likewise.
8827         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
8828         Likewise.
8829         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
8830         Likewise.
8831         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
8832         Likewise.
8833         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
8834         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
8835         Likewise.
8836         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
8837         Likewise.
8838         * testsuite/23_containers/deque/14340.cc: Likewise.
8839         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
8840         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
8841         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
8842         * testsuite/23_containers/deque/init-list.cc: Likewise.
8843         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
8844         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
8845         * testsuite/23_containers/deque/moveable.cc: Likewise.
8846         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
8847         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
8848         Likewise.
8849         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
8850         Likewise.
8851         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
8852         Likewise.
8853         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
8854         Likewise.
8855         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8856         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
8857         Likewise.
8858         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
8859         Likewise.
8860         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8861         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
8862         Likewise.
8863         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
8864         Likewise.
8865         * testsuite/23_containers/list/14340.cc: Likewise.
8866         * testsuite/23_containers/list/23781.cc: Likewise.
8867         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
8868         * testsuite/23_containers/list/init-list.cc: Likewise.
8869         * testsuite/23_containers/list/moveable.cc: Likewise.
8870         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
8871         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
8872         Likewise.
8873         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
8874         Likewise.
8875         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
8876         Likewise.
8877         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
8878         Likewise.
8879         * testsuite/23_containers/map/14340.cc: Likewise.
8880         * testsuite/23_containers/map/23781.cc: Likewise.
8881         * testsuite/23_containers/map/init-list.cc: Likewise.
8882         * testsuite/23_containers/map/moveable.cc: Likewise.
8883         * testsuite/23_containers/map/operations/1.cc: Likewise.
8884         * testsuite/23_containers/map/operations/31440.cc: Likewise.
8885         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
8886         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
8887         Likewise.
8888         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
8889         Likewise.
8890         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
8891         Likewise.
8892         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
8893         Likewise.
8894         * testsuite/23_containers/multimap/14340.cc: Likewise.
8895         * testsuite/23_containers/multimap/23781.cc: Likewise.
8896         * testsuite/23_containers/multimap/init-list.cc: Likewise.
8897         * testsuite/23_containers/multimap/moveable.cc: Likewise.
8898         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
8899         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
8900         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
8901         Likewise.
8902         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
8903         Likewise.
8904         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
8905         Likewise.
8906         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
8907         Likewise.
8908         * testsuite/23_containers/multiset/14340.cc: Likewise.
8909         * testsuite/23_containers/multiset/23781.cc: Likewise.
8910         * testsuite/23_containers/multiset/init-list.cc: Likewise.
8911         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
8912         * testsuite/23_containers/multiset/moveable.cc: Likewise.
8913         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
8914         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
8915         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
8916         Likewise.
8917         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
8918         Likewise.
8919         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
8920         Likewise.
8921         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
8922         Likewise.
8923         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
8924         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
8925         Likewise.
8926         * testsuite/23_containers/queue/moveable.cc: Likewise.
8927         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
8928         Likewise.
8929         * testsuite/23_containers/set/14340.cc: Likewise.
8930         * testsuite/23_containers/set/23781.cc: Likewise.
8931         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
8932         * testsuite/23_containers/set/init-list.cc: Likewise.
8933         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
8934         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
8935         * testsuite/23_containers/set/moveable.cc: Likewise.
8936         * testsuite/23_containers/set/operations/1.cc: Likewise.
8937         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
8938         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
8939         Likewise.
8940         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
8941         Likewise.
8942         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
8943         Likewise.
8944         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
8945         Likewise.
8946         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
8947         Likewise.
8948         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
8949         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
8950         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
8951         Likewise.
8952         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
8953         Likewise.
8954         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
8955         Likewise.
8956         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
8957         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
8958         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
8959         Likewise.
8960         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
8961         Likewise.
8962         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
8963         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
8964         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
8965         Likewise.
8966         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
8967         Likewise.
8968         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
8969         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
8970         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
8971         Likewise.
8972         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
8973         Likewise.
8974         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
8975         Likewise.
8976         * testsuite/23_containers/vector/14340.cc: Likewise.
8977         * testsuite/23_containers/vector/26412-1.cc: Likewise.
8978         * testsuite/23_containers/vector/26412-2.cc: Likewise.
8979         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
8980         Likewise.
8981         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
8982         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
8983         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
8984         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
8985         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8986         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
8987         Likewise.
8988         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
8989         Likewise.
8990         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8991         Likewise.
8992         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8993         Likewise.
8994         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8995         Likewise.
8996         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8997         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8998         * testsuite/23_containers/vector/init-list.cc: Likewise.
8999         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
9000         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
9001         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
9002         * testsuite/23_containers/vector/moveable.cc: Likewise.
9003         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
9004         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
9005         Likewise.
9006         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
9007         Likewise.
9008         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
9009         Likewise.
9010         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
9011         Likewise.
9012         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
9013         * testsuite/23_containers/vector/types/23767.cc: Likewise.
9014         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
9015         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
9016         Likewise.
9017         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
9018         Likewise.
9019         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
9020         Likewise.
9021         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
9022         Likewise.
9023         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
9024         Likewise.
9025         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
9026         Likewise.
9027         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
9028         Likewise.
9029         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
9030         Likewise.
9031         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
9032         Likewise.
9033         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
9034         Likewise.
9035         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
9036         Likewise.
9037         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
9038         Likewise.
9039         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
9040         Likewise.
9041         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
9042         Likewise.
9043         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
9044         Likewise.
9045         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
9046         Likewise.
9047         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
9048         Likewise.
9049         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
9050         Likewise.
9051         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
9052         Likewise.
9053         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
9054         Likewise.
9055         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
9056         Likewise.
9057         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
9058         Likewise.
9059         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
9060         Likewise.
9061         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
9062         Likewise.
9063         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
9064         Likewise.
9065         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
9066         Likewise.
9067         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
9068         Likewise.
9069         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
9070         Likewise.
9071         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
9072         Likewise.
9073         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
9074         Likewise.
9075         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
9076         Likewise.
9077         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
9078         Likewise.
9079         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
9080         Likewise.
9081         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
9082         Likewise.
9083         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
9084         Likewise.
9085         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
9086         Likewise.
9087         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
9088         Likewise.
9089         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
9090         Likewise.
9091         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
9092         Likewise.
9093         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
9094         Likewise.
9095         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
9096         Likewise.
9097         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
9098         Likewise.
9099         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
9100         Likewise.
9101         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
9102         Likewise.
9103         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
9104         Likewise.
9105         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
9106         Likewise.
9107         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
9108         Likewise.
9109         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
9110         Likewise.
9111         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
9112         Likewise.
9113         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
9114         Likewise.
9115         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
9116         Likewise.
9117         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
9118         Likewise.
9119         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
9120         Likewise.
9121         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
9122         Likewise.
9123         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
9124         Likewise.
9125         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
9126         Likewise.
9127         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
9128         Likewise.
9129         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
9130         Likewise.
9131         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
9132         Likewise.
9133         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
9134         Likewise.
9135         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
9136         Likewise.
9137         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
9138         Likewise.
9139         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
9140         Likewise.
9141         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
9142         Likewise.
9143         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
9144         Likewise.
9145         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
9146         Likewise.
9147         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
9148         Likewise.
9149         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
9150         Likewise.
9151         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9152         Likewise.
9153         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
9154         Likewise.
9155         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
9156         Likewise.
9157         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
9158         Likewise.
9159         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
9160         Likewise.
9161         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
9162         Likewise.
9163         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
9164         Likewise.
9165         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
9166         Likewise.
9167         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9168         Likewise.
9169         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
9170         Likewise.
9171         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
9172         Likewise.
9173         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
9174         Likewise.
9175         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
9176         Likewise.
9177         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
9178         Likewise.
9179         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
9180         Likewise.
9181         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
9182         Likewise.
9183         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
9184         Likewise.
9185         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
9186         Likewise.
9187         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
9188         Likewise.
9189         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
9190         Likewise.
9191         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
9192         Likewise.
9193         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
9194         Likewise.
9195         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
9196         Likewise.
9197         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
9198         Likewise.
9199         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
9200         Likewise.
9201         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
9202         Likewise.
9203         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
9204         Likewise.
9205         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
9206         Likewise.
9207         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
9208         Likewise.
9209         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
9210         Likewise.
9211         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
9212         Likewise.
9213         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
9214         Likewise.
9215         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
9216         Likewise.
9217         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
9218         Likewise.
9219         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
9220         Likewise.
9221         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
9222         Likewise.
9223         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
9224         Likewise.
9225         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
9226         Likewise.
9227         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
9228         Likewise.
9229         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
9230         Likewise.
9231         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
9232         Likewise.
9233         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
9234         Likewise.
9235         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
9236         Likewise.
9237         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
9238         Likewise.
9239         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
9240         Likewise.
9241         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
9242         Likewise.
9243         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
9244         Likewise.
9245         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
9246         Likewise.
9247         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
9248         Likewise.
9249         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
9250         Likewise.
9251         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
9252         Likewise.
9253         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
9254         Likewise.
9255         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
9256         Likewise.
9257         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
9258         Likewise.
9259         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
9260         Likewise.
9261         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
9262         Likewise.
9263         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
9264         Likewise.
9265         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
9266         Likewise.
9267         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
9268         Likewise.
9269         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
9270         Likewise.
9271         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
9272         Likewise.
9273         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
9274         Likewise.
9275         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
9276         Likewise.
9277         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
9278         Likewise.
9279         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
9280         Likewise.
9281         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
9282         Likewise.
9283         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
9284         Likewise.
9285         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
9286         Likewise.
9287         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
9288         Likewise.
9289         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
9290         Likewise.
9291         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
9292         Likewise.
9293         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
9294         Likewise.
9295         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
9296         Likewise.
9297         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
9298         Likewise.
9299         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
9300         Likewise.
9301         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
9302         Likewise.
9303         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
9304         Likewise.
9305         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
9306         Likewise.
9307         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
9308         Likewise.
9309         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
9310         Likewise.
9311         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
9312         Likewise.
9313         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
9314         Likewise.
9315         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
9316         Likewise.
9317         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
9318         Likewise.
9319         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
9320         Likewise.
9321         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
9322         Likewise.
9323         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
9324         Likewise.
9325         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
9326         Likewise.
9327         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
9328         Likewise.
9329         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
9330         Likewise.
9331         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
9332         Likewise.
9333         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
9334         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
9335         Likewise.
9336         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
9337         Likewise.
9338         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
9339         Likewise.
9340         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
9341         Likewise.
9342         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
9343         Likewise.
9344         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
9345         Likewise.
9346         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
9347         Likewise.
9348         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
9349         Likewise.
9350         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
9351         Likewise.
9352         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
9353         Likewise.
9354         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
9355         Likewise.
9356         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
9357         Likewise.
9358         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
9359         Likewise.
9360         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
9361         Likewise.
9362         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
9363         Likewise.
9364         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
9365         Likewise.
9366         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
9367         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
9368         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
9369         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
9370         Likewise.
9371         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
9372         Likewise.
9373         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
9374         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
9375         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
9376         Likewise.
9377         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
9378         Likewise.
9379         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
9380         Likewise.
9381         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
9382         Likewise.
9383         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
9384         Likewise.
9385         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
9386         Likewise.
9387         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
9388         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
9389         Likewise.
9390         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
9391         * testsuite/26_numerics/valarray/27867.cc: Likewise.
9392         * testsuite/26_numerics/valarray/30416.cc: Likewise.
9393         * testsuite/26_numerics/valarray/33084.cc: Likewise.
9394         * testsuite/26_numerics/valarray/algo.cc: Likewise.
9395         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
9396         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
9397         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
9398         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
9399         Likewise.
9400         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
9401         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
9402         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
9403         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
9404         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
9405         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
9406         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
9407         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
9408         Likewise.
9409         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
9410         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
9411         Likewise.
9412         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
9413         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
9414         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
9415         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
9416         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
9417         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
9418         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
9419         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
9420         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
9421         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
9422         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
9423         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
9424         Likewise.
9425         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
9426         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
9427         Likewise.
9428         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
9429         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
9430         Likewise.
9431         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
9432         Likewise.
9433         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
9434         Likewise.
9435         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
9436         Likewise.
9437         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
9438         Likewise.
9439         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
9440         Likewise.
9441         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9442         Likewise.
9443         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
9444         Likewise.
9445         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
9446         Likewise.
9447         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
9448         Likewise.
9449         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
9450         Likewise.
9451         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
9452         Likewise.
9453         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
9454         Likewise.
9455         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
9456         Likewise.
9457         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
9458         Likewise.
9459         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
9460         Likewise.
9461         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
9462         Likewise.
9463         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
9464         Likewise.
9465         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
9466         Likewise.
9467         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
9468         Likewise.
9469         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
9470         Likewise.
9471         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
9472         Likewise.
9473         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
9474         Likewise.
9475         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
9476         Likewise.
9477         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
9478         Likewise.
9479         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
9480         Likewise.
9481         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
9482         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
9483         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
9484         Likewise.
9485         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
9486         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
9487         Likewise.
9488         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
9489         Likewise.
9490         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
9491         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
9492         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
9493         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
9494         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
9495         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
9496         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
9497         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
9498         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
9499         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
9500         Likewise.
9501         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
9502         Likewise.
9503         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
9504         Likewise.
9505         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
9506         Likewise.
9507         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
9508         Likewise.
9509         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
9510         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
9511         Likewise.
9512         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
9513         Likewise.
9514         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
9515         Likewise.
9516         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
9517         Likewise.
9518         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
9519         Likewise.
9520         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
9521         Likewise.
9522         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
9523         Likewise.
9524         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
9525         Likewise.
9526         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
9527         Likewise.
9528         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
9529         Likewise.
9530         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
9531         Likewise.
9532         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
9533         Likewise.
9534         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
9535         Likewise.
9536         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
9537         Likewise.
9538         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
9539         Likewise.
9540         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
9541         Likewise.
9542         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
9543         Likewise.
9544         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
9545         Likewise.
9546         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
9547         Likewise.
9548         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
9549         Likewise.
9550         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
9551         Likewise.
9552         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
9553         Likewise.
9554         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
9555         Likewise.
9556         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
9557         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
9558         Likewise.
9559         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
9560         Likewise.
9561         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
9562         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
9563         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
9564         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
9565         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
9566         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
9567         Likewise.
9568         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
9569         Likewise.
9570         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
9571         Likewise.
9572         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
9573         Likewise.
9574         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
9575         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
9576         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
9577         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
9578         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
9579         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
9580         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
9581         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
9582         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
9583         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
9584         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
9585         Likewise.
9586         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
9587         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
9588         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
9589         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
9590         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
9591         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
9592         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
9593         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
9594         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
9595         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
9596         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
9597         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
9598         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
9599         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
9600         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
9601         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
9602         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
9603         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
9604         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
9605         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
9606         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
9607         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
9608         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
9609         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
9610         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
9611         Likewise.
9612         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
9613         * testsuite/27_io/fpos/14252.cc: Likewise.
9614         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
9615         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
9616         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
9617         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
9618         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
9619         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
9620         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9621         * testsuite/27_io/ios_base/state/1.cc: Likewise.
9622         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
9623         Likewise.
9624         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
9625         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
9626         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
9627         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
9628         Likewise.
9629         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
9630         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
9631         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
9632         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
9633         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
9634         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
9635         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
9636         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
9637         * testsuite/27_io/objects/char/3045.cc: Likewise.
9638         * testsuite/27_io/objects/char/3647.cc: Likewise.
9639         * testsuite/27_io/objects/char/5268.cc: Likewise.
9640         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
9641         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
9642         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
9643         * testsuite/28_regex/init-list.cc: Likewise.
9644         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
9645         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
9646         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
9647         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
9648         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
9649         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
9650         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
9651         Likewise.
9652         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
9653         Likewise.
9654         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
9655         Likewise.
9656         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
9657         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
9658         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
9659         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
9660         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
9661         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
9662         Likewise.
9663         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
9664         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
9665         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
9666         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
9667         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
9668         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
9669         Likewise.
9670         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
9671         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
9672         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
9673         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
9674         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
9675         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
9676         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
9677         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
9678         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
9679         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
9680         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
9681         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
9682         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
9683         Likewise.
9684         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
9685         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
9686         Likewise.
9687         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
9688         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
9689         Likewise.
9690         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
9691         Likewise.
9692         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
9693         Likewise.
9694         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
9695         Likewise.
9696         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9697         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
9698         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9699         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9700         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9701         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
9702         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
9703         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
9704         Likewise.
9705         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
9706         Likewise.
9707         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9708         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9709         Likewise.
9710         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9711         Likewise.
9712         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
9713         Likewise.
9714         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
9715         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9716         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
9717         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9718         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9719         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9720         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9721         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
9722         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9723         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9724         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9725         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9726         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9727         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9728         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9729         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9730         Likewise.
9731         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9732         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9733         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
9734         Likewise.
9735         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9736         Likewise.
9737         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9738         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9739         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9740         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9741         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9742         Likewise.
9743         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9744         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9745         Likewise.
9746         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9747         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9748         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9749         Likewise.
9750         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9751         Likewise.
9752         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9753         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9754         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9755         Likewise.
9756         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9757         Likewise.
9758         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9759         Likewise.
9760         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9761         Likewise.
9762         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9763         Likewise.
9764         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9765         * testsuite/30_threads/this_thread/1.cc: Likewise.
9766         * testsuite/30_threads/this_thread/2.cc: Likewise.
9767         * testsuite/30_threads/this_thread/3.cc: Likewise.
9768         * testsuite/30_threads/this_thread/4.cc: Likewise.
9769         * testsuite/30_threads/thread/cons/1.cc: Likewise.
9770         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9771         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9772         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9773         * testsuite/30_threads/thread/cons/5.cc: Likewise.
9774         * testsuite/30_threads/thread/cons/6.cc: Likewise.
9775         * testsuite/30_threads/thread/cons/7.cc: Likewise.
9776         * testsuite/30_threads/thread/cons/8.cc: Likewise.
9777         * testsuite/30_threads/thread/cons/9.cc: Likewise.
9778         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
9779         * testsuite/30_threads/thread/members/1.cc: Likewise.
9780         * testsuite/30_threads/thread/members/2.cc: Likewise.
9781         * testsuite/30_threads/thread/members/3.cc: Likewise.
9782         * testsuite/30_threads/thread/members/4.cc: Likewise.
9783         * testsuite/30_threads/thread/members/5.cc: Likewise.
9784         * testsuite/30_threads/thread/swap/1.cc: Likewise.
9785         * testsuite/30_threads/thread/swap/2.cc: Likewise.
9786         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9787         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9788         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9789         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9790         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9791         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9792         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
9793         Likewise.
9794         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9795         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9796         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9797         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9798         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9799         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9800         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9801         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9802         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9803         * testsuite/30_threads/try_lock/1.cc: Likewise.
9804         * testsuite/30_threads/try_lock/2.cc: Likewise.
9805         * testsuite/30_threads/try_lock/3.cc: Likewise.
9806         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9807         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9808         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9809         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9810         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9811         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9812         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9813         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9814         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9815         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9816         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9817         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9818         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
9819         Likewise.
9820         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9821         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
9822         Likewise.
9823         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
9824         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
9825         Likewise.
9826         * testsuite/ext/array_allocator/1.cc: Likewise.
9827         * testsuite/ext/array_allocator/2.cc: Likewise.
9828         * testsuite/ext/array_allocator/3.cc: Likewise.
9829         * testsuite/ext/ext_pointer/1.cc: Likewise.
9830         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
9831         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
9832         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
9833         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
9834         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
9835         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
9836         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
9837         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
9838         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
9839         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
9840         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
9841         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
9842         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
9843         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
9844         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
9845         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
9846         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
9847         Likewise.
9848         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
9849         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
9850         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
9851         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
9852         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
9853         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
9854         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
9855         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
9856         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
9857         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
9858         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
9859         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
9860         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
9861         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
9862         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
9863         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
9864         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
9865         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
9866         Likewise.
9867         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
9868         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
9869         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
9870         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
9871         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
9872         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
9873         * testsuite/ext/pod_char_traits.cc: Likewise.
9874         * testsuite/ext/slist/23781.cc: Likewise.
9875         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
9876         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
9877         * testsuite/ext/vstring/init-list.cc: Likewise.
9878         * testsuite/ext/vstring/moveable.cc: Likewise.
9879         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
9880         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
9881         Likewise.
9882         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
9883         Likewise.
9884         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
9885         Likewise.
9886         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
9887         Likewise.
9888         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
9889         Likewise.
9890         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
9891         Likewise.
9892         * testsuite/ext/vstring/types/23767.cc: Likewise.
9893         * testsuite/performance/21_strings/string_append.cc: Likewise.
9894         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
9895         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
9896         Likewise.
9897         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
9898         Likewise.
9899         * testsuite/performance/21_strings/string_find.cc: Likewise.
9900         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
9901         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
9902         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
9903         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
9904         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
9905         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
9906         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
9907         Likewise.
9908         * testsuite/performance/23_containers/create/map.cc: Likewise.
9909         * testsuite/performance/23_containers/create_from_sorted/set.cc:
9910         Likewise.
9911         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
9912         * testsuite/performance/23_containers/find/map.cc: Likewise.
9913         * testsuite/performance/23_containers/index/map.cc: Likewise.
9914         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
9915         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
9916         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
9917         Likewise.
9918         * testsuite/performance/23_containers/insert_erase/associative.cc:
9919         Likewise.
9920         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
9921         Likewise.
9922         * testsuite/performance/23_containers/producer_consumer/associative.cc:
9923         Likewise.
9924         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
9925         Likewise.
9926         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
9927         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
9928         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
9929         Likewise.
9930         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
9931         Likewise.
9932         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
9933         Likewise.
9934         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
9935         Likewise.
9936         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
9937         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
9938         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
9939         Likewise.
9940         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
9941         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
9942         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
9943         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
9944         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
9945         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
9946         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
9947         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
9948         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
9949         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
9950         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
9951         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
9952         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
9953         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
9954         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
9955         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
9956         Likewise.
9957         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
9958         Likewise.
9959         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
9960         Likewise.
9961         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
9962         Likewise.
9963         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
9964         Likewise.
9965         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
9966         Likewise.
9967         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
9968         Likewise.
9969         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
9970         Likewise.
9971         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
9972         Likewise.
9973         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
9974         Likewise.
9975         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
9976         Likewise.
9977         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
9978         Likewise.
9979         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
9980         Likewise.
9981         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
9982         Likewise.
9983         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
9984         Likewise.
9985         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
9986         Likewise.
9987         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
9988         Likewise.
9989         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
9990         Likewise.
9991         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
9992         Likewise.
9993         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
9994         Likewise.
9995         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
9996         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
9997         Likewise.
9998         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
9999         Likewise.
10000         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
10001         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
10002         Likewise.
10003         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
10004         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
10005         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
10006         Likewise.
10007         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
10008         Likewise.
10009         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
10010         Likewise.
10011         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
10012         Likewise.
10013         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
10014         Likewise.
10015         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
10016         Likewise.
10017         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
10018         Likewise.
10019         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
10020         Likewise.
10021         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
10022         Likewise.
10023         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
10024         Likewise.
10025         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
10026         Likewise.
10027         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
10028         Likewise.
10029         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
10030         Likewise.
10031         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
10032         Likewise.
10033         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
10034         Likewise.
10035         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
10036         Likewise.
10037         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
10038         Likewise.
10039         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
10040         Likewise.
10041         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
10042         Likewise.
10043         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
10044         Likewise.
10045         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
10046         Likewise.
10047         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
10048         Likewise.
10049         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
10050         Likewise.
10051         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
10052         Likewise.
10053         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
10054         Likewise.
10055         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
10056         Likewise.
10057         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
10058         Likewise.
10059         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
10060         Likewise.
10061         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
10062         Likewise.
10063         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
10064         Likewise.
10065         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
10066         Likewise.
10067         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
10068         Likewise.
10069         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
10070         Likewise.
10071         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
10072         Likewise.
10073         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
10074         Likewise.
10075         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
10076         Likewise.
10077         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
10078         Likewise.
10079         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
10080         Likewise.
10081         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
10082         Likewise.
10083         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
10084         Likewise.
10085         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
10086         Likewise.
10087         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
10088         Likewise.
10089         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
10090         Likewise.
10091         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
10092         Likewise.
10093         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
10094         Likewise.
10095         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
10096         Likewise.
10097         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
10098         Likewise.
10099         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
10100         Likewise.
10101         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
10102         Likewise.
10103         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
10104         Likewise.
10105         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
10106         Likewise.
10107         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
10108         Likewise.
10109         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
10110         Likewise.
10111         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
10112         Likewise.
10113         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
10114         Likewise.
10115         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
10116         Likewise.
10117         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
10118         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
10119         Likewise.
10120         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
10121         Likewise.
10122         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
10123         Likewise.
10124         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
10125         Likewise.
10126         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
10127         Likewise.
10128         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
10129         Likewise.
10130         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
10131         Likewise.
10132         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
10133         Likewise.
10134         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
10135         Likewise.
10136         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
10137         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
10138         Likewise.
10139         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
10140         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
10141         Likewise.
10142         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
10143         Likewise.
10144         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
10145         Likewise.
10146         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
10147         Likewise.
10148         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
10149         Likewise.
10150         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
10151         Likewise.
10152         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
10153         Likewise.
10154         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
10155         Likewise.
10156         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
10157         Likewise.
10158         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
10159         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
10160         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
10161         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
10162         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
10163         Likewise.
10164         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
10165         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
10166         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
10167         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
10168         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
10169         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
10170         * testsuite/util/io/illegal_input_error.hpp: Likewise.
10171         * testsuite/util/io/prog_bar.cc: Likewise.
10172         * testsuite/util/io/prog_bar.hpp: Likewise.
10173         * testsuite/util/io/text_populate.hpp: Likewise.
10174         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
10175         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
10176         * testsuite/util/io/xml.hpp: Likewise.
10177         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
10178         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
10179         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
10180         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
10181         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
10182         * testsuite/util/native_type/native_map.hpp: Likewise.
10183         * testsuite/util/native_type/native_multimap.hpp: Likewise.
10184         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
10185         * testsuite/util/native_type/native_set.hpp: Likewise.
10186         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
10187         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
10188         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
10189         Likewise.
10190         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
10191         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
10192         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
10193         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
10194         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
10195         Likewise.
10196         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
10197         Likewise.
10198         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
10199         Likewise.
10200         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
10201         Likewise.
10202         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
10203         Likewise.
10204         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
10205         Likewise.
10206         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
10207         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
10208         Likewise.
10209         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
10210         Likewise.
10211         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
10212         Likewise.
10213         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
10214         Likewise.
10215         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
10216         Likewise.
10217         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
10218         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
10219         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
10220         * testsuite/util/regression/basic_type.hpp: Likewise.
10221         * testsuite/util/regression/common_type.hpp: Likewise.
10222         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
10223         Likewise.
10224         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
10225         Likewise.
10226         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
10227         Likewise.
10228         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
10229         Likewise.
10230         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
10231         Likewise.
10232         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
10233         Likewise.
10234         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
10235         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
10236         Likewise.
10237         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
10238         Likewise.
10239         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
10240         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
10241         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
10242         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
10243         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
10244         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
10245         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
10246         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
10247         * testsuite/util/statistic/result_recorder.hpp: Likewise.
10248         * testsuite/util/statistic/sample_mean.hpp: Likewise.
10249         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
10250         * testsuite/util/statistic/sample_variance.hpp: Likewise.
10251         * testsuite/util/testsuite_abi.cc: Likewise.
10252         * testsuite/util/testsuite_abi.h: Likewise.
10253         * testsuite/util/testsuite_abi_check.cc: Likewise.
10254         * testsuite/util/testsuite_allocator.cc: Likewise.
10255         * testsuite/util/testsuite_allocator.h: Likewise.
10256         * testsuite/util/testsuite_api.h: Likewise.
10257         * testsuite/util/testsuite_character.cc: Likewise.
10258         * testsuite/util/testsuite_character.h: Likewise.
10259         * testsuite/util/testsuite_common_types.h: Likewise.
10260         * testsuite/util/testsuite_error.h: Likewise.
10261         * testsuite/util/testsuite_hooks.cc: Likewise.
10262         * testsuite/util/testsuite_hooks.h: Likewise.
10263         * testsuite/util/testsuite_io.h: Likewise.
10264         * testsuite/util/testsuite_iterators.h: Likewise.
10265         * testsuite/util/testsuite_performance.h: Likewise.
10266         * testsuite/util/testsuite_rng.h: Likewise.
10267         * testsuite/util/testsuite_rvalref.h: Likewise.
10268         * testsuite/util/testsuite_tr1.h: Likewise.
10269         * testsuite/util/thread/all.h: Likewise.
10270         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
10271         Likewise.
10272         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
10273         Likewise.
10274         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
10275         Likewise.
10276         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
10277         Likewise.
10278         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
10279         Likewise.
10280         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
10281         Likewise.
10282         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
10283         Likewise.
10284         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
10285         Likewise.
10286         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
10287         Likewise.
10288         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
10289         Likewise.
10290         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
10291         Likewise.
10292         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
10293         Likewise.
10294         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
10295         Likewise.
10296         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
10297         Likewise.
10298         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
10299         Likewise.
10300         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
10301         Likewise.
10302         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
10303         Likewise.
10304         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
10305         Likewise.
10306         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
10307         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
10308         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
10309         Likewise.
10310         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
10311         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
10312         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
10313         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
10314         Likewise.
10315         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
10316         Likewise.
10317         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
10318         Likewise.
10319         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
10320         Likewise.
10321         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
10322         Likewise.
10323         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
10324         Likewise.
10325         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
10326         Likewise.
10327         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
10328         Likewise.
10329         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
10330         Likewise.
10331         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
10332         Likewise.
10333         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
10334         Likewise.
10335         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
10336         Likewise.
10337         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
10338         Likewise.
10339         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
10340         Likewise.
10341         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
10342         Likewise.
10343         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
10344         Likewise.
10345         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
10346         Likewise.
10347         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
10348         Likewise.
10349         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
10350         Likewise.
10351         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
10352         Likewise.
10353         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
10354         Likewise.
10355         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
10356         Likewise.
10357         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
10358         Likewise.
10359         * testsuite/26_numerics/random/mt19937.cc: Likewise.
10360         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
10361         Likewise.
10362         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
10363         Likewise.
10364         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
10365         Likewise.
10366         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
10367         Likewise.
10368         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
10369         Likewise.
10370         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
10371         Likewise.
10372         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
10373         Likewise.
10374         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
10375         Likewise.
10376         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
10377         Likewise.
10378         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
10379         Likewise.
10380         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
10381         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
10382         Likewise.
10383         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
10384         Likewise.
10385         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
10386         Likewise.
10387         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
10388         Likewise.
10389         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
10390         Likewise.
10391         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
10392         Likewise.
10393         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
10394         Likewise.
10395         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
10396         Likewise.
10397         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
10398         Likewise.
10399         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
10400         Likewise.
10401         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
10402         Likewise.
10403         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
10404         Likewise.
10405         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
10406         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
10407         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
10408         Likewise.
10409         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
10410         Likewise.
10411         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
10412         Likewise.
10413         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
10414         Likewise.
10415         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
10416         Likewise.
10417         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
10418         Likewise.
10419         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
10420         Likewise.
10421         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
10422         Likewise.
10423         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
10424         Likewise.
10425         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
10426         Likewise.
10427         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
10428         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
10429         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
10430         Likewise.
10431         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
10432         Likewise.
10433         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
10434         Likewise.
10435         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
10436         Likewise.
10437         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
10438         Likewise.
10439         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
10440         Likewise.
10441         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
10442         Likewise.
10443         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
10444         Likewise.
10445         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
10446         Likewise.
10447         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
10448         Likewise.
10449         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
10450         Likewise.
10451         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
10452         Likewise.
10453         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
10454         Likewise.
10455         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
10456         Likewise.
10457         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
10458         Likewise.
10459         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
10460         Likewise.
10461         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
10462         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
10463         Likewise.
10464         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
10465         Likewise.
10466         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
10467         Likewise.
10468         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
10469         Likewise.
10470         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
10471         Likewise.
10472         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
10473         Likewise.
10474         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
10475         Likewise.
10476         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
10477         Likewise.
10478         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
10479         Likewise.
10480         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
10481         Likewise.
10482         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
10483         Likewise.
10484         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
10485         Likewise.
10486         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
10487         Likewise.
10488         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
10489         Likewise.
10490         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
10491         Likewise.
10492         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
10493         Likewise.
10494         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
10495         Likewise.
10496         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
10497         Likewise.
10498         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
10499         Likewise.
10500         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
10501         Likewise.
10502         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
10503         Likewise.
10504         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
10505         Likewise.
10506         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
10507         Likewise.
10508         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
10509         Likewise.
10510         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
10511         Likewise.
10512         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
10513         Likewise.
10514         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
10515         Likewise.
10516         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
10517         Likewise.
10518         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
10519         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
10520         Likewise.
10521         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
10522         Likewise.
10523         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
10524         Likewise.
10525         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
10526         Likewise.
10527         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
10528         Likewise.
10529         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
10530         Likewise.
10531         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
10532         Likewise.
10533         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
10534         Likewise.
10535         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
10536         Likewise.
10537         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
10538         Likewise.
10539         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
10540         Likewise.
10541         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
10542         Likewise.
10543         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
10544         Likewise.
10545         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
10546         Likewise.
10547         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
10548         Likewise.
10549         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
10550         Likewise.
10551         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
10552         Likewise.
10553         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
10554         Likewise.
10555         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
10556         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
10557         * testsuite/backward/hash_map/25896.cc: Likewise.
10558         * testsuite/backward/hash_set/25896.cc: Likewise.
10559
10560 2009-04-08  Ian Lance Taylor  <iant@google.com>
10561
10562         * include/backward/hashtable.h (erase): Correctly handle erasing a
10563         reference to an entry in the hash table.
10564         * testsuite/backward/hash_map/25896.cc: New.
10565         * testsuite/backward/hash_set/25896.cc: New.
10566
10567 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
10568
10569         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Regenerate.
10570         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
10571
10572 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10573
10574         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
10575         of debug.
10576         * include/Makefile.in: Regenerate.
10577         * include/precompiled/stdc++.h: Add.
10578
10579 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
10580
10581         * include/bits/random.h: Adjust doxygen markup.
10582         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
10583
10584         * testsuite/26_numerics/random/piecewise_linear_distribution/
10585         operators/serialize.cc: Use typedefs.
10586
10587 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
10588
10589         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
10590         __gnu_cxx namespace.  Remove "static inline".
10591
10592 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10593
10594         * include/bits/random.tcc (linear_congruential_engine<>::
10595         seed(seed_seq&)): Fix typo in last fix for __m == 0.
10596
10597 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
10598
10599         * include/bits/random.h (operator==): Mark all inline.
10600         (mersenne_twister_engine): Enable #if 0 checks.
10601
10602         * include/bits/random.h: Formatting tweaks.
10603
10604 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10605
10606         * include/bits/random.tcc (piecewise_linear_distribution<>::
10607         operator()(_UniformRandomNumberGenerator&, const param_type&)):
10608         Remove spurious closed parenthesis.
10609
10610 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
10611
10612         PR libstdc++/39644 (partial)
10613         * include/bits/random.tcc (linear_congruential_engine<>::
10614         seed(seed_seq&), independent_bits_engine<>::operator(),
10615         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
10616
10617 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
10618
10619         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
10620         thinko.
10621         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10622         default.cc: Enable.
10623
10624 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10625
10626         PR libstdc++/39629 (partial)
10627         * testsuite/26_numerics/random/independent_bits_engine/cons/
10628         base_move.cc: Use uint_fast64_t instead of unsigned long.
10629         * testsuite/26_numerics/random/independent_bits_engine/cons/
10630         seed1.cc: Likewise.
10631         * testsuite/26_numerics/random/independent_bits_engine/cons/
10632         seed2.cc: Likewise.
10633         * testsuite/26_numerics/random/independent_bits_engine/cons/
10634         base_copy.cc: Likewise.
10635         * testsuite/26_numerics/random/independent_bits_engine/cons/
10636         default.cc: Likewise.
10637         * testsuite/26_numerics/random/independent_bits_engine/cons/
10638         seed_seq.cc: Likewise.
10639         * testsuite/26_numerics/random/independent_bits_engine/
10640         requirements/typedefs.cc: Likewise.
10641         * testsuite/26_numerics/random/independent_bits_engine/
10642         operators/equal.cc: Likewise.
10643         * testsuite/26_numerics/random/independent_bits_engine/
10644         operators/serialize.cc: Likewise.
10645         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
10646
10647 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
10648
10649         * include/tr1_impl/random: Remove, empty.
10650         * include/tr1_impl/random.tcc: Likewise.
10651
10652         * include/std/random: Minor clean-ups, formatting fixes, adjust
10653         copyright years.
10654         * include/bits/random.tcc: Likewise.
10655         * include/bits/random.h: Likewise.
10656         * include/tr1/random: Likewise.
10657         * include/tr1/random.tcc: Likewise.
10658         * include/tr1/random.h: Likewise.
10659
10660 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10661
10662         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
10663         * doc/html/api.html: Regenerate.
10664
10665 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
10666
10667         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
10668         Change to mersenne_twister_engine, add same defaults as
10669         mersenne_twister_engine/cons/default.cc.
10670         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
10671
10672         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
10673         to __il.
10674         * include/bits/random.h (mersenne_twister_engine): Qualify
10675         _ShiftMin1 with namespace __detail.
10676         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
10677         constexpr std::numeric_limits::max() can be used.
10678         (mersenne_twister_engine): Split apart static asserts into one
10679         assert per message. Temporarily disable the last three.
10680
10681 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
10682
10683         * include/Makefile.am: Update to N2836. Modified for new random headers.
10684         * include/Makefile.in: Ditto.
10685         * include/tr1_impl/random: Moved to tr1/random.h
10686         * include/tr1_impl/random.tcc: Moved to tr1
10687         * include/tr1/random: Just point to moved tr1 random headers.
10688         * include/tr1/random.tcc: Moved from tr1_impl.
10689         * include/tr1/random.h: Moved from tr1_impl/random.
10690         * include/std/random: Modified to point to std random headers.
10691         * include/bits/random.tcc: New implementation of std random facilities.
10692         * include/bits/random.h: Ditto.
10693         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
10694         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10695         seed1.cc: New.
10696         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10697         seed2.cc: New.
10698         * testsuite/26_numerics/random/linear_congruential_engine/cons/
10699         default.cc: New.
10700         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10701         non_uint_neg.cc: New.
10702         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
10703         typedefs.cc: New.
10704         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10705         equal.cc: New.
10706         * testsuite/26_numerics/random/linear_congruential_engine/operators/
10707         serialize.cc: New.
10708         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10709         seed1.cc: New.
10710         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10711         seed2.cc: New.
10712         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
10713         default.cc: New.
10714         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
10715         typedefs.cc: New.
10716         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10717         equal.cc: New.
10718         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
10719         serialize.cc: New.
10720         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10721         seed1.cc: New.
10722         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10723         seed2.cc: New.
10724         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
10725         default.cc: New.
10726         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
10727         typedefs.cc: New.
10728         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10729         equal.cc: New.
10730         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
10731         serialize.cc: New.
10732         * testsuite/26_numerics/random/discard_block_engine/cons/
10733         base_move.cc: New.
10734         * testsuite/26_numerics/random/discard_block_engine/cons/
10735         seed1.cc: New.
10736         * testsuite/26_numerics/random/discard_block_engine/cons/
10737         seed2.cc: New.
10738         * testsuite/26_numerics/random/discard_block_engine/cons/
10739         base_copy.cc: New.
10740         * testsuite/26_numerics/random/discard_block_engine/cons/
10741         default.cc: New.
10742         * testsuite/26_numerics/random/discard_block_engine/cons/
10743         seed_seq.cc: New.
10744         * testsuite/26_numerics/random/discard_block_engine/requirements/
10745         typedefs.cc: New.
10746         * testsuite/26_numerics/random/discard_block_engine/operators/
10747         equal.cc: New.
10748         * testsuite/26_numerics/random/discard_block_engine/operators/
10749         serialize.cc: New.
10750         * testsuite/26_numerics/random/independent_bits_engine/cons/
10751         base_move.cc: New.
10752         * testsuite/26_numerics/random/independent_bits_engine/cons/
10753         seed1.cc: New.
10754         * testsuite/26_numerics/random/independent_bits_engine/cons/
10755         seed2.cc: New.
10756         * testsuite/26_numerics/random/independent_bits_engine/cons/
10757         base_copy.cc: New.
10758         * testsuite/26_numerics/random/independent_bits_engine/cons/
10759         default.cc: New.
10760         * testsuite/26_numerics/random/independent_bits_engine/cons/
10761         seed_seq.cc: New.
10762         * testsuite/26_numerics/random/independent_bits_engine/requirements/
10763         typedefs.cc: New.
10764         * testsuite/26_numerics/random/independent_bits_engine/operators/
10765         equal.cc: New.
10766         * testsuite/26_numerics/random/independent_bits_engine/operators/
10767         serialize.cc: New.
10768         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10769         base_move.cc: New.
10770         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10771         seed1.cc: New.
10772         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10773         seed2.cc: New.
10774         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10775         base_copy.cc: New.
10776         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10777         default.cc: New.
10778         * testsuite/26_numerics/random/shuffle_order_engine/cons/
10779         seed_seq.cc: New.
10780         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
10781         typedefs.cc: New.
10782         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10783         equal.cc: New.
10784         * testsuite/26_numerics/random/shuffle_order_engine/operators/
10785         serialize.cc
10786         * testsuite/26_numerics/random/mt19937.cc: New.
10787         * testsuite/26_numerics/random/mt19937_64.cc: New.
10788         * testsuite/26_numerics/random/minstd_rand.cc: New.
10789         * testsuite/26_numerics/random/minstd_rand0.cc: New.
10790         * testsuite/26_numerics/random/ranlux24_base.cc: New.
10791         * testsuite/26_numerics/random/ranlux48_base.cc: New.
10792         * testsuite/26_numerics/random/ranlux24.cc: New.
10793         * testsuite/26_numerics/random/ranlux48.cc: New.
10794         * testsuite/26_numerics/random/knuth_b.cc: New.
10795         * testsuite/26_numerics/random/default_random_engine.cc: New.
10796         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10797         parms.cc: New.
10798         * testsuite/26_numerics/random/chi_squared_distribution/cons/
10799         default.cc: New.
10800         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
10801         typedefs.cc: New.
10802         * testsuite/26_numerics/random/chi_squared_distribution/operators/
10803         serialize.cc: New.
10804         * testsuite/26_numerics/random/normal_distribution/cons/
10805         parms.cc: New.
10806         * testsuite/26_numerics/random/normal_distribution/cons/
10807         default.cc: New.
10808         * testsuite/26_numerics/random/normal_distribution/requirements/
10809         typedefs.cc: New.
10810         * testsuite/26_numerics/random/normal_distribution/operators/
10811         serialize.cc: New.
10812         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
10813         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
10814         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
10815         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10816         parms_neg.cc: New.
10817         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10818         parms.cc: New.
10819         * testsuite/26_numerics/random/uniform_int_distribution/cons/
10820         default.cc: New.
10821         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
10822         typedefs.cc: New.
10823         * testsuite/26_numerics/random/uniform_int_distribution/operators/
10824         serialize.cc: New.
10825         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10826         parms_neg.cc: New.
10827         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10828         parms.cc: New.
10829         * testsuite/26_numerics/random/uniform_real_distribution/cons/
10830         default.cc: New.
10831         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
10832         typedefs.cc: New.
10833         * testsuite/26_numerics/random/uniform_real_distribution/operators/
10834         serialize.cc: New.
10835         * testsuite/26_numerics/random/poisson_distribution/cons/
10836         parms.cc: New.
10837         * testsuite/26_numerics/random/poisson_distribution/cons/
10838         default.cc: New.
10839         * testsuite/26_numerics/random/poisson_distribution/requirements/
10840         typedefs.cc
10841         * testsuite/26_numerics/random/poisson_distribution/operators/
10842         serialize.cc: New.
10843         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10844         parms.cc: New.
10845         * testsuite/26_numerics/random/bernoulli_distribution/cons/
10846         default.cc: New.
10847         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
10848         typedefs.cc: New.
10849         * testsuite/26_numerics/random/bernoulli_distribution/operators/
10850         serialize.cc: New.
10851         * testsuite/26_numerics/random/discrete_distribution/cons/
10852         range.cc: New.
10853         * testsuite/26_numerics/random/discrete_distribution/cons/
10854         initlist.cc: New.
10855         * testsuite/26_numerics/random/discrete_distribution/cons/
10856         default.cc: New.
10857         * testsuite/26_numerics/random/discrete_distribution/cons/
10858         num_xbound_fun.cc: New.
10859         * testsuite/26_numerics/random/discrete_distribution/requirements/
10860         typedefs.cc: New.
10861         * testsuite/26_numerics/random/discrete_distribution/operators/
10862         serialize.cc: New.
10863         * testsuite/26_numerics/random/weibull_distribution/cons/
10864         parms.cc: New.
10865         * testsuite/26_numerics/random/weibull_distribution/cons/
10866         default.cc: New.
10867         * testsuite/26_numerics/random/weibull_distribution/requirements/
10868         typedefs.cc: New.
10869         * testsuite/26_numerics/random/weibull_distribution/operators/
10870         serialize.cc: New.
10871         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10872         parms.cc: New.
10873         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
10874         default.cc: New.
10875         * testsuite/26_numerics/random/negative_binomial_distribution/
10876         requirements/typedefs.cc: New.
10877         * testsuite/26_numerics/random/negative_binomial_distribution/
10878         operators/serialize.cc: New.
10879         * testsuite/26_numerics/random/cauchy_distribution/cons/
10880         parms.cc: New.
10881         * testsuite/26_numerics/random/cauchy_distribution/cons/
10882         default.cc: New.
10883         * testsuite/26_numerics/random/cauchy_distribution/requirements/
10884         typedefs.cc: New.
10885         * testsuite/26_numerics/random/cauchy_distribution/operators/
10886         serialize.cc: New.
10887         * testsuite/26_numerics/random/gamma_distribution/cons/
10888         parms.cc: New.
10889         * testsuite/26_numerics/random/gamma_distribution/cons/
10890         default.cc: New.
10891         * testsuite/26_numerics/random/gamma_distribution/requirements/
10892         typedefs.cc: New.
10893         * testsuite/26_numerics/random/gamma_distribution/operators/
10894         serialize.cc: New.
10895         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10896         parms.cc: New.
10897         * testsuite/26_numerics/random/fisher_f_distribution/cons/
10898         default.cc: New.
10899         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
10900         typedefs.cc: New.
10901         * testsuite/26_numerics/random/fisher_f_distribution/operators/
10902         serialize.cc: New.
10903
10904         * testsuite/26_numerics/random/exponential_distribution/cons/
10905         parms.cc: New.
10906         * testsuite/26_numerics/random/exponential_distribution/cons/
10907         default.cc: New.
10908         * testsuite/26_numerics/random/exponential_distribution/requirements/
10909         typedefs.cc: New.
10910         * testsuite/26_numerics/random/exponential_distribution/operators/
10911         serialize.cc: New.
10912         * testsuite/26_numerics/random/lognormal_distribution/cons/
10913         parms.cc: New.
10914         * testsuite/26_numerics/random/lognormal_distribution/cons/
10915         default.cc: New.
10916         * testsuite/26_numerics/random/lognormal_distribution/requirements/
10917         typedefs.cc: New.
10918         * testsuite/26_numerics/random/lognormal_distribution/operators/
10919         serialize.cc: New.
10920         * testsuite/26_numerics/random/binomial_distribution/cons/
10921         parms.cc: New.
10922         * testsuite/26_numerics/random/binomial_distribution/cons/
10923         default.cc: New.
10924         * testsuite/26_numerics/random/binomial_distribution/requirements/
10925         typedefs.cc: New.
10926         * testsuite/26_numerics/random/binomial_distribution/operators/
10927         serialize.cc: New.
10928         * testsuite/26_numerics/random/random_device/cons/
10929         token.cc: New.
10930         * testsuite/26_numerics/random/random_device/cons/
10931         default.cc: New.
10932         * testsuite/26_numerics/random/random_device/requirements/
10933         typedefs.cc: New.
10934         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10935         parms.cc: New.
10936         * testsuite/26_numerics/random/extreme_value_distribution/cons/
10937         default.cc: New.
10938         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
10939         typedefs.cc: New.
10940         * testsuite/26_numerics/random/extreme_value_distribution/operators/
10941         serialize.cc: New.
10942         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10943         range.cc: New.
10944         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10945         default.cc: New.
10946         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10947         num_xbound_fun.cc: New.
10948         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
10949         initlist_fun.cc: New.
10950         * testsuite/26_numerics/random/piecewise_linear_distribution/
10951         requirements/typedefs.cc: New.
10952         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
10953         serialize.cc: New.
10954         * testsuite/26_numerics/random/student_t_distribution/cons/
10955         parms.cc: New.
10956         * testsuite/26_numerics/random/student_t_distribution/cons/
10957         default.cc: New.
10958         * testsuite/26_numerics/random/student_t_distribution/requirements/
10959         typedefs.cc: New.
10960         * testsuite/26_numerics/random/student_t_distribution/operators/
10961         serialize.cc: New.
10962         * testsuite/26_numerics/random/geometric_distribution/cons/
10963         parms.cc: New.
10964         * testsuite/26_numerics/random/geometric_distribution/cons/
10965         default.cc: New.
10966         * testsuite/26_numerics/random/geometric_distribution/requirements/
10967         typedefs.cc: New.
10968         * testsuite/26_numerics/random/geometric_distribution/operators/
10969         serialize.cc: New.
10970         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10971         range.cc: New.
10972         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10973         default.cc: New.
10974         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10975         num_xbound_fun.cc: New.
10976         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
10977         initlist_fun.cc: New.
10978         * testsuite/26_numerics/random/piecewise_constant_distribution/
10979         requirements/typedefs.cc: New.
10980         * testsuite/26_numerics/random/piecewise_constant_distribution/
10981         operators/serialize.cc: New.
10982
10983 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
10984
10985         * include/ext/bitmap_allocator.h: The typedefs should be made public
10986         if we want them to be accessible. This has been revealed by the patch
10987         that fixes PR c++/26693 in g++.
10988
10989 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
10990
10991         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
10992         Regenerated.
10993         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
10994         Regenerated.
10995         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
10996         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
10997         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
10998         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
10999         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
11000         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
11001         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
11002         Regenerated.
11003         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
11004
11005 2009-03-31  Jason Merrill  <jason@redhat.com>
11006
11007         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
11008
11009         PR libstdc++/39310
11010         * include/tr1_impl/type_traits (is_function): Add partial
11011         specializations with function cv-quals.
11012         (__is_function_helper): Remove.
11013         (is_member_pointer): Don't define in terms of is_member_*_pointer.
11014
11015 2009-03-30  Ian Lance Taylor  <iant@google.com>
11016
11017         * include/backward/hashtable.h (clear): Return quickly if the
11018         table is empty.
11019
11020 2009-03-27  Ian Lance Taylor  <iant@google.com>
11021
11022         * include/backward/hashtable.h (_S_num_primes): Change to 29.
11023         (__stl_prime_list): Add 5 at the start of the list.
11024
11025 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
11026
11027         * include/std/fstream (basic_filebuf<>::open(const std::string&,
11028         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
11029         std::string&, ios_base::openmode), basic_ifstream<>::
11030         open(const std::string&, ios_base::openmode), basic_ofstream<>::
11031         basic_ofstream(const std::string&, ios_base::openmode),
11032         basic_ofstream<>::open(const std::string&, ios_base::openmode),
11033         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
11034         basic_fstream<>::open(const std::string&, ios_base::openmode)):
11035         Add in C++0x mode.
11036         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
11037         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
11038         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
11039         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
11040         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
11041         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
11042         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
11043
11044 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11045
11046         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
11047         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.
11048         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
11049         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
11050
11051 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
11052
11053         * include/bits/forward_list.h (_Fwd_list_node_base<>::
11054         _M_transfer_after, _M_reverse_after): Move out of line...
11055         * include/bits/forward_list.tcc: ... here.
11056         (forward_list<>::reverse): Move inline...
11057         * include/bits/forward_list.h: ... here; minor cosmetic changes.
11058
11059 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11060
11061         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
11062         28277.cc: Likewise.
11063         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
11064         Likewise.
11065         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
11066         Likewise.
11067         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
11068         Likewise.
11069
11070 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11071
11072         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
11073         year(s).
11074         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11075         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11076         Likewise.
11077         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11078         Likewise.
11079         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11080         Likewise.
11081         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11082
11083 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
11084
11085         * testsuite/25_algorithms/search_n/iterator.cc: Condition
11086         iterations for simulators.
11087         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
11088         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
11089         Condition stream width for simulators.
11090         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
11091         Likewise.
11092         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
11093         Likewise.
11094         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
11095
11096 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
11097
11098         * doc/xml/manual/appendix_contributing.xml: Add docbook style
11099         sheet version information. Table-ize docbook element examples.
11100         * doc/xml/manual/using.xml: Human-readable header
11101         markup. Alphabetized. Add new headers.
11102         * doc/html: Regenerate.
11103
11104 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
11105
11106         * doc/xml/faq.xml: Fix link to setup documentation.
11107
11108 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
11109
11110         * include/std/type_traits (__add_lvalue_reference_helper,
11111         __add_rvalue_reference_helper): As an optimization, rewrite
11112         condition (avoid is_function).
11113
11114 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11115
11116         PR libstdc++/39405
11117         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
11118         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
11119
11120 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
11121
11122         * testsuite/30_threads/condition_variable_any/native_handle/
11123         typesizes.cc: Include tweaks.
11124         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11125         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11126         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11127         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11128         * testsuite/30_threads/condition_variable/native_handle/
11129         typesizes.cc: Same.
11130
11131 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11132
11133         * include/bits/shared_ptr.h: Add include guards.
11134         * include/tr1/shared_ptr.h: Likewise.
11135
11136 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11137
11138         * include/std/iostream: Fix doxygen link.
11139         * include/bits/forward_list.h: Fix doxygen markup.
11140         * include/ext/vstring.h: Escape backslash in doxygen comment.
11141         * include/bits/basic_string.h: Likewise.
11142
11143 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11144
11145         * doc/xml/faq.xml: Fix links to implementation status pages.
11146
11147 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
11148
11149         * include/std/complex (operator+(const complex<>&, const _Tp&),
11150         operator+(const _Tp&, const complex<>&),
11151         operator-(const complex<>&, const _Tp&),
11152         operator-(const _Tp&, const complex<>&)): Do not assume real()
11153         returns a reference (against DR 387).
11154         * testsuite/26_numerics/complex/dr387_2.cc: New.
11155
11156 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
11157
11158         * testsuite/thread/pthread4.cc: Move...
11159         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
11160         * testsuite/thread/pthread5.cc: Move...
11161         * testsuite/23_containers/list/pthread5.cc: ...here.
11162         * testsuite/thread/pthread6.cc: Move...
11163         * testsuite/23_containers/map/pthread6.cc: ...here.
11164         * testsuite/thread/pthread7-rope.cc: Move...
11165         * testsuite/ext/rope/pthread7-rope.cc: ...here.
11166         * testsuite/thread/guard.cc: Move...
11167         * testsuite/18_support/pthread_guard.cc: ...here.
11168         * testsuite/thread/18185.cc: Move...
11169         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
11170         * testsuite/thread/pthread1.cc: Move...
11171         * testsuite/23_containers/list/pthread1.cc: ...here.
11172         * testsuite/thread/pthread2.cc: Move...
11173         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
11174         * testsuite/thread/pthread3.cc: Move...
11175         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
11176
11177         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
11178         * testsuite/thread: Remove.
11179
11180 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11181
11182         * configure: Regenerate.
11183
11184 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
11185
11186         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
11187         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
11188         from baseline_dir.
11189         * configure: Regenerate.
11190         * testsuite/Makefile.am (baseline_file): Remove variable.
11191         (site.exp): Set baseline_dir rather than baseline_file.
11192         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
11193         * testsuite/Makefile.in: Regenerate.
11194
11195 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11196
11197         * testsuite/30_threads/thread/this_thread: Move...
11198         * testsuite/30_threads/this_thread: ...here.
11199         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
11200         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
11201         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
11202         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
11203         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
11204         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
11205
11206 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
11207
11208         * doc/doxygen/user.cfg.in: Tweaks.
11209         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
11210         be elsewhere.
11211
11212         * include/tr1_impl/unordered_map: Just use most specialized
11213         container module.
11214         * include/tr1_impl/unordered_set: Same.
11215         * include/tr1_impl/array: Same.
11216         * include/bits/stl_list.h: Same.
11217         * include/bits/stl_map.h: Same.
11218         * include/bits/stl_queue.h: Same.
11219         * include/bits/stl_set.h: Same.
11220         * include/bits/stl_stack.h: Same.
11221         * include/bits/forward_list.h: Same.
11222         * include/bits/basic_string.h: Same.
11223         * include/bits/stl_multimap.h: Same.
11224         * include/bits/stl_vector.h: Same.
11225         * include/bits/stl_deque.h: Same.
11226         * include/bits/stl_multiset.h: Same.
11227         * include/bits/stl_bvector.h: Same.
11228
11229         * include/backward/binders.h: Change binder module to binders.
11230
11231         * include/std/complex: Add complex_numers module.
11232         * include/tr1_impl/complex: Same.
11233
11234         * include/std/valarray: Add numeric_arrays module.
11235         * include/bits/gslice_array.h: Same.
11236         * include/bits/gslice.h: Same.
11237         * include/bits/mask_array.h: Same.
11238         * include/bits/slice_array.h: Same.
11239         * include/bits/indirect_array.h: Same.
11240
11241         * include/bits/allocator.h: Add allocators module.
11242         * include/ext/throw_allocator.h
11243         * include/ext/pool_allocator.h
11244         * include/ext/bitmap_allocator.h
11245         * include/ext/new_allocator.h
11246         * include/ext/malloc_allocator.h
11247         * include/ext/array_allocator.h
11248         * include/ext/mt_allocator.h
11249         * include/ext/debug_allocator.h
11250         * include/ext/extptr_allocator.h
11251
11252         * include/tr1_impl/functional: Move namespace markup here.
11253         * include/tr1_impl/regex: Same.
11254
11255         * include/tr1_impl/type_traits: Add metaprogramming module.
11256         * include/std/type_traits: Same.
11257
11258         * include/std/memory: Add memory module.
11259
11260         * include/std/ratio: Add ratio module.
11261
11262         * include/std/chrono: Move namespace markup here, add time module.
11263
11264         * include/std/thread: Move namespace markup here, add concurrency
11265         module.
11266         * include/std/mutex: Use concurrency module.
11267         * include/std/condition_variable: Same.
11268
11269
11270         * include/bits/ios_base.h: Refine io module.
11271         * include/bits/basic_ios.h: Same.
11272         * include/std/fstream: Same.
11273         * include/std/istream: Same.
11274         * include/std/ostream: Same.
11275         * include/std/sstream: Same.
11276
11277         * include/ext/vstring.h: Correct parameter markup.
11278
11279         * include/bits/shared_ptr.h: Add pointer_abstractions module.
11280         * include/bits/unique_ptr.h: Same.
11281
11282         * include/bits/algorithmfwd.h: Add mutating_algorithms,
11283         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
11284         * include/bits/stl_heap.h: Add markup for new groupings.
11285         * include/bits/stl_algobase.h: Same.
11286         * include/bits/stl_algo.h: Same.
11287
11288         * include/c_compatibility/stdatomic.h: Add atomics module.
11289         * include/c_global/cstdatomic: Same.
11290
11291         * libsupc++/exception: Add exceptions module.
11292         * libsupc++/typeinfo: Same.
11293         * libsupc++/new: Same.
11294         * libsupc++/exception_ptr.h: Same.
11295         * include/std/system_error: Same.
11296         * include/std/stdexcept: Same.
11297
11298         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
11299         * libsupc++/cxxabi-forced.h: Same.
11300
11301         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
11302         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
11303         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
11304         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11305         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11306         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11307         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11308         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11309         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11310         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11311         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11312         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11313         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11314         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11315         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11316         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11317         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11318         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11319         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
11320         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11321         * testsuite/23_containers/vector/requirements/dr438/
11322         constructor_1_neg.cc: Same.
11323         * testsuite/23_containers/vector/requirements/dr438/
11324         constructor_2_neg.cc: Same.
11325         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
11326         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
11327         * testsuite/23_containers/deque/requirements/dr438/
11328         constructor_1_neg.cc: Same.
11329         * testsuite/23_containers/deque/requirements/dr438/
11330         constructor_2_neg.cc: Same.
11331         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
11332         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
11333         * testsuite/23_containers/list/requirements/dr438/
11334         constructor_1_neg.cc: Same.
11335         * testsuite/23_containers/list/requirements/dr438/
11336         constructor_2_neg.cc: Same.
11337         * testsuite/20_util/duration/cons/1_neg.cc: Same.
11338         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
11339         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
11340         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
11341         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11342         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11343         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11344         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11345         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
11346         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
11347
11348 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
11349
11350         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
11351         * doc/doxygen/user.cfg.in: Update.
11352         * scripts/run_doxygen: Adjust for new group names.
11353
11354         * include/tr1_impl/random: Update doxygen group markup.
11355         * include/tr1_impl/unordered_map: Same.
11356         * include/tr1_impl/unordered_set: Same.
11357         * include/tr1_impl/array: Same.
11358         * include/std/numeric: Same.
11359         * include/std/utility: Same.
11360         * include/std/bitset: Same.
11361         * include/std/iosfwd: Same.
11362         * include/bits/stl_list.h: Same.
11363         * include/bits/stl_map.h: Same.
11364         * include/bits/stl_algobase.h: Same.
11365         * include/bits/stl_queue.h: Same.
11366         * include/bits/stl_set.h: Same.
11367         * include/bits/stl_stack.h: Same.
11368         * include/bits/stl_iterator_base_types.h: Same.
11369         * include/bits/forward_list.h: Same.
11370         * include/bits/basic_string.h: Same.
11371         * include/bits/stl_multimap.h: Same.
11372         * include/bits/stl_vector.h: Same.
11373         * include/bits/stl_deque.h: Same.
11374         * include/bits/stl_multiset.h: Same.
11375         * include/bits/stl_algo.h: Same.
11376         * include/bits/stl_bvector.h: Same.
11377         * include/bits/algorithmfwd.h: Same.
11378         * include/bits/stl_function.h: Same.
11379         * include/tr1/cmath: Same.
11380         * include/backward/binders.h: Same.
11381
11382 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11383
11384         * include/std/system_error (system_category): To system_category().
11385         (generic_category): To generic_category. DR 890.
11386         * src/system_error.cc: Define.
11387         * include/bits/functexcept.h: Only one __throw_system_error.
11388         * src/functexcept.cc: Same.
11389         * include/std/mutex: Fixup for changes above.
11390         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
11391         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
11392         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11393         * config/abi/pre/gnu.ver: Clean up exports.
11394
11395 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
11396
11397         * include/std/thread: Fix typo.
11398         * src/thread.cc (thread::join): Use NULL.
11399
11400 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11401
11402         PR libstdc++/39168
11403         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
11404         const string&)): Also check that the value != CHAR_MAX.
11405         * include/bits/locale_facets.tcc (__numpunct_cache<>::
11406         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
11407         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
11408         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
11409         _M_cache(const locale&)): Likewise.
11410         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
11411         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
11412         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
11413         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
11414         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
11415         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
11416
11417 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
11418             Benjamin Kosnik  <bkoz@redhat.com>
11419
11420         * include/std/thread (_Impl_base): Move _M_id out and into ...
11421         (thread): ...here. Call _M_make_routine in body of constructors.
11422         Adjust data member usage to reflect changes.
11423         (_M_make_routine): From _M_make_shared_data.
11424         (_M_start_thread): Add __shared_base_type argument.
11425         * src/thread.cc: Fixups for above.
11426         * config/abi/pre/gnu.ver: Adjust exports.
11427         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
11428         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
11429         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11430
11431 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
11432
11433         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
11434         (compare_type_to_native_type): ...this, add alignment check.
11435         * testsuite/30_threads/condition_variable_any/native_handle/
11436         typesizes.cc: Modify as above.
11437         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11438         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11439         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11440         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11441         * testsuite/30_threads/condition_variable/native_handle/
11442         typesizes.cc: Same.
11443         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11444         typesizes.cc: Same.
11445
11446         * testsuite/30_threads/thread/cons/1.cc: Add comments.
11447         * testsuite/30_threads/thread/cons/2.cc: Same.
11448         * testsuite/30_threads/thread/cons/3.cc: Same.
11449         * testsuite/30_threads/thread/cons/4.cc: Same.
11450         * testsuite/30_threads/thread/cons/5.cc: Same.
11451         * testsuite/30_threads/thread/cons/6.cc: Same.
11452         * testsuite/30_threads/thread/cons/7.cc: Same.
11453         * testsuite/30_threads/thread/cons/8.cc: Same.
11454
11455         * testsuite/30_threads/thread/cons/9.cc: New.
11456         * testsuite/30_threads/thread/cons/moveable.cc: New.
11457
11458         * src/condition_variable.cc: Clean up whitespace.
11459         * include/std/condition_variable: Same.
11460
11461 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
11462
11463         * include/std/condition_variable (condition_variable): Remove
11464         _M_internal_mutex. Add private __native_type typedef.
11465         * src/condition_variable.cc (condition_variable::notify_one):
11466         Remove _M_internal_mutex use. Use typedef.
11467         (condition_variable::notify_all): Same.
11468         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
11469         (recursive_mutex): Same.
11470         (timed_mutex): Same.
11471         (recursive_timed_mutex): Same.
11472         (once_flag): Make __native_type typedef private.
11473
11474         * include/std/thread (this_thread): Add minimal markup.
11475
11476         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
11477         Adjust line numbers.
11478         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
11479         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
11480         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11481         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
11482         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
11483         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
11484         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
11485         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11486         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11487         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
11488         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
11489         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
11490         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
11491
11492         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
11493         * testsuite/30_threads/condition_variable_any/native_handle/
11494         typesizes.cc: New.
11495         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
11496         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
11497         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
11498         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
11499         * testsuite/30_threads/condition_variable/native_handle/
11500         typesizes.cc: Same.
11501         * testsuite/30_threads/recursive_timed_mutex/native_handle/
11502         typesizes.cc: Same.
11503
11504 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
11505
11506         PR testsuite/33300
11507         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
11508         on darwin for lp64.
11509
11510 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
11511
11512         * configure.host: Set abi_baseline_pair for mips64*-linux.
11513         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
11514
11515 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11516
11517         * include/std/thread (this_thread::get_id): Inline.
11518
11519 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
11520
11521         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
11522         _Callable as template argument for _M_make_shared_data.
11523         * testsuite/30_threads/thread/cons/6.cc: New.
11524         * testsuite/30_threads/thread/cons/7.cc: New.
11525         * testsuite/30_threads/thread/cons/8.cc: New.
11526
11527 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
11528
11529         * testsuite/30_threads/thread/member: To..
11530         * testsuite/30_threads/thread/members: ...this.
11531         * testsuite/30_threads/condition_variable/member: To...
11532         * testsuite/30_threads/condition_variable/members: ...this.
11533
11534 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
11535
11536         * include/std/thread (thread::id): Move definition inside thread.
11537         Use native_handle_type. Remove this_thread::get_id friend.
11538         Change __thread_data_ptr to __shared_base_ptr.
11539         (thread::id::id(native_handle_type): Make public. Still explicit.
11540         Use native_handle_type. Change _M_thread_id to _M_thread.
11541         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
11542         _M_thread_handle to _M_id.
11543         (thread::__thread_data): Rename to _Impl.
11544         Fixup for renames.
11545         (thread::_M_make_thread_data): Return derived type.
11546         (thread::hardware_concurrency): Add definition for default case.
11547         (thread::get_id): Now can define inline.
11548         (thread): Change _M_thread_data to _M_data.
11549         (this_thread::get_id): Now can define inline.
11550         * src/thread.cc (__thread_proxy): Rename to
11551         execute_native_thread_routine.
11552         Fixup for other renames.
11553         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
11554         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
11555         * testsuite/30_threads/thread/algorithm: Move to..
11556         * testsuite/30_threads/thread/swap: ...this.
11557         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
11558         * testsuite/30_threads/thread/id/operators.cc: New.
11559
11560 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11561
11562         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
11563         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
11564         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
11565         exposing it in public std::tuple interface.
11566
11567 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
11568             Benjamin Kosnik  <bkoz@redhat.com>
11569
11570         * include/std/thread (__thread_data_base): Nest class in std::thread.
11571         (__thread_data): Likewise.
11572         (__thread_data_ptr): Nest typedef in std::thread.
11573         * src/thread.cc (__thread_proxy): Qualify the above names.
11574         * config/abi/pre/gnu.ver: Remove unused exports.
11575
11576 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
11577
11578         * include/bits/unique_ptr.h: Remove private __this_type typedef.
11579         * include/bits/stl_vector.h: Remove private vector_type typedef.
11580         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
11581         Fix line numbers.
11582         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
11583         * testsuite/23_containers/vector/requirements/dr438/
11584         constructor_1_neg.cc: Same.
11585         * testsuite/23_containers/vector/requirements/dr438/
11586         constructor_2_neg.cc: Same.
11587         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
11588         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
11589
11590 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11591
11592         PR libstdc++/25191
11593         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
11594         deal consistently with __try and __catch too.
11595         * src/localename.cc: Replace try -> __try, catch -> __catch.
11596         * src/ios.cc: Likewise.
11597         * src/locale.cc: Likewise.
11598         * src/istream.cc: Likewise.
11599         * src/thread.cc: Likewise.
11600         * src/compatibility.cc: Likewise.
11601         * src/bitmap_allocator.cc: Likewise.
11602         * src/ios_init.cc: Likewise.
11603         * include/debug/deque: Likewise.
11604         * include/debug/list: Likewise.
11605         * include/tr1_impl/hashtable: Likewise.
11606         * include/std/bitset: Likewise.
11607         * include/ext/pb_ds/detail/resize_policy/
11608         hash_load_check_resize_trigger_imp.hpp: Likewise.
11609         * include/ext/pb_ds/detail/resize_policy/
11610         hash_standard_resize_policy_imp.hpp: Likewise.
11611         * include/ext/pb_ds/detail/cc_hash_table_map_/
11612         resize_fn_imps.hpp: Likewise.
11613         * include/ext/pb_ds/detail/cc_hash_table_map_/
11614         constructor_destructor_fn_imps.hpp: Likewise.
11615         * include/ext/pb_ds/detail/pat_trie_/
11616         split_join_branch_bag.hpp: Likewise.
11617         * include/ext/pb_ds/detail/pat_trie_/
11618         constructors_destructor_fn_imps.hpp: Likewise.
11619         * include/ext/pb_ds/detail/bin_search_tree_/
11620         constructors_destructor_fn_imps.hpp: Likewise.
11621         * include/ext/pb_ds/detail/gp_hash_table_map_/
11622         resize_fn_imps.hpp: Likewise.
11623         * include/ext/pb_ds/detail/gp_hash_table_map_/
11624         constructor_destructor_fn_imps.hpp: Likewise.
11625         * include/ext/pb_ds/detail/binary_heap_/
11626         constructors_destructor_fn_imps.hpp: Likewise.
11627         * include/ext/pb_ds/detail/binary_heap_/
11628         erase_fn_imps.hpp: Likewise.
11629         * include/ext/pb_ds/detail/binary_heap_/
11630         split_join_fn_imps.hpp: Likewise.
11631         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11632         constructors_destructor_fn_imps.hpp: Likewise.
11633         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
11634         * include/ext/pb_ds/detail/list_update_map_/
11635         constructor_destructor_fn_imps.hpp: Likewise.
11636         * include/ext/slist: Likewise.
11637         * include/ext/memory: Likewise.
11638         * include/ext/rc_string_base.h: Likewise.
11639         * include/ext/ropeimpl.h: Likewise.
11640         * include/ext/vstring.tcc: Likewise.
11641         * include/ext/rope: Likewise.
11642         * include/ext/sso_string_base.h: Likewise.
11643         * include/bits/shared_ptr.h: Likewise.
11644         * include/bits/stl_list.h: Likewise.
11645         * include/bits/locale_classes.tcc: Likewise.
11646         * include/bits/locale_facets.tcc: Likewise.
11647         * include/bits/locale_classes.h: Likewise.
11648         * include/bits/forward_list.h: Likewise.
11649         * include/bits/stl_vector.h: Likewise.
11650         * include/bits/stl_deque.h: Likewise.
11651         * include/bits/istream.tcc: Likewise.
11652         * include/bits/stl_uninitialized.h: Likewise.
11653         * include/bits/ostream.tcc: Likewise.
11654         * include/bits/vector.tcc: Likewise.
11655         * include/bits/stl_tempbuf.h: Likewise.
11656         * include/bits/deque.tcc: Likewise.
11657         * include/bits/basic_string.tcc: Likewise.
11658         * include/bits/ostream_insert.h: Likewise.
11659         * include/bits/locale_facets_nonio.tcc: Likewise.
11660         * include/bits/stl_tree.h: Likewise.
11661         * include/bits/fstream.tcc: Likewise.
11662         * include/tr1/shared_ptr.h: Likewise.
11663         * include/tr1/hypergeometric.tcc: Likewise.
11664         * include/backward/hashtable.h: Likewise.
11665         * libsupc++/exception_ptr.h: Likewise.
11666         * libsupc++/eh_personality.cc: Likewise.
11667         * libsupc++/eh_call.cc: Likewise.
11668         * config/locale/gnu/monetary_members.cc: Likewise.
11669         * config/locale/gnu/time_members.h: Likewise.
11670         * config/locale/generic/time_members.h: Likewise.
11671
11672 2009-02-03  Johannes Singler  <singler@ira.uka.de>
11673
11674         * include/parallel/algorithmfwd.h:
11675         Add parallelism default for many declarations.
11676         * include/parallel/numericfwd.h: Likewise.
11677         * include/parallel/iterator.h: Use iterator_traits as usual.
11678         * include/parallel/par_loop.h:
11679         Include equally_split.h.
11680         (for_each_template_random_access_ed):
11681         Avoid calling the Result default constructor.
11682         * include/parallel/numeric: Replace
11683         for_each_template_random_access by
11684         for_each_template_random_access_ed in numeric functions.
11685
11686 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
11687
11688         * config/os/gnu-linux/os_defines.h: Remove superfluous
11689         __NO_STRING_INLINES.
11690
11691 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
11692
11693         * testsuite/21_strings/c_strings/char/3.cc: New test.
11694         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
11695
11696 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
11697             Jakub Jelinek  <jakub@redhat.com>
11698
11699         PR libstdc++/30928 (partial, works together with recent glibcs)
11700         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11701         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11702         defined.
11703         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11704         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11705         defined.
11706         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
11707         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
11708         defined.
11709         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
11710         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
11711         defined.
11712         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
11713         argument is const char *, assign result to const char * var, not
11714         char *.
11715         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
11716         argument is const wchar_t *, assign result to const wchar_t * var, not
11717         wchar_t *.
11718
11719 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
11720
11721         * include/std/thread: Remove unused headers.
11722         (__thread_data_base): Remove unused mutex and base.
11723         (thread::~thread): Only detach if joinable.
11724         (thread::joinable): Test if thread data ptr is empty.
11725         (thread::_M_thread_data_mutex): Remove.
11726         (thread::_M_get_thread_data): Remove.
11727         (thread::_M_make_thread_data): Remove overload, use make_shared.
11728         (thread::id::id): Make constructor explicit.
11729         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
11730         (thread::_M_start_thread): Break shared_ptr cycle on error.
11731         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
11732         * testsuite/30_threads/thread/member/4.cc: New.
11733         * testsuite/30_threads/thread/member/5.cc: New.
11734
11735 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
11736
11737         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
11738         (standard_layout): Just use !has_virtual_destructor for now.
11739         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
11740         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
11741         * testsuite/30_threads/recursive_mutex/requirements/
11742         standard_layout.cc: New.
11743         * testsuite/30_threads/condition_variable/requirements/
11744         standard_layout.cc: New.
11745         * testsuite/29_atomics/atomic_address/requirements/
11746         standard_layout.cc: Adjust.
11747         * testsuite/29_atomics/atomic_flag/requirements/
11748         standard_layout.cc: Same.
11749         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
11750         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
11751         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
11752         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
11753         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
11754         line numbers.
11755         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
11756         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11757         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11758         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
11759         Remove, not required.
11760
11761 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
11762
11763         * include/std/thread (__thread_data_base, thread): Rename member
11764         functions to match coding style.
11765         (thread::thread,thread::operator=): Define move operations.
11766         * src/thread.cc (__thread_data_base, thread): Rename member functions.
11767         * config/abi/pre/gnu.ver: Adjust.
11768
11769 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
11770
11771         PR libstdc++/38384
11772         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
11773         on HPUX.
11774         * configure: Regenerate.
11775
11776 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
11777
11778         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
11779         atomic_flag_fence.
11780
11781 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
11782
11783 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11784             Uros Bizjak  <ubizjak@gmail.com>
11785
11786         PR libstdc++/38834
11787         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
11788         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
11789
11790 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
11791             Rainer Emrich  <r.emrich@de.tecosim.com>
11792
11793         PR libstdc++/38919
11794         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
11795         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
11796         * configure: Regenerate.
11797
11798 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
11799
11800         * include/std/thread (__thread_data_base::__run): Make non-const.
11801         * testsuite/30_threads/thread/cons/5.cc: New.
11802
11803 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
11804
11805         * src/Makefile.am (sources): Add math_stubs_float.cc.
11806         * src/Makefile.in: Regenerate.
11807         * src/math_stubs_float.cc: New, from libmath/stubs.c.
11808
11809 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11810
11811         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
11812         * src/Makefile.in: Regenerate.
11813         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
11814
11815 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11816
11817         PR libstdc++/32666
11818         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
11819
11820 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
11821
11822         PR libstdc++/32666
11823         * Makefile.am (hosted_source): Remove libmath directory.
11824         * Makefile.in: Regenerate.
11825         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
11826         (AC_REPLACE_MATHFUNCS): Remove.
11827         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
11828         in GLIBCXX_CHECK_C99_TR1.
11829         * acinclude.m4: Remove libmath, need_math.
11830         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
11831         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
11832         * configure.ac: Same.
11833         * configure: Regenerate.
11834         * fragment.am: Fix comment.
11835         * config.h.in: Regenerate.
11836         * src/Makefile.in: Regenerate.
11837         * src/Makefile.am: Remove libmath references.
11838         * doc/Makefile.in: Regenerate.
11839         * po/Makefile.in: Regenerate.
11840         * include/Makefile.in: Regenerate.
11841         * libsupc++/Makefile.in: Regenerate.
11842         * testsuite/Makefile.in: Regenerate.
11843
11844         * src/compatibility.cc: Also export long double versions of "C" math
11845         library if hppa-linux.
11846         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
11847         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
11848
11849         * libmath: Remove.
11850         * libmath/signbit.c: Same.
11851         * libmath/stubs.c: Same.
11852         * libmath/Makefile.in: Same.
11853         * libmath/copysignf.c: Same.
11854         * libmath/mathconf.h: Same.
11855         * libmath/signbitf.c: Same.
11856         * libmath/Makefile.am: Same.
11857         * libmath/signbitl.c: Same.
11858
11859 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
11860             Paolo Carlini  <paolo.carlini@oracle.com>
11861
11862         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
11863         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
11864         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
11865         * configure.ac: Adjust.
11866         * doc/xml/manual/configure.xml: Update.
11867         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
11868         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
11869         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
11870         * configure: Regenerate.
11871         * config.h.in: Likewise.
11872
11873         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
11874         thread::joinable, thread::swap, this_thread::get_id,
11875         this_thread::yield): Define inline...
11876         * include/std/thread: ... here.
11877         * config/abi/pre/gnu.ver: Adjust.
11878
11879 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11880
11881         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
11882         Add dg-timeout-factor 2.0.
11883         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
11884         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
11885         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
11886         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
11887         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
11888         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
11889
11890 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
11891
11892         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
11893         field from readelf output.
11894
11895 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11896
11897         PR libstdc++/38384
11898         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
11899         * configure: Regenerate.
11900
11901 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
11902
11903         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
11904         _GLIBCXX_HAVE_TLS.
11905         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
11906
11907 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
11908
11909         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
11910         constructor for _M_pattern.
11911         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
11912         string.cc: Test construction from different basic_string type.
11913         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
11914         string.cc: Likewise.
11915
11916 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
11917             Jonathan Larmour  <jifl@eCosCentric.com>
11918
11919         PR libstdc++/36801
11920         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
11921         New.
11922         (__gnu_cxx::__exchange_and_add): Use it.
11923         * src/atomic.cc (get_atomic_mutex): New.
11924         * src/debug.cc (get_safe_base_mutex): New.
11925         * src/locale.cc (get_locale_cache_mutex): New.
11926         * src/mt_allocator.cc (get_freelist): New.
11927         (get_freelist_mutex): New.
11928         * src/pool_allocator.cc (get_palloc_mutex): New.
11929         * include/std/mutex (__once_functor_lock): To
11930         (__get_once_functor_lock): ...this.
11931         * src/mutex.cc (__once_mutex): Don't export, use
11932         (get_once_mutex): ...this.
11933         * config/abi/pre/gnu.ver: Adjust exports.
11934
11935 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
11936
11937         PR libstdc++/38732
11938         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
11939         referenceCount field again.
11940         (__cxxabiv1::__cxa_refcounted_exception): New struct.
11941         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
11942         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
11943         inline functions.
11944         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
11945         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
11946         instead of __cxa_exception.
11947         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
11948         __cxxabiv1::__cxa_throw): Likewise.
11949         * libsupc++/eh_ptr.cc (std::rethrow_exception,
11950         std::__exception_ptr::exception_ptr::_M_addref,
11951         std::__exception_ptr::exception_ptr::_M_release,
11952         __gxx_dependent_exception_cleanup): Likewise.
11953         * testsuite/18_support/exception/38732.cc: New test.
11954
11955         PR libstdc++/38092
11956         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
11957         * src/compatibility.cc: Don't use .symver directives if
11958         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
11959         * config.h.in: Regenerated.
11960         * configure: Likewise.
11961
11962 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11963
11964         PR libstdc++/38466
11965         * include/bits/stl_pair.h: Document C++03 pair vs swap.
11966
11967 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
11968
11969         * src/locale_init.cc (locale::_S_initialize_once): Move construction
11970         of classic locale...
11971         (locale::classic): Here.
11972
11973 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
11974
11975         * include/tr1_impl/regex: Fix bad return statements and typos.
11976
11977 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11978
11979         * include/tr1_impl/regex: Remove unimplemented function definitions.
11980         * testsuite/28_regex/init-list.cc: Compile only.
11981         * testsuite/tr1/7_regular_expressions/regex/cons/char/
11982         c_string_extended.cc: Same.
11983         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
11984         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
11985
11986 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
11987
11988         PR libstdc++/38384
11989         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
11990         * configure: Regenerate.
11991
11992 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11993
11994         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
11995         * configure: Regenerate.
11996
11997 2009-01-05  Ben Elliston  <bje@au.ibm.com>
11998
11999         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
12000         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
12001         * configure: Regenerate.
12002
12003 2009-01-04  Richard Guenther  <rguenther@suse.de>
12004
12005         PR libstdc++/38720
12006         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
12007         integer type for storage, arithmetic and comparisons.
12008         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
12009
12010 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
12011
12012         PR libstdc++/38719
12013         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
12014         _Fwd_list_const_iterator::_M_next): Fix return type.
12015
12016 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
12017
12018         * Revert last commit, reopen and suspend libstdc++/38678.
12019
12020 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
12021
12022         PR libstdc++/38678
12023         * include/std/istream (basic_istream<>::_M_read): New.
12024         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
12025         (basic_istream<>::read, basic_istream<>::readsome): Use it.
12026         * include/std/ostream (basic_ostream<>::_M_write_): New.
12027         (basic_ostream<>::_M_write): Adjust.
12028         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
12029         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
12030         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
12031         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
12032         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.