OSDN Git Service

Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-04-09  Nick Clifton  <nickc@redhat.com>
2
3         * src/allocator-inst.cc: Change copyright header to refer to
4         version 3 of the GNU General Public License with version 3.1
5         of the GCC Runtime Library Exception and to point readers at
6         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
7         web page.
8         * config/abi/compatibility.h: Likewise.
9         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
10         * config/abi/pre/gnu.ver: Likewise.
11         * config/allocator/bitmap_allocator_base.h: Likewise.
12         * config/allocator/malloc_allocator_base.h: Likewise.
13         * config/allocator/mt_allocator_base.h: Likewise.
14         * config/allocator/new_allocator_base.h: Likewise.
15         * config/allocator/pool_allocator_base.h: Likewise.
16         * config/cpu/alpha/atomic_word.h: Likewise.
17         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
18         * config/cpu/cris/atomic_word.h: Likewise.
19         * config/cpu/cris/atomicity.h: Likewise.
20         * config/cpu/generic/atomic_word.h: Likewise.
21         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
22         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
23         * config/cpu/generic/cpu_defines.h: Likewise.
24         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
25         * config/cpu/hppa/atomicity.h: Likewise.
26         * config/cpu/i386/atomicity.h: Likewise.
27         * config/cpu/i486/atomicity.h: Likewise.
28         * config/cpu/ia64/atomic_word.h: Likewise.
29         * config/cpu/m68k/atomicity.h: Likewise.
30         * config/cpu/powerpc/atomic_word.h: Likewise.
31         * config/cpu/powerpc/cpu_defines.h: Likewise.
32         * config/cpu/sh/atomicity.h: Likewise.
33         * config/cpu/sparc/atomic_word.h: Likewise.
34         * config/cpu/sparc/atomicity.h: Likewise.
35         * config/io/basic_file_stdio.cc: Likewise.
36         * config/io/basic_file_stdio.h: Likewise.
37         * config/io/c_io_stdio.h: Likewise.
38         * config/locale/darwin/ctype_members.cc: Likewise.
39         * config/locale/generic/c++locale_internal.h: Likewise.
40         * config/locale/generic/c_locale.cc: Likewise.
41         * config/locale/generic/c_locale.h: Likewise.
42         * config/locale/generic/codecvt_members.cc: Likewise.
43         * config/locale/generic/collate_members.cc: Likewise.
44         * config/locale/generic/ctype_members.cc: Likewise.
45         * config/locale/generic/messages_members.cc: Likewise.
46         * config/locale/generic/messages_members.h: Likewise.
47         * config/locale/generic/monetary_members.cc: Likewise.
48         * config/locale/generic/numeric_members.cc: Likewise.
49         * config/locale/generic/time_members.cc: Likewise.
50         * config/locale/generic/time_members.h: Likewise.
51         * config/locale/gnu/c++locale_internal.h: Likewise.
52         * config/locale/gnu/c_locale.cc: Likewise.
53         * config/locale/gnu/c_locale.h: Likewise.
54         * config/locale/gnu/codecvt_members.cc: Likewise.
55         * config/locale/gnu/collate_members.cc: Likewise.
56         * config/locale/gnu/ctype_members.cc: Likewise.
57         * config/locale/gnu/messages_members.cc: Likewise.
58         * config/locale/gnu/messages_members.h: Likewise.
59         * config/locale/gnu/monetary_members.cc: Likewise.
60         * config/locale/gnu/numeric_members.cc: Likewise.
61         * config/locale/gnu/time_members.cc: Likewise.
62         * config/locale/gnu/time_members.h: Likewise.
63         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
64         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
65         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
66         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
67         * config/os/aix/atomic_word.h: Likewise.
68         * config/os/aix/atomicity.h: Likewise.
69         * config/os/aix/ctype_base.h: Likewise.
70         * config/os/aix/ctype_inline.h: Likewise.
71         * config/os/aix/ctype_noninline.h: Likewise.
72         * config/os/aix/os_defines.h: Likewise.
73         * config/os/bsd/darwin/ctype_base.h: Likewise.
74         * config/os/bsd/darwin/ctype_inline.h: Likewise.
75         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
76         * config/os/bsd/darwin/os_defines.h: Likewise.
77         * config/os/bsd/freebsd/ctype_base.h: Likewise.
78         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
79         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
80         * config/os/bsd/freebsd/os_defines.h: Likewise.
81         * config/os/bsd/netbsd/ctype_base.h: Likewise.
82         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
83         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
84         * config/os/bsd/netbsd/os_defines.h: Likewise.
85         * config/os/djgpp/ctype_base.h: Likewise.
86         * config/os/djgpp/ctype_inline.h: Likewise.
87         * config/os/djgpp/ctype_noninline.h: Likewise.
88         * config/os/djgpp/os_defines.h: Likewise.
89         * config/os/generic/ctype_base.h: Likewise.
90         * config/os/generic/ctype_inline.h: Likewise.
91         * config/os/generic/ctype_noninline.h: Likewise.
92         * config/os/generic/error_constants.h: Likewise.
93         * config/os/generic/os_defines.h: Likewise.
94         * config/os/gnu-linux/ctype_base.h: Likewise.
95         * config/os/gnu-linux/ctype_inline.h: Likewise.
96         * config/os/gnu-linux/ctype_noninline.h: Likewise.
97         * config/os/gnu-linux/os_defines.h: Likewise.
98         * config/os/hpux/ctype_base.h: Likewise.
99         * config/os/hpux/ctype_inline.h: Likewise.
100         * config/os/hpux/ctype_noninline.h: Likewise.
101         * config/os/hpux/os_defines.h: Likewise.
102         * config/os/irix/atomic_word.h: Likewise.
103         * config/os/irix/atomicity.h: Likewise.
104         * config/os/irix/irix5.2/ctype_base.h: Likewise.
105         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
106         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
107         * config/os/irix/irix5.2/os_defines.h: Likewise.
108         * config/os/irix/irix6.5/ctype_base.h: Likewise.
109         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
110         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
111         * config/os/irix/irix6.5/os_defines.h: Likewise.
112         * config/os/mingw32/ctype_base.h: Likewise.
113         * config/os/mingw32/ctype_inline.h: Likewise.
114         * config/os/mingw32/ctype_noninline.h: Likewise.
115         * config/os/mingw32/error_constants.h: Likewise.
116         * config/os/mingw32/os_defines.h: Likewise.
117         * config/os/newlib/ctype_base.h: Likewise.
118         * config/os/newlib/ctype_inline.h: Likewise.
119         * config/os/newlib/ctype_noninline.h: Likewise.
120         * config/os/newlib/os_defines.h: Likewise.
121         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
122         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
123         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
124         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
125         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
126         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
127         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
128         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
129         * config/os/tpf/ctype_base.h: Likewise.
130         * config/os/tpf/ctype_inline.h: Likewise.
131         * config/os/tpf/ctype_noninline.h: Likewise.
132         * config/os/tpf/os_defines.h: Likewise.
133         * config/os/uclibc/ctype_base.h: Likewise.
134         * config/os/uclibc/ctype_inline.h: Likewise.
135         * config/os/uclibc/ctype_noninline.h: Likewise.
136         * config/os/uclibc/os_defines.h: Likewise.
137         * config/os/vxworks/ctype_base.h: Likewise.
138         * config/os/vxworks/ctype_inline.h: Likewise.
139         * config/os/vxworks/ctype_noninline.h: Likewise.
140         * config/os/vxworks/os_defines.h: Likewise.
141         * include/backward/auto_ptr.h: Likewise.
142         * include/backward/backward_warning.h: Likewise.
143         * include/backward/binders.h: Likewise.
144         * include/backward/hash_fun.h: Likewise.
145         * include/backward/hash_map: Likewise.
146         * include/backward/hash_set: Likewise.
147         * include/backward/hashtable.h: Likewise.
148         * include/backward/strstream: Likewise.
149         * include/bits/algorithmfwd.h: Likewise.
150         * include/bits/allocator.h: Likewise.
151         * include/bits/atomic_0.h: Likewise.
152         * include/bits/atomic_2.h: Likewise.
153         * include/bits/atomicfwd_c.h: Likewise.
154         * include/bits/atomicfwd_cxx.h: Likewise.
155         * include/bits/basic_ios.h: Likewise.
156         * include/bits/basic_ios.tcc: Likewise.
157         * include/bits/basic_string.h: Likewise.
158         * include/bits/basic_string.tcc: Likewise.
159         * include/bits/boost_concept_check.h: Likewise.
160         * include/bits/c++config: Likewise.
161         * include/bits/char_traits.h: Likewise.
162         * include/bits/codecvt.h: Likewise.
163         * include/bits/concept_check.h: Likewise.
164         * include/bits/cpp_type_traits.h: Likewise.
165         * include/bits/deque.tcc: Likewise.
166         * include/bits/forward_list.h: Likewise.
167         * include/bits/forward_list.tcc: Likewise.
168         * include/bits/fstream.tcc: Likewise.
169         * include/bits/functexcept.h: Likewise.
170         * include/bits/functional_hash.h: Likewise.
171         * include/bits/gslice.h: Likewise.
172         * include/bits/gslice_array.h: Likewise.
173         * include/bits/hashtable.h: Likewise.
174         * include/bits/indirect_array.h: Likewise.
175         * include/bits/ios_base.h: Likewise.
176         * include/bits/istream.tcc: Likewise.
177         * include/bits/list.tcc: Likewise.
178         * include/bits/locale_classes.h: Likewise.
179         * include/bits/locale_classes.tcc: Likewise.
180         * include/bits/locale_facets.h: Likewise.
181         * include/bits/locale_facets.tcc: Likewise.
182         * include/bits/locale_facets_nonio.h: Likewise.
183         * include/bits/locale_facets_nonio.tcc: Likewise.
184         * include/bits/localefwd.h: Likewise.
185         * include/bits/mask_array.h: Likewise.
186         * include/bits/move.h: Likewise.
187         * include/bits/ostream.tcc: Likewise.
188         * include/bits/ostream_insert.h: Likewise.
189         * include/bits/postypes.h: Likewise.
190         * include/bits/shared_ptr.h: Likewise.
191         * include/bits/slice_array.h: Likewise.
192         * include/bits/sstream.tcc: Likewise.
193         * include/bits/stl_algo.h: Likewise.
194         * include/bits/stl_algobase.h: Likewise.
195         * include/bits/stl_bvector.h: Likewise.
196         * include/bits/stl_construct.h: Likewise.
197         * include/bits/stl_deque.h: Likewise.
198         * include/bits/stl_function.h: Likewise.
199         * include/bits/stl_heap.h: Likewise.
200         * include/bits/stl_iterator.h: Likewise.
201         * include/bits/stl_iterator_base_funcs.h: Likewise.
202         * include/bits/stl_iterator_base_types.h: Likewise.
203         * include/bits/stl_list.h: Likewise.
204         * include/bits/stl_map.h: Likewise.
205         * include/bits/stl_multimap.h: Likewise.
206         * include/bits/stl_multiset.h: Likewise.
207         * include/bits/stl_numeric.h: Likewise.
208         * include/bits/stl_pair.h: Likewise.
209         * include/bits/stl_queue.h: Likewise.
210         * include/bits/stl_raw_storage_iter.h: Likewise.
211         * include/bits/stl_relops.h: Likewise.
212         * include/bits/stl_set.h: Likewise.
213         * include/bits/stl_stack.h: Likewise.
214         * include/bits/stl_tempbuf.h: Likewise.
215         * include/bits/stl_tree.h: Likewise.
216         * include/bits/stl_uninitialized.h: Likewise.
217         * include/bits/stl_vector.h: Likewise.
218         * include/bits/stream_iterator.h: Likewise.
219         * include/bits/streambuf.tcc: Likewise.
220         * include/bits/streambuf_iterator.h: Likewise.
221         * include/bits/stringfwd.h: Likewise.
222         * include/bits/unique_ptr.h: Likewise.
223         * include/bits/valarray_after.h: Likewise.
224         * include/bits/valarray_array.h: Likewise.
225         * include/bits/valarray_array.tcc: Likewise.
226         * include/bits/valarray_before.h: Likewise.
227         * include/bits/vector.tcc: Likewise.
228         * include/c/cassert: Likewise.
229         * include/c/cctype: Likewise.
230         * include/c/cerrno: Likewise.
231         * include/c/cfloat: Likewise.
232         * include/c/ciso646: Likewise.
233         * include/c/climits: Likewise.
234         * include/c/clocale: Likewise.
235         * include/c/cmath: Likewise.
236         * include/c/csetjmp: Likewise.
237         * include/c/csignal: Likewise.
238         * include/c/cstdarg: Likewise.
239         * include/c/cstddef: Likewise.
240         * include/c/cstdio: Likewise.
241         * include/c/cstdlib: Likewise.
242         * include/c/cstring: Likewise.
243         * include/c/ctime: Likewise.
244         * include/c/cwchar: Likewise.
245         * include/c/cwctype: Likewise.
246         * include/c_compatibility/assert.h: Likewise.
247         * include/c_compatibility/complex.h: Likewise.
248         * include/c_compatibility/ctype.h: Likewise.
249         * include/c_compatibility/errno.h: Likewise.
250         * include/c_compatibility/fenv.h: Likewise.
251         * include/c_compatibility/float.h: Likewise.
252         * include/c_compatibility/inttypes.h: Likewise.
253         * include/c_compatibility/iso646.h: Likewise.
254         * include/c_compatibility/limits.h: Likewise.
255         * include/c_compatibility/locale.h: Likewise.
256         * include/c_compatibility/math.h: Likewise.
257         * include/c_compatibility/setjmp.h: Likewise.
258         * include/c_compatibility/signal.h: Likewise.
259         * include/c_compatibility/stdarg.h: Likewise.
260         * include/c_compatibility/stdatomic.h: Likewise.
261         * include/c_compatibility/stdbool.h: Likewise.
262         * include/c_compatibility/stddef.h: Likewise.
263         * include/c_compatibility/stdint.h: Likewise.
264         * include/c_compatibility/stdio.h: Likewise.
265         * include/c_compatibility/stdlib.h: Likewise.
266         * include/c_compatibility/string.h: Likewise.
267         * include/c_compatibility/tgmath.h: Likewise.
268         * include/c_compatibility/time.h: Likewise.
269         * include/c_compatibility/wchar.h: Likewise.
270         * include/c_compatibility/wctype.h: Likewise.
271         * include/c_global/cassert: Likewise.
272         * include/c_global/ccomplex: Likewise.
273         * include/c_global/cctype: Likewise.
274         * include/c_global/cerrno: Likewise.
275         * include/c_global/cfenv: Likewise.
276         * include/c_global/cfloat: Likewise.
277         * include/c_global/cinttypes: Likewise.
278         * include/c_global/ciso646: Likewise.
279         * include/c_global/climits: Likewise.
280         * include/c_global/clocale: Likewise.
281         * include/c_global/cmath.tcc: Likewise.
282         * include/c_global/cmath: Likewise.
283         * include/c_global/csetjmp: Likewise.
284         * include/c_global/csignal: Likewise.
285         * include/c_global/cstdarg: Likewise.
286         * include/c_global/cstdatomic: Likewise.
287         * include/c_global/cstdbool: Likewise.
288         * include/c_global/cstddef: Likewise.
289         * include/c_global/cstdint: Likewise.
290         * include/c_global/cstdio: Likewise.
291         * include/c_global/cstdlib: Likewise.
292         * include/c_global/cstring: Likewise.
293         * include/c_global/ctgmath: Likewise.
294         * include/c_global/ctime: Likewise.
295         * include/c_global/cwchar: Likewise.
296         * include/c_global/cwctype: Likewise.
297         * include/c_std/cassert: Likewise.
298         * include/c_std/cctype: Likewise.
299         * include/c_std/cerrno: Likewise.
300         * include/c_std/cfloat: Likewise.
301         * include/c_std/ciso646: Likewise.
302         * include/c_std/climits: Likewise.
303         * include/c_std/clocale: Likewise.
304         * include/c_std/cmath.tcc: Likewise.
305         * include/c_std/cmath: Likewise.
306         * include/c_std/csetjmp: Likewise.
307         * include/c_std/csignal: Likewise.
308         * include/c_std/cstdarg: Likewise.
309         * include/c_std/cstddef: Likewise.
310         * include/c_std/cstdio: Likewise.
311         * include/c_std/cstdlib: Likewise.
312         * include/c_std/cstring: Likewise.
313         * include/c_std/ctime: Likewise.
314         * include/c_std/cwchar: Likewise.
315         * include/c_std/cwctype: Likewise.
316         * include/debug/bitset: Likewise.
317         * include/debug/debug.h: Likewise.
318         * include/debug/deque: Likewise.
319         * include/debug/formatter.h: Likewise.
320         * include/debug/functions.h: Likewise.
321         * include/debug/list: Likewise.
322         * include/debug/macros.h: Likewise.
323         * include/debug/map.h: Likewise.
324         * include/debug/map: Likewise.
325         * include/debug/multimap.h: Likewise.
326         * include/debug/multiset.h: Likewise.
327         * include/debug/safe_base.h: Likewise.
328         * include/debug/safe_iterator.h: Likewise.
329         * include/debug/safe_iterator.tcc: Likewise.
330         * include/debug/safe_sequence.h: Likewise.
331         * include/debug/set.h: Likewise.
332         * include/debug/set: Likewise.
333         * include/debug/string: Likewise.
334         * include/debug/unordered_map: Likewise.
335         * include/debug/unordered_set: Likewise.
336         * include/debug/vector: Likewise.
337         * include/ext/algorithm: Likewise.
338         * include/ext/array_allocator.h: Likewise.
339         * include/ext/atomicity.h: Likewise.
340         * include/ext/bitmap_allocator.h: Likewise.
341         * include/ext/cast.h: Likewise.
342         * include/ext/codecvt_specializations.h: Likewise.
343         * include/ext/concurrence.h: Likewise.
344         * include/ext/debug_allocator.h: Likewise.
345         * include/ext/enc_filebuf.h: Likewise.
346         * include/ext/extptr_allocator.h: Likewise.
347         * include/ext/functional: Likewise.
348         * include/ext/iterator: Likewise.
349         * include/ext/malloc_allocator.h: Likewise.
350         * include/ext/memory: Likewise.
351         * include/ext/mt_allocator.h: Likewise.
352         * include/ext/new_allocator.h: Likewise.
353         * include/ext/numeric: Likewise.
354         * include/ext/numeric_traits.h: Likewise.
355         * include/ext/pb_ds/assoc_container.hpp: Likewise.
356         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
357         Likewise.
358         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
359         Likewise.
360         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
361         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
362         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
363         Likewise.
364         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
365         Likewise.
366         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
367         Likewise.
368         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
369         Likewise.
370         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
371         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
372         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
373         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
374         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
375         Likewise.
376         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
377         Likewise.
378         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
379         Likewise.
380         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
381         Likewise.
382         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
383         Likewise.
384         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
385         Likewise.
386         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
387         Likewise.
388         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
389         Likewise.
390         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
391         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
392         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
393         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
394         Likewise.
395         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
396         Likewise.
397         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
398         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
399         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
400         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
401         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
402         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
403         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
404         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
405         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
406         Likewise.
407         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
408         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
409         Likewise.
410         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
411         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
412         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
413         Likewise.
414         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
415         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
416         Likewise.
417         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
418         Likewise.
419         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
420         Likewise.
421         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
422         Likewise.
423         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
424         Likewise.
425         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
426         Likewise.
427         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
428         Likewise.
429         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
430         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
431         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
432         Likewise.
433         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
434         Likewise.
435         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
436         Likewise.
437         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
438         Likewise.
439         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
440         Likewise.
441         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
442         Likewise.
443         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
444         Likewise.
445         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
446         Likewise.
447         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
448         Likewise.
449         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
450         Likewise.
451         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
452         Likewise.
453         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
454         Likewise.
455         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
456         Likewise.
457         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
458         Likewise.
459         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
460         Likewise.
461         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
462         Likewise.
463         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
464         Likewise.
465         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
466         Likewise.
467         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
468         Likewise.
469         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
470         Likewise.
471         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
472         Likewise.
473         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
474         Likewise.
475         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
476         Likewise.
477         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
478         Likewise.
479         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
480         Likewise.
481         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
482         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
483         Likewise.
484         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
485         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
486         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
487         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
488         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
489         Likewise.
490         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
491         Likewise.
492         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
493         Likewise.
494         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
495         Likewise.
496         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
497         Likewise.
498         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
499         Likewise.
500         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
501         Likewise.
502         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
503         Likewise.
504         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
505         Likewise.
506         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
507         Likewise.
508         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
509         Likewise.
510         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
511         Likewise.
512         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
513         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
514         Likewise.
515         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
516         Likewise.
517         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
518         Likewise.
519         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
520         Likewise.
521         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
522         Likewise.
523         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
524         Likewise.
525         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
526         Likewise.
527         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
528         Likewise.
529         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
530         Likewise.
531         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
532         Likewise.
533         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
534         Likewise.
535         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
536         Likewise.
537         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
538         Likewise.
539         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
540         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
541         Likewise.
542         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
543         Likewise.
544         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
545         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
546         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
547         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
548         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
549         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
550         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
551         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
552         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
553         Likewise.
554         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
555         Likewise.
556         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
557         Likewise.
558         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
559         Likewise.
560         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
561         Likewise.
562         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
563         Likewise.
564         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
565         Likewise.
566         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
567         Likewise.
568         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
569         Likewise.
570         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
571         Likewise.
572         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
573         Likewise.
574         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
575         Likewise.
576         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
577         Likewise.
578         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
579         Likewise.
580         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
581         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
582         Likewise.
583         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
584         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
585         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
586         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
587         Likewise.
588         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
589         Likewise.
590         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
591         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
592         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
593         Likewise.
594         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
595         Likewise.
596         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
597         Likewise.
598         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
599         Likewise.
600         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
601         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
602         Likewise.
603         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
604         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
605         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
606         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
607         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
608         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
609         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
610         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
611         Likewise.
612         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
613         Likewise.
614         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
615         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
616         Likewise.
617         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
618         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
619         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
620         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
621         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
622         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
623         Likewise.
624         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
625         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
626         Likewise.
627         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
628         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
629         Likewise.
630         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
631         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
632         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
633         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
634         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
635         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
636         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
637         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
638         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
639         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
640         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
641         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
642         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
643         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
644         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
645         Likewise.
646         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
647         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
648         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
649         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
650         Likewise.
651         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
652         Likewise.
653         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
654         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
655         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
656         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
657         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
658         Likewise.
659         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
660         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
661         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
662         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
663         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
664         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
665         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
666         Likewise.
667         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
668         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
669         Likewise.
670         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
671         Likewise.
672         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
673         Likewise.
674         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
675         Likewise.
676         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
677         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
678         Likewise.
679         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
680         Likewise.
681         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
682         Likewise.
683         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
684         Likewise.
685         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
686         Likewise.
687         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
688         Likewise.
689         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
690         Likewise.
691         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
692         Likewise.
693         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
694         Likewise.
695         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
696         Likewise.
697         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
698         Likewise.
699         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
700         Likewise.
701         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
702         Likewise.
703         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
704         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
705         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
706         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
707         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
708         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
709         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
710         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
711         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
712         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
713         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
714         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
715         Likewise.
716         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
717         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
718         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
719         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
720         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
721         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
722         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
723         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
724         Likewise.
725         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
726         Likewise.
727         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
728         Likewise.
729         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
730         Likewise.
731         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
732         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
733         Likewise.
734         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
735         Likewise.
736         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
737         Likewise.
738         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
739         Likewise.
740         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
741         Likewise.
742         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
743         Likewise.
744         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
745         Likewise.
746         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
747         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
748         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
749         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
750         Likewise.
751         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
752         Likewise.
753         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
754         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
755         Likewise.
756         * include/ext/pb_ds/exception.hpp: Likewise.
757         * include/ext/pb_ds/hash_policy.hpp: Likewise.
758         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
759         * include/ext/pb_ds/priority_queue.hpp: Likewise.
760         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
761         * include/ext/pb_ds/tree_policy.hpp: Likewise.
762         * include/ext/pb_ds/trie_policy.hpp: Likewise.
763         * include/ext/pod_char_traits.h: Likewise.
764         * include/ext/pointer.h: Likewise.
765         * include/ext/pool_allocator.h: Likewise.
766         * include/ext/rb_tree: Likewise.
767         * include/ext/rc_string_base.h: Likewise.
768         * include/ext/rope: Likewise.
769         * include/ext/ropeimpl.h: Likewise.
770         * include/ext/slist: Likewise.
771         * include/ext/sso_string_base.h: Likewise.
772         * include/ext/stdio_filebuf.h: Likewise.
773         * include/ext/stdio_sync_filebuf.h: Likewise.
774         * include/ext/string_conversions.h: Likewise.
775         * include/ext/throw_allocator.h: Likewise.
776         * include/ext/type_traits.h: Likewise.
777         * include/ext/typelist.h: Likewise.
778         * include/ext/vstring.h: Likewise.
779         * include/ext/vstring.tcc: Likewise.
780         * include/ext/vstring_fwd.h: Likewise.
781         * include/ext/vstring_util.h: Likewise.
782         * include/parallel/algo.h: Likewise.
783         * include/parallel/algobase.h: Likewise.
784         * include/parallel/algorithm: Likewise.
785         * include/parallel/algorithmfwd.h: Likewise.
786         * include/parallel/balanced_quicksort.h: Likewise.
787         * include/parallel/base.h: Likewise.
788         * include/parallel/basic_iterator.h: Likewise.
789         * include/parallel/checkers.h: Likewise.
790         * include/parallel/compatibility.h: Likewise.
791         * include/parallel/compiletime_settings.h: Likewise.
792         * include/parallel/equally_split.h: Likewise.
793         * include/parallel/features.h: Likewise.
794         * include/parallel/find.h: Likewise.
795         * include/parallel/find_selectors.h: Likewise.
796         * include/parallel/for_each.h: Likewise.
797         * include/parallel/for_each_selectors.h: Likewise.
798         * include/parallel/iterator.h: Likewise.
799         * include/parallel/list_partition.h: Likewise.
800         * include/parallel/losertree.h: Likewise.
801         * include/parallel/merge.h: Likewise.
802         * include/parallel/multiseq_selection.h: Likewise.
803         * include/parallel/multiway_merge.h: Likewise.
804         * include/parallel/multiway_mergesort.h: Likewise.
805         * include/parallel/numeric: Likewise.
806         * include/parallel/numericfwd.h: Likewise.
807         * include/parallel/omp_loop.h: Likewise.
808         * include/parallel/omp_loop_static.h: Likewise.
809         * include/parallel/par_loop.h: Likewise.
810         * include/parallel/parallel.h: Likewise.
811         * include/parallel/partial_sum.h: Likewise.
812         * include/parallel/partition.h: Likewise.
813         * include/parallel/queue.h: Likewise.
814         * include/parallel/quicksort.h: Likewise.
815         * include/parallel/random_number.h: Likewise.
816         * include/parallel/random_shuffle.h: Likewise.
817         * include/parallel/search.h: Likewise.
818         * include/parallel/set_operations.h: Likewise.
819         * include/parallel/settings.h: Likewise.
820         * include/parallel/sort.h: Likewise.
821         * include/parallel/tags.h: Likewise.
822         * include/parallel/types.h: Likewise.
823         * include/parallel/unique_copy.h: Likewise.
824         * include/parallel/workstealing.h: Likewise.
825         * include/precompiled/extc++.h: Likewise.
826         * include/precompiled/stdc++.h: Likewise.
827         * include/precompiled/stdtr1c++.h: Likewise.
828         * include/std/algorithm: Likewise.
829         * include/std/array: Likewise.
830         * include/std/bitset: Likewise.
831         * include/std/c++0x_warning.h: Likewise.
832         * include/std/chrono: Likewise.
833         * include/std/complex: Likewise.
834         * include/std/condition_variable: Likewise.
835         * include/std/deque: Likewise.
836         * include/std/forward_list: Likewise.
837         * include/std/fstream: Likewise.
838         * include/std/functional: Likewise.
839         * include/std/iomanip: Likewise.
840         * include/std/ios: Likewise.
841         * include/std/iosfwd: Likewise.
842         * include/std/iostream: Likewise.
843         * include/std/istream: Likewise.
844         * include/std/iterator: Likewise.
845         * include/std/limits: Likewise.
846         * include/std/list: Likewise.
847         * include/std/locale: Likewise.
848         * include/std/map: Likewise.
849         * include/std/memory: Likewise.
850         * include/std/mutex: Likewise.
851         * include/std/numeric: Likewise.
852         * include/std/ostream: Likewise.
853         * include/std/queue: Likewise.
854         * include/std/random: Likewise.
855         * include/std/ratio: Likewise.
856         * include/std/regex: Likewise.
857         * include/std/set: Likewise.
858         * include/std/sstream: Likewise.
859         * include/std/stack: Likewise.
860         * include/std/stdexcept: Likewise.
861         * include/std/streambuf: Likewise.
862         * include/std/string: Likewise.
863         * include/std/system_error: Likewise.
864         * include/std/thread: Likewise.
865         * include/std/tuple: Likewise.
866         * include/std/type_traits: Likewise.
867         * include/std/unordered_map: Likewise.
868         * include/std/unordered_set: Likewise.
869         * include/std/utility: Likewise.
870         * include/std/valarray: Likewise.
871         * include/std/vector: Likewise.
872         * include/tr1/array: Likewise.
873         * include/tr1/bessel_function.tcc: Likewise.
874         * include/tr1/beta_function.tcc: Likewise.
875         * include/tr1/ccomplex: Likewise.
876         * include/tr1/cctype: Likewise.
877         * include/tr1/cfenv: Likewise.
878         * include/tr1/cfloat: Likewise.
879         * include/tr1/cinttypes: Likewise.
880         * include/tr1/climits: Likewise.
881         * include/tr1/cmath: Likewise.
882         * include/tr1/complex.h: Likewise.
883         * include/tr1/complex: Likewise.
884         * include/tr1/cstdarg: Likewise.
885         * include/tr1/cstdbool: Likewise.
886         * include/tr1/cstdint: Likewise.
887         * include/tr1/cstdio: Likewise.
888         * include/tr1/cstdlib: Likewise.
889         * include/tr1/ctgmath: Likewise.
890         * include/tr1/ctime: Likewise.
891         * include/tr1/ctype.h: Likewise.
892         * include/tr1/cwchar: Likewise.
893         * include/tr1/cwctype: Likewise.
894         * include/tr1/ell_integral.tcc: Likewise.
895         * include/tr1/exp_integral.tcc: Likewise.
896         * include/tr1/fenv.h: Likewise.
897         * include/tr1/float.h: Likewise.
898         * include/tr1/functional: Likewise.
899         * include/tr1/functional_hash.h: Likewise.
900         * include/tr1/gamma.tcc: Likewise.
901         * include/tr1/hashtable.h: Likewise.
902         * include/tr1/hypergeometric.tcc: Likewise.
903         * include/tr1/inttypes.h: Likewise.
904         * include/tr1/legendre_function.tcc: Likewise.
905         * include/tr1/limits.h: Likewise.
906         * include/tr1/math.h: Likewise.
907         * include/tr1/memory: Likewise.
908         * include/tr1/modified_bessel_func.tcc: Likewise.
909         * include/tr1/poly_hermite.tcc: Likewise.
910         * include/tr1/poly_laguerre.tcc: Likewise.
911         * include/tr1/random: Likewise.
912         * include/tr1/regex: Likewise.
913         * include/tr1/riemann_zeta.tcc: Likewise.
914         * include/tr1/shared_ptr.h: Likewise.
915         * include/tr1/special_function_util.h: Likewise.
916         * include/tr1/stdarg.h: Likewise.
917         * include/tr1/stdbool.h: Likewise.
918         * include/tr1/stdint.h: Likewise.
919         * include/tr1/stdio.h: Likewise.
920         * include/tr1/stdlib.h: Likewise.
921         * include/tr1/tgmath.h: Likewise.
922         * include/tr1/tuple: Likewise.
923         * include/tr1/type_traits: Likewise.
924         * include/tr1/unordered_map: Likewise.
925         * include/tr1/unordered_set: Likewise.
926         * include/tr1/utility: Likewise.
927         * include/tr1/wchar.h: Likewise.
928         * include/tr1/wctype.h: Likewise.
929         * include/tr1_impl/array: Likewise.
930         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
931         * include/tr1_impl/cctype: Likewise.
932         * include/tr1_impl/cfenv: Likewise.
933         * include/tr1_impl/cinttypes: Likewise.
934         * include/tr1_impl/cmath: Likewise.
935         * include/tr1_impl/complex: Likewise.
936         * include/tr1_impl/cstdint: Likewise.
937         * include/tr1_impl/cstdio: Likewise.
938         * include/tr1_impl/cstdlib: Likewise.
939         * include/tr1_impl/cwchar: Likewise.
940         * include/tr1_impl/cwctype: Likewise.
941         * include/tr1_impl/functional: Likewise.
942         * include/tr1_impl/functional_hash.h: Likewise.
943         * include/tr1_impl/hashtable: Likewise.
944         * include/tr1_impl/hashtable_policy.h: Likewise.
945         * include/tr1_impl/random.tcc: Likewise.
946         * include/tr1_impl/random: Likewise.
947         * include/tr1_impl/regex: Likewise.
948         * include/tr1_impl/type_traits: Likewise.
949         * include/tr1_impl/unordered_map: Likewise.
950         * include/tr1_impl/unordered_set: Likewise.
951         * include/tr1_impl/utility: Likewise.
952         * libsupc++/array_type_info.cc: Likewise.
953         * libsupc++/atexit_arm.cc: Likewise.
954         * libsupc++/bad_cast.cc: Likewise.
955         * libsupc++/bad_typeid.cc: Likewise.
956         * libsupc++/class_type_info.cc: Likewise.
957         * libsupc++/cxxabi-forced.h: Likewise.
958         * libsupc++/cxxabi.h: Likewise.
959         * libsupc++/del_op.cc: Likewise.
960         * libsupc++/del_opnt.cc: Likewise.
961         * libsupc++/del_opv.cc: Likewise.
962         * libsupc++/del_opvnt.cc: Likewise.
963         * libsupc++/dyncast.cc: Likewise.
964         * libsupc++/eh_alloc.cc: Likewise.
965         * libsupc++/eh_arm.cc: Likewise.
966         * libsupc++/eh_aux_runtime.cc: Likewise.
967         * libsupc++/eh_call.cc: Likewise.
968         * libsupc++/eh_catch.cc: Likewise.
969         * libsupc++/eh_exception.cc: Likewise.
970         * libsupc++/eh_globals.cc: Likewise.
971         * libsupc++/eh_personality.cc: Likewise.
972         * libsupc++/eh_ptr.cc: Likewise.
973         * libsupc++/eh_term_handler.cc: Likewise.
974         * libsupc++/eh_terminate.cc: Likewise.
975         * libsupc++/eh_throw.cc: Likewise.
976         * libsupc++/eh_type.cc: Likewise.
977         * libsupc++/eh_unex_handler.cc: Likewise.
978         * libsupc++/enum_type_info.cc: Likewise.
979         * libsupc++/exception: Likewise.
980         * libsupc++/exception_defines.h: Likewise.
981         * libsupc++/exception_ptr.h: Likewise.
982         * libsupc++/function_type_info.cc: Likewise.
983         * libsupc++/fundamental_type_info.cc: Likewise.
984         * libsupc++/guard.cc: Likewise.
985         * libsupc++/initializer_list: Likewise.
986         * libsupc++/new: Likewise.
987         * libsupc++/new_handler.cc: Likewise.
988         * libsupc++/new_op.cc: Likewise.
989         * libsupc++/new_opnt.cc: Likewise.
990         * libsupc++/new_opv.cc: Likewise.
991         * libsupc++/new_opvnt.cc: Likewise.
992         * libsupc++/pbase_type_info.cc: Likewise.
993         * libsupc++/pmem_type_info.cc: Likewise.
994         * libsupc++/pointer_type_info.cc: Likewise.
995         * libsupc++/pure.cc: Likewise.
996         * libsupc++/si_class_type_info.cc: Likewise.
997         * libsupc++/tinfo.cc: Likewise.
998         * libsupc++/tinfo.h: Likewise.
999         * libsupc++/tinfo2.cc: Likewise.
1000         * libsupc++/typeinfo: Likewise.
1001         * libsupc++/unwind-cxx.h: Likewise.
1002         * libsupc++/vec.cc: Likewise.
1003         * libsupc++/vmi_class_type_info.cc: Likewise.
1004         * libsupc++/vterminate.cc: Likewise.
1005         * po/string_literals.cc: Likewise.
1006         * src/atomic.cc: Likewise.
1007         * src/bitmap_allocator.cc: Likewise.
1008         * src/chrono.cc: Likewise.
1009         * src/codecvt.cc: Likewise.
1010         * src/compatibility-ldbl.cc: Likewise.
1011         * src/compatibility.cc: Likewise.
1012         * src/complex_io.cc: Likewise.
1013         * src/concept-inst.cc: Likewise.
1014         * src/condition_variable.cc: Likewise.
1015         * src/ctype.cc: Likewise.
1016         * src/debug.cc: Likewise.
1017         * src/debug_list.cc: Likewise.
1018         * src/ext-inst.cc: Likewise.
1019         * src/fstream-inst.cc: Likewise.
1020         * src/functexcept.cc: Likewise.
1021         * src/globals_io.cc: Likewise.
1022         * src/hash.cc: Likewise.
1023         * src/hash_c++0x.cc: Likewise.
1024         * src/hashtable.cc: Likewise.
1025         * src/hashtable_c++0x.cc: Likewise.
1026         * src/ios-inst.cc: Likewise.
1027         * src/ios.cc: Likewise.
1028         * src/ios_failure.cc: Likewise.
1029         * src/ios_init.cc: Likewise.
1030         * src/ios_locale.cc: Likewise.
1031         * src/iostream-inst.cc: Likewise.
1032         * src/istream-inst.cc: Likewise.
1033         * src/istream.cc: Likewise.
1034         * src/limits.cc: Likewise.
1035         * src/limits_c++0x.cc: Likewise.
1036         * src/list.cc: Likewise.
1037         * src/locale-inst.cc: Likewise.
1038         * src/locale.cc: Likewise.
1039         * src/locale_facets.cc: Likewise.
1040         * src/locale_init.cc: Likewise.
1041         * src/localename.cc: Likewise.
1042         * src/math_stubs_float.cc: Likewise.
1043         * src/math_stubs_long_double.cc: Likewise.
1044         * src/misc-inst.cc: Likewise.
1045         * src/mt_allocator.cc: Likewise.
1046         * src/mutex.cc: Likewise.
1047         * src/ostream-inst.cc: Likewise.
1048         * src/parallel_list.cc: Likewise.
1049         * src/parallel_settings.cc: Likewise.
1050         * src/pool_allocator.cc: Likewise.
1051         * src/sstream-inst.cc: Likewise.
1052         * src/stdexcept.cc: Likewise.
1053         * src/streambuf-inst.cc: Likewise.
1054         * src/streambuf.cc: Likewise.
1055         * src/string-inst.cc: Likewise.
1056         * src/strstream.cc: Likewise.
1057         * src/system_error.cc: Likewise.
1058         * src/thread.cc: Likewise.
1059         * src/tree.cc: Likewise.
1060         * src/valarray-inst.cc: Likewise.
1061         * src/wlocale-inst.cc: Likewise.
1062         * src/wstring-inst.cc: Likewise.
1063         * doc/xml/manual/intro.xml: Change documentation to refer the
1064         reader to version 3 of the GNU General Public License, version
1065         3.1 of the GCC Runtime Library Exception, and to point readers
1066         at the FSF's license web page.
1067
1068 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1069
1070         * Makefile.am: Change copyright header to refer to version
1071         3 of the GNU General Public License and to point readers at the
1072         COPYING3 file and the FSF's license web page.
1073         * doc/Makefile.am: Likewise.
1074         * include/Makefile.am: Likewise.
1075         * libsupc++/Makefile.am: Likewise.
1076         * po/Makefile.am: Likewise.
1077         * po/POTFILES.in: Likewise.
1078         * src/Makefile.am: Likewise.
1079         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
1080         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
1081         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
1082         Likewise.
1083         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
1084         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1085         Likewise.
1086         * testsuite/17_intro/using_namespace_std.cc: Likewise.
1087         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
1088         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
1089         * testsuite/18_support/bad_alloc/what.cc: Likewise.
1090         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
1091         * testsuite/18_support/bad_cast/what.cc: Likewise.
1092         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
1093         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
1094         Likewise.
1095         * testsuite/18_support/bad_exception/what.cc: Likewise.
1096         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
1097         * testsuite/18_support/bad_typeid/what.cc: Likewise.
1098         * testsuite/18_support/exception/38732.cc: Likewise.
1099         * testsuite/18_support/exception/what.cc: Likewise.
1100         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
1101         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
1102         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
1103         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
1104         * testsuite/18_support/headers/climits/values.cc: Likewise.
1105         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
1106         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
1107         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
1108         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
1109         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
1110         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
1111         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
1112         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
1113         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
1114         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
1115         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
1116         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
1117         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
1118         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
1119         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
1120         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
1121         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
1122         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
1123         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
1124         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
1125         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
1126         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
1127         * testsuite/18_support/headers/new/types_std.cc: Likewise.
1128         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
1129         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
1130         * testsuite/18_support/new_delete_placement.cc: Likewise.
1131         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
1132         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
1133         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
1134         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1135         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1136         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1137         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1138         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1139         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1140         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1141         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
1142         Likewise.
1143         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1144         * testsuite/18_support/pthread_guard.cc: Likewise.
1145         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
1146         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1147         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
1148         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
1149         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
1150         Likewise.
1151         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1152         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1153         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
1154         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1155         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
1156         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
1157         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
1158         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
1159         Likewise.
1160         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
1161         Likewise.
1162         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
1163         Likewise.
1164         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
1165         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
1166         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
1167         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
1168         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
1169         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
1170         Likewise.
1171         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
1172         Likewise.
1173         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
1174         Likewise.
1175         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
1176         Likewise.
1177         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
1178         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
1179         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
1180         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
1181         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
1182         Likewise.
1183         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
1184         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
1185         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
1186         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
1187         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1188         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
1189         Likewise.
1190         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
1191         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
1192         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
1193         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1194         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
1195         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
1196         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
1197         * testsuite/20_util/aligned_storage/value.cc: Likewise.
1198         * testsuite/20_util/allocator/1.cc: Likewise.
1199         * testsuite/20_util/allocator/10378.cc: Likewise.
1200         * testsuite/20_util/allocator/14176.cc: Likewise.
1201         * testsuite/20_util/allocator/33807.cc: Likewise.
1202         * testsuite/20_util/allocator/8230.cc: Likewise.
1203         * testsuite/20_util/auto_ptr/1.cc: Likewise.
1204         * testsuite/20_util/auto_ptr/2.cc: Likewise.
1205         * testsuite/20_util/auto_ptr/3.cc: Likewise.
1206         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
1207         * testsuite/20_util/auto_ptr/4.cc: Likewise.
1208         * testsuite/20_util/auto_ptr/5.cc: Likewise.
1209         * testsuite/20_util/auto_ptr/6.cc: Likewise.
1210         * testsuite/20_util/auto_ptr/7.cc: Likewise.
1211         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
1212         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
1213         Likewise.
1214         * testsuite/20_util/clocks/1.cc: Likewise.
1215         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
1216         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
1217         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
1218         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
1219         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
1220         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
1221         * testsuite/20_util/duration/cons/1.cc: Likewise.
1222         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
1223         * testsuite/20_util/duration/cons/2.cc: Likewise.
1224         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
1225         Likewise.
1226         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
1227         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
1228         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
1229         Likewise.
1230         * testsuite/20_util/forward/1.cc: Likewise.
1231         * testsuite/20_util/forward/1_neg.cc: Likewise.
1232         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
1233         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
1234         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
1235         * testsuite/20_util/function_objects/dr660.cc: Likewise.
1236         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
1237         Likewise.
1238         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
1239         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
1240         Likewise.
1241         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
1242         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
1243         Likewise.
1244         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
1245         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
1246         Likewise.
1247         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
1248         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
1249         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
1250         Likewise.
1251         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
1252         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
1253         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
1254         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
1255         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
1256         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
1257         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
1258         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
1259         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
1260         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
1261         Likewise.
1262         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
1263         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
1264         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
1265         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
1266         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
1267         Likewise.
1268         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
1269         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
1270         Likewise.
1271         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
1272         * testsuite/20_util/identity/value.cc: Likewise.
1273         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
1274         * testsuite/20_util/is_integral/value.cc: Likewise.
1275         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
1276         Likewise.
1277         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
1278         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
1279         * testsuite/20_util/is_reference/value.cc: Likewise.
1280         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
1281         Likewise.
1282         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
1283         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
1284         * testsuite/20_util/is_signed/value.cc: Likewise.
1285         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
1286         * testsuite/20_util/is_unsigned/value.cc: Likewise.
1287         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
1288         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1289         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1290         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1291         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1292         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1293         Likewise.
1294         * testsuite/20_util/move/1.cc: Likewise.
1295         * testsuite/20_util/owner_less/cmp.cc: Likewise.
1296         * testsuite/20_util/pair/1.cc: Likewise.
1297         * testsuite/20_util/pair/2.cc: Likewise.
1298         * testsuite/20_util/pair/3.cc: Likewise.
1299         * testsuite/20_util/pair/4.cc: Likewise.
1300         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
1301         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
1302         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
1303         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
1304         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
1305         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
1306         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
1307         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
1308         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
1309         Likewise.
1310         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
1311         Likewise.
1312         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
1313         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
1314         * testsuite/20_util/rel_ops.cc: Likewise.
1315         * testsuite/20_util/remove_reference/value.cc: Likewise.
1316         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
1317         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
1318         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
1319         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
1320         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
1321         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
1322         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
1323         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
1324         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
1325         Likewise.
1326         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
1327         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
1328         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1329         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1330         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
1331         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
1332         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
1333         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
1334         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
1335         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
1336         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
1337         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
1338         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
1339         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
1340         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
1341         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
1342         Likewise.
1343         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
1344         Likewise.
1345         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
1346         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
1347         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
1348         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
1349         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
1350         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
1351         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
1352         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
1353         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
1354         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
1355         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
1356         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
1357         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
1358         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
1359         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
1360         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
1361         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
1362         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
1363         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
1364         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
1365         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
1366         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
1367         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
1368         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
1369         Likewise.
1370         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
1371         Likewise.
1372         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
1373         Likewise.
1374         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
1375         Likewise.
1376         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
1377         Likewise.
1378         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
1379         Likewise.
1380         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
1381         Likewise.
1382         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
1383         Likewise.
1384         * testsuite/20_util/temporary_buffer.cc: Likewise.
1385         * testsuite/20_util/time_point/1.cc: Likewise.
1386         * testsuite/20_util/time_point/2.cc: Likewise.
1387         * testsuite/20_util/time_point/3.cc: Likewise.
1388         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
1389         Likewise.
1390         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
1391         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
1392         Likewise.
1393         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
1394         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
1395         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
1396         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
1397         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
1398         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
1399         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
1400         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
1401         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
1402         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
1403         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
1404         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
1405         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
1406         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
1407         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
1408         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
1409         Likewise.
1410         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
1411         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
1412         Likewise.
1413         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
1414         Likewise.
1415         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
1416         Likewise.
1417         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
1418         Likewise.
1419         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
1420         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
1421         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1422         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
1423         Likewise.
1424         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
1425         Likewise.
1426         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
1427         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
1428         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
1429         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
1430         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
1431         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
1432         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
1433         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
1434         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
1435         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
1436         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
1437         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
1438         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
1439         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
1440         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
1441         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
1442         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
1443         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
1444         Likewise.
1445         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
1446         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
1447         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
1448         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
1449         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
1450         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
1451         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
1452         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
1453         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
1454         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
1455         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
1456         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
1457         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
1458         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
1459         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
1460         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
1461         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
1462         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
1463         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
1464         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
1465         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
1466         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
1467         Likewise.
1468         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
1469         Likewise.
1470         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
1471         Likewise.
1472         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
1473         Likewise.
1474         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
1475         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
1476         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
1477         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
1478         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
1479         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
1480         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
1481         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
1482         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
1483         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
1484         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
1485         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
1486         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
1487         Likewise.
1488         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
1489         Likewise.
1490         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
1491         Likewise.
1492         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
1493         Likewise.
1494         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
1495         Likewise.
1496         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
1497         Likewise.
1498         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
1499         Likewise.
1500         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
1501         Likewise.
1502         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
1503         Likewise.
1504         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
1505         Likewise.
1506         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
1507         Likewise.
1508         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
1509         Likewise.
1510         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
1511         Likewise.
1512         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
1513         Likewise.
1514         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
1515         Likewise.
1516         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
1517         Likewise.
1518         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
1519         Likewise.
1520         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
1521         Likewise.
1522         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
1523         Likewise.
1524         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
1525         Likewise.
1526         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
1527         Likewise.
1528         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
1529         Likewise.
1530         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
1531         Likewise.
1532         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
1533         Likewise.
1534         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
1535         Likewise.
1536         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
1537         Likewise.
1538         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
1539         Likewise.
1540         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
1541         Likewise.
1542         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
1543         Likewise.
1544         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
1545         Likewise.
1546         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
1547         Likewise.
1548         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
1549         Likewise.
1550         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
1551         Likewise.
1552         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
1553         Likewise.
1554         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
1555         Likewise.
1556         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
1557         Likewise.
1558         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
1559         Likewise.
1560         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
1561         Likewise.
1562         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
1563         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
1564         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
1565         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
1566         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
1567         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
1568         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
1569         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
1570         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1571         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
1572         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
1573         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
1574         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
1575         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
1576         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1577         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
1578         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
1579         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
1580         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
1581         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
1582         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
1583         Likewise.
1584         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
1585         Likewise.
1586         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
1587         Likewise.
1588         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
1589         Likewise.
1590         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
1591         Likewise.
1592         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
1593         Likewise.
1594         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
1595         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
1596         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
1597         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
1598         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
1599         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
1600         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
1601         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
1602         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
1603         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
1604         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
1605         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
1606         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
1607         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
1608         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
1609         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
1610         Likewise.
1611         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
1612         Likewise.
1613         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
1614         Likewise.
1615         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
1616         Likewise.
1617         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
1618         Likewise.
1619         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
1620         Likewise.
1621         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
1622         Likewise.
1623         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
1624         Likewise.
1625         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
1626         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
1627         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
1628         Likewise.
1629         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
1630         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
1631         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
1632         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
1633         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
1634         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
1635         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
1636         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
1637         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
1638         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
1639         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
1640         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
1641         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
1642         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
1643         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
1644         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
1645         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
1646         Likewise.
1647         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
1648         Likewise.
1649         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
1650         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
1651         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
1652         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
1653         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
1654         Likewise.
1655         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
1656         Likewise.
1657         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
1658         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
1659         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
1660         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
1661         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
1662         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
1663         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
1664         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
1665         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
1666         Likewise.
1667         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
1668         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
1669         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
1670         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
1671         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
1672         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
1673         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
1674         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
1675         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
1676         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
1677         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
1678         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
1679         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
1680         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
1681         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
1682         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
1683         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
1684         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
1685         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
1686         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
1687         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
1688         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
1689         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
1690         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
1691         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
1692         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
1693         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
1694         Likewise.
1695         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
1696         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
1697         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
1698         Likewise.
1699         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
1700         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
1701         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
1702         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
1703         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
1704         Likewise.
1705         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
1706         Likewise.
1707         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
1708         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
1709         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
1710         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
1711         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
1712         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
1713         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
1714         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
1715         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
1716         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
1717         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
1718         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
1719         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
1720         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
1721         Likewise.
1722         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
1723         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
1724         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
1725         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
1726         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
1727         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
1728         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
1729         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
1730         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
1731         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
1732         Likewise.
1733         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
1734         Likewise.
1735         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
1736         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
1737         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
1738         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
1739         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
1740         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
1741         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
1742         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
1743         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
1744         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
1745         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
1746         Likewise.
1747         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
1748         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
1749         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
1750         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
1751         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
1752         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
1753         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
1754         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
1755         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
1756         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
1757         Likewise.
1758         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
1759         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
1760         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
1761         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
1762         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
1763         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
1764         Likewise.
1765         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
1766         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
1767         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
1768         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
1769         Likewise.
1770         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
1771         Likewise.
1772         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
1773         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
1774         Likewise.
1775         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
1776         * testsuite/22_locale/ctype/2.cc: Likewise.
1777         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
1778         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
1779         * testsuite/22_locale/ctype/dr695.cc: Likewise.
1780         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
1781         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
1782         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
1783         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
1784         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
1785         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
1786         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
1787         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
1788         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
1789         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
1790         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
1791         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
1792         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
1793         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
1794         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
1795         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
1796         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
1797         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
1798         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
1799         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
1800         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
1801         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
1802         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
1803         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
1804         * testsuite/22_locale/facet/1.cc: Likewise.
1805         * testsuite/22_locale/facet/2.cc: Likewise.
1806         * testsuite/22_locale/facet/25421.cc: Likewise.
1807         * testsuite/22_locale/global_templates/1.cc: Likewise.
1808         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
1809         Likewise.
1810         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
1811         Likewise.
1812         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
1813         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
1814         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
1815         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
1816         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
1817         * testsuite/22_locale/locale/13630.cc: Likewise.
1818         * testsuite/22_locale/locale/cons/1.cc: Likewise.
1819         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
1820         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
1821         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
1822         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
1823         * testsuite/22_locale/locale/cons/2.cc: Likewise.
1824         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
1825         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
1826         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
1827         * testsuite/22_locale/locale/cons/4.cc: Likewise.
1828         * testsuite/22_locale/locale/cons/5.cc: Likewise.
1829         * testsuite/22_locale/locale/cons/6.cc: Likewise.
1830         * testsuite/22_locale/locale/cons/7.cc: Likewise.
1831         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
1832         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
1833         * testsuite/22_locale/locale/cons/8.cc: Likewise.
1834         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
1835         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
1836         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
1837         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
1838         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
1839         * testsuite/22_locale/locale/operations/1.cc: Likewise.
1840         * testsuite/22_locale/locale/operations/2.cc: Likewise.
1841         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
1842         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
1843         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
1844         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
1845         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
1846         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
1847         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
1848         Likewise.
1849         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
1850         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
1851         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
1852         Likewise.
1853         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
1854         Likewise.
1855         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
1856         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
1857         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
1858         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
1859         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
1860         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
1861         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
1862         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
1863         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
1864         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
1865         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
1866         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
1867         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
1868         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
1869         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
1870         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
1871         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
1872         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
1873         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
1874         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
1875         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
1876         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
1877         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
1878         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
1879         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
1880         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
1881         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
1882         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
1883         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
1884         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
1885         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
1886         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
1887         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
1888         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
1889         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
1890         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
1891         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
1892         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
1893         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
1894         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
1895         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
1896         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
1897         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
1898         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
1899         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
1900         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
1901         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
1902         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
1903         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
1904         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
1905         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
1906         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
1907         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
1908         Likewise.
1909         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
1910         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
1911         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
1912         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
1913         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
1914         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
1915         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
1916         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
1917         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
1918         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
1919         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
1920         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
1921         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
1922         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
1923         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
1924         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
1925         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
1926         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
1927         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
1928         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
1929         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
1930         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
1931         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
1932         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
1933         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
1934         Likewise.
1935         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
1936         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
1937         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
1938         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
1939         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
1940         Likewise.
1941         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
1942         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
1943         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
1944         Likewise.
1945         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
1946         Likewise.
1947         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
1948         Likewise.
1949         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
1950         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
1951         Likewise.
1952         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
1953         Likewise.
1954         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
1955         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
1956         Likewise.
1957         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
1958         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
1959         Likewise.
1960         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
1961         Likewise.
1962         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
1963         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
1964         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
1965         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
1966         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
1967         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
1968         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
1969         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
1970         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
1971         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
1972         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
1973         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
1974         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
1975         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
1976         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
1977         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
1978         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
1979         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
1980         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
1981         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
1982         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
1983         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
1984         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
1985         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
1986         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
1987         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
1988         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
1989         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
1990         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
1991         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
1992         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
1993         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
1994         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
1995         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
1996         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
1997         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
1998         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
1999         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
2000         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
2001         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
2002         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
2003         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
2004         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
2005         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
2006         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
2007         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
2008         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
2009         Likewise.
2010         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
2011         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
2012         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
2013         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
2014         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
2015         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
2016         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
2017         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
2018         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
2019         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
2020         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
2021         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
2022         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
2023         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
2024         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
2025         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
2026         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
2027         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
2028         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
2029         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
2030         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
2031         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
2032         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
2033         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
2034         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
2035         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
2036         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
2037         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
2038         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
2039         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
2040         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
2041         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
2042         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
2043         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
2044         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
2045         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
2046         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
2047         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
2048         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
2049         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
2050         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
2051         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
2052         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
2053         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
2054         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
2055         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
2056         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
2057         Likewise.
2058         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
2059         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
2060         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
2061         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
2062         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
2063         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
2064         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
2065         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
2066         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
2067         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
2068         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
2069         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
2070         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
2071         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
2072         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
2073         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
2074         Likewise.
2075         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
2076         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
2077         Likewise.
2078         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
2079         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
2080         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
2081         Likewise.
2082         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
2083         Likewise.
2084         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
2085         Likewise.
2086         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
2087         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
2088         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
2089         Likewise.
2090         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
2091         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
2092         Likewise.
2093         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
2094         Likewise.
2095         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
2096         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
2097         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
2098         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
2099         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
2100         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
2101         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
2102         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
2103         Likewise.
2104         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
2105         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
2106         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
2107         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
2108         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
2109         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
2110         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
2111         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
2112         Likewise.
2113         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
2114         Likewise.
2115         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
2116         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
2117         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
2118         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
2119         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
2120         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
2121         Likewise.
2122         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
2123         Likewise.
2124         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
2125         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
2126         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
2127         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
2128         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
2129         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
2130         Likewise.
2131         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
2132         Likewise.
2133         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
2134         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
2135         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
2136         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2137         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
2138         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
2139         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
2140         Likewise.
2141         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
2142         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
2143         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
2144         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
2145         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
2146         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
2147         Likewise.
2148         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
2149         Likewise.
2150         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
2151         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
2152         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
2153         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
2154         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
2155         Likewise.
2156         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
2157         Likewise.
2158         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
2159         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
2160         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
2161         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
2162         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
2163         Likewise.
2164         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
2165         Likewise.
2166         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
2167         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
2168         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
2169         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
2170         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
2171         Likewise.
2172         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
2173         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
2174         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
2175         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
2176         Likewise.
2177         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
2178         Likewise.
2179         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
2180         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
2181         Likewise.
2182         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
2183         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
2184         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
2185         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
2186         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
2187         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
2188         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
2189         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
2190         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
2191         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
2192         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
2193         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
2194         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
2195         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
2196         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
2197         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
2198         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
2199         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
2200         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
2201         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
2202         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
2203         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
2204         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
2205         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
2206         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
2207         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
2208         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
2209         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
2210         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
2211         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
2212         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
2213         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
2214         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
2215         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
2216         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
2217         Likewise.
2218         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
2219         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
2220         * testsuite/23_containers/bitset/18604.cc: Likewise.
2221         * testsuite/23_containers/bitset/all/1.cc: Likewise.
2222         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
2223         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
2224         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
2225         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
2226         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
2227         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
2228         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
2229         * testsuite/23_containers/bitset/input/1.cc: Likewise.
2230         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
2231         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
2232         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
2233         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
2234         * testsuite/23_containers/bitset/test/1.cc: Likewise.
2235         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
2236         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
2237         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
2238         * testsuite/23_containers/deque/18604.cc: Likewise.
2239         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
2240         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
2241         * testsuite/23_containers/deque/cons/1.cc: Likewise.
2242         * testsuite/23_containers/deque/cons/2.cc: Likewise.
2243         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
2244         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
2245         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
2246         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
2247         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
2248         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
2249         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
2250         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
2251         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
2252         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
2253         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
2254         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
2255         * testsuite/23_containers/deque/operators/1.cc: Likewise.
2256         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2257         Likewise.
2258         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
2259         Likewise.
2260         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
2261         Likewise.
2262         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
2263         Likewise.
2264         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2265         Likewise.
2266         * testsuite/23_containers/deque/types/1.cc: Likewise.
2267         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
2268         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
2269         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
2270         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
2271         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
2272         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
2273         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
2274         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
2275         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
2276         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
2277         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
2278         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
2279         Likewise.
2280         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
2281         Likewise.
2282         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
2283         Likewise.
2284         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
2285         Likewise.
2286         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
2287         Likewise.
2288         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
2289         Likewise.
2290         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
2291         Likewise.
2292         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
2293         Likewise.
2294         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
2295         Likewise.
2296         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
2297         Likewise.
2298         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
2299         Likewise.
2300         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
2301         Likewise.
2302         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
2303         Likewise.
2304         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
2305         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
2306         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
2307         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
2308         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
2309         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
2310         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
2311         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
2312         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
2313         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
2314         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
2315         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
2316         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
2317         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
2318         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
2319         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
2320         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
2321         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
2322         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
2323         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
2324         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
2325         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
2326         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
2327         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
2328         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
2329         Likewise.
2330         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
2331         Likewise.
2332         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
2333         * testsuite/23_containers/list/18604.cc: Likewise.
2334         * testsuite/23_containers/list/capacity/1.cc: Likewise.
2335         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
2336         * testsuite/23_containers/list/cons/1.cc: Likewise.
2337         * testsuite/23_containers/list/cons/2.cc: Likewise.
2338         * testsuite/23_containers/list/cons/3.cc: Likewise.
2339         * testsuite/23_containers/list/cons/4.cc: Likewise.
2340         * testsuite/23_containers/list/cons/5.cc: Likewise.
2341         * testsuite/23_containers/list/cons/6.cc: Likewise.
2342         * testsuite/23_containers/list/cons/7.cc: Likewise.
2343         * testsuite/23_containers/list/cons/8.cc: Likewise.
2344         * testsuite/23_containers/list/cons/9.cc: Likewise.
2345         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
2346         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
2347         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2348         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2349         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2350         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
2351         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
2352         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
2353         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
2354         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
2355         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2356         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
2357         * testsuite/23_containers/list/operations/1.cc: Likewise.
2358         * testsuite/23_containers/list/operations/2.cc: Likewise.
2359         * testsuite/23_containers/list/operations/3.cc: Likewise.
2360         * testsuite/23_containers/list/operations/35969.cc: Likewise.
2361         * testsuite/23_containers/list/operations/4.cc: Likewise.
2362         * testsuite/23_containers/list/operations/5.cc: Likewise.
2363         * testsuite/23_containers/list/pthread1.cc: Likewise.
2364         * testsuite/23_containers/list/pthread5.cc: Likewise.
2365         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2366         Likewise.
2367         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
2368         Likewise.
2369         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2370         Likewise.
2371         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2372         Likewise.
2373         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2374         Likewise.
2375         * testsuite/23_containers/map/18604.cc: Likewise.
2376         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
2377         * testsuite/23_containers/map/element_access/1.cc: Likewise.
2378         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
2379         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
2380         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
2381         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
2382         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
2383         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
2384         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
2385         * testsuite/23_containers/map/operators/1.cc: Likewise.
2386         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
2387         * testsuite/23_containers/map/pthread6.cc: Likewise.
2388         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
2389         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
2390         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
2391         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
2392         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
2393         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
2394         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
2395         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
2396         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
2397         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
2398         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
2399         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
2400         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
2401         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
2402         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
2403         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
2404         * testsuite/23_containers/queue/members/7157.cc: Likewise.
2405         * testsuite/23_containers/set/18604.cc: Likewise.
2406         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
2407         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
2408         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
2409         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
2410         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
2411         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
2412         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
2413         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
2414         * testsuite/23_containers/stack/members/7158.cc: Likewise.
2415         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
2416         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
2417         Likewise.
2418         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
2419         Likewise.
2420         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
2421         Likewise.
2422         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
2423         Likewise.
2424         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
2425         Likewise.
2426         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
2427         Likewise.
2428         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
2429         Likewise.
2430         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
2431         Likewise.
2432         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
2433         Likewise.
2434         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
2435         Likewise.
2436         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
2437         Likewise.
2438         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
2439         Likewise.
2440         * testsuite/23_containers/vector/18604.cc: Likewise.
2441         * testsuite/23_containers/vector/bool/1.cc: Likewise.
2442         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
2443         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
2444         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
2445         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
2446         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
2447         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
2448         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
2449         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
2450         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
2451         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
2452         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
2453         Likewise.
2454         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
2455         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
2456         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
2457         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
2458         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
2459         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
2460         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
2461         * testsuite/23_containers/vector/cons/1.cc: Likewise.
2462         * testsuite/23_containers/vector/cons/2.cc: Likewise.
2463         * testsuite/23_containers/vector/cons/3.cc: Likewise.
2464         * testsuite/23_containers/vector/cons/4.cc: Likewise.
2465         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
2466         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
2467         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
2468         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
2469         Likewise.
2470         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
2471         Likewise.
2472         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
2473         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
2474         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
2475         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
2476         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
2477         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
2478         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
2479         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
2480         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
2481         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
2482         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
2483         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2484         Likewise.
2485         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
2486         Likewise.
2487         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
2488         Likewise.
2489         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
2490         Likewise.
2491         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
2492         Likewise.
2493         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2494         Likewise.
2495         * testsuite/23_containers/vector/resize/1.cc: Likewise.
2496         * testsuite/23_containers/vector/types/1.cc: Likewise.
2497         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
2498         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
2499         Likewise.
2500         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
2501         Likewise.
2502         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
2503         Likewise.
2504         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
2505         Likewise.
2506         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
2507         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
2508         Likewise.
2509         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
2510         Likewise.
2511         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
2512         Likewise.
2513         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
2514         Likewise.
2515         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
2516         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
2517         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
2518         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
2519         Likewise.
2520         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
2521         Likewise.
2522         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
2523         Likewise.
2524         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
2525         Likewise.
2526         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
2527         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
2528         Likewise.
2529         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
2530         Likewise.
2531         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
2532         Likewise.
2533         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
2534         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
2535         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
2536         Likewise.
2537         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
2538         Likewise.
2539         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
2540         Likewise.
2541         * testsuite/24_iterators/operations/next.cc: Likewise.
2542         * testsuite/24_iterators/operations/prev.cc: Likewise.
2543         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
2544         Likewise.
2545         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
2546         Likewise.
2547         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
2548         Likewise.
2549         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
2550         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
2551         Likewise.
2552         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
2553         Likewise.
2554         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
2555         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
2556         Likewise.
2557         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
2558         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
2559         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
2560         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
2561         Likewise.
2562         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
2563         Likewise.
2564         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
2565         Likewise.
2566         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
2567         Likewise.
2568         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
2569         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
2570         * testsuite/25_algorithms/all_of/1.cc: Likewise.
2571         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
2572         * testsuite/25_algorithms/any_of/1.cc: Likewise.
2573         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
2574         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
2575         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
2576         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
2577         * testsuite/25_algorithms/copy/1.cc: Likewise.
2578         * testsuite/25_algorithms/copy/2.cc: Likewise.
2579         * testsuite/25_algorithms/copy/3.cc: Likewise.
2580         * testsuite/25_algorithms/copy/34595.cc: Likewise.
2581         * testsuite/25_algorithms/copy/4.cc: Likewise.
2582         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2583         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
2584         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
2585         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
2586         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
2587         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
2588         Likewise.
2589         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
2590         Likewise.
2591         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
2592         Likewise.
2593         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
2594         Likewise.
2595         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2596         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
2597         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
2598         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
2599         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
2600         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
2601         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2602         * testsuite/25_algorithms/count/1.cc: Likewise.
2603         * testsuite/25_algorithms/count/check_type.cc: Likewise.
2604         * testsuite/25_algorithms/count_if/1.cc: Likewise.
2605         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
2606         * testsuite/25_algorithms/equal/1.cc: Likewise.
2607         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
2608         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
2609         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
2610         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
2611         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
2612         * testsuite/25_algorithms/fill/1.cc: Likewise.
2613         * testsuite/25_algorithms/fill/2.cc: Likewise.
2614         * testsuite/25_algorithms/fill/3.cc: Likewise.
2615         * testsuite/25_algorithms/fill/35725.cc: Likewise.
2616         * testsuite/25_algorithms/fill/4.cc: Likewise.
2617         * testsuite/25_algorithms/fill/5.cc: Likewise.
2618         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
2619         * testsuite/25_algorithms/find/1.cc: Likewise.
2620         * testsuite/25_algorithms/find/17441.cc: Likewise.
2621         * testsuite/25_algorithms/find/check_type.cc: Likewise.
2622         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
2623         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
2624         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
2625         Likewise.
2626         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
2627         Likewise.
2628         * testsuite/25_algorithms/find_end/1.cc: Likewise.
2629         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
2630         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
2631         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
2632         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
2633         * testsuite/25_algorithms/find_if/1.cc: Likewise.
2634         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
2635         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
2636         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
2637         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
2638         Likewise.
2639         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
2640         Likewise.
2641         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
2642         Likewise.
2643         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
2644         Likewise.
2645         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
2646         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
2647         * testsuite/25_algorithms/heap/1.cc: Likewise.
2648         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2649         * testsuite/25_algorithms/includes/1.cc: Likewise.
2650         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
2651         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
2652         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
2653         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
2654         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
2655         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
2656         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
2657         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
2658         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
2659         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
2660         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
2661         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
2662         Likewise.
2663         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
2664         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
2665         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
2666         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
2667         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
2668         * testsuite/25_algorithms/max/1.cc: Likewise.
2669         * testsuite/25_algorithms/max/2.cc: Likewise.
2670         * testsuite/25_algorithms/max/3.cc: Likewise.
2671         * testsuite/25_algorithms/max/37547.cc: Likewise.
2672         * testsuite/25_algorithms/max/4.cc: Likewise.
2673         * testsuite/25_algorithms/max_element/1.cc: Likewise.
2674         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
2675         * testsuite/25_algorithms/merge/1.cc: Likewise.
2676         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
2677         * testsuite/25_algorithms/min/1.cc: Likewise.
2678         * testsuite/25_algorithms/min/2.cc: Likewise.
2679         * testsuite/25_algorithms/min/3.cc: Likewise.
2680         * testsuite/25_algorithms/min/37547.cc: Likewise.
2681         * testsuite/25_algorithms/min/4.cc: Likewise.
2682         * testsuite/25_algorithms/min_element/1.cc: Likewise.
2683         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
2684         * testsuite/25_algorithms/minmax/1.cc: Likewise.
2685         * testsuite/25_algorithms/minmax/2.cc: Likewise.
2686         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2687         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
2688         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
2689         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
2690         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
2691         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
2692         * testsuite/25_algorithms/move/1.cc: Likewise.
2693         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2694         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
2695         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
2696         * testsuite/25_algorithms/none_of/1.cc: Likewise.
2697         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
2698         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
2699         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
2700         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
2701         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
2702         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
2703         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
2704         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
2705         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
2706         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
2707         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
2708         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
2709         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
2710         * testsuite/25_algorithms/partition/1.cc: Likewise.
2711         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
2712         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
2713         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
2714         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
2715         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
2716         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
2717         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
2718         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
2719         * testsuite/25_algorithms/remove/1.cc: Likewise.
2720         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
2721         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
2722         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
2723         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
2724         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
2725         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
2726         * testsuite/25_algorithms/replace/1.cc: Likewise.
2727         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
2728         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
2729         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
2730         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
2731         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
2732         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
2733         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
2734         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
2735         * testsuite/25_algorithms/rotate/1.cc: Likewise.
2736         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
2737         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
2738         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
2739         * testsuite/25_algorithms/search/1.cc: Likewise.
2740         * testsuite/25_algorithms/search/check_type.cc: Likewise.
2741         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
2742         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
2743         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
2744         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
2745         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
2746         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
2747         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
2748         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
2749         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
2750         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
2751         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
2752         Likewise.
2753         * testsuite/25_algorithms/set_union/1.cc: Likewise.
2754         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
2755         * testsuite/25_algorithms/sort/1.cc: Likewise.
2756         * testsuite/25_algorithms/sort/34095.cc: Likewise.
2757         * testsuite/25_algorithms/sort/34636.cc: Likewise.
2758         * testsuite/25_algorithms/sort/35588.cc: Likewise.
2759         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2760         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
2761         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
2762         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
2763         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
2764         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
2765         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
2766         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
2767         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
2768         * testsuite/25_algorithms/unique/1.cc: Likewise.
2769         * testsuite/25_algorithms/unique/11480.cc: Likewise.
2770         * testsuite/25_algorithms/unique/2.cc: Likewise.
2771         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2772         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
2773         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
2774         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
2775         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
2776         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
2777         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
2778         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
2779         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
2780         * testsuite/26_numerics/accumulate/1.cc: Likewise.
2781         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
2782         * testsuite/26_numerics/complex/13450.cc: Likewise.
2783         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
2784         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
2785         * testsuite/26_numerics/complex/dr387.cc: Likewise.
2786         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
2787         * testsuite/26_numerics/complex/dr781.cc: Likewise.
2788         * testsuite/26_numerics/complex/dr844.cc: Likewise.
2789         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
2790         Likewise.
2791         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
2792         Likewise.
2793         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
2794         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
2795         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
2796         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
2797         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
2798         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
2799         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
2800         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
2801         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
2802         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
2803         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
2804         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
2805         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
2806         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
2807         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
2808         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
2809         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
2810         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
2811         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
2812         Likewise.
2813         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
2814         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
2815         Likewise.
2816         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
2817         Likewise.
2818         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
2819         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
2820         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
2821         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
2822         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
2823         * testsuite/26_numerics/inner_product/1.cc: Likewise.
2824         * testsuite/26_numerics/iota/1.cc: Likewise.
2825         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
2826         * testsuite/26_numerics/slice/1.cc: Likewise.
2827         * testsuite/26_numerics/valarray/28277.cc: Likewise.
2828         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
2829         * testsuite/26_numerics/valarray/operators.cc: Likewise.
2830         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
2831         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
2832         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
2833         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
2834         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
2835         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
2836         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
2837         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
2838         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
2839         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
2840         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
2841         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
2842         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
2843         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
2844         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
2845         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
2846         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
2847         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
2848         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
2849         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
2850         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
2851         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
2852         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
2853         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
2854         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
2855         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
2856         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
2857         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
2858         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
2859         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
2860         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
2861         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
2862         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
2863         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
2864         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
2865         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
2866         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
2867         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
2868         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
2869         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
2870         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
2871         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
2872         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
2873         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
2874         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
2875         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
2876         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
2877         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
2878         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
2879         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
2880         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
2881         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
2882         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
2883         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
2884         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
2885         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
2886         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
2887         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
2888         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
2889         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
2890         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
2891         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
2892         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
2893         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
2894         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
2895         Likewise.
2896         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
2897         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
2898         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
2899         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
2900         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
2901         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
2902         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
2903         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
2904         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
2905         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
2906         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
2907         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
2908         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
2909         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
2910         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
2911         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
2912         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
2913         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
2914         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
2915         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
2916         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
2917         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
2918         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
2919         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
2920         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
2921         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
2922         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
2923         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
2924         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
2925         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
2926         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
2927         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
2928         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
2929         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
2930         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
2931         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
2932         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
2933         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
2934         Likewise.
2935         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
2936         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
2937         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
2938         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
2939         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
2940         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
2941         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
2942         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
2943         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
2944         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
2945         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
2946         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
2947         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
2948         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
2949         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
2950         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
2951         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
2952         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
2953         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
2954         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
2955         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
2956         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
2957         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
2958         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
2959         Likewise.
2960         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
2961         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
2962         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
2963         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
2964         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
2965         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
2966         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
2967         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
2968         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
2969         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
2970         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
2971         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
2972         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
2973         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
2974         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
2975         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
2976         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
2977         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
2978         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
2979         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
2980         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
2981         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
2982         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
2983         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
2984         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
2985         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
2986         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
2987         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
2988         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
2989         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
2990         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
2991         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
2992         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
2993         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
2994         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
2995         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
2996         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
2997         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
2998         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
2999         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
3000         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
3001         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
3002         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
3003         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
3004         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
3005         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
3006         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
3007         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
3008         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
3009         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
3010         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
3011         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
3012         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
3013         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
3014         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
3015         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
3016         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
3017         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
3018         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
3019         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
3020         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
3021         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
3022         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
3023         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
3024         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
3025         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
3026         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
3027         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
3028         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
3029         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
3030         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
3031         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
3032         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
3033         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
3034         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
3035         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
3036         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
3037         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
3038         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
3039         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
3040         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
3041         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
3042         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
3043         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
3044         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
3045         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
3046         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
3047         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
3048         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
3049         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
3050         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
3051         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
3052         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
3053         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
3054         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
3055         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
3056         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
3057         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
3058         Likewise.
3059         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
3060         Likewise.
3061         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
3062         Likewise.
3063         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
3064         Likewise.
3065         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
3066         Likewise.
3067         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
3068         Likewise.
3069         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
3070         Likewise.
3071         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
3072         Likewise.
3073         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
3074         Likewise.
3075         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
3076         Likewise.
3077         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3078         Likewise.
3079         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
3080         Likewise.
3081         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
3082         Likewise.
3083         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
3084         Likewise.
3085         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
3086         Likewise.
3087         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
3088         Likewise.
3089         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
3090         Likewise.
3091         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
3092         Likewise.
3093         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
3094         Likewise.
3095         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
3096         Likewise.
3097         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
3098         Likewise.
3099         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
3100         Likewise.
3101         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3102         Likewise.
3103         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3104         Likewise.
3105         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
3106         Likewise.
3107         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
3108         Likewise.
3109         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
3110         Likewise.
3111         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
3112         Likewise.
3113         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
3114         Likewise.
3115         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
3116         Likewise.
3117         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
3118         Likewise.
3119         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
3120         Likewise.
3121         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
3122         Likewise.
3123         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
3124         Likewise.
3125         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
3126         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
3127         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
3128         Likewise.
3129         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
3130         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
3131         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
3132         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
3133         Likewise.
3134         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
3135         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
3136         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
3137         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
3138         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
3139         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
3140         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
3141         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
3142         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
3143         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
3144         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
3145         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
3146         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
3147         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
3148         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
3149         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
3150         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
3151         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
3152         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
3153         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
3154         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
3155         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
3156         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
3157         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
3158         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
3159         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
3160         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
3161         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
3162         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
3163         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
3164         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
3165         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
3166         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
3167         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
3168         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
3169         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
3170         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
3171         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
3172         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
3173         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
3174         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
3175         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
3176         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
3177         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
3178         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
3179         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
3180         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
3181         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
3182         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
3183         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
3184         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
3185         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
3186         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
3187         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
3188         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
3189         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
3190         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
3191         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
3192         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
3193         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
3194         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
3195         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
3196         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
3197         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
3198         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
3199         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
3200         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
3201         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
3202         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
3203         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
3204         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
3205         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
3206         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
3207         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
3208         Likewise.
3209         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
3210         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
3211         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
3212         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
3213         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
3214         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
3215         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
3216         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3217         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
3218         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
3219         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
3220         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
3221         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
3222         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
3223         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
3224         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
3225         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
3226         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
3227         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
3228         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
3229         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
3230         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
3231         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
3232         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
3233         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
3234         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
3235         Likewise.
3236         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
3237         Likewise.
3238         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
3239         Likewise.
3240         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
3241         Likewise.
3242         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
3243         Likewise.
3244         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
3245         Likewise.
3246         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
3247         Likewise.
3248         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
3249         Likewise.
3250         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
3251         Likewise.
3252         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
3253         Likewise.
3254         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
3255         Likewise.
3256         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
3257         Likewise.
3258         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
3259         Likewise.
3260         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
3261         Likewise.
3262         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
3263         Likewise.
3264         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
3265         Likewise.
3266         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
3267         Likewise.
3268         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
3269         Likewise.
3270         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
3271         Likewise.
3272         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
3273         Likewise.
3274         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
3275         Likewise.
3276         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3277         Likewise.
3278         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
3279         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
3280         Likewise.
3281         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
3282         Likewise.
3283         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
3284         Likewise.
3285         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
3286         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
3287         Likewise.
3288         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
3289         Likewise.
3290         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
3291         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
3292         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
3293         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
3294         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
3295         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
3296         Likewise.
3297         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
3298         Likewise.
3299         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
3300         Likewise.
3301         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
3302         Likewise.
3303         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
3304         Likewise.
3305         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
3306         Likewise.
3307         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
3308         Likewise.
3309         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
3310         Likewise.
3311         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
3312         Likewise.
3313         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
3314         Likewise.
3315         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
3316         Likewise.
3317         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
3318         Likewise.
3319         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
3320         Likewise.
3321         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
3322         Likewise.
3323         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
3324         Likewise.
3325         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
3326         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
3327         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
3328         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
3329         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
3330         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3331         Likewise.
3332         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
3333         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
3334         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
3335         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
3336         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
3337         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3338         Likewise.
3339         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
3340         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
3341         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
3342         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
3343         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
3344         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
3345         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
3346         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
3347         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
3348         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
3349         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
3350         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
3351         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
3352         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
3353         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
3354         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
3355         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3356         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
3357         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
3358         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
3359         Likewise.
3360         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
3361         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
3362         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
3363         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
3364         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
3365         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
3366         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
3367         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
3368         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
3369         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
3370         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
3371         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
3372         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
3373         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
3374         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
3375         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
3376         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
3377         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
3378         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
3379         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
3380         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
3381         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
3382         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
3383         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
3384         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
3385         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
3386         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
3387         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
3388         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
3389         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
3390         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
3391         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
3392         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
3393         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
3394         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
3395         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
3396         Likewise.
3397         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
3398         Likewise.
3399         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
3400         Likewise.
3401         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
3402         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
3403         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
3404         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
3405         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
3406         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
3407         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
3408         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
3409         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
3410         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
3411         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
3412         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
3413         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
3414         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
3415         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
3416         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
3417         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
3418         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
3419         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
3420         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
3421         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
3422         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
3423         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
3424         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
3425         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
3426         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
3427         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
3428         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
3429         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
3430         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
3431         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
3432         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
3433         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
3434         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
3435         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
3436         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
3437         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
3438         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
3439         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
3440         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
3441         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
3442         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
3443         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
3444         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
3445         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
3446         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
3447         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
3448         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
3449         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
3450         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
3451         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
3452         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
3453         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
3454         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
3455         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
3456         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
3457         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
3458         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
3459         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
3460         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
3461         Likewise.
3462         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
3463         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
3464         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
3465         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
3466         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
3467         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
3468         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
3469         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
3470         * testsuite/27_io/fpos/11450.cc: Likewise.
3471         * testsuite/27_io/fpos/14320-1.cc: Likewise.
3472         * testsuite/27_io/fpos/14320-2.cc: Likewise.
3473         * testsuite/27_io/fpos/14320-3.cc: Likewise.
3474         * testsuite/27_io/fpos/14320-4.cc: Likewise.
3475         * testsuite/27_io/fpos/14320-5.cc: Likewise.
3476         * testsuite/27_io/fpos/14775.cc: Likewise.
3477         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
3478         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
3479         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
3480         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
3481         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
3482         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
3483         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
3484         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
3485         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
3486         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
3487         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
3488         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
3489         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
3490         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
3491         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
3492         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
3493         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
3494         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
3495         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
3496         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
3497         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
3498         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
3499         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
3500         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
3501         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
3502         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
3503         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
3504         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
3505         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
3506         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
3507         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
3508         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
3509         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
3510         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
3511         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
3512         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
3513         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
3514         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
3515         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
3516         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
3517         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
3518         * testsuite/27_io/objects/char/1.cc: Likewise.
3519         * testsuite/27_io/objects/char/10.cc: Likewise.
3520         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
3521         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
3522         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
3523         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
3524         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
3525         * testsuite/27_io/objects/char/2.cc: Likewise.
3526         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
3527         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
3528         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
3529         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
3530         * testsuite/27_io/objects/char/5.cc: Likewise.
3531         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
3532         * testsuite/27_io/objects/char/6.cc: Likewise.
3533         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
3534         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
3535         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
3536         * testsuite/27_io/objects/char/7.cc: Likewise.
3537         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
3538         * testsuite/27_io/objects/char/8.cc: Likewise.
3539         * testsuite/27_io/objects/char/9.cc: Likewise.
3540         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
3541         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
3542         * testsuite/27_io/objects/char/dr455.cc: Likewise.
3543         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
3544         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
3545         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
3546         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
3547         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
3548         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
3549         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
3550         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
3551         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
3552         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
3553         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
3554         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
3555         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
3556         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
3557         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
3558         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
3559         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
3560         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
3561         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
3562         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
3563         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
3564         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
3565         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
3566         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
3567         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
3568         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
3569         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
3570         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
3571         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
3572         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
3573         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
3574         * testsuite/27_io/types/1.cc: Likewise.
3575         * testsuite/27_io/types/2.cc: Likewise.
3576         * testsuite/27_io/types/3.cc: Likewise.
3577         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
3578         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
3579         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
3580         Likewise.
3581         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
3582         Likewise.
3583         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
3584         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
3585         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
3586         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
3587         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
3588         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
3589         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
3590         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
3591         Likewise.
3592         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
3593         Likewise.
3594         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
3595         Likewise.
3596         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
3597         Likewise.
3598         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
3599         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
3600         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
3601         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
3602         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
3603         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
3604         Likewise.
3605         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
3606         Likewise.
3607         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
3608         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
3609         * testsuite/30_threads/thread/id/operators.cc: Likewise.
3610         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3611         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
3612         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
3613         * testsuite/Makefile.am: Likewise.
3614         * testsuite/abi/30586.cc: Likewise.
3615         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
3616         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
3617         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
3618         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
3619         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
3620         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
3621         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
3622         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
3623         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
3624         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
3625         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
3626         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
3627         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
3628         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
3629         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
3630         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
3631         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
3632         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
3633         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
3634         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
3635         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
3636         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
3637         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
3638         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
3639         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
3640         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
3641         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
3642         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
3643         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
3644         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
3645         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
3646         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
3647         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
3648         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
3649         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
3650         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
3651         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
3652         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
3653         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
3654         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
3655         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
3656         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
3657         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
3658         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
3659         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
3660         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
3661         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
3662         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
3663         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
3664         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
3665         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
3666         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
3667         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
3668         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
3669         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
3670         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
3671         * testsuite/abi/demangle/regression/7986.cc: Likewise.
3672         * testsuite/abi/demangle/regression/8897.cc: Likewise.
3673         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
3674         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
3675         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
3676         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
3677         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
3678         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
3679         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
3680         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
3681         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
3682         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
3683         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
3684         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
3685         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
3686         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
3687         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
3688         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
3689         * testsuite/abi/demangle/regression/old.cc: Likewise.
3690         * testsuite/abi/header_cxxabi.c: Likewise.
3691         * testsuite/backward/11460.cc: Likewise.
3692         * testsuite/backward/hash_map/1.cc: Likewise.
3693         * testsuite/backward/hash_map/14648.cc: Likewise.
3694         * testsuite/backward/hash_map/23528.cc: Likewise.
3695         * testsuite/backward/hash_set/1.cc: Likewise.
3696         * testsuite/backward/strstream_members.cc: Likewise.
3697         * testsuite/config/default.exp: Likewise.
3698         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
3699         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
3700         * testsuite/data/istream_extractor_other-1.tst: Likewise.
3701         * testsuite/data/istream_extractor_other-1.txt: Likewise.
3702         * testsuite/data/istream_extractor_other-2.tst: Likewise.
3703         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
3704         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
3705         * testsuite/data/sgetn.txt: Likewise.
3706         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
3707         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
3708         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
3709         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
3710         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
3711         * testsuite/ext/array_allocator/26875.cc: Likewise.
3712         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
3713         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
3714         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
3715         * testsuite/ext/array_allocator/check_new.cc: Likewise.
3716         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
3717         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
3718         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
3719         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
3720         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
3721         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
3722         * testsuite/ext/codecvt/1.cc: Likewise.
3723         * testsuite/ext/codecvt/char-1.cc: Likewise.
3724         * testsuite/ext/codecvt/char-2.cc: Likewise.
3725         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
3726         * testsuite/ext/concept_checks.cc: Likewise.
3727         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
3728         Likewise.
3729         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
3730         Likewise.
3731         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
3732         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
3733         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
3734         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
3735         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
3736         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
3737         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
3738         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
3739         Likewise.
3740         * testsuite/ext/headers.cc: Likewise.
3741         * testsuite/ext/is_heap/1.cc: Likewise.
3742         * testsuite/ext/is_heap/check_type.cc: Likewise.
3743         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
3744         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
3745         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
3746         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
3747         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
3748         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
3749         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
3750         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
3751         * testsuite/ext/median.cc: Likewise.
3752         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
3753         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
3754         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
3755         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
3756         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
3757         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
3758         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
3759         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
3760         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
3761         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
3762         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
3763         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
3764         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
3765         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
3766         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
3767         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
3768         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
3769         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
3770         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
3771         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
3772         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
3773         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
3774         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
3775         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
3776         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
3777         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
3778         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
3779         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
3780         * testsuite/ext/new_allocator/check_new.cc: Likewise.
3781         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
3782         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
3783         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
3784         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
3785         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
3786         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
3787         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
3788         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
3789         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
3790         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
3791         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
3792         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
3793         * testsuite/ext/rope/1.cc: Likewise.
3794         * testsuite/ext/rope/2.cc: Likewise.
3795         * testsuite/ext/rope/3.cc: Likewise.
3796         * testsuite/ext/rope/36832.cc: Likewise.
3797         * testsuite/ext/rope/4.cc: Likewise.
3798         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
3799         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
3800         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
3801         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
3802         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
3803         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
3804         Likewise.
3805         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
3806         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
3807         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
3808         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
3809         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
3810         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
3811         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
3812         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
3813         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
3814         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
3815         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
3816         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
3817         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
3818         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
3819         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
3820         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
3821         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
3822         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
3823         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
3824         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
3825         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
3826         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
3827         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
3828         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
3829         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
3830         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
3831         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
3832         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
3833         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
3834         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
3835         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
3836         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
3837         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
3838         * testsuite/lib/dg-options.exp: Likewise.
3839         * testsuite/lib/libstdc++.exp: Likewise.
3840         * testsuite/lib/prune.exp: Likewise.
3841         * testsuite/libstdc++-abi/abi.exp: Likewise.
3842         * testsuite/libstdc++-dg/conformance.exp: Likewise.
3843         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
3844         Likewise.
3845         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
3846         Likewise.
3847         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
3848         Likewise.
3849         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
3850         Likewise.
3851         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
3852         Likewise.
3853         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
3854         Likewise.
3855         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
3856         Likewise.
3857         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
3858         Likewise.
3859         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
3860         Likewise.
3861         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
3862         Likewise.
3863         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
3864         Likewise.
3865         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
3866         Likewise.
3867         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
3868         Likewise.
3869         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
3870         Likewise.
3871         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
3872         Likewise.
3873         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
3874         Likewise.
3875         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
3876         Likewise.
3877         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
3878         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
3879         Likewise.
3880         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
3881         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
3882         Likewise.
3883         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
3884         Likewise.
3885         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
3886         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
3887         Likewise.
3888         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
3889         Likewise.
3890         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
3891         Likewise.
3892         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
3893         Likewise.
3894         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
3895         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
3896         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
3897         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
3898         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
3899         Likewise.
3900         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
3901         Likewise.
3902         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
3903         Likewise.
3904         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
3905         Likewise.
3906         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
3907         Likewise.
3908         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
3909         Likewise.
3910         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
3911         Likewise.
3912         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
3913         Likewise.
3914         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
3915         Likewise.
3916         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
3917         Likewise.
3918         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
3919         Likewise.
3920         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
3921         Likewise.
3922         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
3923         Likewise.
3924         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
3925         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
3926         Likewise.
3927         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
3928         Likewise.
3929         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
3930         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
3931         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
3932         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
3933         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
3934         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
3935         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
3936         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
3937         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
3938         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
3939         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
3940         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
3941         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
3942         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
3943         Likewise.
3944         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
3945         Likewise.
3946         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
3947         Likewise.
3948         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
3949         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
3950         Likewise.
3951         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
3952         Likewise.
3953         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
3954         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
3955         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
3956         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
3957         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
3958         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
3959         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
3960         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
3961         Likewise.
3962         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
3963         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
3964         Likewise.
3965         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
3966         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
3967         Likewise.
3968         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
3969         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
3970         Likewise.
3971         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
3972         Likewise.
3973         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
3974         Likewise.
3975         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
3976         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
3977         Likewise.
3978         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
3979         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
3980         Likewise.
3981         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
3982         Likewise.
3983         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
3984         Likewise.
3985         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
3986         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
3987         Likewise.
3988         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
3989         Likewise.
3990         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
3991         Likewise.
3992         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
3993         Likewise.
3994         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
3995         Likewise.
3996         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
3997         Likewise.
3998         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
3999         Likewise.
4000         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
4001         Likewise.
4002         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
4003         Likewise.
4004         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
4005         Likewise.
4006         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
4007         Likewise.
4008         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
4009         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
4010         Likewise.
4011         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
4012         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
4013         Likewise.
4014         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
4015         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
4016         Likewise.
4017         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
4018         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
4019         Likewise.
4020         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
4021         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
4022         Likewise.
4023         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
4024         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
4025         Likewise.
4026         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
4027         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
4028         Likewise.
4029         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
4030         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
4031         Likewise.
4032         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
4033         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
4034         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
4035         Likewise.
4036         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
4037         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
4038         Likewise.
4039         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
4040         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
4041         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
4042         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
4043         Likewise.
4044         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
4045         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
4046         Likewise.
4047         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
4048         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
4049         Likewise.
4050         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
4051         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
4052         Likewise.
4053         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
4054         Likewise.
4055         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
4056         Likewise.
4057         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
4058         Likewise.
4059         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
4060         Likewise.
4061         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
4062         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
4063         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
4064         Likewise.
4065         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
4066         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
4067         Likewise.
4068         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
4069         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
4070         Likewise.
4071         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
4072         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
4073         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
4074         Likewise.
4075         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
4076         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
4077         Likewise.
4078         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
4079         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
4080         Likewise.
4081         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
4082         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
4083         Likewise.
4084         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
4085         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
4086         Likewise.
4087         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
4088         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
4089         Likewise.
4090         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
4091         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
4092         Likewise.
4093         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
4094         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
4095         Likewise.
4096         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
4097         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
4098         Likewise.
4099         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
4100         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
4101         Likewise.
4102         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
4103         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
4104         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
4105         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
4106         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
4107         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
4108         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
4109         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
4110         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
4111         Likewise.
4112         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
4113         Likewise.
4114         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
4115         Likewise.
4116         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
4117         Likewise.
4118         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
4119         Likewise.
4120         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
4121         Likewise.
4122         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
4123         Likewise.
4124         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
4125         Likewise.
4126         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
4127         Likewise.
4128         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
4129         Likewise.
4130         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
4131         Likewise.
4132         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
4133         Likewise.
4134         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
4135         Likewise.
4136         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
4137         Likewise.
4138         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
4139         Likewise.
4140         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
4141         Likewise.
4142         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
4143         Likewise.
4144         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
4145         Likewise.
4146         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
4147         Likewise.
4148         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
4149         Likewise.
4150         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
4151         Likewise.
4152         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
4153         Likewise.
4154         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
4155         Likewise.
4156         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
4157         Likewise.
4158         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
4159         Likewise.
4160         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
4161         Likewise.
4162         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
4163         Likewise.
4164         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
4165         Likewise.
4166         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
4167         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
4168         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
4169         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
4170         Likewise.
4171         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
4172         Likewise.
4173         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
4174         Likewise.
4175         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
4176         Likewise.
4177         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
4178         Likewise.
4179         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
4180         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
4181         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
4182         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
4183         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
4184         Likewise.
4185         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
4186         Likewise.
4187         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
4188         Likewise.
4189         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
4190         Likewise.
4191         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
4192         Likewise.
4193         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
4194         Likewise.
4195         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
4196         Likewise.
4197         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
4198         Likewise.
4199         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
4200         Likewise.
4201         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
4202         Likewise.
4203         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
4204         Likewise.
4205         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
4206         Likewise.
4207         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
4208         Likewise.
4209         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
4210         Likewise.
4211         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
4212         Likewise.
4213         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
4214         Likewise.
4215         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
4216         Likewise.
4217         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
4218         Likewise.
4219         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
4220         Likewise.
4221         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
4222         Likewise.
4223         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
4224         Likewise.
4225         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
4226         Likewise.
4227         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
4228         Likewise.
4229         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
4230         Likewise.
4231         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
4232         Likewise.
4233         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
4234         Likewise.
4235         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
4236         Likewise.
4237         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
4238         Likewise.
4239         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
4240         Likewise.
4241         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
4242         Likewise.
4243         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
4244         Likewise.
4245         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
4246         Likewise.
4247         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
4248         Likewise.
4249         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
4250         Likewise.
4251         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
4252         Likewise.
4253         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
4254         Likewise.
4255         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
4256         Likewise.
4257         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
4258         Likewise.
4259         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
4260         Likewise.
4261         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
4262         Likewise.
4263         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
4264         Likewise.
4265         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
4266         Likewise.
4267         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
4268         Likewise.
4269         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
4270         Likewise.
4271         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
4272         Likewise.
4273         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
4274         Likewise.
4275         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
4276         Likewise.
4277         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
4278         Likewise.
4279         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
4280         Likewise.
4281         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
4282         Likewise.
4283         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
4284         Likewise.
4285         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
4286         Likewise.
4287         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
4288         Likewise.
4289         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
4290         Likewise.
4291         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
4292         Likewise.
4293         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
4294         Likewise.
4295         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
4296         Likewise.
4297         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
4298         Likewise.
4299         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
4300         Likewise.
4301         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
4302         Likewise.
4303         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
4304         Likewise.
4305         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
4306         Likewise.
4307         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
4308         Likewise.
4309         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
4310         Likewise.
4311         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
4312         Likewise.
4313         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
4314         Likewise.
4315         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
4316         Likewise.
4317         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
4318         Likewise.
4319         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
4320         Likewise.
4321         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
4322         Likewise.
4323         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
4324         Likewise.
4325         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
4326         Likewise.
4327         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
4328         Likewise.
4329         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
4330         Likewise.
4331         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
4332         Likewise.
4333         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
4334         Likewise.
4335         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
4336         Likewise.
4337         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
4338         Likewise.
4339         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
4340         Likewise.
4341         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
4342         Likewise.
4343         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
4344         Likewise.
4345         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
4346         Likewise.
4347         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
4348         Likewise.
4349         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
4350         Likewise.
4351         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
4352         Likewise.
4353         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
4354         Likewise.
4355         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
4356         Likewise.
4357         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
4358         Likewise.
4359         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
4360         Likewise.
4361         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
4362         Likewise.
4363         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
4364         Likewise.
4365         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
4366         Likewise.
4367         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
4368         Likewise.
4369         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
4370         Likewise.
4371         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
4372         Likewise.
4373         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
4374         Likewise.
4375         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
4376         Likewise.
4377         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
4378         Likewise.
4379         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
4380         Likewise.
4381         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
4382         Likewise.
4383         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
4384         Likewise.
4385         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
4386         Likewise.
4387         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
4388         Likewise.
4389         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
4390         Likewise.
4391         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
4392         Likewise.
4393         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
4394         Likewise.
4395         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
4396         Likewise.
4397         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
4398         Likewise.
4399         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
4400         Likewise.
4401         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
4402         Likewise.
4403         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
4404         Likewise.
4405         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
4406         Likewise.
4407         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
4408         Likewise.
4409         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
4410         Likewise.
4411         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
4412         Likewise.
4413         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
4414         Likewise.
4415         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
4416         Likewise.
4417         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
4418         Likewise.
4419         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
4420         Likewise.
4421         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
4422         Likewise.
4423         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
4424         Likewise.
4425         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
4426         Likewise.
4427         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
4428         Likewise.
4429         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
4430         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
4431         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
4432         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
4433         Likewise.
4434         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
4435         Likewise.
4436         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
4437         Likewise.
4438         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
4439         Likewise.
4440         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
4441         Likewise.
4442         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
4443         Likewise.
4444         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
4445         Likewise.
4446         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
4447         Likewise.
4448         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
4449         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
4450         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
4451         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
4452         Likewise.
4453         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
4454         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
4455         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
4456         Likewise.
4457         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
4458         Likewise.
4459         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
4460         Likewise.
4461         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
4462         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
4463         Likewise.
4464         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
4465         Likewise.
4466         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
4467         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
4468         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
4469         Likewise.
4470         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
4471         Likewise.
4472         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
4473         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
4474         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
4475         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
4476         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
4477         Likewise.
4478         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
4479         Likewise.
4480         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
4481         Likewise.
4482         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
4483         Likewise.
4484         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
4485         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
4486         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
4487         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
4488         Likewise.
4489         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
4490         Likewise.
4491         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
4492         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
4493         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
4494         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
4495         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
4496         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
4497         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
4498         Likewise.
4499         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
4500         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
4501         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
4502         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
4503         Likewise.
4504         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
4505         Likewise.
4506         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
4507         Likewise.
4508         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
4509         Likewise.
4510         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
4511         Likewise.
4512         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
4513         Likewise.
4514         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
4515         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
4516         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
4517         Likewise.
4518         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
4519         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
4520         Likewise.
4521         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
4522         Likewise.
4523         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
4524         Likewise.
4525         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
4526         Likewise.
4527         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
4528         Likewise.
4529         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4530         Likewise.
4531         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
4532         Likewise.
4533         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
4534         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
4535         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
4536         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
4537         Likewise.
4538         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
4539         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
4540         Likewise.
4541         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
4542         Likewise.
4543         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
4544         Likewise.
4545         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
4546         Likewise.
4547         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
4548         Likewise.
4549         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4550         Likewise.
4551         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
4552         Likewise.
4553         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
4554         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
4555         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
4556         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
4557         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
4558         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
4559         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
4560         Likewise.
4561         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
4562         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
4563         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
4564         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
4565         Likewise.
4566         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
4567         Likewise.
4568         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
4569         Likewise.
4570         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
4571         Likewise.
4572         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
4573         Likewise.
4574         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
4575         Likewise.
4576         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
4577         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
4578         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
4579         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
4580         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
4581         Likewise.
4582         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
4583         Likewise.
4584         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
4585         Likewise.
4586         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
4587         Likewise.
4588         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
4589         Likewise.
4590         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
4591         Likewise.
4592         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
4593         Likewise.
4594         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
4595         Likewise.
4596         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
4597         Likewise.
4598         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
4599         Likewise.
4600         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
4601         Likewise.
4602         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
4603         Likewise.
4604         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
4605         Likewise.
4606         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
4607         Likewise.
4608         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
4609         Likewise.
4610         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
4611         Likewise.
4612         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
4613         Likewise.
4614         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
4615         Likewise.
4616         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
4617         Likewise.
4618         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
4619         Likewise.
4620         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
4621         Likewise.
4622         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
4623         Likewise.
4624         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
4625         Likewise.
4626         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
4627         Likewise.
4628         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
4629         Likewise.
4630         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
4631         Likewise.
4632         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
4633         Likewise.
4634         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
4635         Likewise.
4636         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
4637         Likewise.
4638         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
4639         Likewise.
4640         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
4641         Likewise.
4642         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
4643         Likewise.
4644         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
4645         Likewise.
4646         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
4647         Likewise.
4648         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
4649         Likewise.
4650         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
4651         Likewise.
4652         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
4653         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
4654         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
4655         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
4656         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
4657         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
4658         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
4659         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
4660         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
4661         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
4662         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
4663         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
4664         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
4665         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
4666         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
4667         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
4668         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
4669         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
4670         * testsuite/tr1/headers/all.cc: Likewise.
4671         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
4672         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
4673         * testsuite/util/testsuite_shared.cc: Likewise.
4674         * scripts/extract_symvers: Likewise.  Remove runtime exception.
4675         * testsuite/17_intro/headers/all.cc: Likewise.
4676         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
4677         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
4678         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
4679         Likewise.
4680         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
4681         Likewise.
4682         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
4683         Likewise.
4684         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
4685         Likewise.
4686         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
4687         Likewise.
4688         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
4689         Likewise.
4690         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
4691         Likewise.
4692         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
4693         Likewise.
4694         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
4695         Likewise.
4696         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
4697         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
4698         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
4699         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
4700         Likewise.
4701         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
4702         Likewise.
4703         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
4704         Likewise.
4705         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
4706         Likewise.
4707         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
4708         Likewise.
4709         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
4710         Likewise.
4711         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
4712         Likewise.
4713         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
4714         Likewise.
4715         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
4716         Likewise.
4717         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
4718         Likewise.
4719         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
4720         Likewise.
4721         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
4722         Likewise.
4723         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
4724         Likewise.
4725         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
4726         Likewise.
4727         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
4728         Likewise.
4729         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
4730         Likewise.
4731         * testsuite/20_util/pair/moveable.cc: Likewise.
4732         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
4733         Likewise.
4734         * testsuite/20_util/pair/swap.cc: Likewise.
4735         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
4736         Likewise.
4737         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
4738         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
4739         Likewise.
4740         * testsuite/20_util/tuple/moveable.cc: Likewise.
4741         * testsuite/20_util/tuple/moveable2.cc: Likewise.
4742         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
4743         Likewise.
4744         * testsuite/20_util/tuple/swap.cc: Likewise.
4745         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
4746         Likewise.
4747         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
4748         Likewise.
4749         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
4750         Likewise.
4751         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
4752         Likewise.
4753         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
4754         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
4755         Likewise.
4756         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
4757         Likewise.
4758         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
4759         Likewise.
4760         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
4761         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
4762         Likewise.
4763         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
4764         Likewise.
4765         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
4766         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
4767         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
4768         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
4769         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
4770         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
4771         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
4772         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
4773         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
4774         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
4775         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
4776         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
4777         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
4778         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
4779         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
4780         Likewise.
4781         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
4782         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
4783         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
4784         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
4785         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
4786         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
4787         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
4788         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
4789         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
4790         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
4791         Likewise.
4792         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
4793         Likewise.
4794         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
4795         Likewise.
4796         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
4797         Likewise.
4798         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
4799         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
4800         Likewise.
4801         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
4802         Likewise.
4803         * testsuite/23_containers/deque/14340.cc: Likewise.
4804         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
4805         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
4806         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
4807         * testsuite/23_containers/deque/init-list.cc: Likewise.
4808         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
4809         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
4810         * testsuite/23_containers/deque/moveable.cc: Likewise.
4811         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
4812         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
4813         Likewise.
4814         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
4815         Likewise.
4816         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
4817         Likewise.
4818         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
4819         Likewise.
4820         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
4821         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
4822         Likewise.
4823         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
4824         Likewise.
4825         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
4826         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
4827         Likewise.
4828         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
4829         Likewise.
4830         * testsuite/23_containers/list/14340.cc: Likewise.
4831         * testsuite/23_containers/list/23781.cc: Likewise.
4832         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
4833         * testsuite/23_containers/list/init-list.cc: Likewise.
4834         * testsuite/23_containers/list/moveable.cc: Likewise.
4835         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
4836         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
4837         Likewise.
4838         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
4839         Likewise.
4840         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
4841         Likewise.
4842         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
4843         Likewise.
4844         * testsuite/23_containers/map/14340.cc: Likewise.
4845         * testsuite/23_containers/map/23781.cc: Likewise.
4846         * testsuite/23_containers/map/init-list.cc: Likewise.
4847         * testsuite/23_containers/map/moveable.cc: Likewise.
4848         * testsuite/23_containers/map/operations/1.cc: Likewise.
4849         * testsuite/23_containers/map/operations/31440.cc: Likewise.
4850         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
4851         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
4852         Likewise.
4853         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
4854         Likewise.
4855         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
4856         Likewise.
4857         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
4858         Likewise.
4859         * testsuite/23_containers/multimap/14340.cc: Likewise.
4860         * testsuite/23_containers/multimap/23781.cc: Likewise.
4861         * testsuite/23_containers/multimap/init-list.cc: Likewise.
4862         * testsuite/23_containers/multimap/moveable.cc: Likewise.
4863         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
4864         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
4865         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
4866         Likewise.
4867         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
4868         Likewise.
4869         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
4870         Likewise.
4871         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
4872         Likewise.
4873         * testsuite/23_containers/multiset/14340.cc: Likewise.
4874         * testsuite/23_containers/multiset/23781.cc: Likewise.
4875         * testsuite/23_containers/multiset/init-list.cc: Likewise.
4876         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
4877         * testsuite/23_containers/multiset/moveable.cc: Likewise.
4878         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
4879         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
4880         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
4881         Likewise.
4882         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
4883         Likewise.
4884         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
4885         Likewise.
4886         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
4887         Likewise.
4888         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
4889         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
4890         Likewise.
4891         * testsuite/23_containers/queue/moveable.cc: Likewise.
4892         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
4893         Likewise.
4894         * testsuite/23_containers/set/14340.cc: Likewise.
4895         * testsuite/23_containers/set/23781.cc: Likewise.
4896         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
4897         * testsuite/23_containers/set/init-list.cc: Likewise.
4898         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
4899         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
4900         * testsuite/23_containers/set/moveable.cc: Likewise.
4901         * testsuite/23_containers/set/operations/1.cc: Likewise.
4902         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
4903         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
4904         Likewise.
4905         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
4906         Likewise.
4907         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
4908         Likewise.
4909         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
4910         Likewise.
4911         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
4912         Likewise.
4913         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
4914         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
4915         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
4916         Likewise.
4917         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
4918         Likewise.
4919         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
4920         Likewise.
4921         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
4922         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
4923         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
4924         Likewise.
4925         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
4926         Likewise.
4927         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
4928         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
4929         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
4930         Likewise.
4931         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
4932         Likewise.
4933         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
4934         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
4935         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
4936         Likewise.
4937         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
4938         Likewise.
4939         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
4940         Likewise.
4941         * testsuite/23_containers/vector/14340.cc: Likewise.
4942         * testsuite/23_containers/vector/26412-1.cc: Likewise.
4943         * testsuite/23_containers/vector/26412-2.cc: Likewise.
4944         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
4945         Likewise.
4946         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
4947         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
4948         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
4949         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
4950         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
4951         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
4952         Likewise.
4953         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
4954         Likewise.
4955         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
4956         Likewise.
4957         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
4958         Likewise.
4959         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
4960         Likewise.
4961         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
4962         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
4963         * testsuite/23_containers/vector/init-list.cc: Likewise.
4964         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
4965         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
4966         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
4967         * testsuite/23_containers/vector/moveable.cc: Likewise.
4968         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
4969         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
4970         Likewise.
4971         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
4972         Likewise.
4973         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
4974         Likewise.
4975         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
4976         Likewise.
4977         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
4978         * testsuite/23_containers/vector/types/23767.cc: Likewise.
4979         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
4980         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
4981         Likewise.
4982         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
4983         Likewise.
4984         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
4985         Likewise.
4986         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
4987         Likewise.
4988         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
4989         Likewise.
4990         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
4991         Likewise.
4992         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
4993         Likewise.
4994         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
4995         Likewise.
4996         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
4997         Likewise.
4998         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
4999         Likewise.
5000         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
5001         Likewise.
5002         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
5003         Likewise.
5004         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
5005         Likewise.
5006         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
5007         Likewise.
5008         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
5009         Likewise.
5010         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
5011         Likewise.
5012         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
5013         Likewise.
5014         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
5015         Likewise.
5016         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
5017         Likewise.
5018         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
5019         Likewise.
5020         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
5021         Likewise.
5022         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
5023         Likewise.
5024         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
5025         Likewise.
5026         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
5027         Likewise.
5028         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
5029         Likewise.
5030         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
5031         Likewise.
5032         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
5033         Likewise.
5034         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
5035         Likewise.
5036         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
5037         Likewise.
5038         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
5039         Likewise.
5040         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
5041         Likewise.
5042         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
5043         Likewise.
5044         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
5045         Likewise.
5046         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
5047         Likewise.
5048         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
5049         Likewise.
5050         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
5051         Likewise.
5052         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
5053         Likewise.
5054         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
5055         Likewise.
5056         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
5057         Likewise.
5058         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
5059         Likewise.
5060         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
5061         Likewise.
5062         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
5063         Likewise.
5064         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
5065         Likewise.
5066         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
5067         Likewise.
5068         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
5069         Likewise.
5070         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
5071         Likewise.
5072         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
5073         Likewise.
5074         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
5075         Likewise.
5076         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
5077         Likewise.
5078         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
5079         Likewise.
5080         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
5081         Likewise.
5082         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
5083         Likewise.
5084         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
5085         Likewise.
5086         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
5087         Likewise.
5088         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
5089         Likewise.
5090         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
5091         Likewise.
5092         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
5093         Likewise.
5094         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
5095         Likewise.
5096         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
5097         Likewise.
5098         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
5099         Likewise.
5100         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
5101         Likewise.
5102         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
5103         Likewise.
5104         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
5105         Likewise.
5106         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
5107         Likewise.
5108         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
5109         Likewise.
5110         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
5111         Likewise.
5112         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
5113         Likewise.
5114         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
5115         Likewise.
5116         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
5117         Likewise.
5118         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
5119         Likewise.
5120         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
5121         Likewise.
5122         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
5123         Likewise.
5124         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
5125         Likewise.
5126         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
5127         Likewise.
5128         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
5129         Likewise.
5130         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
5131         Likewise.
5132         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
5133         Likewise.
5134         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
5135         Likewise.
5136         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
5137         Likewise.
5138         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
5139         Likewise.
5140         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
5141         Likewise.
5142         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
5143         Likewise.
5144         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
5145         Likewise.
5146         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
5147         Likewise.
5148         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
5149         Likewise.
5150         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
5151         Likewise.
5152         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
5153         Likewise.
5154         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
5155         Likewise.
5156         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
5157         Likewise.
5158         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
5159         Likewise.
5160         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
5161         Likewise.
5162         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
5163         Likewise.
5164         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
5165         Likewise.
5166         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
5167         Likewise.
5168         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
5169         Likewise.
5170         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
5171         Likewise.
5172         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
5173         Likewise.
5174         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
5175         Likewise.
5176         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
5177         Likewise.
5178         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
5179         Likewise.
5180         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
5181         Likewise.
5182         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
5183         Likewise.
5184         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
5185         Likewise.
5186         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
5187         Likewise.
5188         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
5189         Likewise.
5190         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
5191         Likewise.
5192         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
5193         Likewise.
5194         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
5195         Likewise.
5196         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
5197         Likewise.
5198         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
5199         Likewise.
5200         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
5201         Likewise.
5202         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
5203         Likewise.
5204         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
5205         Likewise.
5206         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
5207         Likewise.
5208         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
5209         Likewise.
5210         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
5211         Likewise.
5212         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
5213         Likewise.
5214         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
5215         Likewise.
5216         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
5217         Likewise.
5218         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
5219         Likewise.
5220         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
5221         Likewise.
5222         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
5223         Likewise.
5224         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
5225         Likewise.
5226         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
5227         Likewise.
5228         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
5229         Likewise.
5230         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
5231         Likewise.
5232         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
5233         Likewise.
5234         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
5235         Likewise.
5236         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
5237         Likewise.
5238         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
5239         Likewise.
5240         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
5241         Likewise.
5242         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
5243         Likewise.
5244         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
5245         Likewise.
5246         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
5247         Likewise.
5248         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
5249         Likewise.
5250         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
5251         Likewise.
5252         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
5253         Likewise.
5254         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
5255         Likewise.
5256         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
5257         Likewise.
5258         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
5259         Likewise.
5260         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
5261         Likewise.
5262         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
5263         Likewise.
5264         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
5265         Likewise.
5266         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
5267         Likewise.
5268         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
5269         Likewise.
5270         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
5271         Likewise.
5272         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
5273         Likewise.
5274         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
5275         Likewise.
5276         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
5277         Likewise.
5278         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
5279         Likewise.
5280         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
5281         Likewise.
5282         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
5283         Likewise.
5284         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
5285         Likewise.
5286         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
5287         Likewise.
5288         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
5289         Likewise.
5290         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
5291         Likewise.
5292         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
5293         Likewise.
5294         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
5295         Likewise.
5296         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
5297         Likewise.
5298         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
5299         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
5300         Likewise.
5301         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
5302         Likewise.
5303         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
5304         Likewise.
5305         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
5306         Likewise.
5307         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
5308         Likewise.
5309         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
5310         Likewise.
5311         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
5312         Likewise.
5313         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
5314         Likewise.
5315         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
5316         Likewise.
5317         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
5318         Likewise.
5319         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
5320         Likewise.
5321         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
5322         Likewise.
5323         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
5324         Likewise.
5325         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
5326         Likewise.
5327         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
5328         Likewise.
5329         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
5330         Likewise.
5331         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
5332         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
5333         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
5334         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
5335         Likewise.
5336         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
5337         Likewise.
5338         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
5339         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
5340         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
5341         Likewise.
5342         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
5343         Likewise.
5344         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
5345         Likewise.
5346         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
5347         Likewise.
5348         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
5349         Likewise.
5350         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
5351         Likewise.
5352         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
5353         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
5354         Likewise.
5355         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
5356         * testsuite/26_numerics/valarray/27867.cc: Likewise.
5357         * testsuite/26_numerics/valarray/30416.cc: Likewise.
5358         * testsuite/26_numerics/valarray/33084.cc: Likewise.
5359         * testsuite/26_numerics/valarray/algo.cc: Likewise.
5360         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
5361         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
5362         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
5363         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
5364         Likewise.
5365         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
5366         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
5367         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
5368         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
5369         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
5370         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
5371         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
5372         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
5373         Likewise.
5374         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
5375         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
5376         Likewise.
5377         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
5378         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
5379         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
5380         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
5381         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
5382         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
5383         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
5384         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
5385         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
5386         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
5387         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
5388         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
5389         Likewise.
5390         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
5391         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
5392         Likewise.
5393         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
5394         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
5395         Likewise.
5396         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
5397         Likewise.
5398         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
5399         Likewise.
5400         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
5401         Likewise.
5402         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
5403         Likewise.
5404         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
5405         Likewise.
5406         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5407         Likewise.
5408         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
5409         Likewise.
5410         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
5411         Likewise.
5412         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
5413         Likewise.
5414         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
5415         Likewise.
5416         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
5417         Likewise.
5418         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
5419         Likewise.
5420         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
5421         Likewise.
5422         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
5423         Likewise.
5424         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
5425         Likewise.
5426         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
5427         Likewise.
5428         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
5429         Likewise.
5430         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
5431         Likewise.
5432         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
5433         Likewise.
5434         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
5435         Likewise.
5436         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
5437         Likewise.
5438         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
5439         Likewise.
5440         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
5441         Likewise.
5442         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
5443         Likewise.
5444         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
5445         Likewise.
5446         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
5447         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
5448         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
5449         Likewise.
5450         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
5451         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
5452         Likewise.
5453         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
5454         Likewise.
5455         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
5456         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
5457         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
5458         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
5459         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
5460         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
5461         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
5462         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
5463         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
5464         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
5465         Likewise.
5466         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
5467         Likewise.
5468         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
5469         Likewise.
5470         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
5471         Likewise.
5472         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
5473         Likewise.
5474         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
5475         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
5476         Likewise.
5477         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
5478         Likewise.
5479         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
5480         Likewise.
5481         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
5482         Likewise.
5483         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
5484         Likewise.
5485         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5486         Likewise.
5487         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
5488         Likewise.
5489         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
5490         Likewise.
5491         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
5492         Likewise.
5493         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
5494         Likewise.
5495         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
5496         Likewise.
5497         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
5498         Likewise.
5499         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
5500         Likewise.
5501         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
5502         Likewise.
5503         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
5504         Likewise.
5505         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
5506         Likewise.
5507         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
5508         Likewise.
5509         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
5510         Likewise.
5511         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
5512         Likewise.
5513         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
5514         Likewise.
5515         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
5516         Likewise.
5517         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
5518         Likewise.
5519         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
5520         Likewise.
5521         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
5522         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
5523         Likewise.
5524         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
5525         Likewise.
5526         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
5527         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
5528         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
5529         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
5530         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
5531         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
5532         Likewise.
5533         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
5534         Likewise.
5535         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
5536         Likewise.
5537         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
5538         Likewise.
5539         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
5540         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
5541         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
5542         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
5543         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
5544         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
5545         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
5546         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
5547         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
5548         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
5549         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
5550         Likewise.
5551         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
5552         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
5553         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
5554         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
5555         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
5556         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
5557         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
5558         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
5559         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
5560         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
5561         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
5562         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
5563         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
5564         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
5565         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
5566         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
5567         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
5568         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
5569         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
5570         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
5571         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
5572         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
5573         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
5574         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
5575         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
5576         Likewise.
5577         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
5578         * testsuite/27_io/fpos/14252.cc: Likewise.
5579         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
5580         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
5581         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
5582         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
5583         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
5584         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
5585         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
5586         * testsuite/27_io/ios_base/state/1.cc: Likewise.
5587         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
5588         Likewise.
5589         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
5590         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
5591         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
5592         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
5593         Likewise.
5594         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
5595         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
5596         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
5597         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
5598         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
5599         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
5600         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
5601         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
5602         * testsuite/27_io/objects/char/3045.cc: Likewise.
5603         * testsuite/27_io/objects/char/3647.cc: Likewise.
5604         * testsuite/27_io/objects/char/5268.cc: Likewise.
5605         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
5606         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
5607         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
5608         * testsuite/28_regex/init-list.cc: Likewise.
5609         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
5610         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
5611         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
5612         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
5613         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
5614         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
5615         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
5616         Likewise.
5617         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
5618         Likewise.
5619         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
5620         Likewise.
5621         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
5622         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
5623         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
5624         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
5625         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
5626         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
5627         Likewise.
5628         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
5629         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
5630         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
5631         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
5632         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
5633         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
5634         Likewise.
5635         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
5636         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
5637         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
5638         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
5639         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
5640         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
5641         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
5642         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
5643         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
5644         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
5645         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
5646         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
5647         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
5648         Likewise.
5649         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
5650         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
5651         Likewise.
5652         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
5653         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
5654         Likewise.
5655         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
5656         Likewise.
5657         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
5658         Likewise.
5659         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
5660         Likewise.
5661         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
5662         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
5663         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
5664         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
5665         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
5666         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
5667         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
5668         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
5669         Likewise.
5670         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
5671         Likewise.
5672         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
5673         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
5674         Likewise.
5675         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
5676         Likewise.
5677         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
5678         Likewise.
5679         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
5680         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
5681         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
5682         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
5683         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
5684         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
5685         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
5686         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
5687         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
5688         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
5689         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
5690         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
5691         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
5692         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
5693         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
5694         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
5695         Likewise.
5696         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
5697         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
5698         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
5699         Likewise.
5700         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
5701         Likewise.
5702         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
5703         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
5704         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
5705         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
5706         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
5707         Likewise.
5708         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
5709         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
5710         Likewise.
5711         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
5712         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
5713         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
5714         Likewise.
5715         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
5716         Likewise.
5717         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
5718         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
5719         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
5720         Likewise.
5721         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
5722         Likewise.
5723         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
5724         Likewise.
5725         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
5726         Likewise.
5727         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
5728         Likewise.
5729         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
5730         * testsuite/30_threads/this_thread/1.cc: Likewise.
5731         * testsuite/30_threads/this_thread/2.cc: Likewise.
5732         * testsuite/30_threads/this_thread/3.cc: Likewise.
5733         * testsuite/30_threads/this_thread/4.cc: Likewise.
5734         * testsuite/30_threads/thread/cons/1.cc: Likewise.
5735         * testsuite/30_threads/thread/cons/2.cc: Likewise.
5736         * testsuite/30_threads/thread/cons/3.cc: Likewise.
5737         * testsuite/30_threads/thread/cons/4.cc: Likewise.
5738         * testsuite/30_threads/thread/cons/5.cc: Likewise.
5739         * testsuite/30_threads/thread/cons/6.cc: Likewise.
5740         * testsuite/30_threads/thread/cons/7.cc: Likewise.
5741         * testsuite/30_threads/thread/cons/8.cc: Likewise.
5742         * testsuite/30_threads/thread/cons/9.cc: Likewise.
5743         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
5744         * testsuite/30_threads/thread/members/1.cc: Likewise.
5745         * testsuite/30_threads/thread/members/2.cc: Likewise.
5746         * testsuite/30_threads/thread/members/3.cc: Likewise.
5747         * testsuite/30_threads/thread/members/4.cc: Likewise.
5748         * testsuite/30_threads/thread/members/5.cc: Likewise.
5749         * testsuite/30_threads/thread/swap/1.cc: Likewise.
5750         * testsuite/30_threads/thread/swap/2.cc: Likewise.
5751         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
5752         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
5753         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
5754         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
5755         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
5756         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
5757         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
5758         Likewise.
5759         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
5760         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
5761         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
5762         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
5763         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
5764         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
5765         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
5766         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
5767         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
5768         * testsuite/30_threads/try_lock/1.cc: Likewise.
5769         * testsuite/30_threads/try_lock/2.cc: Likewise.
5770         * testsuite/30_threads/try_lock/3.cc: Likewise.
5771         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
5772         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
5773         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
5774         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
5775         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
5776         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
5777         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
5778         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
5779         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
5780         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
5781         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
5782         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
5783         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
5784         Likewise.
5785         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
5786         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
5787         Likewise.
5788         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
5789         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
5790         Likewise.
5791         * testsuite/ext/array_allocator/1.cc: Likewise.
5792         * testsuite/ext/array_allocator/2.cc: Likewise.
5793         * testsuite/ext/array_allocator/3.cc: Likewise.
5794         * testsuite/ext/ext_pointer/1.cc: Likewise.
5795         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
5796         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
5797         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
5798         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
5799         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
5800         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
5801         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
5802         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
5803         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
5804         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
5805         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
5806         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
5807         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
5808         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
5809         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
5810         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
5811         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
5812         Likewise.
5813         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
5814         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
5815         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
5816         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
5817         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
5818         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
5819         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
5820         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
5821         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
5822         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
5823         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
5824         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
5825         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
5826         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
5827         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
5828         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
5829         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
5830         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
5831         Likewise.
5832         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
5833         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
5834         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
5835         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
5836         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
5837         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
5838         * testsuite/ext/pod_char_traits.cc: Likewise.
5839         * testsuite/ext/slist/23781.cc: Likewise.
5840         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
5841         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
5842         * testsuite/ext/vstring/init-list.cc: Likewise.
5843         * testsuite/ext/vstring/moveable.cc: Likewise.
5844         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
5845         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
5846         Likewise.
5847         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
5848         Likewise.
5849         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
5850         Likewise.
5851         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
5852         Likewise.
5853         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
5854         Likewise.
5855         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
5856         Likewise.
5857         * testsuite/ext/vstring/types/23767.cc: Likewise.
5858         * testsuite/performance/21_strings/string_append.cc: Likewise.
5859         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
5860         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
5861         Likewise.
5862         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
5863         Likewise.
5864         * testsuite/performance/21_strings/string_find.cc: Likewise.
5865         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
5866         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
5867         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
5868         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
5869         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
5870         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
5871         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
5872         Likewise.
5873         * testsuite/performance/23_containers/create/map.cc: Likewise.
5874         * testsuite/performance/23_containers/create_from_sorted/set.cc:
5875         Likewise.
5876         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
5877         * testsuite/performance/23_containers/find/map.cc: Likewise.
5878         * testsuite/performance/23_containers/index/map.cc: Likewise.
5879         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
5880         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
5881         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
5882         Likewise.
5883         * testsuite/performance/23_containers/insert_erase/associative.cc:
5884         Likewise.
5885         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
5886         Likewise.
5887         * testsuite/performance/23_containers/producer_consumer/associative.cc:
5888         Likewise.
5889         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
5890         Likewise.
5891         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
5892         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
5893         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
5894         Likewise.
5895         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
5896         Likewise.
5897         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
5898         Likewise.
5899         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
5900         Likewise.
5901         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
5902         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
5903         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
5904         Likewise.
5905         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
5906         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
5907         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
5908         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
5909         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
5910         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
5911         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
5912         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
5913         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
5914         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
5915         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
5916         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
5917         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
5918         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
5919         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
5920         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
5921         Likewise.
5922         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
5923         Likewise.
5924         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
5925         Likewise.
5926         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
5927         Likewise.
5928         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
5929         Likewise.
5930         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
5931         Likewise.
5932         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
5933         Likewise.
5934         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
5935         Likewise.
5936         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
5937         Likewise.
5938         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
5939         Likewise.
5940         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
5941         Likewise.
5942         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
5943         Likewise.
5944         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
5945         Likewise.
5946         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
5947         Likewise.
5948         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
5949         Likewise.
5950         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
5951         Likewise.
5952         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
5953         Likewise.
5954         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
5955         Likewise.
5956         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
5957         Likewise.
5958         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
5959         Likewise.
5960         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
5961         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
5962         Likewise.
5963         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
5964         Likewise.
5965         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
5966         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
5967         Likewise.
5968         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
5969         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
5970         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
5971         Likewise.
5972         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
5973         Likewise.
5974         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
5975         Likewise.
5976         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
5977         Likewise.
5978         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
5979         Likewise.
5980         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
5981         Likewise.
5982         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
5983         Likewise.
5984         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
5985         Likewise.
5986         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
5987         Likewise.
5988         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
5989         Likewise.
5990         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
5991         Likewise.
5992         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
5993         Likewise.
5994         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
5995         Likewise.
5996         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
5997         Likewise.
5998         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
5999         Likewise.
6000         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
6001         Likewise.
6002         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
6003         Likewise.
6004         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
6005         Likewise.
6006         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
6007         Likewise.
6008         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
6009         Likewise.
6010         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
6011         Likewise.
6012         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
6013         Likewise.
6014         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
6015         Likewise.
6016         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
6017         Likewise.
6018         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
6019         Likewise.
6020         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
6021         Likewise.
6022         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
6023         Likewise.
6024         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
6025         Likewise.
6026         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
6027         Likewise.
6028         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
6029         Likewise.
6030         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
6031         Likewise.
6032         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
6033         Likewise.
6034         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
6035         Likewise.
6036         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
6037         Likewise.
6038         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
6039         Likewise.
6040         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
6041         Likewise.
6042         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
6043         Likewise.
6044         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
6045         Likewise.
6046         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
6047         Likewise.
6048         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
6049         Likewise.
6050         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
6051         Likewise.
6052         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
6053         Likewise.
6054         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
6055         Likewise.
6056         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
6057         Likewise.
6058         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
6059         Likewise.
6060         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
6061         Likewise.
6062         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
6063         Likewise.
6064         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
6065         Likewise.
6066         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
6067         Likewise.
6068         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
6069         Likewise.
6070         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
6071         Likewise.
6072         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
6073         Likewise.
6074         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
6075         Likewise.
6076         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
6077         Likewise.
6078         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
6079         Likewise.
6080         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
6081         Likewise.
6082         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
6083         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
6084         Likewise.
6085         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
6086         Likewise.
6087         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
6088         Likewise.
6089         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
6090         Likewise.
6091         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
6092         Likewise.
6093         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
6094         Likewise.
6095         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
6096         Likewise.
6097         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
6098         Likewise.
6099         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
6100         Likewise.
6101         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
6102         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
6103         Likewise.
6104         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
6105         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
6106         Likewise.
6107         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
6108         Likewise.
6109         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
6110         Likewise.
6111         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
6112         Likewise.
6113         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
6114         Likewise.
6115         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
6116         Likewise.
6117         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
6118         Likewise.
6119         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
6120         Likewise.
6121         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
6122         Likewise.
6123         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
6124         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
6125         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
6126         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
6127         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
6128         Likewise.
6129         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
6130         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
6131         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
6132         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
6133         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
6134         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
6135         * testsuite/util/io/illegal_input_error.hpp: Likewise.
6136         * testsuite/util/io/prog_bar.cc: Likewise.
6137         * testsuite/util/io/prog_bar.hpp: Likewise.
6138         * testsuite/util/io/text_populate.hpp: Likewise.
6139         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
6140         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
6141         * testsuite/util/io/xml.hpp: Likewise.
6142         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
6143         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
6144         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
6145         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
6146         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
6147         * testsuite/util/native_type/native_map.hpp: Likewise.
6148         * testsuite/util/native_type/native_multimap.hpp: Likewise.
6149         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
6150         * testsuite/util/native_type/native_set.hpp: Likewise.
6151         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
6152         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
6153         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
6154         Likewise.
6155         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
6156         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
6157         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
6158         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
6159         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
6160         Likewise.
6161         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
6162         Likewise.
6163         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
6164         Likewise.
6165         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
6166         Likewise.
6167         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
6168         Likewise.
6169         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
6170         Likewise.
6171         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
6172         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
6173         Likewise.
6174         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
6175         Likewise.
6176         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
6177         Likewise.
6178         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
6179         Likewise.
6180         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
6181         Likewise.
6182         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
6183         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
6184         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
6185         * testsuite/util/regression/basic_type.hpp: Likewise.
6186         * testsuite/util/regression/common_type.hpp: Likewise.
6187         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
6188         Likewise.
6189         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
6190         Likewise.
6191         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
6192         Likewise.
6193         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
6194         Likewise.
6195         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
6196         Likewise.
6197         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
6198         Likewise.
6199         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
6200         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
6201         Likewise.
6202         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
6203         Likewise.
6204         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
6205         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
6206         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
6207         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
6208         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
6209         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
6210         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
6211         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
6212         * testsuite/util/statistic/result_recorder.hpp: Likewise.
6213         * testsuite/util/statistic/sample_mean.hpp: Likewise.
6214         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
6215         * testsuite/util/statistic/sample_variance.hpp: Likewise.
6216         * testsuite/util/testsuite_abi.cc: Likewise.
6217         * testsuite/util/testsuite_abi.h: Likewise.
6218         * testsuite/util/testsuite_abi_check.cc: Likewise.
6219         * testsuite/util/testsuite_allocator.cc: Likewise.
6220         * testsuite/util/testsuite_allocator.h: Likewise.
6221         * testsuite/util/testsuite_api.h: Likewise.
6222         * testsuite/util/testsuite_character.cc: Likewise.
6223         * testsuite/util/testsuite_character.h: Likewise.
6224         * testsuite/util/testsuite_common_types.h: Likewise.
6225         * testsuite/util/testsuite_error.h: Likewise.
6226         * testsuite/util/testsuite_hooks.cc: Likewise.
6227         * testsuite/util/testsuite_hooks.h: Likewise.
6228         * testsuite/util/testsuite_io.h: Likewise.
6229         * testsuite/util/testsuite_iterators.h: Likewise.
6230         * testsuite/util/testsuite_performance.h: Likewise.
6231         * testsuite/util/testsuite_rng.h: Likewise.
6232         * testsuite/util/testsuite_rvalref.h: Likewise.
6233         * testsuite/util/testsuite_tr1.h: Likewise.
6234         * testsuite/util/thread/all.h: Likewise.
6235         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
6236         Likewise.
6237         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
6238         Likewise.
6239         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
6240         Likewise.
6241         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
6242         Likewise.
6243         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
6244         Likewise.
6245         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
6246         Likewise.
6247         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
6248         Likewise.
6249         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
6250         Likewise.
6251         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
6252         Likewise.
6253         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
6254         Likewise.
6255         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
6256         Likewise.
6257         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
6258         Likewise.
6259         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
6260         Likewise.
6261         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
6262         Likewise.
6263         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
6264         Likewise.
6265         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
6266         Likewise.
6267         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
6268         Likewise.
6269         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
6270         Likewise.
6271         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
6272         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
6273         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
6274         Likewise.
6275         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
6276         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
6277         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
6278         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
6279         Likewise.
6280         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
6281         Likewise.
6282         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
6283         Likewise.
6284         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
6285         Likewise.
6286         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
6287         Likewise.
6288         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
6289         Likewise.
6290         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
6291         Likewise.
6292         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
6293         Likewise.
6294         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
6295         Likewise.
6296         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
6297         Likewise.
6298         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
6299         Likewise.
6300         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
6301         Likewise.
6302         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
6303         Likewise.
6304         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
6305         Likewise.
6306         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
6307         Likewise.
6308         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
6309         Likewise.
6310         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
6311         Likewise.
6312         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
6313         Likewise.
6314         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
6315         Likewise.
6316         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
6317         Likewise.
6318         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
6319         Likewise.
6320         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
6321         Likewise.
6322         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
6323         Likewise.
6324         * testsuite/26_numerics/random/mt19937.cc: Likewise.
6325         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
6326         Likewise.
6327         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
6328         Likewise.
6329         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
6330         Likewise.
6331         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
6332         Likewise.
6333         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
6334         Likewise.
6335         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
6336         Likewise.
6337         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
6338         Likewise.
6339         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
6340         Likewise.
6341         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
6342         Likewise.
6343         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
6344         Likewise.
6345         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
6346         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
6347         Likewise.
6348         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
6349         Likewise.
6350         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
6351         Likewise.
6352         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
6353         Likewise.
6354         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
6355         Likewise.
6356         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
6357         Likewise.
6358         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
6359         Likewise.
6360         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
6361         Likewise.
6362         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
6363         Likewise.
6364         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
6365         Likewise.
6366         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
6367         Likewise.
6368         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
6369         Likewise.
6370         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
6371         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
6372         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
6373         Likewise.
6374         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
6375         Likewise.
6376         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
6377         Likewise.
6378         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
6379         Likewise.
6380         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
6381         Likewise.
6382         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
6383         Likewise.
6384         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
6385         Likewise.
6386         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
6387         Likewise.
6388         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
6389         Likewise.
6390         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
6391         Likewise.
6392         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
6393         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
6394         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
6395         Likewise.
6396         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
6397         Likewise.
6398         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
6399         Likewise.
6400         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
6401         Likewise.
6402         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
6403         Likewise.
6404         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
6405         Likewise.
6406         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
6407         Likewise.
6408         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
6409         Likewise.
6410         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
6411         Likewise.
6412         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
6413         Likewise.
6414         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
6415         Likewise.
6416         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
6417         Likewise.
6418         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
6419         Likewise.
6420         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
6421         Likewise.
6422         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
6423         Likewise.
6424         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
6425         Likewise.
6426         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
6427         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
6428         Likewise.
6429         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
6430         Likewise.
6431         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
6432         Likewise.
6433         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
6434         Likewise.
6435         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
6436         Likewise.
6437         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
6438         Likewise.
6439         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
6440         Likewise.
6441         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
6442         Likewise.
6443         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
6444         Likewise.
6445         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
6446         Likewise.
6447         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
6448         Likewise.
6449         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
6450         Likewise.
6451         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
6452         Likewise.
6453         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
6454         Likewise.
6455         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
6456         Likewise.
6457         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
6458         Likewise.
6459         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
6460         Likewise.
6461         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
6462         Likewise.
6463         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
6464         Likewise.
6465         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
6466         Likewise.
6467         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
6468         Likewise.
6469         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
6470         Likewise.
6471         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
6472         Likewise.
6473         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
6474         Likewise.
6475         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
6476         Likewise.
6477         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
6478         Likewise.
6479         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
6480         Likewise.
6481         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
6482         Likewise.
6483         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
6484         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
6485         Likewise.
6486         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
6487         Likewise.
6488         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
6489         Likewise.
6490         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
6491         Likewise.
6492         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
6493         Likewise.
6494         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
6495         Likewise.
6496         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
6497         Likewise.
6498         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
6499         Likewise.
6500         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
6501         Likewise.
6502         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
6503         Likewise.
6504         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
6505         Likewise.
6506         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
6507         Likewise.
6508         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
6509         Likewise.
6510         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
6511         Likewise.
6512         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
6513         Likewise.
6514         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
6515         Likewise.
6516         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
6517         Likewise.
6518         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
6519         Likewise.
6520         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
6521         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
6522         * testsuite/backward/hash_map/25896.cc: Likewise.
6523         * testsuite/backward/hash_set/25896.cc: Likewise.
6524
6525 2009-04-08  Ian Lance Taylor  <iant@google.com>
6526
6527         * include/backward/hashtable.h (erase): Correctly handle erasing a
6528         reference to an entry in the hash table.
6529         * testsuite/backward/hash_map/25896.cc: New.
6530         * testsuite/backward/hash_set/25896.cc: New.
6531
6532 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
6533
6534         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt:
6535         Regenerate.
6536         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New
6537         file.
6538
6539 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
6540
6541         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
6542         of debug.
6543         * include/Makefile.in: Regenerate.
6544         * include/precompiled/stdc++.h: Add.
6545
6546         * doc/xml/api.xml: Add gcc-4.4 link.
6547         * doc/html/api.html: Regenerate.
6548
6549 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
6550
6551         * include/bits/random.h: Adjust doxygen markup.
6552         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
6553
6554         * testsuite/26_numerics/random/piecewise_linear_distribution/
6555         operators/serialize.cc: Use typedefs.
6556
6557 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6558
6559         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
6560         __gnu_cxx namespace.  Remove "static inline".
6561
6562 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
6563
6564         * include/bits/random.tcc (linear_congruential_engine<>::
6565         seed(seed_seq&)): Fix typo in last fix for __m == 0.
6566
6567 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
6568
6569         * include/bits/random.h (operator==): Mark all inline.
6570         (mersenne_twister_engine): Enable #if 0 checks.
6571
6572         * include/bits/random.h: Formatting tweaks.
6573
6574 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6575
6576         * include/bits/random.tcc (piecewise_linear_distribution<>::
6577         operator()(_UniformRandomNumberGenerator&, const param_type&)):
6578         Remove spurious closed parenthesis.
6579
6580 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6581
6582         PR libstdc++/39644 (partial)
6583         * include/bits/random.tcc (linear_congruential_engine<>::
6584         seed(seed_seq&), independent_bits_engine<>::operator(),
6585         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
6586
6587 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
6588
6589         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
6590         thinko.
6591         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6592         default.cc: Enable.
6593
6594 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6595
6596         PR libstdc++/39629 (partial)
6597         * testsuite/26_numerics/random/independent_bits_engine/cons/
6598         base_move.cc: Use uint_fast64_t instead of unsigned long.
6599         * testsuite/26_numerics/random/independent_bits_engine/cons/
6600         seed1.cc: Likewise.
6601         * testsuite/26_numerics/random/independent_bits_engine/cons/
6602         seed2.cc: Likewise.
6603         * testsuite/26_numerics/random/independent_bits_engine/cons/
6604         base_copy.cc: Likewise.
6605         * testsuite/26_numerics/random/independent_bits_engine/cons/
6606         default.cc: Likewise.
6607         * testsuite/26_numerics/random/independent_bits_engine/cons/
6608         seed_seq.cc: Likewise.
6609         * testsuite/26_numerics/random/independent_bits_engine/
6610         requirements/typedefs.cc: Likewise.
6611         * testsuite/26_numerics/random/independent_bits_engine/
6612         operators/equal.cc: Likewise.
6613         * testsuite/26_numerics/random/independent_bits_engine/
6614         operators/serialize.cc: Likewise.
6615         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
6616
6617 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6618
6619         * include/tr1_impl/random: Remove, empty.
6620         * include/tr1_impl/random.tcc: Likewise.
6621
6622         * include/std/random: Minor clean-ups, formatting fixes, adjust
6623         copyright years.
6624         * include/bits/random.tcc: Likewise.
6625         * include/bits/random.h: Likewise.
6626         * include/tr1/random: Likewise.
6627         * include/tr1/random.tcc: Likewise.
6628         * include/tr1/random.h: Likewise.
6629
6630 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
6631
6632         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
6633         * doc/html/api.html: Regenerate.
6634
6635 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
6636
6637         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
6638         Change to mersenne_twister_engine, add same defaults as
6639         mersenne_twister_engine/cons/default.cc.
6640         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
6641
6642         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
6643         to __il.
6644         * include/bits/random.h (mersenne_twister_engine): Qualify
6645         _ShiftMin1 with namespace __detail.
6646         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
6647         constexpr std::numeric_limits::max() can be used.
6648         (mersenne_twister_engine): Split apart static asserts into one
6649         assert per message. Temporarily disable the last three.
6650
6651 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
6652
6653         * include/Makefile.am: Update to N2836. Modified for new random headers.
6654         * include/Makefile.in: Ditto.
6655         * include/tr1_impl/random: Moved to tr1/random.h
6656         * include/tr1_impl/random.tcc: Moved to tr1
6657         * include/tr1/random: Just point to moved tr1 random headers.
6658         * include/tr1/random.tcc: Moved from tr1_impl.
6659         * include/tr1/random.h: Moved from tr1_impl/random.
6660         * include/std/random: Modified to point to std random headers.
6661         * include/bits/random.tcc: New implementation of std random facilities.
6662         * include/bits/random.h: Ditto.
6663         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
6664         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6665         seed1.cc: New.
6666         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6667         seed2.cc: New.
6668         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6669         default.cc: New.
6670         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
6671         non_uint_neg.cc: New.
6672         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
6673         typedefs.cc: New.
6674         * testsuite/26_numerics/random/linear_congruential_engine/operators/
6675         equal.cc: New.
6676         * testsuite/26_numerics/random/linear_congruential_engine/operators/
6677         serialize.cc: New.
6678         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6679         seed1.cc: New.
6680         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6681         seed2.cc: New.
6682         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6683         default.cc: New.
6684         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
6685         typedefs.cc: New.
6686         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
6687         equal.cc: New.
6688         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
6689         serialize.cc: New.
6690         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6691         seed1.cc: New.
6692         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6693         seed2.cc: New.
6694         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6695         default.cc: New.
6696         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
6697         typedefs.cc: New.
6698         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
6699         equal.cc: New.
6700         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
6701         serialize.cc: New.
6702         * testsuite/26_numerics/random/discard_block_engine/cons/
6703         base_move.cc: New.
6704         * testsuite/26_numerics/random/discard_block_engine/cons/
6705         seed1.cc: New.
6706         * testsuite/26_numerics/random/discard_block_engine/cons/
6707         seed2.cc: New.
6708         * testsuite/26_numerics/random/discard_block_engine/cons/
6709         base_copy.cc: New.
6710         * testsuite/26_numerics/random/discard_block_engine/cons/
6711         default.cc: New.
6712         * testsuite/26_numerics/random/discard_block_engine/cons/
6713         seed_seq.cc: New.
6714         * testsuite/26_numerics/random/discard_block_engine/requirements/
6715         typedefs.cc: New.
6716         * testsuite/26_numerics/random/discard_block_engine/operators/
6717         equal.cc: New.
6718         * testsuite/26_numerics/random/discard_block_engine/operators/
6719         serialize.cc: New.
6720         * testsuite/26_numerics/random/independent_bits_engine/cons/
6721         base_move.cc: New.
6722         * testsuite/26_numerics/random/independent_bits_engine/cons/
6723         seed1.cc: New.
6724         * testsuite/26_numerics/random/independent_bits_engine/cons/
6725         seed2.cc: New.
6726         * testsuite/26_numerics/random/independent_bits_engine/cons/
6727         base_copy.cc: New.
6728         * testsuite/26_numerics/random/independent_bits_engine/cons/
6729         default.cc: New.
6730         * testsuite/26_numerics/random/independent_bits_engine/cons/
6731         seed_seq.cc: New.
6732         * testsuite/26_numerics/random/independent_bits_engine/requirements/
6733         typedefs.cc: New.
6734         * testsuite/26_numerics/random/independent_bits_engine/operators/
6735         equal.cc: New.
6736         * testsuite/26_numerics/random/independent_bits_engine/operators/
6737         serialize.cc: New.
6738         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6739         base_move.cc: New.
6740         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6741         seed1.cc: New.
6742         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6743         seed2.cc: New.
6744         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6745         base_copy.cc: New.
6746         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6747         default.cc: New.
6748         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6749         seed_seq.cc: New.
6750         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
6751         typedefs.cc: New.
6752         * testsuite/26_numerics/random/shuffle_order_engine/operators/
6753         equal.cc: New.
6754         * testsuite/26_numerics/random/shuffle_order_engine/operators/
6755         serialize.cc
6756         * testsuite/26_numerics/random/mt19937.cc: New.
6757         * testsuite/26_numerics/random/mt19937_64.cc: New.
6758         * testsuite/26_numerics/random/minstd_rand.cc: New.
6759         * testsuite/26_numerics/random/minstd_rand0.cc: New.
6760         * testsuite/26_numerics/random/ranlux24_base.cc: New.
6761         * testsuite/26_numerics/random/ranlux48_base.cc: New.
6762         * testsuite/26_numerics/random/ranlux24.cc: New.
6763         * testsuite/26_numerics/random/ranlux48.cc: New.
6764         * testsuite/26_numerics/random/knuth_b.cc: New.
6765         * testsuite/26_numerics/random/default_random_engine.cc: New.
6766         * testsuite/26_numerics/random/chi_squared_distribution/cons/
6767         parms.cc: New.
6768         * testsuite/26_numerics/random/chi_squared_distribution/cons/
6769         default.cc: New.
6770         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
6771         typedefs.cc: New.
6772         * testsuite/26_numerics/random/chi_squared_distribution/operators/
6773         serialize.cc: New.
6774         * testsuite/26_numerics/random/normal_distribution/cons/
6775         parms.cc: New.
6776         * testsuite/26_numerics/random/normal_distribution/cons/
6777         default.cc: New.
6778         * testsuite/26_numerics/random/normal_distribution/requirements/
6779         typedefs.cc: New.
6780         * testsuite/26_numerics/random/normal_distribution/operators/
6781         serialize.cc: New.
6782         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
6783         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
6784         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
6785         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6786         parms_neg.cc: New.
6787         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6788         parms.cc: New.
6789         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6790         default.cc: New.
6791         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
6792         typedefs.cc: New.
6793         * testsuite/26_numerics/random/uniform_int_distribution/operators/
6794         serialize.cc: New.
6795         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6796         parms_neg.cc: New.
6797         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6798         parms.cc: New.
6799         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6800         default.cc: New.
6801         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
6802         typedefs.cc: New.
6803         * testsuite/26_numerics/random/uniform_real_distribution/operators/
6804         serialize.cc: New.
6805         * testsuite/26_numerics/random/poisson_distribution/cons/
6806         parms.cc: New.
6807         * testsuite/26_numerics/random/poisson_distribution/cons/
6808         default.cc: New.
6809         * testsuite/26_numerics/random/poisson_distribution/requirements/
6810         typedefs.cc
6811         * testsuite/26_numerics/random/poisson_distribution/operators/
6812         serialize.cc: New.
6813         * testsuite/26_numerics/random/bernoulli_distribution/cons/
6814         parms.cc: New.
6815         * testsuite/26_numerics/random/bernoulli_distribution/cons/
6816         default.cc: New.
6817         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
6818         typedefs.cc: New.
6819         * testsuite/26_numerics/random/bernoulli_distribution/operators/
6820         serialize.cc: New.
6821         * testsuite/26_numerics/random/discrete_distribution/cons/
6822         range.cc: New.
6823         * testsuite/26_numerics/random/discrete_distribution/cons/
6824         initlist.cc: New.
6825         * testsuite/26_numerics/random/discrete_distribution/cons/
6826         default.cc: New.
6827         * testsuite/26_numerics/random/discrete_distribution/cons/
6828         num_xbound_fun.cc: New.
6829         * testsuite/26_numerics/random/discrete_distribution/requirements/
6830         typedefs.cc: New.
6831         * testsuite/26_numerics/random/discrete_distribution/operators/
6832         serialize.cc: New.
6833         * testsuite/26_numerics/random/weibull_distribution/cons/
6834         parms.cc: New.
6835         * testsuite/26_numerics/random/weibull_distribution/cons/
6836         default.cc: New.
6837         * testsuite/26_numerics/random/weibull_distribution/requirements/
6838         typedefs.cc: New.
6839         * testsuite/26_numerics/random/weibull_distribution/operators/
6840         serialize.cc: New.
6841         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
6842         parms.cc: New.
6843         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
6844         default.cc: New.
6845         * testsuite/26_numerics/random/negative_binomial_distribution/
6846         requirements/typedefs.cc: New.
6847         * testsuite/26_numerics/random/negative_binomial_distribution/
6848         operators/serialize.cc: New.
6849         * testsuite/26_numerics/random/cauchy_distribution/cons/
6850         parms.cc: New.
6851         * testsuite/26_numerics/random/cauchy_distribution/cons/
6852         default.cc: New.
6853         * testsuite/26_numerics/random/cauchy_distribution/requirements/
6854         typedefs.cc: New.
6855         * testsuite/26_numerics/random/cauchy_distribution/operators/
6856         serialize.cc: New.
6857         * testsuite/26_numerics/random/gamma_distribution/cons/
6858         parms.cc: New.
6859         * testsuite/26_numerics/random/gamma_distribution/cons/
6860         default.cc: New.
6861         * testsuite/26_numerics/random/gamma_distribution/requirements/
6862         typedefs.cc: New.
6863         * testsuite/26_numerics/random/gamma_distribution/operators/
6864         serialize.cc: New.
6865         * testsuite/26_numerics/random/fisher_f_distribution/cons/
6866         parms.cc: New.
6867         * testsuite/26_numerics/random/fisher_f_distribution/cons/
6868         default.cc: New.
6869         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
6870         typedefs.cc: New.
6871         * testsuite/26_numerics/random/fisher_f_distribution/operators/
6872         serialize.cc: New.
6873
6874         * testsuite/26_numerics/random/exponential_distribution/cons/
6875         parms.cc: New.
6876         * testsuite/26_numerics/random/exponential_distribution/cons/
6877         default.cc: New.
6878         * testsuite/26_numerics/random/exponential_distribution/requirements/
6879         typedefs.cc: New.
6880         * testsuite/26_numerics/random/exponential_distribution/operators/
6881         serialize.cc: New.
6882         * testsuite/26_numerics/random/lognormal_distribution/cons/
6883         parms.cc: New.
6884         * testsuite/26_numerics/random/lognormal_distribution/cons/
6885         default.cc: New.
6886         * testsuite/26_numerics/random/lognormal_distribution/requirements/
6887         typedefs.cc: New.
6888         * testsuite/26_numerics/random/lognormal_distribution/operators/
6889         serialize.cc: New.
6890         * testsuite/26_numerics/random/binomial_distribution/cons/
6891         parms.cc: New.
6892         * testsuite/26_numerics/random/binomial_distribution/cons/
6893         default.cc: New.
6894         * testsuite/26_numerics/random/binomial_distribution/requirements/
6895         typedefs.cc: New.
6896         * testsuite/26_numerics/random/binomial_distribution/operators/
6897         serialize.cc: New.
6898         * testsuite/26_numerics/random/random_device/cons/
6899         token.cc: New.
6900         * testsuite/26_numerics/random/random_device/cons/
6901         default.cc: New.
6902         * testsuite/26_numerics/random/random_device/requirements/
6903         typedefs.cc: New.
6904         * testsuite/26_numerics/random/extreme_value_distribution/cons/
6905         parms.cc: New.
6906         * testsuite/26_numerics/random/extreme_value_distribution/cons/
6907         default.cc: New.
6908         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
6909         typedefs.cc: New.
6910         * testsuite/26_numerics/random/extreme_value_distribution/operators/
6911         serialize.cc: New.
6912         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
6913         range.cc: New.
6914         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
6915         default.cc: New.
6916         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
6917         num_xbound_fun.cc: New.
6918         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
6919         initlist_fun.cc: New.
6920         * testsuite/26_numerics/random/piecewise_linear_distribution/
6921         requirements/typedefs.cc: New.
6922         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
6923         serialize.cc: New.
6924         * testsuite/26_numerics/random/student_t_distribution/cons/
6925         parms.cc: New.
6926         * testsuite/26_numerics/random/student_t_distribution/cons/
6927         default.cc: New.
6928         * testsuite/26_numerics/random/student_t_distribution/requirements/
6929         typedefs.cc: New.
6930         * testsuite/26_numerics/random/student_t_distribution/operators/
6931         serialize.cc: New.
6932         * testsuite/26_numerics/random/geometric_distribution/cons/
6933         parms.cc: New.
6934         * testsuite/26_numerics/random/geometric_distribution/cons/
6935         default.cc: New.
6936         * testsuite/26_numerics/random/geometric_distribution/requirements/
6937         typedefs.cc: New.
6938         * testsuite/26_numerics/random/geometric_distribution/operators/
6939         serialize.cc: New.
6940         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
6941         range.cc: New.
6942         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
6943         default.cc: New.
6944         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
6945         num_xbound_fun.cc: New.
6946         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
6947         initlist_fun.cc: New.
6948         * testsuite/26_numerics/random/piecewise_constant_distribution/
6949         requirements/typedefs.cc: New.
6950         * testsuite/26_numerics/random/piecewise_constant_distribution/
6951         operators/serialize.cc: New.
6952
6953 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6954
6955         * include/ext/bitmap_allocator.h: The typedefs should be made public
6956         if we want them to be accessible. This has been revealed by the patch
6957         that fixes PR c++/26693 in g++.
6958
6959 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
6960
6961         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
6962         Regenerated.
6963         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
6964         Regenerated.
6965         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
6966         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
6967         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
6968         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
6969         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
6970         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
6971         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
6972         Regenerated.
6973         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
6974
6975 2009-03-31  Jason Merrill  <jason@redhat.com>
6976
6977         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
6978
6979         PR libstdc++/39310
6980         * include/tr1_impl/type_traits (is_function): Add partial
6981         specializations with function cv-quals.
6982         (__is_function_helper): Remove.
6983         (is_member_pointer): Don't define in terms of is_member_*_pointer.
6984
6985 2009-03-30  Ian Lance Taylor  <iant@google.com>
6986
6987         * include/backward/hashtable.h (clear): Return quickly if the
6988         table is empty.
6989
6990 2009-03-27  Ian Lance Taylor  <iant@google.com>
6991
6992         * include/backward/hashtable.h (_S_num_primes): Change to 29.
6993         (__stl_prime_list): Add 5 at the start of the list.
6994
6995 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
6996
6997         * include/std/fstream (basic_filebuf<>::open(const std::string&,
6998         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
6999         std::string&, ios_base::openmode), basic_ifstream<>::
7000         open(const std::string&, ios_base::openmode), basic_ofstream<>::
7001         basic_ofstream(const std::string&, ios_base::openmode),
7002         basic_ofstream<>::open(const std::string&, ios_base::openmode),
7003         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
7004         basic_fstream<>::open(const std::string&, ios_base::openmode)):
7005         Add in C++0x mode.
7006         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
7007         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7008         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7009         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7010         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7011         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7012         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7013
7014 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7015
7016         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
7017         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.    
7018         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
7019         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
7020
7021 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7022
7023         * include/bits/forward_list.h (_Fwd_list_node_base<>::
7024         _M_transfer_after, _M_reverse_after): Move out of line...
7025         * include/bits/forward_list.tcc: ... here.
7026         (forward_list<>::reverse): Move inline...
7027         * include/bits/forward_list.h: ... here; minor cosmetic changes.
7028
7029 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7030
7031         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
7032         28277.cc: Likewise.
7033         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7034         Likewise.
7035         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7036         Likewise.
7037         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
7038         Likewise.
7039
7040 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7041
7042         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
7043         year(s).
7044         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7045         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
7046         Likewise.
7047         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7048         Likewise.
7049         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7050         Likewise.
7051         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7052
7053 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7054
7055         * testsuite/25_algorithms/search_n/iterator.cc: Condition
7056         iterations for simulators.
7057         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7058         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
7059         Condition stream width for simulators.
7060         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7061         Likewise.
7062         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7063         Likewise.
7064         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7065
7066 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
7067
7068         * doc/xml/manual/appendix_contributing.xml: Add docbook style
7069         sheet version information. Table-ize docbook element examples.
7070         * doc/xml/manual/using.xml: Human-readable header
7071         markup. Alphabetized. Add new headers.
7072         * doc/html: Regenerate.
7073
7074 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
7075
7076         * doc/xml/faq.xml: Fix link to setup documentation.
7077
7078 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
7079
7080         * include/std/type_traits (__add_lvalue_reference_helper,
7081         __add_rvalue_reference_helper): As an optimization, rewrite
7082         condition (avoid is_function).
7083
7084 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7085
7086         PR libstdc++/39405
7087         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
7088         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7089
7090 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
7091
7092         * testsuite/30_threads/condition_variable_any/native_handle/
7093         typesizes.cc: Include tweaks.
7094         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7095         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7096         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7097         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7098         * testsuite/30_threads/condition_variable/native_handle/
7099         typesizes.cc: Same.
7100
7101 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7102
7103         * include/bits/shared_ptr.h: Add include guards.
7104         * include/tr1/shared_ptr.h: Likewise.
7105
7106 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7107
7108         * include/std/iostream: Fix doxygen link.
7109         * include/bits/forward_list.h: Fix doxygen markup.
7110         * include/ext/vstring.h: Escape backslash in doxygen comment.
7111         * include/bits/basic_string.h: Likewise.
7112
7113 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7114
7115         * doc/xml/faq.xml: Fix links to implementation status pages.
7116
7117 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7118
7119         * include/std/complex (operator+(const complex<>&, const _Tp&),
7120         operator+(const _Tp&, const complex<>&),
7121         operator-(const complex<>&, const _Tp&),
7122         operator-(const _Tp&, const complex<>&)): Do not assume real()
7123         returns a reference (against DR 387).
7124         * testsuite/26_numerics/complex/dr387_2.cc: New.
7125
7126 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
7127
7128         * testsuite/thread/pthread4.cc: Move...
7129         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
7130         * testsuite/thread/pthread5.cc: Move...
7131         * testsuite/23_containers/list/pthread5.cc: ...here.
7132         * testsuite/thread/pthread6.cc: Move...
7133         * testsuite/23_containers/map/pthread6.cc: ...here.
7134         * testsuite/thread/pthread7-rope.cc: Move...
7135         * testsuite/ext/rope/pthread7-rope.cc: ...here.
7136         * testsuite/thread/guard.cc: Move...
7137         * testsuite/18_support/pthread_guard.cc: ...here.
7138         * testsuite/thread/18185.cc: Move...
7139         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
7140         * testsuite/thread/pthread1.cc: Move...
7141         * testsuite/23_containers/list/pthread1.cc: ...here.
7142         * testsuite/thread/pthread2.cc: Move...
7143         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
7144         * testsuite/thread/pthread3.cc: Move...
7145         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
7146
7147         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
7148         * testsuite/thread: Remove.
7149
7150 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7151
7152         * configure: Regenerate.
7153
7154 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
7155
7156         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
7157         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
7158         from baseline_dir.
7159         * configure: Regenerate.
7160         * testsuite/Makefile.am (baseline_file): Remove variable.
7161         (site.exp): Set baseline_dir rather than baseline_file.
7162         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
7163         * testsuite/Makefile.in: Regenerate.
7164
7165 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
7166
7167         * testsuite/30_threads/thread/this_thread: Move...
7168         * testsuite/30_threads/this_thread: ...here.
7169         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
7170         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
7171         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
7172         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
7173         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
7174         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
7175
7176 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
7177
7178         * doc/doxygen/user.cfg.in: Tweaks.
7179         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
7180         be elsewhere.
7181
7182         * include/tr1_impl/unordered_map: Just use most specialized
7183         container module.
7184         * include/tr1_impl/unordered_set: Same.
7185         * include/tr1_impl/array: Same.
7186         * include/bits/stl_list.h: Same.
7187         * include/bits/stl_map.h: Same.
7188         * include/bits/stl_queue.h: Same.
7189         * include/bits/stl_set.h: Same.
7190         * include/bits/stl_stack.h: Same.
7191         * include/bits/forward_list.h: Same.
7192         * include/bits/basic_string.h: Same.
7193         * include/bits/stl_multimap.h: Same.
7194         * include/bits/stl_vector.h: Same.
7195         * include/bits/stl_deque.h: Same.
7196         * include/bits/stl_multiset.h: Same.
7197         * include/bits/stl_bvector.h: Same.
7198
7199         * include/backward/binders.h: Change binder module to binders.
7200
7201         * include/std/complex: Add complex_numers module.
7202         * include/tr1_impl/complex: Same.
7203
7204         * include/std/valarray: Add numeric_arrays module.
7205         * include/bits/gslice_array.h: Same.
7206         * include/bits/gslice.h: Same.
7207         * include/bits/mask_array.h: Same.
7208         * include/bits/slice_array.h: Same.
7209         * include/bits/indirect_array.h: Same.
7210
7211         * include/bits/allocator.h: Add allocators module.
7212         * include/ext/throw_allocator.h
7213         * include/ext/pool_allocator.h
7214         * include/ext/bitmap_allocator.h
7215         * include/ext/new_allocator.h
7216         * include/ext/malloc_allocator.h
7217         * include/ext/array_allocator.h
7218         * include/ext/mt_allocator.h
7219         * include/ext/debug_allocator.h
7220         * include/ext/extptr_allocator.h
7221
7222         * include/tr1_impl/functional: Move namespace markup here.
7223         * include/tr1_impl/regex: Same.
7224
7225         * include/tr1_impl/type_traits: Add metaprogramming module.
7226         * include/std/type_traits: Same.
7227
7228         * include/std/memory: Add memory module.
7229
7230         * include/std/ratio: Add ratio module.
7231
7232         * include/std/chrono: Move namespace markup here, add time module.
7233
7234         * include/std/thread: Move namespace markup here, add concurrency
7235         module.
7236         * include/std/mutex: Use concurrency module.
7237         * include/std/condition_variable: Same.
7238
7239
7240         * include/bits/ios_base.h: Refine io module.
7241         * include/bits/basic_ios.h: Same.
7242         * include/std/fstream: Same.
7243         * include/std/istream: Same.
7244         * include/std/ostream: Same.
7245         * include/std/sstream: Same.
7246
7247         * include/ext/vstring.h: Correct parameter markup.
7248
7249         * include/bits/shared_ptr.h: Add pointer_abstractions module.
7250         * include/bits/unique_ptr.h: Same.
7251
7252         * include/bits/algorithmfwd.h: Add mutating_algorithms,
7253         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
7254         * include/bits/stl_heap.h: Add markup for new groupings.
7255         * include/bits/stl_algobase.h: Same.
7256         * include/bits/stl_algo.h: Same.
7257
7258         * include/c_compatibility/stdatomic.h: Add atomics module.
7259         * include/c_global/cstdatomic: Same.
7260
7261         * libsupc++/exception: Add exceptions module.
7262         * libsupc++/typeinfo: Same.
7263         * libsupc++/new: Same.
7264         * libsupc++/exception_ptr.h: Same.
7265         * include/std/system_error: Same.
7266         * include/std/stdexcept: Same.
7267
7268         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
7269         * libsupc++/cxxabi-forced.h: Same.
7270
7271         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
7272         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
7273         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
7274         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7275         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7276         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7277         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7278         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7279         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7280         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7281         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7282         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7283         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7284         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7285         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7286         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7287         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7288         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7289         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
7290         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7291         * testsuite/23_containers/vector/requirements/dr438/
7292         constructor_1_neg.cc: Same.
7293         * testsuite/23_containers/vector/requirements/dr438/
7294         constructor_2_neg.cc: Same.
7295         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
7296         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
7297         * testsuite/23_containers/deque/requirements/dr438/
7298         constructor_1_neg.cc: Same.
7299         * testsuite/23_containers/deque/requirements/dr438/
7300         constructor_2_neg.cc: Same.
7301         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
7302         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
7303         * testsuite/23_containers/list/requirements/dr438/
7304         constructor_1_neg.cc: Same.
7305         * testsuite/23_containers/list/requirements/dr438/
7306         constructor_2_neg.cc: Same.
7307         * testsuite/20_util/duration/cons/1_neg.cc: Same.
7308         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
7309         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
7310         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
7311         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7312         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7313         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
7314         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
7315         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
7316         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
7317
7318 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
7319
7320         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
7321         * doc/doxygen/user.cfg.in: Update.
7322         * scripts/run_doxygen: Adjust for new group names.
7323
7324         * include/tr1_impl/random: Update doxygen group markup.
7325         * include/tr1_impl/unordered_map: Same.
7326         * include/tr1_impl/unordered_set: Same.
7327         * include/tr1_impl/array: Same.
7328         * include/std/numeric: Same.
7329         * include/std/utility: Same.
7330         * include/std/bitset: Same.
7331         * include/std/iosfwd: Same.
7332         * include/bits/stl_list.h: Same.
7333         * include/bits/stl_map.h: Same.
7334         * include/bits/stl_algobase.h: Same.
7335         * include/bits/stl_queue.h: Same.
7336         * include/bits/stl_set.h: Same.
7337         * include/bits/stl_stack.h: Same.
7338         * include/bits/stl_iterator_base_types.h: Same.
7339         * include/bits/forward_list.h: Same.
7340         * include/bits/basic_string.h: Same.
7341         * include/bits/stl_multimap.h: Same.
7342         * include/bits/stl_vector.h: Same.
7343         * include/bits/stl_deque.h: Same.
7344         * include/bits/stl_multiset.h: Same.
7345         * include/bits/stl_algo.h: Same.
7346         * include/bits/stl_bvector.h: Same.
7347         * include/bits/algorithmfwd.h: Same.
7348         * include/bits/stl_function.h: Same.
7349         * include/tr1/cmath: Same.
7350         * include/backward/binders.h: Same.
7351
7352 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
7353
7354         * include/std/system_error (system_category): To system_category().
7355         (generic_category): To generic_category. DR 890.
7356         * src/system_error.cc: Define.
7357         * include/bits/functexcept.h: Only one __throw_system_error.
7358         * src/functexcept.cc: Same.
7359         * include/std/mutex: Fixup for changes above.
7360         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
7361         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
7362         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
7363         * config/abi/pre/gnu.ver: Clean up exports.
7364
7365 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
7366
7367         * include/std/thread: Fix typo.
7368         * src/thread.cc (thread::join): Use NULL.
7369
7370 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7371
7372         PR libstdc++/39168
7373         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
7374         const string&)): Also check that the value != CHAR_MAX.
7375         * include/bits/locale_facets.tcc (__numpunct_cache<>::
7376         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
7377         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
7378         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
7379         _M_cache(const locale&)): Likewise.
7380         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
7381         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
7382         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
7383         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
7384         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
7385         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
7386
7387 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
7388             Benjamin Kosnik  <bkoz@redhat.com>
7389
7390         * include/std/thread (_Impl_base): Move _M_id out and into ...
7391         (thread): ...here. Call _M_make_routine in body of constructors.
7392         Adjust data member usage to reflect changes.
7393         (_M_make_routine): From _M_make_shared_data.
7394         (_M_start_thread): Add __shared_base_type argument.
7395         * src/thread.cc: Fixups for above.
7396         * config/abi/pre/gnu.ver: Adjust exports.
7397         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
7398         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
7399         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7400
7401 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
7402
7403         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
7404         (compare_type_to_native_type): ...this, add alignment check.
7405         * testsuite/30_threads/condition_variable_any/native_handle/
7406         typesizes.cc: Modify as above.
7407         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7408         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7409         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7410         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7411         * testsuite/30_threads/condition_variable/native_handle/
7412         typesizes.cc: Same.
7413         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7414         typesizes.cc: Same.
7415
7416         * testsuite/30_threads/thread/cons/1.cc: Add comments.
7417         * testsuite/30_threads/thread/cons/2.cc: Same.
7418         * testsuite/30_threads/thread/cons/3.cc: Same.
7419         * testsuite/30_threads/thread/cons/4.cc: Same.
7420         * testsuite/30_threads/thread/cons/5.cc: Same.
7421         * testsuite/30_threads/thread/cons/6.cc: Same.
7422         * testsuite/30_threads/thread/cons/7.cc: Same.
7423         * testsuite/30_threads/thread/cons/8.cc: Same.
7424
7425         * testsuite/30_threads/thread/cons/9.cc: New.
7426         * testsuite/30_threads/thread/cons/moveable.cc: New.
7427
7428         * src/condition_variable.cc: Clean up whitespace.
7429         * include/std/condition_variable: Same.
7430
7431 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
7432
7433         * include/std/condition_variable (condition_variable): Remove
7434         _M_internal_mutex. Add private __native_type typedef.
7435         * src/condition_variable.cc (condition_variable::notify_one):
7436         Remove _M_internal_mutex use. Use typedef.
7437         (condition_variable::notify_all): Same.
7438         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
7439         (recursive_mutex): Same.
7440         (timed_mutex): Same.
7441         (recursive_timed_mutex): Same.
7442         (once_flag): Make __native_type typedef private.
7443
7444         * include/std/thread (this_thread): Add minimal markup.
7445
7446         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7447         Adjust line numbers.
7448         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7449         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7450         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7451         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7452         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7453         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7454         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7455         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7456         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7457         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7458         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7459         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7460         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7461
7462         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
7463         * testsuite/30_threads/condition_variable_any/native_handle/
7464         typesizes.cc: New.
7465         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7466         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7467         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7468         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7469         * testsuite/30_threads/condition_variable/native_handle/
7470         typesizes.cc: Same.
7471         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7472         typesizes.cc: Same.
7473
7474 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
7475
7476         PR testsuite/33300
7477         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
7478         on darwin for lp64.
7479
7480 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
7481
7482         * configure.host: Set abi_baseline_pair for mips64*-linux.
7483         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
7484
7485 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7486
7487         * include/std/thread (this_thread::get_id): Inline.
7488
7489 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7490
7491         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
7492         _Callable as template argument for _M_make_shared_data.
7493         * testsuite/30_threads/thread/cons/6.cc: New.
7494         * testsuite/30_threads/thread/cons/7.cc: New.
7495         * testsuite/30_threads/thread/cons/8.cc: New.
7496
7497 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
7498
7499         * testsuite/30_threads/thread/member: To..
7500         * testsuite/30_threads/thread/members: ...this.
7501         * testsuite/30_threads/condition_variable/member: To...
7502         * testsuite/30_threads/condition_variable/members: ...this.
7503
7504 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
7505
7506         * include/std/thread (thread::id): Move definition inside thread.
7507         Use native_handle_type. Remove this_thread::get_id friend.
7508         Change __thread_data_ptr to __shared_base_ptr.
7509         (thread::id::id(native_handle_type): Make public. Still explicit.
7510         Use native_handle_type. Change _M_thread_id to _M_thread.
7511         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
7512         _M_thread_handle to _M_id.
7513         (thread::__thread_data): Rename to _Impl.
7514         Fixup for renames.
7515         (thread::_M_make_thread_data): Return derived type.
7516         (thread::hardware_concurrency): Add definition for default case.
7517         (thread::get_id): Now can define inline.
7518         (thread): Change _M_thread_data to _M_data.
7519         (this_thread::get_id): Now can define inline.
7520         * src/thread.cc (__thread_proxy): Rename to
7521         execute_native_thread_routine.
7522         Fixup for other renames.
7523         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
7524         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
7525         * testsuite/30_threads/thread/algorithm: Move to..
7526         * testsuite/30_threads/thread/swap: ...this.
7527         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
7528         * testsuite/30_threads/thread/id/operators.cc: New.
7529
7530 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7531
7532         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
7533         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
7534         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
7535         exposing it in public std::tuple interface.
7536
7537 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7538             Benjamin Kosnik  <bkoz@redhat.com>
7539
7540         * include/std/thread (__thread_data_base): Nest class in std::thread.
7541         (__thread_data): Likewise.
7542         (__thread_data_ptr): Nest typedef in std::thread.
7543         * src/thread.cc (__thread_proxy): Qualify the above names.
7544         * config/abi/pre/gnu.ver: Remove unused exports.
7545
7546 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
7547
7548         * include/bits/unique_ptr.h: Remove private __this_type typedef.
7549         * include/bits/stl_vector.h: Remove private vector_type typedef.
7550         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
7551         Fix line numbers.
7552         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7553         * testsuite/23_containers/vector/requirements/dr438/
7554         constructor_1_neg.cc: Same.
7555         * testsuite/23_containers/vector/requirements/dr438/
7556         constructor_2_neg.cc: Same.
7557         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7558         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7559
7560 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7561
7562         PR libstdc++/25191
7563         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
7564         deal consistently with __try and __catch too.
7565         * src/localename.cc: Replace try -> __try, catch -> __catch.
7566         * src/ios.cc: Likewise.
7567         * src/locale.cc: Likewise.
7568         * src/istream.cc: Likewise.
7569         * src/thread.cc: Likewise.
7570         * src/compatibility.cc: Likewise.
7571         * src/bitmap_allocator.cc: Likewise.
7572         * src/ios_init.cc: Likewise.
7573         * include/debug/deque: Likewise.
7574         * include/debug/list: Likewise.
7575         * include/tr1_impl/hashtable: Likewise.
7576         * include/std/bitset: Likewise.
7577         * include/ext/pb_ds/detail/resize_policy/
7578         hash_load_check_resize_trigger_imp.hpp: Likewise.
7579         * include/ext/pb_ds/detail/resize_policy/
7580         hash_standard_resize_policy_imp.hpp: Likewise.
7581         * include/ext/pb_ds/detail/cc_hash_table_map_/
7582         resize_fn_imps.hpp: Likewise.
7583         * include/ext/pb_ds/detail/cc_hash_table_map_/
7584         constructor_destructor_fn_imps.hpp: Likewise.
7585         * include/ext/pb_ds/detail/pat_trie_/
7586         split_join_branch_bag.hpp: Likewise.
7587         * include/ext/pb_ds/detail/pat_trie_/
7588         constructors_destructor_fn_imps.hpp: Likewise.
7589         * include/ext/pb_ds/detail/bin_search_tree_/
7590         constructors_destructor_fn_imps.hpp: Likewise.
7591         * include/ext/pb_ds/detail/gp_hash_table_map_/
7592         resize_fn_imps.hpp: Likewise.
7593         * include/ext/pb_ds/detail/gp_hash_table_map_/
7594         constructor_destructor_fn_imps.hpp: Likewise.
7595         * include/ext/pb_ds/detail/binary_heap_/
7596         constructors_destructor_fn_imps.hpp: Likewise.
7597         * include/ext/pb_ds/detail/binary_heap_/
7598         erase_fn_imps.hpp: Likewise.
7599         * include/ext/pb_ds/detail/binary_heap_/
7600         split_join_fn_imps.hpp: Likewise.
7601         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
7602         constructors_destructor_fn_imps.hpp: Likewise.
7603         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
7604         * include/ext/pb_ds/detail/list_update_map_/
7605         constructor_destructor_fn_imps.hpp: Likewise.
7606         * include/ext/slist: Likewise.
7607         * include/ext/memory: Likewise.
7608         * include/ext/rc_string_base.h: Likewise.
7609         * include/ext/ropeimpl.h: Likewise.
7610         * include/ext/vstring.tcc: Likewise.
7611         * include/ext/rope: Likewise.
7612         * include/ext/sso_string_base.h: Likewise.
7613         * include/bits/shared_ptr.h: Likewise.
7614         * include/bits/stl_list.h: Likewise.
7615         * include/bits/locale_classes.tcc: Likewise.
7616         * include/bits/locale_facets.tcc: Likewise.
7617         * include/bits/locale_classes.h: Likewise.
7618         * include/bits/forward_list.h: Likewise.
7619         * include/bits/stl_vector.h: Likewise.
7620         * include/bits/stl_deque.h: Likewise.
7621         * include/bits/istream.tcc: Likewise.
7622         * include/bits/stl_uninitialized.h: Likewise.
7623         * include/bits/ostream.tcc: Likewise.
7624         * include/bits/vector.tcc: Likewise.
7625         * include/bits/stl_tempbuf.h: Likewise.
7626         * include/bits/deque.tcc: Likewise.
7627         * include/bits/basic_string.tcc: Likewise.
7628         * include/bits/ostream_insert.h: Likewise.
7629         * include/bits/locale_facets_nonio.tcc: Likewise.
7630         * include/bits/stl_tree.h: Likewise.
7631         * include/bits/fstream.tcc: Likewise.
7632         * include/tr1/shared_ptr.h: Likewise.
7633         * include/tr1/hypergeometric.tcc: Likewise.
7634         * include/backward/hashtable.h: Likewise.
7635         * libsupc++/exception_ptr.h: Likewise.
7636         * libsupc++/eh_personality.cc: Likewise.
7637         * libsupc++/eh_call.cc: Likewise.
7638         * config/locale/gnu/monetary_members.cc: Likewise.
7639         * config/locale/gnu/time_members.h: Likewise.
7640         * config/locale/generic/time_members.h: Likewise.
7641
7642 2009-02-03  Johannes Singler  <singler@ira.uka.de>
7643
7644         * include/parallel/algorithmfwd.h:
7645         Add parallelism default for many declarations.
7646         * include/parallel/numericfwd.h: Likewise.
7647         * include/parallel/iterator.h: Use iterator_traits as usual.
7648         * include/parallel/par_loop.h:
7649         Include equally_split.h.
7650         (for_each_template_random_access_ed):
7651         Avoid calling the Result default constructor.
7652         * include/parallel/numeric: Replace
7653         for_each_template_random_access by
7654         for_each_template_random_access_ed in numeric functions.
7655
7656 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
7657
7658         * config/os/gnu-linux/os_defines.h: Remove superfluous
7659         __NO_STRING_INLINES.
7660
7661 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7662
7663         * testsuite/21_strings/c_strings/char/3.cc: New test.
7664         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
7665
7666 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
7667             Jakub Jelinek  <jakub@redhat.com>
7668
7669         PR libstdc++/30928 (partial, works together with recent glibcs)
7670         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7671         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7672         defined.
7673         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7674         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7675         defined.
7676         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7677         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7678         defined.
7679         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7680         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7681         defined.
7682         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
7683         argument is const char *, assign result to const char * var, not
7684         char *.
7685         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
7686         argument is const wchar_t *, assign result to const wchar_t * var, not
7687         wchar_t *.
7688
7689 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
7690
7691         * include/std/thread: Remove unused headers.
7692         (__thread_data_base): Remove unused mutex and base.
7693         (thread::~thread): Only detach if joinable.
7694         (thread::joinable): Test if thread data ptr is empty.
7695         (thread::_M_thread_data_mutex): Remove.
7696         (thread::_M_get_thread_data): Remove.
7697         (thread::_M_make_thread_data): Remove overload, use make_shared.
7698         (thread::id::id): Make constructor explicit.
7699         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
7700         (thread::_M_start_thread): Break shared_ptr cycle on error.
7701         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
7702         * testsuite/30_threads/thread/member/4.cc: New.
7703         * testsuite/30_threads/thread/member/5.cc: New.
7704
7705 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
7706
7707         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
7708         (standard_layout): Just use !has_virtual_destructor for now.
7709         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
7710         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
7711         * testsuite/30_threads/recursive_mutex/requirements/
7712         standard_layout.cc: New.
7713         * testsuite/30_threads/condition_variable/requirements/
7714         standard_layout.cc: New.
7715         * testsuite/29_atomics/atomic_address/requirements/
7716         standard_layout.cc: Adjust.
7717         * testsuite/29_atomics/atomic_flag/requirements/
7718         standard_layout.cc: Same.
7719         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
7720         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
7721         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
7722         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
7723         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
7724         line numbers.
7725         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
7726         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7727         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7728         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
7729         Remove, not required.
7730
7731 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
7732
7733         * include/std/thread (__thread_data_base, thread): Rename member
7734         functions to match coding style.
7735         (thread::thread,thread::operator=): Define move operations.
7736         * src/thread.cc (__thread_data_base, thread): Rename member functions.
7737         * config/abi/pre/gnu.ver: Adjust.
7738
7739 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
7740
7741         PR libstdc++/38384
7742         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
7743         on HPUX.
7744         * configure: Regenerate.
7745
7746 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
7747
7748         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
7749         atomic_flag_fence.
7750
7751 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7752
7753 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7754             Uros Bizjak  <ubizjak@gmail.com>
7755
7756         PR libstdc++/38834
7757         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
7758         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
7759
7760 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7761             Rainer Emrich  <r.emrich@de.tecosim.com>
7762
7763         PR libstdc++/38919
7764         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
7765         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
7766         * configure: Regenerate.
7767
7768 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
7769
7770         * include/std/thread (__thread_data_base::__run): Make non-const.
7771         * testsuite/30_threads/thread/cons/5.cc: New.
7772
7773 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
7774
7775         * src/Makefile.am (sources): Add math_stubs_float.cc.
7776         * src/Makefile.in: Regenerate.
7777         * src/math_stubs_float.cc: New, from libmath/stubs.c.
7778
7779 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7780
7781         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
7782         * src/Makefile.in: Regenerate.
7783         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
7784
7785 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7786
7787         PR libstdc++/32666
7788         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
7789
7790 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7791
7792         PR libstdc++/32666
7793         * Makefile.am (hosted_source): Remove libmath directory.
7794         * Makefile.in: Regenerate.
7795         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
7796         (AC_REPLACE_MATHFUNCS): Remove.
7797         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
7798         in GLIBCXX_CHECK_C99_TR1.
7799         * acinclude.m4: Remove libmath, need_math.
7800         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
7801         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
7802         * configure.ac: Same.
7803         * configure: Regenerate.
7804         * fragment.am: Fix comment.
7805         * config.h.in: Regenerate.
7806         * src/Makefile.in: Regenerate.
7807         * src/Makefile.am: Remove libmath references.
7808         * doc/Makefile.in: Regenerate.
7809         * po/Makefile.in: Regenerate.
7810         * include/Makefile.in: Regenerate.
7811         * libsupc++/Makefile.in: Regenerate.
7812         * testsuite/Makefile.in: Regenerate.
7813
7814         * src/compatibility.cc: Also export long double versions of "C" math
7815         library if hppa-linux.
7816         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
7817         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
7818
7819         * libmath: Remove.
7820         * libmath/signbit.c: Same.
7821         * libmath/stubs.c: Same.
7822         * libmath/Makefile.in: Same.
7823         * libmath/copysignf.c: Same.
7824         * libmath/mathconf.h: Same.
7825         * libmath/signbitf.c: Same.
7826         * libmath/Makefile.am: Same.
7827         * libmath/signbitl.c: Same.
7828
7829 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
7830             Paolo Carlini  <paolo.carlini@oracle.com>
7831
7832         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
7833         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
7834         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
7835         * configure.ac: Adjust.
7836         * doc/xml/manual/configure.xml: Update.
7837         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
7838         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
7839         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
7840         * configure: Regenerate.
7841         * config.h.in: Likewise.
7842
7843         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
7844         thread::joinable, thread::swap, this_thread::get_id,
7845         this_thread::yield): Define inline...
7846         * include/std/thread: ... here.
7847         * config/abi/pre/gnu.ver: Adjust.
7848
7849 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7850
7851         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
7852         Add dg-timeout-factor 2.0.
7853         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
7854         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
7855         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
7856         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
7857         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
7858         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
7859
7860 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7861
7862         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
7863         field from readelf output.
7864
7865 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7866
7867         PR libstdc++/38384
7868         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
7869         * configure: Regenerate.
7870
7871 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7872
7873         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
7874         _GLIBCXX_HAVE_TLS.
7875         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
7876
7877 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7878
7879         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
7880         constructor for _M_pattern.
7881         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
7882         string.cc: Test construction from different basic_string type.
7883         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
7884         string.cc: Likewise.
7885
7886 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
7887             Jonathan Larmour  <jifl@eCosCentric.com>
7888
7889         PR libstdc++/36801
7890         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
7891         New.
7892         (__gnu_cxx::__exchange_and_add): Use it.
7893         * src/atomic.cc (get_atomic_mutex): New.
7894         * src/debug.cc (get_safe_base_mutex): New.
7895         * src/locale.cc (get_locale_cache_mutex): New.
7896         * src/mt_allocator.cc (get_freelist): New.
7897         (get_freelist_mutex): New.
7898         * src/pool_allocator.cc (get_palloc_mutex): New.
7899         * include/std/mutex (__once_functor_lock): To
7900         (__get_once_functor_lock): ...this.
7901         * src/mutex.cc (__once_mutex): Don't export, use
7902         (get_once_mutex): ...this.
7903         * config/abi/pre/gnu.ver: Adjust exports.
7904
7905 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7906
7907         PR libstdc++/38732
7908         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
7909         referenceCount field again.
7910         (__cxxabiv1::__cxa_refcounted_exception): New struct.
7911         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
7912         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
7913         inline functions.
7914         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
7915         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
7916         instead of __cxa_exception.
7917         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
7918         __cxxabiv1::__cxa_throw): Likewise.
7919         * libsupc++/eh_ptr.cc (std::rethrow_exception,
7920         std::__exception_ptr::exception_ptr::_M_addref,
7921         std::__exception_ptr::exception_ptr::_M_release,
7922         __gxx_dependent_exception_cleanup): Likewise.
7923         * testsuite/18_support/exception/38732.cc: New test.
7924
7925         PR libstdc++/38092
7926         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
7927         * src/compatibility.cc: Don't use .symver directives if
7928         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
7929         * config.h.in: Regenerated.
7930         * configure: Likewise.
7931
7932 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7933
7934         PR libstdc++/38466
7935         * include/bits/stl_pair.h: Document C++03 pair vs swap.
7936
7937 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
7938
7939         * src/locale_init.cc (locale::_S_initialize_once): Move construction
7940         of classic locale...
7941         (locale::classic): Here.
7942
7943 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
7944
7945         * include/tr1_impl/regex: Fix bad return statements and typos.
7946
7947 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7948
7949         * include/tr1_impl/regex: Remove unimplemented function definitions.
7950         * testsuite/28_regex/init-list.cc: Compile only.
7951         * testsuite/tr1/7_regular_expressions/regex/cons/char/
7952         c_string_extended.cc: Same.
7953         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
7954         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
7955
7956 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7957
7958         PR libstdc++/38384
7959         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
7960         * configure: Regenerate.
7961
7962 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7963
7964         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
7965         * configure: Regenerate.
7966
7967 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7968
7969         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
7970         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
7971         * configure: Regenerate.
7972
7973 2009-01-04  Richard Guenther  <rguenther@suse.de>
7974
7975         PR libstdc++/38720
7976         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
7977         integer type for storage, arithmetic and comparisons.
7978         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
7979
7980 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
7981
7982         PR libstdc++/38719
7983         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
7984         _Fwd_list_const_iterator::_M_next): Fix return type.
7985
7986 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7987
7988         * Revert last commit, reopen and suspend libstdc++/38678.
7989
7990 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7991
7992         PR libstdc++/38678
7993         * include/std/istream (basic_istream<>::_M_read): New.
7994         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
7995         (basic_istream<>::read, basic_istream<>::readsome): Use it.
7996         * include/std/ostream (basic_ostream<>::_M_write_): New.
7997         (basic_ostream<>::_M_write): Adjust.
7998         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
7999         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
8000         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
8001         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
8002         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.
8003
8004 2008-12-22  Jonathan Larmour  <jifl@eCosCentric.com>
8005
8006         * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
8007         function macro name.
8008
8009 2008-12-22  Benjamin Kosnik  <bkoz@redhat.com>
8010
8011         * doc/doxygen/stdheader.cc: Add cstdlib.
8012         * doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
8013
8014 2008-12-21  Andrew Pinski  <pinskia@gmail.com>
8015
8016         PR target/38300
8017         * configure: Regenerate.
8018
8019 2008-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
8020
8021         PR libstdc++/38596
8022         * include/tr1_impl/functional (function<>::target,
8023         function<>::target_type): Provide only when __GXX_RTTI is defined.
8024         (_Function_base::_M_manager, _Ref_manager<>::_M_manager,
8025         _Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
8026         Adjust.
8027
8028 2008-12-19  Ben Elliston  <bje@au.ibm.com>
8029
8030         * acinclude.m4: Guard a variable test against an empty string.
8031         * configure: Regenerate.
8032
8033 2008-12-18  Jack Howarth  <howarth@bromo.med.uc.edu>
8034
8035         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8036         Add xfail on all targets except darwin.
8037         * libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
8038         1674.cc: Same.
8039         * libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
8040         for xfailing on all targets except linux.
8041
8042 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8043
8044         * configure: Regenerate.
8045
8046 2008-12-17  Jack Howarth  <howarth@bromo.med.uc.edu>
8047
8048         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8049         Don't xfail test on darwin8 or later.
8050
8051 2008-12-16  Jack Howarth  <howarth@bromo.med.uc.edu>
8052
8053         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8054         Don't xfail excessive errors on darwin8 or later.
8055
8056 2008-12-15  Benjamin Kosnik  <bkoz@redhat.com>
8057
8058         * include/c_global/cstdatomic: Remove assert include.
8059         * include/debug/debug.h: Consolidate __replacement_assert...
8060         * include/parallel/base.h: Consolidate __replacement_assert...
8061         * include/bits/c++config: ...here.
8062         * include/bits/atomic_0.h: Use it.
8063         * include/bits/atomic_2.h: Same.
8064         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
8065         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
8066
8067 2008-12-13  Benjamin Kosnik  <bkoz@redhat.com>
8068
8069         * src/atomic.cc: Revert last change.
8070         * include/bits/atomic_2.h: Move cassert include to...
8071         * include/c_global/cstdatomic: ...here.
8072         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
8073         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
8074
8075 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
8076
8077         * src/Makefile.am: Remove -x c++ for atomic build rules.
8078         * src/Makefile.in: Regenerate.
8079         * src/atomic.cc: Move mutex include before cstdatomic.
8080
8081 2008-12-12  H.J. Lu  <hongjiu.lu@intel.com>
8082
8083         PR libstdc++/37144
8084         * testsuite/util/regression/trait/assoc/type_trait.hpp
8085         (regression_test_type_traits): Add const to pair_type_rebind.
8086
8087 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
8088
8089         * src/atomic.cc: Correct guards to match mutex.cc.
8090
8091 2008-12-11  Benjamin Kosnik  <bkoz@redhat.com>
8092             Richard Henderson  <rth@redhat.com>
8093
8094         * include/c_global/cstdatomic: Update to N2798.
8095         (atomic): Remove explicit constructors as per DR 845.
8096         * include/bits/atomic_0.h: New. Switchable implementation.
8097         * include/bits/atomic_2.h: New. Lock-free implementation.
8098         * include/c_compatibility/stdatomic.h: Use foward headers.
8099         * include/bits/atomicfwd_cxx.h: New.
8100         * include/bits/atomicfwd_c.h: New.
8101         * src/atomic.cc: Adjust.
8102         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
8103         unconditionally use default/deleted syntax.
8104         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
8105         * include/Makefile.am (bits_headers): Add atomicfwd_c.h,
8106         atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
8107         * include/Makefile.in: Regenerate.
8108         * configure: Regenerate.
8109         * config.h.in: Regenerate.
8110         * config/abi/pre/gnu.ver: Adjust exports.
8111
8112         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
8113         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
8114         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
8115         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
8116         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
8117         * testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
8118         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc
8119         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
8120         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
8121         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
8122         * testsuite/29_atomics/atomic_integral/cons/default.cc: New.
8123         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
8124         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
8125         * testsuite/29_atomics/atomic_integral/requirements/
8126         standard_layout.cc: New.
8127         * testsuite/29_atomics/atomic_integral/operators/
8128         integral_assignment.cc: New.
8129         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
8130         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
8131         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
8132         * testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
8133         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
8134         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
8135         * testsuite/29_atomics/atomic_integral/operators/
8136         integral_conversion.cc: New.
8137         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
8138         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
8139         * testsuite/29_atomics/atomic_flag/requirements/
8140         standard_layout.cc: Same.
8141         * testsuite/29_atomics/atomic_flag/
8142         atomic_global_fence_compatibility.cc: Kill.
8143         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
8144         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
8145         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
8146         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
8147         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
8148         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
8149         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
8150         * testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
8151         * testsuite/29_atomics/atomic/cons/copy_neg.cc
8152         * testsuite/29_atomics/atomic/cons/direct_list.cc: New.
8153         * testsuite/29_atomics/atomic/cons/copy_list.cc: New.
8154         * testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
8155         * testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
8156         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
8157         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
8158         * testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
8159         * testsuite/util/testsuite_common_types.h: ...here.
8160         (atomic_integrals_no_bool): New.
8161         (atomic_integrals): New.
8162         (has_increment_operators, has_decrement_operators)
8163         (direct_list_initializable, single_value_constructible)
8164         (standard_layout, has_bitwise_operators, integral_convertable)
8165         (integral_assignable): Add.
8166
8167 2008-12-11  Jakub Jelinek  <jakub@redhat.com>
8168
8169         PR c++/37582
8170         * testsuite/26_numerics/headers/cmath/37582.cc: New.
8171
8172 2008-12-08  Paolo Carlini  <paolo.carlini@oracle.com>
8173
8174         * include/tr1_impl/cmath: Undef remquof / remquol too; add using
8175         declarations.
8176         * acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
8177         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
8178         * configure: Regenerate.
8179
8180 2008-12-08  Edward Smith-Rowland  <3dw4rd@verizon.net>
8181
8182         * include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
8183
8184 2008-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
8185
8186         PR libstdc++/38421
8187         * include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
8188         * doc/xml/manual/appendix_contributing.xml: Add __ea to the list
8189         of badnames.
8190
8191 2008-12-05  Tom Tromey  <tromey@redhat.com>
8192
8193         * include/tr1_impl/functional (_Mu): Fix typo.
8194
8195 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
8196
8197         PR libstdc++/38399
8198         * include/bits/locale_facets_nonio.tcc (money_get<>::
8199         _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
8200         string&)): Fix, reject decimal point when frac_digits <= 0.
8201         * testsuite/22_locale/money_get/get/char/38399.cc: New.
8202         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
8203         * testsuite/22_locale/money_get/get/char/5.cc: Adjust.
8204         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
8205
8206 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
8207
8208         PR libstdc++/38411
8209         * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
8210         of fr_FR.
8211         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
8212         * testsuite/22_locale/locale/cons/7.cc: Likewise.
8213
8214 2008-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
8215
8216         PR libstdc++/38368
8217         * config/locale/gnu/numeric_members.cc (numpunct<char>::
8218         _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
8219         Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
8220         * config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
8221         _M_initialize_moneypunct, moneypunct<char, false>::
8222         _M_initialize_moneypunct, moneypunct<wchar_t, true>::
8223         _M_initialize_moneypunct, moneypunct<wchar_t, false>::
8224         _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
8225         __MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
8226         * testsuite/22_locale/locale/cons/38368.cc: New.
8227
8228 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
8229
8230         PR libstdc++/38365 (cont)
8231         * src/localename.cc (locale::locale(const locale&, const locale&,
8232         category)): Revert last changes.
8233         (locale::_Impl::_M_replace_categories(const _Impl*, category)):
8234         Fix here instead; rework.
8235
8236 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
8237
8238         PR libstdc++/38365
8239         * src/localename.cc (locale::locale(const locale&, const locale&,
8240         category)): Fix.
8241         * testsuite/22_locale/locale/cons/38365.cc: New.
8242
8243 2008-12-01  Benjamin Kosnik  <bkoz@redhat.com>
8244
8245         PR libstdc++/38080
8246         * include/std/iostream: Correct URL.
8247         * include/std/streambuf: Same.
8248         * include/std/bitset: Same.
8249         * include/std/iosfwd: Same.
8250         * include/std/fstream: Same.
8251         * include/std/istream: Same.
8252         * include/std/ostream: Same.
8253         * include/std/sstream: Same.
8254         * include/bits/basic_ios.h: Same.
8255         * include/bits/stl_map.h: Same.
8256         * include/bits/stl_set.h: Same.
8257         * include/bits/stl_multimap.h: Same.
8258         * include/bits/ios_base.h: Same.
8259         * include/bits/stl_multiset.h: Same.
8260         * include/bits/char_traits.h: Same.
8261         * include/bits/stl_relops.h: Same.
8262         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
8263         * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
8264
8265 2008-11-26  Janis Johnson  <janis187@us.ibm.com>
8266
8267         PR testsuite/28870
8268         * testsuite/lib/libstdc++.exp: Include new timeout library files.
8269         (libstdc++_init): Define tool_timeout.
8270         (dg-test): Override DejaGnu proc.
8271         (v3_target_compile): Set timeout value from new proc.
8272         (v3_target_compile_as_c): Ditto.
8273
8274 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
8275
8276         PR libstdc++/38244 (cont, debug bits)
8277         * include/debug/bitset (bitset<>::bitset(const char*, char, char)):
8278         Remove, do not implement DR 778.
8279
8280 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
8281
8282         PR libstdc++/38244
8283         * include/std/bitset (bitset<>::bitset(const char*, char, char)):
8284         Remove, do not implement DR 778.
8285         * doc/xml/manual/intro.xml: Remove entry for DR 778.
8286         * testsuite/23_containers/bitset/cons/2.cc: Remove.
8287         * testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
8288         * testsuite/23_containers/bitset/cons/38244.cc: Add.
8289
8290 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8291
8292         * testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
8293         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8294
8295 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8296
8297         PR libstdc++/38210
8298         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8299         ios_base&, char_type, const void*)): Fix.
8300         * testsuite/22_locale/num_put/put/char/38210.cc: New.
8301         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8302
8303 2008-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
8304
8305         PR libstdc++/38196
8306         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8307         ios_base&, char_type, bool)): Fix.
8308         * testsuite/22_locale/num_put/put/char/38196.cc: New.
8309         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
8310
8311 2008-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
8312
8313         * include/tr1_impl/cinttypes: Remove redundant pragma system_header.
8314         * include/tr1_impl/cfenv: Likewise.
8315         * include/tr1_impl/cstdint: Likewise.
8316
8317 2008-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
8318
8319         PR libstdc++/38000
8320         * include/c_global/csignal: Do not use include_next.
8321         * include/c_global/cstdlib: Likewise.
8322         * include/c_global/cstdio: Likewise.
8323         * include/c_global/cstdarg: Likewise.
8324         * include/c_global/cctype: Likewise.
8325         * include/c_global/cerrno: Likewise.
8326         * include/c_global/cmath: Likewise.
8327         * include/c_global/clocale: Likewise.
8328         * include/c_global/climits: Likewise.
8329         * include/c_global/cassert: Likewise.
8330         * include/c_global/csetjmp: Likewise.
8331         * include/c_global/cwchar: Likewise.
8332         * include/c_global/cfloat: Likewise.
8333         * include/c_global/cstdbool: Likewise.
8334         * include/c_global/cstring: Likewise.
8335         * include/c_global/cstddef: Likewise.
8336         * include/c_global/cwctype: Likewise.
8337         * include/tr1/cstdbool: Likewise.
8338         * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
8339         * include/c_global/cinttypes: Do it here.
8340         * include/tr1/cinttypes: Likewise.
8341         * include/tr1_impl/cfenv: Do not include <fenv.h>.
8342         * include/c_global/cfenv: Do it here.
8343         * include/tr1/cfenv: Likewise.
8344         * include/tr1_impl/cstdint: Do not include <stdint.h>.
8345         * include/c_global/cstdint: Do it here.
8346         * include/tr1/cstdint: Likewise.
8347         * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
8348         * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
8349         * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
8350
8351         * include/c_compatibility/math.h: Minor tweak, add comment.
8352
8353 2008-11-12  Steve Ellcey  <sje@cup.hp.com>
8354
8355         * configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
8356         * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
8357
8358 2008-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
8359
8360         PR libstdc++/37986 (cont)
8361         * include/tr1_impl/random (struct _Adaptor): Use only remove_reference
8362         on _Engine.
8363         (struct _Adaptor<_Engine*, _Distribution>): Add.
8364         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8365         37986.cc: Extend.
8366
8367 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8368
8369         PR libstdc++/37986
8370         * include/tr1_impl/random (struct _Adaptor): Use remove_pointer
8371         and remove_reference on _Engine.
8372         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8373         37986.cc: New.
8374
8375 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8376
8377         * testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
8378
8379 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8380
8381         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
8382         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8383         Likewise.
8384
8385 2008-11-11  Bob Walters  <bob.s.walters@gmail.com>
8386
8387         * include/bits/forward_list.h: Support non-standard pointer types
8388         (_Fwd_list_node_base): Add _Alloc template parameter.
8389         (_Fwd_list_node<>): Likewise.
8390         (_Fwd_list_iterator<>): Likewise.
8391         (_Fwd_list_const_iterator<>): Likewise.
8392         (_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
8393         Use _Alloc<_Tp>::pointer.
8394         (_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
8395         (_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
8396         _M_insert_after, _M_put_node, _M_erase_after): Likewise.
8397         (_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
8398         (forward_list<>): Use __static_pointer_cast in place of static_cast,
8399         and __const_pointer_cast in place of const_cast.
8400         * include/bits/forward_list.tcc
8401         (_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
8402         of standard pointers, __static_pointer_cast in place of static_cast.
8403         (_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
8404         Likewise.
8405         (forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
8406         splice_after, remove, remove_if, merge): Likewise.
8407         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
8408         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
8409         Likewise.
8410         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
8411         Likewise.
8412         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
8413         Likewise.
8414         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
8415         Likewise.
8416         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
8417         Likewise.
8418         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
8419         Likewise.
8420         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
8421         Likewise.
8422         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
8423         Likewise.
8424         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
8425         Likewise.
8426         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
8427         Likewise.
8428         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
8429         Likewise.
8430         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
8431         Likewise.
8432         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8433         explicit_instantiation/1.cc: Likewise.
8434         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8435         explicit_instantiation/3.cc: Likewise.
8436         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
8437
8438 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8439
8440         * include/ext/extptr_allocator.h: Minor tweaks.
8441         * include/ext/pointer.h: Likewise.
8442         * include/ext/cast.h: Likewise.
8443
8444 2008-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
8445
8446         PR libstdc++/38067
8447         * config/locale/gnu/monetary_members.cc (moneypunct<>::
8448         _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
8449         delete for __wcs_ps and __wcs_ns.
8450
8451 2008-11-07  Bob Walters  <bob.s.walters@gmail.com>
8452
8453         * include/ext/pointer.h: New, add experimental support for non-standard
8454         pointer types in containers via the allocator::pointer typedef.
8455         (Currently only supported/working with std::vector)
8456         * include/ext/cast.h: New, add overload-able pointer casting functions
8457         for use in containers supporting non-standard pointer types.
8458         * include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
8459         * include/Makefile.am: Update.
8460         * include/precompiled/extc++.h: Likewise.
8461         * include/Makefile.in: Regenerate.
8462         * testsuite/ext/ext_pointer/1.cc: New.
8463         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8464         * testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
8465         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8466         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8467         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8468         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8469         Likewise.
8470         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8471         Likewise.
8472         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8473         Likewise.
8474         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8475         1.cc: Likewise.
8476         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8477         3.cc: Likewise.
8478
8479 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8480
8481         PR libstdc++/38017
8482         Revert:
8483         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8484         to use C++0x features.
8485         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8486         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8487         New.
8488         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8489         New.
8490         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8491
8492 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8493
8494         PR libstdc++/24803
8495         PR libstdc++/37351
8496         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8497         to use C++0x features.
8498         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8499         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8500         New.
8501         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8502         New.
8503         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8504
8505 2008-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
8506
8507         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8508         iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
8509         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8510         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8511
8512 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8513
8514         PR libstdc++/37958 (cont again)
8515         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8516         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8517         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8518         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8519
8520 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8521
8522         * include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
8523         num_get<>::do_get(, unsigned short&),
8524         num_get<>::do_get(, unsigned int&),
8525         num_get<>::do_get(, unsigned long&),
8526         num_get<>::do_get(, long long&),
8527         num_get<>::do_get(, unsigned long long&),
8528         num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
8529         num_put<>::do_put(, long long),
8530         num_put<>::do_put(, unsigned long long)): Move inline...
8531         * include/bits/locale_facets.h: ... here.
8532
8533 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8534
8535         PR libstdc++/37958 (cont)
8536         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8537         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8538
8539 2008-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8540
8541         * include/bits/shared_ptr.h: Update comparisons to match WP.
8542         (_Sp_counted_ptr): Make copy and assignment members deleted.
8543         (_Sp_counted_deleter): Remove private copy and assignment members.
8544         (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
8545         friend operator< with overloaded _M_less member functions to allow
8546         comparison with either shared_count or weak_count.
8547         (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
8548         (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
8549         for ownership-based ordering.
8550         (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
8551         make non-friend.
8552         (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
8553         (operator!=(__shared_ptr,__shared_ptr)): Likewise.
8554         (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
8555         pointer specialization.
8556         (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
8557         weak_ptr::operator>=): Remove operator< and delete all comparisons.
8558         (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
8559         (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
8560         (operator==(shared_ptr,shared_ptr): Likewise.
8561         (operator!=(shared_ptr,shared_ptr): Likewise.
8562         (swap(shared_ptr,shared_ptr)): Fix parameter types.
8563         (swap(weak_ptr,weak_ptr)): Add missing overload.
8564         * testsuite/20_util/owner_less/cmp.cc: New.
8565         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
8566         * testsuite/20_util/shared_ptr/comparison/less.cc: New.
8567         * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
8568         * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
8569         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
8570
8571 2008-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
8572
8573         PR libstdc++/37958
8574         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8575         iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
8576         * testsuite/22_locale/num_get/get/char/37958.cc: New.
8577         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8578
8579 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8580
8581         PR libstdc++/37919
8582         Revert:
8583         2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8584
8585         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8586         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8587         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8588         Remove the old variadic constructor, and instead provide several
8589         variadic constructors that avoid failing when attempting to
8590         initialize a pointer from a null pointer constant.
8591         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8592         initialization of pointers from the null pointer constant.
8593
8594 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8595
8596         PR libstdc++/37522
8597         * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
8598         * include/bits/basic_string.h: Guard string conversions with
8599         !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
8600         * testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
8601         New.
8602         * testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
8603         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
8604         Use the latter.
8605         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
8606         Likewise.
8607         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
8608         Likewise.
8609         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
8610         Likewise.
8611         * testsuite/21_strings/basic_string/numeric_conversions/char/
8612         stoull.cc: Likewise.
8613         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
8614         Likewise.
8615         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
8616         Likewise.
8617         * testsuite/21_strings/basic_string/numeric_conversions/char/
8618         to_string.cc: Likewise.
8619         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
8620         Likewise.
8621
8622 2008-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         * config/os/generic/error_constants.h (enum errc): Remove
8625         no_posix_equivalent.
8626         * config/os/mingw32/error_constants.h (enum errc): Likewise.
8627         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
8628         Adjust.
8629
8630 2008-10-24  Jakub Jelinek  <jakub@redhat.com>
8631
8632         * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
8633         (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
8634         variables.
8635         (%/site.exp, check-DEJAGNU%): New targets.
8636         (check-am): Run $(MAKE) check-DEJAGNU.
8637         * testsuite/Makefile.in: Regenerated.
8638
8639 2008-10-23  Chris Fairles  <cfairles@gcc.gnu.org>
8640
8641         * config/os/generic/error_constants.h (errc): Use long type.
8642         * config/os/mingw32/error_constants.h (errc): Likewise.
8643
8644 2008-10-22  Chris Fairles  <cfairles@gcc.gnu.org>
8645
8646         * include/std/system_error (is_error_code_enum): Specialize for errc.
8647         (error_category::error_category): Defaulted and protected.
8648         (error_category::~error_category): New, virtual.
8649         (error_category::error_category(const error_category&),
8650         error_category::operator=(const error_category&)): Deleted.
8651         (get_system_category, get_posix_category): Remove (DR 890).
8652         (system_category): External linkage (DR 890).
8653         (posix_category): Remove.
8654         (generic_category): Add. External linkage (DR 890).
8655         (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
8656         (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
8657         error_code::assign, use generic_category.
8658         (error_condition::error_condition,
8659         error_condition::error_condition<>(_ErrorConditionEnum)): Use
8660         generic_category.
8661         (error_condition::clear,
8662         error_condition::operator=<>(_ErrorConditionEnum)): Forward to
8663         error_code::assign, use generic_category.
8664         (make_error_code, make_error_condition): Define in namespace std.
8665         * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
8666         unique_lock<>::try_lock_until<>(duration),
8667         unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
8668         * src/system_error.cc (system_error_category, generic_error_category):
8669         New.
8670         (gnu_error_category): Remove.
8671         (get_system_category, get_posix_category): Remove (DR 890).
8672         (system_category, generic_category): Define.
8673         * src/functexcept.cc (__throw_system_error): Use generic_category.
8674         * config/abi/pre/gnu.ver: Export system_category and generic_category,
8675         remove get_system_category and get_generic_category (DR 890).
8676         * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
8677         enum class type. Fix spelling.
8678         * config/os/mingw32/error_constants.h (posix_errno): Likewise.
8679         * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
8680         generic_category.
8681         * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
8682         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
8683         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
8684         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
8685         dg-error line numbers.
8686         * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
8687         generic_category.
8688         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
8689         * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
8690         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8691         Likewise.
8692         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
8693         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
8694         Remove using tests since errc is not a namespace.
8695         * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
8696         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
8697         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
8698         Likewise.
8699         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
8700         Likewise.
8701         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8702
8703 2008-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
8704
8705         * include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
8706         (_Args&&...)): Add in C++0x mode.
8707         * include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
8708         _Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
8709         C++0x mode.
8710
8711         * include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
8712         Node_allocator for improved accuracy.
8713         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8714         29134-multimap.cc: Adjust.
8715         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8716         29134-map.cc: Likewise.
8717         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8718         29134-multiset.cc: Adjust.
8719         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8720         29134-set.cc: Likewise.
8721
8722 2008-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
8723
8724         * include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
8725         (_Args&&...)): Add in C++0x mode.
8726         (_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
8727         use _M_get_Node_allocator.
8728         (_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
8729         in C++0x mode.
8730         * testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
8731         line numbers.
8732         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
8733
8734 2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8735
8736         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8737         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8738         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8739         Remove the old variadic constructor, and instead provide several
8740         variadic constructors that avoid failing when attempting to
8741         initialize a pointer from a null pointer constant.
8742         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8743         initialization of pointers from the null pointer constant.
8744
8745 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8746
8747         * include/bits/forward_list.tcc (forward_list<>::
8748         _M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
8749         Simplify.
8750
8751 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8752
8753         * include/bits/forward_list.h (forward_list<>::
8754         forward_list(size_type)): Tweak, use _Base default constructor.
8755
8756 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8757
8758         * include/bits/forward_list.h (forward_list<>::insert_after): Minor
8759         cosmetic changes.
8760
8761 2008-10-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
8762
8763         * include/bits/forward_list.h: Factor list construction to dispatch
8764         routines.
8765         * include/bits/forward_list.tcc: Likewise.
8766         * testsuite/23_containers/forward_list/modifiers/2.cc:
8767
8768 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8769
8770         * include/bits/forward_list.tcc (operator==): Use auto.
8771
8772 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8773
8774         * include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
8775         Move out of line, tweak to return _Fwd_list_node_base*.
8776         (forward_list<>::insert_after(const_iterator, const _Tp&),
8777         forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
8778         * include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
8779         Define.
8780
8781         * include/bits/forward_list.h (forward_list<>): Consistently qualify
8782         calls of base class functions with this->.
8783         * include/bits/forward_list.tcc (forward_list<>): Likewise.
8784
8785         * include/bits/forward_list.h: Move some functions out of line...
8786         * include/bits/forward_list.tcc: ... here.
8787
8788         * include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
8789
8790 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8791
8792         * include/bits/forward_list.h: Remove pointless const qualifiers in
8793         const_casts.
8794         * include/bits/forward_list.tcc: Likewise.
8795
8796         * include/bits/forward_list.h (forward_list<>::pointer,
8797         const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
8798         * testsuite/23_containers/forward_list/requirements/
8799         explicit_instantiation/1.cc: New.
8800         * testsuite/23_containers/forward_list/requirements/
8801         explicit_instantiation/1.cc: Likewise.
8802
8803 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8804
8805         * include/bits/forward_list.h (forward_list<>::max_size): Use
8806         Node_allocator; minor cosmetic changes.
8807         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
8808
8809 2008-10-15  Edward Smith-Rowland  <3dw4rd@verizon.net>
8810
8811         * include/std/forward_list: New.
8812         * include/bits/forward_list.h: Likewise.
8813         * include/bits/forward_list.tcc: Likewise.
8814         * include/precompiled/stdc++.h: Modified to include forward_list.
8815         * include/Makefile.am: Add forward_list, forward_list.h, and
8816         forward_list.tcc.
8817         * include/Makefile.in: Regenerate.
8818         * testsuite/23_containers/forward_list/modifiers/1.cc: New.
8819         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
8820         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
8821         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
8822         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
8823         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
8824         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
8825         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
8826         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
8827         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
8828         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
8829         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
8830         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
8831         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
8832         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
8833         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
8834         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
8835         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
8836         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
8837         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
8838         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
8839         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
8840         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
8841         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8842         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8843         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
8844         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
8845         * testsuite/17_intro/headers/c++200x/all: Likewise.
8846
8847 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8848
8849         * include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
8850         Add in C++0x mode.
8851         (list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
8852         (list<>::_M_erase(iterator): Likewise, in C++0x mode.
8853         * include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
8854         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
8855         Adjust dg-error line number.
8856         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
8857         Likewise.
8858         * testsuite/23_containers/list/requirements/dr438/
8859         constructor_1_neg.cc: Likewise.
8860         * testsuite/23_containers/list/requirements/dr438/
8861         constructor_2_neg.cc: Likewise.
8862
8863 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8864
8865         * include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
8866         for improved accuracy.
8867         * include/bits/stl_list.h (list<>::max_size): Likewise.
8868         * testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
8869         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
8870         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
8871         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
8872         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
8873
8874 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8875
8876         * testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
8877         warnings.
8878
8879 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8880
8881         * include/std/system_error (native_category): Remove.
8882         (posix_category): Add.
8883         (error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
8884         Fix _M_cat initialization.
8885         (error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
8886         (error_condition::_M_cat, error_condtion::operator=
8887         (_ErrorConditionEnum)): Implement resolution of DR 804.
8888         (error_condition::error_condition(_ErrorConditionEnum, typename
8889         enable_if<>:type*): Fix.
8890         (error_condition::clear, error_condition::assign): Implement.
8891         (operator==, operator!=): Fix uglification of parameters.
8892         (make_error_code, make_error_condition): Define in namespace
8893         posix_error.
8894         (operator<<(basic_ostream<>&, const error_code&)): Define here.
8895         * include/std/ostream (operator<<(basic_ostream<>&,
8896         const error_code&)): Do not define here.
8897         * testsuite/19_diagnostics/error_condition/cons/1.cc: New.
8898         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
8899         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
8900         Likewise.
8901         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
8902         Likewise.
8903         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8904         Likewise.
8905         * testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
8906         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
8907         dg-error line numbers.
8908         * testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
8909
8910         * testsuite/util/testsuite_error.h: Minor tweaks.
8911         * testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
8912
8913 2008-10-10  Chris Fairles  <cfairles@gcc.gnu.org>
8914
8915         * testsuite/20_util/duration/cons/1.cc: Remove invalid check of
8916         uninitialized duration.
8917
8918 2008-10-08  Bob Walters  <bob.s.walters@gmail.com>
8919
8920         * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
8921         _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
8922         _M_deallocate): Use _Tp_alloc_type::pointer.
8923
8924 2008-10-07  Jason Merrill  <jason@redhat.com>
8925
8926         PR libstdc++/37761
8927         * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
8928         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8929         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8930
8931 2008-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
8932
8933         * include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
8934         const reverse_iterator<>&), operator-(const __normal_iterator<>&,
8935         const __normal_iterator<>&), operator-(const move_iterator<>&,
8936         const move_iterator<>&)): Use the auto -> return type syntax,
8937         implement DR 685.
8938
8939 2008-10-06  Jason Merrill  <jason@redhat.com>
8940
8941         * config/abi/pre/gnu.ver: Update char16/32_t manglings.
8942
8943 2008-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
8944
8945         * testsuite/20_util/reference_wrapper/invoke.cc: New.
8946         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8947         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
8948
8949 2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8950
8951         * config/locale/generic/c_locale.cc (__convert_to_v): Fix
8952         !__FLT_HAS_INFINITY__ case.
8953
8954 2008-09-30  Chris Fairles  <cfairles@gcc.gnu.org>
8955
8956         * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
8957         DR 522 [Ready].
8958         * testsuite/20_util/tuple/swap.cc: New.
8959
8960 2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
8961
8962         PR libstdc++/30085 (again)
8963         * include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
8964         Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
8965         unordered_map / unordered_multimap; add missing member functions.
8966         * include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
8967         Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
8968         * include/debug/safe_association.h: Remove.
8969         * include/Makefile.am: Adjust.
8970         * include/Makefile.in: Regenerate.
8971         * testsuite/23_containers/unordered_multimap/init-list.cc: Remove
8972         xfail.
8973
8974 2008-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
8975
8976         * include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
8977         void reset(U)): Add as deleted function, per DR 821 [Ready].
8978         * include/bits/unique_ptr.h: Prefer everywhere deleted to private
8979         member function declarations; minor formatting tweaks.
8980         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
8981         * testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
8982         directives.
8983
8984 2008-09-28  Chris Fairles  <cfairles@gcc.gnu.org>
8985
8986         * include/std/mutex (try_lock): Implement generic try_lock.
8987         * testsuite/30_threads/try_lock/1.cc: New.
8988         * testsuite/30_threads/try_lock/2.cc: Likewise.
8989         * testsuite/30_threads/try_lock/3.cc: Likewise.
8990         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
8991         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8992         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8993         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8994         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8995         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8996         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8997         Likewise.
8998         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8999
9000 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
9001             Steve Ellcey  <sje@cup.hp.com>
9002
9003         * configure: Regenerate for new libtool.
9004         * aclocal.m4: Ditto.
9005         * Makefile.in: Ditto.
9006         * src/Makefile.in: Ditto.
9007         * doc/Makefile.in: Ditto.
9008         * po/Makefile.in: Ditto.
9009         * libmath/Makefile.in: Ditto.
9010         * include/Makefile.in: Ditto.
9011         * libsupc++/Makefile.in: Ditto.
9012         * testsuite/Makefile.in: Ditto.
9013
9014 2008-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
9015
9016         * include/std/bitset: Adjust comment to reflect DR 853.
9017         * include/debug/bitset: Likewise.
9018         * doc/xml/manual/intro.xml: Add an entry for DR 853.
9019
9020 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9021
9022         Implement DR 396 [Ready].
9023         * include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
9024         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
9025         char, char), bitset<>::to_string(_CharT, _CharT),
9026         bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
9027         size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
9028         (std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
9029         const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
9030         (operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
9031         std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
9032         * include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
9033         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
9034         char, char), bitset<>::to_string(_CharT, _CharT)): Add.
9035         * doc/xml/manual/intro.xml: Add an entry for DR 396.
9036         * testsuite/23_containers/bitset/cons/dr396.cc: Add.
9037         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
9038
9039 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
9040
9041         * testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
9042         * testsuite/25_algorithms/max/37547.cc: Likewise.
9043         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
9044
9045 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
9046
9047         * include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
9048         typedef monotonic_clock to system_clock and instead declare new class.
9049         * src/chrono.cc: Conditionally define monotonic_clock::now().
9050         * include/std/condition_variable (wait_until): Throw exception if
9051         __gthread_cond_timedwait returns with error other than timed_out. Use
9052         system_clock as known clock type (__clock_t) and add overloads for known
9053         and unknown clocks. In the unknown case, sync to the known clock.
9054         Implement overload taking a predicate.
9055         (wait_for): Implement overload taking a predicate.
9056         * config/abi/pre/gnu.ver: Add exports for monotonic_clock.
9057         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
9058         line numbers.
9059         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9060         Likewise.
9061         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9062         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9063         * testsuite/30_threads/condition_variable/member/1.cc: New.
9064         * testsuite/30_threads/condition_variable/member/2.cc: Likewise.
9065
9066 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9067
9068         PR libstdc++/37624
9069         * testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
9070         when strtold is not available.
9071         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
9072
9073 2008-09-23  Benjamin Kosnik  <bkoz@redhat.com>
9074
9075         PR libstdc++/37391 continued.
9076         * doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
9077         specify full path for source file links.
9078         * doc/html/ext/pb_ds/pq_examples.html: Same.
9079
9080 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9081
9082         * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
9083         by value parameters.
9084         * include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
9085
9086 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
9087
9088         PR libstdc++/32422, DR 23 [Ready in R60]
9089         * config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
9090         ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
9091         double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
9092         char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
9093         DR 23 and deal correctly with broken exponents.
9094         * config/locale/generic/c_locale.cc (__convert_to_v(const char*,
9095         float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
9096         char*, double&, ios_base::iostate&, const __c_locale&),
9097         __convert_to_v(const char*, long double&, ios_base::iostate&, const
9098         __c_locale&)): Likewise.
9099         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
9100         _InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
9101         (num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
9102         ios_base::iostate&, string&): Change grouping check to set instead of
9103         OR failbit; do not check for eofbit here...
9104         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9105         ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
9106         ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
9107         iter_type, ios_base&, ios_base::iostate&, long double&),
9108         num_get<>::__do_get(iter_type, iter_type, ios_base&,
9109         ios_base::iostate&, double&)): ... do it here instead.
9110         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9111         ios_base::iostate&, bool&)): Implement DR 23.
9112         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9113         ios_base::iostate&, void*&)): Adjust.
9114         * doc/xml/manual/intro.xml: Add and entry for DR 23.
9115         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
9116         Adjust.
9117         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
9118         Likewise.
9119         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
9120         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
9121         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
9122         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
9123         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
9124         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
9125         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
9126         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
9127         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
9128         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
9129
9130 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
9131
9132         PR libstdc++/37391
9133         * doc/html/ext/pb_ds/*.html: Fix external links.
9134
9135 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
9136
9137         * doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
9138         condition_variable, and thread output.
9139
9140 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
9141
9142         * doc/html/ext/lwg-closed.html: Update to Revision R59.
9143         * doc/html/ext/lwg-active.html: Likewise.
9144         * doc/html/ext/lwg-defects.html: Likewise.
9145         * doc/xml/manual/intro.xml: Adjust.
9146
9147 2008-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
9148
9149         * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
9150         consistently with the other overload for initializer_list.
9151
9152 2008-09-19  Johannes Singler  <singler@ira.uka.de>
9153
9154         PR libstdc++/37470
9155         * include/parallel/base.h: Rename log2 to __log2.
9156           (__log2) Avoid infinite loop for n <= 0, return 0.
9157         * include/parallel/losertree.h: Rename log2 to __log2.
9158         * include/parallel/multiseq_selection.h: Likewise.
9159         * include/parallel/random_shuffle.h: Likewise.
9160
9161 2008-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
9162
9163         * include/bits/shared_ptr.h (__shared_count<>::
9164         __shared_count(_Ptr, _Deleter), __shared_count<>::
9165         __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
9166         __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
9167         Qualify new with ::.
9168
9169 2008-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
9170
9171         PR libstdc++/37547
9172         * include/bits/stl_algo.h (min(initializer_list<>),
9173         min(initializer_list<>, Compare), max(initializer_list<>),
9174         max(initializer_list<>, Compare), minmax(initializer_list<>),
9175         minmax(initializer_list<>, Compare)): Fix return type.
9176         * include/bits/algorithmfwd.h: Adjust.
9177         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
9178         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9179         Likewise.
9180         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
9181         pod2.cc: Likewise.
9182         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9183         Likewise.
9184         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
9185         pod2.cc: Likewise.
9186         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9187         3.cc: Likewise.
9188         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9189         pod2.cc: Likewise.
9190         * testsuite/25_algorithms/max/37547.cc: New.
9191         * testsuite/25_algorithms/min/37547.cc: Likewise.
9192         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
9193
9194 2008-09-16  Chris Fairles  <chris.fairles@gmail.com>
9195
9196         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9197         New.
9198         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
9199         pod2.cc: Likewise.
9200         * testsuite/25_algorithms/min/3.cc: Likewise.
9201         * testsuite/25_algorithms/min/4.cc: Likewise.
9202         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9203         Likewise.
9204         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
9205         pod2.cc: Likewise.
9206         * testsuite/25_algorithms/max/3.cc: Likewise.
9207         * testsuite/25_algorithms/max/4.cc: Likewise.
9208         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9209         3.cc: Likewise.
9210         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9211         pod2.cc: Likewise.
9212         * testsuite/25_algorithms/minmax/2.cc: Likewise.
9213         * testsuite/25_algorithms/minmax/3.cc: Likewise.
9214
9215 2008-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
9216
9217         * include/bits/stl_algo.h (min(initializer_list<>),
9218         min(initializer_list<>, Compare), max(initializer_list<>),
9219         max(initializer_list<>, Compare), minmax(initializer_list<>),
9220         minmax(initializer_list<>, Compare)): Add in C++0x mode.
9221         * include/bits/algorithmfwd.h: Add.
9222         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
9223
9224 2008-09-13  Chris Fairles  <chris.fairles@gmail.com>
9225
9226         * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
9227         program exits.
9228         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
9229         * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
9230         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
9231
9232 2008-09-12  Chris Fairles  <chris.fairles@gmail.com>
9233             Benjamin Kosnik  <bkoz@redhat.com>
9234
9235         * include/std/thread: New.
9236         * include/Makefile.am: Update.
9237         * include/Makefile.in: Regenerate.
9238         * src/thread.cc: New.
9239         * src/Makefile.am: Update.
9240         * src/Makefile.in: Regenerate.
9241         * acinclude.m4: Add check for nanosleep.
9242         * configure.ac: Call it.
9243         * configure: Regenerate.
9244         * config.h.in: Likewise.
9245         * config/abi/pre/gnu.ver: Add exports.
9246         * doc/doxygen/user.cfg.in: Add thread header.
9247         * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
9248         * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
9249         * testsuite/30_threads/thread/cons/1.cc: New.
9250         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9251         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9252         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9253         * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
9254         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
9255         * testsuite/30_threads/thread/member/1.cc: Likewise.
9256         * testsuite/30_threads/thread/member/2.cc: Likewise.
9257         * testsuite/30_threads/thread/member/3.cc: Likewise.
9258         * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
9259         * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
9260         * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
9261         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
9262         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
9263         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
9264         * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
9265         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
9266         Add thread, condition_variable and mutex.
9267
9268 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9269
9270         * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
9271         Remove specializations.
9272         * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
9273         * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
9274         use_facet<ctype<wchar_t>): Declare as extern template.
9275         * include/bits/locale_facets.h (use_facet<ctype<char> >,
9276         use_facet<ctype<wchar_t>): Do not declare as specializations.
9277
9278 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9279
9280         * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
9281         ctype<char>::_M_widen_init): Don't define here.
9282         * config/locale/gnu/ctype_members.cc: Likewise.
9283         * config/locale/generic/ctype_members.cc: Likewise.
9284         * src/ctype.cc: Define here.
9285
9286 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9287
9288         PR libstdc++/37455
9289         * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
9290         ctype<char>::_M_widen_init): Don't define inline.
9291         * config/locale/darwin/ctype_members.cc: ... define here.
9292         * config/locale/gnu/ctype_members.cc: ... likewise.
9293         * config/locale/generic/ctype_members.cc: ... likewise.
9294         * config/abi/pre/gnu.ver: Export.
9295
9296 2008-09-09  Benjamin Kosnik  <bkoz@redhat.com>
9297
9298         * doc/xml/manual/abi.xml: Update for new releases.
9299         * doc/doxygen/user.cfg.in: Include C compatibility headers.
9300         * doc/html/*: Regenerate.
9301
9302 2008-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
9303
9304         * include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
9305         inclusion of <inttypes.h>.
9306         * include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
9307         __STDC_CONSTANT_MACROS after <stdint.h>.
9308         * include/bits/postypes.h: Likewise.
9309
9310 2008-09-09  Andreas Schwab  <schwab@suse.de>
9311
9312         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
9313         not to redefine main.
9314
9315 2008-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
9316
9317         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
9318         wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
9319         * include/tr1_impl/cinttypes: Use the latter.
9320         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9321         * configure: Regenerate.
9322         * config.h.in: Likewise.
9323
9324 2008-09-05  Peter Dimov  <pdimov@mmltd.net>
9325
9326         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
9327
9328 2008-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
9329
9330         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
9331         to...
9332         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
9333         this.
9334
9335 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9336
9337         PR libstdc++/36962
9338         * include/Makefile.am: Update headers.
9339         * include/Makefile.in: Regenerate.
9340         * include/std/memory: Update headers.
9341         * include/tr1/memory: Likewise.
9342         * include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
9343         separate implementations for std and tr1.
9344         * include/bits/boost_sp_shared_count.h: Remove.
9345         * include/tr1/boost_sp_shared_count.h: Remove.
9346         * include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
9347         and boost_shared_ptr.h into one file.
9348         (__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
9349         and rvalue-reference support as per current WP.
9350         * include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
9351         and boost_shared_ptr.h into one file.
9352         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
9353         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
9354         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
9355         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
9356         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
9357         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
9358         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
9359         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
9360         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
9361
9362 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9363
9364         * doc/xml/manual/locale.xml: Fix typo.
9365
9366 2008-09-04  Paolo Carlini  <paolo.carlini@oracle.com>
9367
9368         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
9369         POSIX threads.
9370         * configure: Regenerate.
9371
9372 2008-09-04  Chris Fairles  <chris.fairles@gmail.com>
9373
9374         * include/std/mutex (once_flag): Construct __gthread_once_t in a
9375         temporary variable before assigning to _M_once to avoid initialization
9376         errors.
9377
9378 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9379
9380         * config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
9381         GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
9382
9383         * Makefile.in: Regenerate.
9384         * src/Makefile.in: Likewise.
9385         * doc/Makefile.in: Likewise.
9386         * po/Makefile.in: Likewise.
9387         * libmath/Makefile.in: Likewise.
9388         * include/Makefile.in: Likewise.
9389         * libsupc++/Makefile.in: Likewise.
9390         * testsuite/Makefile.in: Likewise.
9391
9392 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9393
9394         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
9395         check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
9396         * configure: Regenerate.
9397
9398 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9399
9400         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
9401         * configure: Regenerate.
9402
9403 2008-09-03  Chris Fairles  <chris.fairles@gmail.com>
9404
9405         * include/std/condition_variable: Use new deleted ctors.
9406         * include/std/mutex: Likewise plus implement timed_mutex,
9407         recursive_timed_mutex and call_once.
9408         * src/condition_variable.cc: Implement wait(). Use gthread types.
9409         Remove _GTHREADS_HAS_COND checks in favor of global
9410         _GLIBCXX_HAS_GTHREADS.
9411         * src/mutex.cc (call_once): Implementation using TLS with mutex
9412         fallback.
9413         * config/abi/pre/gnu.ver: Add exported symbols.
9414         * testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
9415         * testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
9416         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
9417         dg-require-gthreads and dg-require-cstdint.
9418         * testsuite/30_threads/lock_guard/requirements/
9419         explicit_instantiation.cc: Likewise.
9420         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9421         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9422         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9423         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9424         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9425         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9426         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9427         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9428         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9429         Likewise.
9430         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9431         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9432         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9433         Likewise.
9434         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9435         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9436         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9437         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9438         * testsuite/30_threads/unique_lock/requirements/
9439         explicit_instantiation.cc: Likewise.
9440         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9441         * testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
9442         lines for deleted members.
9443         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9444         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9445         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9446         * testsuite/30_threads/call_once/once_flag.cc: New.
9447         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9448         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9449         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
9450         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9451         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9452         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9453         Likewise.
9454         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9455         Likewise.
9456         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9457         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9458         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9459         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9460         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9461         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9462         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9463         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9464         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9465         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9466         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9467         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9468         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9469         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9470         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9471         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9472         Likewise.
9473         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9474         Likewise.
9475         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9476         Likewise.
9477         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9478         Likewise.
9479         * testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
9480         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9481         Likewise.
9482         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9483         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
9484         Likewise.
9485         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9486         Likewise.
9487         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9488         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9489         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9490         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9491         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9492         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9493         Likewise.
9494         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9495         Likewise.
9496         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9497         Likewise.
9498         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9499         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9500         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9501         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9502         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9503         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9504         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9505         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9506         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9507         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9508         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9509         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9510
9511 2008-09-01  Mark Mitchell  <mark@codesourcery.com>
9512
9513         * include/std/type_traits (__make_unsigned_selector<>): Consider
9514         enums of size smaller than short.
9515         (__make_signed_selector<>): Likewise.
9516         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
9517         Adjust line numbers.
9518         * testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
9519         Adjust line numbers.
9520         * testsuite/20_util/make_signed/requirements/typedefs-2.cc:
9521         Ensure test_enum is the same size as short.
9522         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
9523         Ensure test_enum is the same size as short.
9524
9525 2008-08-31  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
9526
9527         * acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
9528         * configure: Regenerated.
9529         * Makefile.in: Regenerated.
9530         * src/Makefile.in: Regenerated.
9531         * doc/Makefile.in: Regenerated.
9532         * po/Makefile.in: Regenerated.
9533         * libmath/Makefile.in: Regenerated.
9534         * include/Makefile.in: Regenerated.
9535         * libsupc++/Makefile.in: Regenerated.
9536         * testsuite/Makefile.in: Regenerated.
9537
9538 2008-08-29  Mark Mitchell  <mark@codesourcery.com>
9539
9540         * testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
9541         when testing on a simultor.
9542
9543 2008-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
9544
9545         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9546         Rename to .../typedefs.cc.
9547         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9548         Likewise.
9549         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9550         typedef.cc: Likewise.
9551         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9552         typedef.cc: Likewise.
9553         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9554         Likewise.
9555         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9556         Likewise.
9557         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9558         Likewise.
9559         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9560         Likewise.
9561
9562 2008-08-28  Chris Fairles  <chris.fairles@gmail.com>
9563
9564         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
9565         support used by c++0x thread library.
9566         * configure.ac: Test unconditionally.
9567         * configure: Regenerate.
9568         * config.h.in: Regenerate.
9569
9570 2008-08-27  Benjamin Kosnik  <bkoz@redhat.com>
9571
9572         * doc/Makefile.am: Edit xml file list.
9573         * doc/Makefile.in: Regenerate.
9574         * configure: Regenerate.
9575         * doc/xml/manual/intro.xml: Edit, correct links, structure.
9576         * doc/xml/manual/configure.xml: Same.
9577         * doc/xml/manual/debug.xml: Same.
9578         * doc/xml/manual/test.xml: Same.
9579         * doc/xml/manual/build.xml: Remove.
9580         * doc/xml/manual/prerequisites.xml: Add.
9581         * doc/html/*: Regenerate.
9582
9583 2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9584
9585         * include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
9586         const_pointer typedefs.
9587         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9588         Add.
9589         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9590         Likewise.
9591         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9592         typedef.cc: Likewise.
9593         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9594         typedef.cc: Likewise.
9595         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9596         Likewise.
9597         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9598         Likewise.
9599         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9600         Likewise.
9601         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9602         Likewise.
9603
9604 2008-08-27  Paul Brook  <paul@codesourcery.com>
9605
9606         * libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
9607         __get_object_from_ambiguous_exception.
9608
9609 2008-08-26  Ben Elliston  <bje@au.ibm.com>
9610
9611         * src/mt_allocator.cc (__pool): Fix error in comment.
9612
9613 2008-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9614
9615         * linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
9616         [GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
9617         * configure.ac: Do not call the latter.
9618         * crossconfig.m4: Likewise.
9619         * libmath/mathconf.h: Adjust.
9620         * configure: Regenerate.
9621         * config.h.in: Likewise.
9622
9623 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9624
9625         * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
9626         two test -r instead of an AC_TRY_RUN.
9627         * configure: Regenerate.
9628         * config.h.in: Likewise.
9629
9630 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9631
9632         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
9633         * doc/xml/manual/configure.xml: Likewise.
9634
9635 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9636
9637         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
9638         GLIBCXX_ENABLE.
9639         * configure: Regenerate.
9640
9641 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9642
9643         * acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
9644         GCC_TRY_COMPILE_OR_LINK.
9645         ([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
9646         [GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
9647         [no] by default, since it includes TRY_LINK checks.  librt is also
9648         searched, if requested.
9649         * doc/xml/manual/configure.xml: Document the latter.
9650         * configure.ac: Move the above checks outside native-only.
9651         * configure: Regenerate.
9652
9653 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9654
9655         * testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
9656         * testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
9657         * testsuite/18_support/exception_ptr/current_exception.cc: Use it.
9658         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
9659         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
9660
9661 2008-08-23  Sebastian Redl <sebastian.redl@getdesigned.at>
9662
9663         Add (again) exception propagation support as per N2179.  Feature is
9664         available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
9665         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9666         copy_exception, rethrow_exception): New file, implement exception
9667         propagation.
9668         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9669         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9670         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9671         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9672         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9673         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9674         __gxx_dependent_exception_class, __get_object_from_ue,
9675         __get_object_from_ambiguous_exception): Add.
9676         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9677         (__is_gxx_exception_class): Handle dependent exceptions.
9678         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9679         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9680         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9681         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9682         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9683         __cxa_free_dependent_exception): Add.
9684         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9685         counting.
9686         * libsupc++/exception: Conditionally include exception_ptr.h.
9687         * libsupc++/Makefile.am: Register new files.
9688         * libsupc++/Makefile.in: Regenerate.
9689         * config/abi/pre/gnu.ver: Add new symbols.
9690         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9691         core functionality of current_exception().
9692         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9693         core functionality of rethrow_exception().
9694         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9695         exception objects during exception propagation.
9696
9697 2008-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
9698
9699         Revert again the N2179 patch.
9700
9701 2008-08-21  Sebastian Redl <sebastian.redl@getdesigned.at>
9702
9703         * libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
9704         __cxa_free_dependent_exception.
9705
9706 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9707
9708         * include/bits/char_traits.h (char_traits<char16_t>::
9709         assign(char_type*, size_t, char_type), char_traits<char32_t>::
9710         assign(char_type*, size_t, char_type)): For now, just open-code.
9711
9712 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9713
9714         PR c++/33979 (partial)
9715         * include/bits/postypes.h (u16streampos, u32streampos): Add.
9716         * include/bits/char_traits.h (char_traits<char16_t>,
9717         char_traits<char32_t>): Add.
9718         * include/bits/stringfwd.h (u16string, u32string): Add.
9719         * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
9720         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
9721         New.
9722         * testsuite/21_strings/char_traits/requirements/
9723         explicit_instantiation/short/1.cc: Likewise.
9724         * testsuite/21_strings/char_traits/requirements/
9725         explicit_instantiation/char32_t/1.cc: Likewise.
9726         * testsuite/21_strings/char_traits/requirements/
9727         explicit_instantiation/wchar_t/1.cc: Likewise.
9728         * testsuite/21_strings/char_traits/requirements/
9729         explicit_instantiation/char16_t/1.cc: Likewise.
9730         * testsuite/21_strings/char_traits/requirements/
9731         explicit_instantiation/char/1.cc: Likewise.
9732         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
9733         Likewise.
9734         * testsuite/21_strings/basic_string/requirements/
9735         explicit_instantiation/char32_t/1.cc: Likewise.
9736         * testsuite/21_strings/basic_string/requirements/
9737         explicit_instantiation/wchar_t/1.cc: Likewise.
9738         * testsuite/21_strings/basic_string/requirements/
9739         explicit_instantiation/char16_t/1.cc: Likewise.
9740         * testsuite/21_strings/basic_string/requirements/
9741         explicit_instantiation/char/1.cc: Likewise.
9742         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
9743         * testsuite/ext/vstring/requirements/explicit_instantiation/
9744         char32_t/1.cc: Likewise.
9745         * testsuite/ext/vstring/requirements/explicit_instantiation/
9746         char16_t/1.cc: Likewise.
9747
9748 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9749
9750         PR libstdc++/37149
9751         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
9752         <cstdio>.
9753         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
9754         Likewise.
9755         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
9756         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
9757         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
9758         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
9759         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
9760         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
9761         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
9762         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
9763         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
9764         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
9765         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
9766         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
9767         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
9768         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
9769         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
9770         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
9771         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
9772         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
9773         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
9774         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
9775         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
9776         * include/std/regex: Include <sstream>.
9777         * include/tr1/regex: Likewise.
9778
9779 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9780
9781         * configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
9782         newlib.
9783         * configure: Regenerate.
9784
9785 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9786
9787         PR libstdc++/37147
9788         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
9789         check the macros too.
9790         * configure: Regenerate.
9791
9792 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9793
9794         * acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
9795         AC_TRY_LINK.
9796         * configure.ac: Run unconditionally AC_LC_MESSAGES.
9797         * crossconfig.m4: Adjust.
9798         * configure: Regenerate.
9799
9800 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9801
9802         * acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
9803         [GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
9804         Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
9805         with -fno-exceptions as flags.
9806         * configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
9807         GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
9808         GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
9809         * crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
9810         in configure.ac.
9811         * configure: Regenerate.
9812
9813 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9814
9815         Re-instate last patch, amended to use __exchange_and_add_dispatch
9816         and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
9817
9818 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9819
9820         Revert the last patch.
9821
9822 2008-08-13  Sebastian Redl <sebastian.redl@getdesigned.at>
9823
9824         Add exception propagation support as per N2179.
9825         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9826         copy_exception, rethrow_exception): New file, implement exception
9827         propagation.
9828         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9829         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9830         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9831         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9832         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9833         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9834         __gxx_dependent_exception_class, __get_object_from_ue,
9835         __get_object_from_ambiguous_exception): Add.
9836         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9837         (__is_gxx_exception_class): Handle dependent exceptions.
9838         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9839         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9840         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9841         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9842         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9843         __cxa_free_dependent_exception): Add.
9844         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9845         counting.
9846         * libsupc++/exception: Conditionally include exception_ptr.h.
9847         * libsupc++/Makefile.am: Register new files.
9848         * libsupc++/Makefile.in: Regenerate.
9849         * config/abi/pre/gnu.ver: Add new symbols.
9850         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9851         core functionality of current_exception().
9852         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9853         core functionality of rethrow_exception().
9854         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9855         exception objects during exception propagation.
9856
9857 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9858
9859         PR libstdc++/37100
9860         * include/bits/stl_pair.h: Fix documentation URL in comment.
9861
9862 2008-08-12  Johannes Singler  <singler@ira.uka.de>
9863
9864         * include/paralle/losertree.h
9865         (LoserTreePointerBase<>::~LoserTreePointerBase):
9866         Replace delete by appropriate delete[].
9867
9868 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9869
9870         * configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
9871         GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
9872         * crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
9873         * configure: Regenerate.
9874         * config.h.in: Likewise.
9875
9876         * acinclude.m4: Minor formatting fixes.
9877
9878 2008-08-11  Stephen M. Webb  <stephenw@xandros.com>
9879
9880         * include/tr1_impl/regex: Formatting fixes.
9881         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9882           New test.
9883         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9884           New test.
9885
9886 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9887
9888         * config/locale/generic/c_locale.cc: Include <cstdio>.
9889
9890 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9891
9892         * configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
9893         * configure: Regenerate.
9894
9895 2008-08-10  Paolo Carlini  <paolo.carlini@oracle.com>
9896
9897         * include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
9898         (_DEFINE_SPEC_BODY): Remove.
9899         (__is_void_helper, __is_integral_helper, __is_floating_point_helper,
9900         __is_member_object_pointer_helper, __is_member_function_pointer_helper,
9901         __remove_pointer_helper): Add.
9902         (is_void, is_integral, is_floating_point, is_member_object_pointer,
9903         is_member_function_pointer, remove_pointer): Use the latter.
9904         * include/tr1/type_traits (_DEFINE_SPEC): Simplify.
9905         (_DEFINE_SPEC_HELPER): Remove.
9906         (__is_signed_helper, __is_unsigned_helper): Add.
9907         (is_signed, is_unsigned): Use the latter.
9908
9909 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9910
9911         Revert fix for libstdc++/35637, thanks to other/36901.
9912         * include/tr1_impl/type_traits (__is_function_helper): New, uses
9913         variadic templates.
9914         (is_function): Forward to the latter.
9915         (__in_array): Remove.
9916
9917 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9918
9919         * config/locale/darwin/ctype_members.cc: Include <cstdio>.
9920
9921 2008-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
9922
9923         * include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
9924         _IOS_BASE_SEEK_END at the end of the file.
9925         * include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
9926
9927 2008-08-07  Stephen M. Webb  <stephenw@xandros.com>
9928
9929         * include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
9930         N2691 WD.
9931
9932 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9933
9934         * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
9935         common values of EOF, SEEK_CUR, SEEK_END.
9936         * configure.ac: Use it.
9937         * include/bits/ios_base.h: Likewise.
9938         * include/bits/char_traits.h: Likewise.
9939         * config/locale/gnu/ctype_members.cc: Include <cstdio>.
9940         * config/locale/generic/ctype_members.cc: Likewise.
9941         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
9942         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9943         * configure: Regenerate.
9944         * config.h.in: Likewise.
9945
9946 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9947
9948         * acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
9949         is actually a typedef to long or long long.
9950         * include/bits/postypes.h: If int64_t is actually a typedef for
9951         long or long long don't include <stdint.h> unnecessarily.
9952         * configure: Regenerate.
9953         * config.h.in: Likewise.
9954
9955 2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
9956
9957         * testsuite/util/testsuite_api.h (diamond_derivation<>::test):
9958         Expect ambiguity together with the standard exception classes.
9959         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
9960         xfail.
9961         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
9962         Likewise.
9963         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
9964         Likewise.
9965         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
9966         Likewise.
9967         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
9968         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
9969         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
9970         Likewise.
9971         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
9972         Likewise.
9973         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
9974         Likewise.
9975         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
9976         Likewise.
9977         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
9978         Likewise.
9979         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
9980         Likewise.
9981
9982 2008-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9983
9984         * include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
9985         also define the __STDC_* macros.
9986         (streamoff): Adjust.
9987
9988         * include/tr1_impl/cstdint: Check that the __STDC_* macros are
9989         not defined before defining.
9990
9991 2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
9992             Chris Fairles  <chris.fairles@gmail.com>
9993
9994         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
9995         search, but only in libposix4, never link librt.
9996         * src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
9997         * configure: Regenerate.
9998         * configure.in: Likewise.
9999         * Makefile.in: Likewise.
10000         * src/Makefile.in: Likewise.
10001         * libsup++/Makefile.in: Likewise.
10002         * po/Makefile.in: Likewise.
10003         * doc/Makefile.in: Likewise.
10004
10005 2008-07-31  Chris Fairles <chris.fairles@gmail.com>
10006
10007         * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
10008         dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
10009         and 4 in WD. Other minor tweaks.
10010         * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
10011         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
10012         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
10013         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
10014
10015 2008-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
10016
10017         * testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
10018         (check_v3_target_parallel_mode): Robustify, just follow the
10019         structure of testsuite/Makefile.am.
10020
10021 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
10022
10023         * include/debug/set.h: Minor formatting fixes.
10024         * include/debug/multiset.h: Likewise.
10025         * include/debug/safe_association.h: Likewise.
10026         * include/debug/vector: Likewise.
10027         * include/debug/map.h: Likewise.
10028         * include/debug/string: Likewise.
10029         * include/debug/multimap.h: Likewise.
10030         * include/bits/stl_list.h: Likewise.
10031         * include/bits/stl_map.h: Likewise.
10032         * include/bits/stl_set.h: Likewise.
10033         * include/bits/stl_multimap.h: Likewise.
10034         * include/bits/stl_vector.h: Likewise.
10035         * include/bits/stl_multiset.h: Likewise.
10036         * include/bits/stl_bvector.h: Likewise.
10037
10038 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
10039
10040         * include/std/utility: Include <initializer_list>, per the current WP.
10041
10042         * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
10043         don't use -std=gnu++0x unnecessarily.
10044         * testsuite/18_support/numeric_limits/char16_32_t.cc: Use
10045         dg-require-cstdint.
10046         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
10047         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
10048
10049 2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
10050
10051         PR libstdc++/36949
10052         * include/tr1_impl/boost_shared_ptr.h
10053         (__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
10054         __enable_shared_from_this_helper.
10055         * testsuite/20_util/shared_ptr/creation/36949.cc: New.
10056
10057 2008-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
10058
10059         PR libstdc++/36924
10060         Revert:
10061         2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10062
10063         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
10064         Holds the lib that defines clock_gettime (-lrt or -lposix4).
10065         * src/Makefile.am: Use it.
10066         * configure: Regenerate.
10067         * configure.in: Likewise.
10068         * Makefile.in: Likewise.
10069         * src/Makefile.in: Likewise.
10070         * libsup++/Makefile.in: Likewise.
10071         * po/Makefile.in: Likewise.
10072         * doc/Makefile.in: Likewise.
10073
10074 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10075
10076         * include/std/condition_variable: Update to N2691 WD.
10077         * include/std/mutex: Likewise.
10078         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
10079         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10080         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10081         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10082
10083 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10084
10085         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
10086         Holds the lib that defines clock_gettime (-lrt or -lposix4).
10087         * src/Makefile.am: Use it.
10088         * configure: Regenerate.
10089         * configure.in: Likewise.
10090         * Makefile.in: Likewise.
10091         * src/Makefile.in: Likewise.
10092         * libsup++/Makefile.in: Likewise.
10093         * po/Makefile.in: Likewise.
10094         * doc/Makefile.in: Likewise.
10095
10096 2008-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
10097
10098         * include/ext/sso_string_base.h
10099         (__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
10100         const _Alloc&)): Remove.
10101         * include/ext/rc_string_base.h
10102         (__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
10103         const _Alloc&)): Likewise.
10104         * include/ext/vstring.h
10105         (__versa_string<>::__versa_string(std::initializer_list<_CharT>,
10106         const _Alloc&)): Adjust.
10107
10108 2008-07-21  Jason Merrill  <jason@redhat.com>
10109
10110         Add initializer_list support as per N2679.
10111         * include/debug/unordered_map: Add initializer_list support.
10112         * include/debug/safe_association.h: Likewise.
10113         * include/debug/unordered_set: Likewise.
10114         * include/debug/vector: Likewise.
10115         * include/debug/deque: Likewise.
10116         * include/debug/map.h: Likewise.
10117         * include/debug/set.h: Likewise.
10118         * include/debug/string: Likewise.
10119         * include/debug/list: Likewise.
10120         * include/debug/multimap.h: Likewise.
10121         * include/tr1_impl/unordered_map: Likewise.
10122         * include/tr1_impl/hashtable: Likewise.
10123         * include/tr1_impl/unordered_set: Likewise.
10124         * include/tr1_impl/regex: Likewise.
10125         * include/std/valarray: Likewise.
10126         * include/std/unordered_map: Likewise.
10127         * include/std/unordered_set: Likewise.
10128         * include/bits/stl_list.h: Likewise.
10129         * include/bits/stl_map.h: Likewise.
10130         * include/bits/stl_set.h: Likewise.
10131         * include/bits/basic_string.h: Likewise.
10132         * include/bits/basic_string.tcc: Likewise.
10133         * include/bits/stl_multimap.h: Likewise.
10134         * include/bits/stl_vector.h: Likewise.
10135         * include/bits/stl_deque.h: Likewise.
10136         * include/bits/stl_multiset.h: Likewise.
10137         * include/bits/stl_bvector.h: Likewise.
10138         * include/ext/vstring.h: Likewise.
10139         * include/ext/rc_string_base.h: Likewise.
10140         * include/ext/sso_string_base.h: Likewise.
10141         * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
10142         * src/Makefile.in: Likewise.
10143         * config/abi/pre/gnu.ver: Add new w?string exports.
10144         * testsuite/21_strings/basic_string/init-list.cc: New test.
10145         * testsuite/23_containers/vector/init-list.cc: New test.
10146         * testsuite/23_containers/deque/init-list.cc: New test.
10147         * testsuite/23_containers/list/init-list.cc: New test.
10148         * testsuite/23_containers/map/init-list.cc: New test.
10149         * testsuite/23_containers/multimap/init-list.cc: New test.
10150         * testsuite/23_containers/set/init-list.cc: New test.
10151         * testsuite/23_containers/multiset/init-list.cc: New test.
10152         * testsuite/23_containers/unordered_map/init-list.cc: New test.
10153         * testsuite/23_containers/unordered_multimap/init-list.cc: New test.
10154         * testsuite/23_containers/unordered_set/init-list.cc: New test.
10155         * testsuite/23_containers/unordered_multiset/init-list.cc: New test.
10156         * testsuite/26_numerics/valarray/init-list.cc: New test.
10157         * testsuite/28_regex/init-list.cc: New test.
10158         * testsuite/ext/vstring/init-list.cc: New test.
10159         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10160         Update error lineno.
10161         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10162         Update error lineno.
10163         * testsuite/23_containers/vector/requirements/dr438/
10164         constructor_1_neg.cc: Update error lineno.
10165         * testsuite/23_containers/vector/requirements/dr438/
10166         constructor_2_neg.cc: Update error lineno.
10167         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10168         Update error lineno.
10169         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10170         Update error lineno.
10171         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
10172         Update error lineno.
10173         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
10174         Update error lineno.
10175         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10176         Update error lineno.
10177         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10178         Update error lineno.
10179         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10180         Update error lineno.
10181         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10182         Update error lineno.
10183
10184 2008-07-21  Mark Mitchell  <mark@codesourcery.com>
10185
10186         * config/os/gnu-linux/arm-eabi-extra.ver: New file.
10187         * configure.host: Use it for arm*-*-linux-*eabi.
10188
10189 2008-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
10190
10191         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
10192         (assert_node_consistent): Avoid ambiguous else warning.
10193
10194         * include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
10195
10196         * include/bits/c++config: In debug-mode (and parallel-mode) set
10197         _GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
10198         templates only for basic_string (per libstdc++/21674).
10199         * include/bits/basic_string.tcc: Use extern templates when
10200         _GLIBCXX_EXTERN_TEMPLATE > 0.
10201
10202 2008-07-18  Kris Van Hees  <kris.van.hees@oracle.com>
10203             Holger Hopp  <holger.hopp@sap.com>
10204
10205         * config/abi/pre/gnu.ver: Support char16_t and char32_t.
10206         * testsuite/util/testsuite_abi.cc (check_version): Add
10207         CXXABI_1.3.3 to known_versions.
10208
10209 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10210
10211         * include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
10212         Enable only when _Tp != bool.
10213
10214         * testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
10215
10216 2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
10217
10218         * testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
10219         variable warnings leading to spurious fails of the test.
10220
10221 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10222
10223         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
10224         dg-error lines.
10225         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10226         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
10227
10228         * include/tr1_impl/type_traits: Fix comment typo.
10229
10230 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10231
10232         * include/bits/unique_ptr.h: Remove stray character.
10233
10234 2008-07-15  Benjamin Kosnik  <bkoz@redhat.com>
10235
10236         * doc/doxygen/user.cfg.in: Add complex, ratio,
10237         intializer_list.
10238         (PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
10239         * doc/doxygen/doxygroups.cc: Add std::chrono.
10240         * include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
10241         * libsupc++/initializer_list (initializer_list): Same.
10242         * include/std/ratio: Same.
10243         * include/std/chrono: Same.
10244         * include/std/complex: Disambiguate file markup.
10245
10246 2008-07-15  Chris Fairles  <chris.fairles@gmail.com>
10247
10248         * include/std/chrono: New, as per N2661.
10249         * src/chrono.cc: New.
10250         * include/Makefile.am: Update.
10251         * src/Makefile.am: Likewise.
10252         * include/Makefile.in: Regenerate.
10253         * src/Makefile.in: Likewise.
10254         * acinclude.m4: Add tests for clock_gettime and gettimeofday that
10255         define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
10256         * configure.ac: Use them.
10257         * configure: Regenerate.
10258         * config.h.in: Likewise.
10259         * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
10260         system_clock::is_monotonic.
10261         * testsuite/20_util/duration/cons/1.cc: New.
10262         * testsuite/20_util/duration/cons/2.cc: Likewise.
10263         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
10264         * testsuite/20_util/duration/requirements/explicit_instantiation/
10265         explicit_instantiation.cc: Likewise.
10266         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
10267         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
10268         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
10269         * testsuite/20_util/time_point/requirements/explicit_instantiation/
10270         explicit_instantiation.cc: Likewise.
10271         * testsuite/20_util/time_point/1.cc: Likewise.
10272         * testsuite/20_util/time_point/2.cc: Likewise.
10273         * testsuite/20_util/time_point/3.cc: Likewise.
10274         * testsuite/20_util/clocks/1.cc: Likewise.
10275         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
10276         missing headers.
10277         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
10278         * include/precompiled/stdc++.h: Likewise and remove <date_time>.
10279         * doc/doxygen/user.cfg.in: Likewise.
10280
10281 2008-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
10282
10283         PR libstdc++/36832
10284         * include/ext/rope (_Destroy_const): Add.
10285         (rope<>::copy): Call it.
10286         * testsuite/ext/rope/36832.cc: New.
10287
10288 2008-07-15  Johannes Singler  <singler@ira.uka.de>
10289
10290         * include/parallel/find_selectors.h:
10291         Correct name for include guard #ifndef.
10292         * include/parallel/balanced_quicksort.h: Likewise.
10293         * include/parallel/unique_copy.h: Likewise.
10294         * include/parallel/multiway_mergesort.h: Likewise.
10295         * include/parallel/checkers.h: Likewise.
10296         * include/parallel/[various files]:
10297         Add/correct comment for #endif of include guard (at end of file)
10298
10299 2008-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
10300
10301         * include/std/date_time: Remove, per N2549, in WP.
10302         * src/date_time.cc: Likewise.
10303         * config/abi/pre/gnu.ver: Remove <date_time> symbols.
10304         * include/Makefile.am: Remove date_time in std headers.
10305         * src/Makefile.am: Remove date_time.cc to source files.
10306         * include/Makefile.in: Regenerate.
10307         * src/Makefile.in: Likewise.
10308         * testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
10309         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
10310         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
10311         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
10312         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
10313         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
10314         * testsuite/31_date_time/system_time/requirements: Likewise.
10315         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
10316         * testsuite/17_intro/headers/c++200x/all.cc: Adjust.
10317         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
10318
10319 2008-07-10  Johannes Singler  <singler@ira.uka.de>
10320
10321         * include/parallel/balanced_quicksort.h:
10322         (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
10323
10324 2008-07-09  Benjamin Kosnik  <bkoz@redhat.com>
10325
10326         PR libstdc++/36451
10327         * doc/xml/manual/allocator.xml: Fix links.
10328         * doc/html/*: Regenerate.
10329
10330 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10331
10332         * libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
10333         __GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
10334         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
10335         __GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
10336         unwinder.
10337         * libsupc++/eh_arm.cc (__cxa_type_match): Use
10338         __is_gxx_forced_unwind_class to check for forced unwind.
10339
10340 2008-07-09  Andreas Beckmann  <gcc@abeckmann.de>
10341
10342         PR libstdc++/36552
10343         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10344         null_metadata.hpp: Remove self-include.
10345
10346 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10347
10348         * testsuite/20_util/make_signed/requirements/typedefs-2.cc,
10349         testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
10350         -Wl,--no-enum-size-warning for arm*-*-linux*eabi.
10351
10352 2008-07-09  Johannes Singler  <singler@ira.uka.de>
10353
10354         PR libstdc++/36729
10355         * include/parallel/random_shuffle.h:
10356         (sequential_random_shuffle) Copy data back.
10357         * testsuite/25_algorithms/random_shuffle/1.cc:
10358         New. Generic random_shuffle functionality test.
10359
10360 2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
10361
10362         * include/std/type_traits: Add common_type.
10363         * testsuite/20_util/common_type/requirements/
10364         explicit_instantiation.cc: New.
10365         * testsuite/20_util/common_type/requirements/
10366         typedefs-1.cc: Likewise.
10367
10368 2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
10369
10370         * testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
10371         * testsuite/lib/dg-options.exp (dg-require-cstdint): New.
10372         * testsuite/20_util/ratio/cons/cons1.cc: Use it.
10373         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10374         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10375         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10376         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10377         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10378         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10379         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
10380
10381         * include/std/type_traits: Fix comment typo.
10382
10383 2008-07-06  Roger Sayle  <roger@eyesopen.com>
10384
10385         * include/std/system_error (is_error_code_enum): Use identifier
10386         _Tp instead of _T to avoid conflict with system macro on Darwin.
10387         (is_error_condition_enum): Likewise.
10388
10389 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10390
10391         * include/bits/postypes.h: Do not include <stdint.h>.
10392
10393         * include/Makefile.am: Reorder.
10394
10395 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10396
10397         * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
10398
10399 2008-07-05  Chris Fairles  <chris.fairles@gmail.com>
10400
10401         * include/std/ratio: Documentation for std::ratio class. Add conditions
10402         to ratio_less to prevent overflow.
10403         * testsuite/20_util/ratio/comparisons/comp2.cc: New.
10404         * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
10405         numbers.
10406
10407 2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
10408
10409         * include/std/ratio: New, per N2661.
10410         * include/Makefile.am: Update.
10411         * include/Makefile.in: Regenerate.
10412         * testsuite/20_util/ratio/cons/cons1.cc: New.
10413         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10414         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10415         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10416         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10417         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10418         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10419
10420 2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
10421
10422         PR libstdc++/36616
10423         * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
10424         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
10425
10426 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10427
10428         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10429         Improve check on long double limits.
10430         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10431         Likewise.
10432         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10433         stof.cc: Likewise.
10434         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10435         stod.cc: Likewise.
10436
10437 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10438
10439         * libsupc++/Makefile.am: Add initializer_list to the headers.
10440         * libsupc++/Makefile.in: Regenerate.
10441
10442         * libsupc++/initializer_list: Minor cosmetic changes.
10443
10444 2008-07-02  Jason Merrill  <jason@redhat.com>
10445
10446         * libsupc++/initializer_list: Uglify and wrap in
10447         __GXX_EXPERIMENTAL_CXX0X__.
10448         * include/bits/stl_map.h (insert(initializer_list)): Wrap.
10449
10450 2008-07-02  Jason Merrill  <jason@redhat.com>
10451
10452         * libsupc++/initializer_list: New file.
10453         * include/bits/stl_map.h (insert(initializer_list)): New method.
10454
10455 2008-06-30  Alfred E. Heggestad  <aeh@db.org>
10456
10457         * include/backward/backward_warning.h: Fix typo.
10458
10459 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10460
10461         * src/string_conversions.cc: Remove.
10462         * config/abi/pre/gnu.ver: Delete exports.
10463         * src/Makefile.am: Update.
10464         * include/ext/string_conversions.h: Add.
10465         * include/Makefile.am: Update.
10466         * include/bits/basic_string.h: Include string_conversions.h,
10467         define numeric conversion functions.
10468         * include/ext/vstring.h: Likewise.
10469         * src/Makefile.in: Regenerate.
10470         * include/Makefile.in: Regenerate.
10471
10472 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10473
10474         * include/bits/stl_algo.h (copy_n): Add in C++0x mode.
10475         * include/bits/algorithmfwd.h: Add.
10476         * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
10477         in C++0x mode.
10478         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
10479         move_iterators/1.cc: New
10480         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10481         * testsuite/25_algorithms/copy_n/1.cc: New.
10482         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
10483         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
10484         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
10485         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
10486         * testsuite/25_algorithms/copy_n/requirements/
10487         explicit_instantiation/2.cc: Likewise.
10488         * testsuite/25_algorithms/partition_point/requirements/
10489         explicit_instantiation/pod.cc: Likewise.
10490
10491 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10492
10493         * include/bits/stl_algo.h (partition_point): Add in C++0x mode.
10494         * include/bits/algorithmfwd.h: Add.
10495         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10496         * testsuite/25_algorithms/partition_point/1.cc: New.
10497         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
10498         * testsuite/25_algorithms/partition_point/requirements/
10499         explicit_instantiation/2.cc: Likewise.
10500         * testsuite/25_algorithms/partition_point/requirements/
10501         explicit_instantiation/pod.cc: Likewise.
10502
10503 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10504
10505         PR libstdc++/36660
10506         * include/ext/pb_ds/detail/resize_policy/
10507         sample_resize_trigger.hpp: Remove spurious namespace end.
10508
10509 2008-06-27  Mark Mitchell  <mark@codesourcery.com>
10510
10511         * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
10512         address.
10513         (__aeabi_vec_delete): Likewise.
10514         (__aeabi_vec_delete3): Likewise.
10515         (__aeabi_vec_delete3_nodtor): Likewise.
10516
10517 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10518
10519         * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
10520         * include/bits/algorithmfwd.h: Add.
10521         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10522         * testsuite/25_algorithms/is_partitioned/1.cc: New.
10523         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
10524         * testsuite/25_algorithms/is_partitioned/requirements/
10525         explicit_instantiation/2.cc: Likewise.
10526         * testsuite/25_algorithms/is_partitioned/requirements/
10527         explicit_instantiation/pod.cc: Likewise.
10528
10529 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10530
10531         * include/bits/stl_numeric.h (iota): Add in C++0x mode.
10532         * testsuite/util/testsuite_character.h (pod_int): Add operator++
10533         in C++0x mode.
10534         * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
10535         * testsuite/26_numerics/iota/1.cc: New.
10536         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10537         2.cc: Likewise.
10538         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10539         pod.cc: Likewise.
10540
10541         * include/ext/algorithm: Do not fiddle with the legacy headers.
10542
10543         * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
10544         style.
10545         * testsuite/26_numerics/accumulate/1.cc: Likewise.
10546         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
10547         * testsuite/26_numerics/inner_product/1.cc: Likewise.
10548
10549 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10550
10551         * include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
10552         * include/bits/algorithmfwd.h: Add.
10553         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10554         * testsuite/25_algorithms/partition_copy/1.cc: New.
10555         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
10556         * testsuite/25_algorithms/partition_copy/requirements/
10557         explicit_instantiation/2.cc: Likewise.
10558         * testsuite/25_algorithms/partition_copy/requirements/
10559         explicit_instantiation/pod.cc: Likewise.
10560
10561 2008-06-26  Chris Fairles  <chris.fairles@gmail.com>
10562
10563         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
10564         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
10565         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
10566         Likewise.
10567         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
10568         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
10569         * testsuite/20_util/unique_ptr/specialized_algorithms/
10570         comparisons_array.cc: Likewise.
10571         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
10572         Likewise
10573         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
10574         Likewise.
10575
10576 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10577
10578         * include/parallel/base.h (plus, multiplies): Use __typeof__,
10579         not typeof.
10580
10581 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10582
10583         * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
10584         warnings.
10585         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10586         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
10587         Likewise.
10588         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
10589         * testsuite/util/testsuite_common_types.h (struct assignable,
10590         struct default_constructible, struct copy_constructible,
10591         struct explicit_value_constructible): Use a tad of simulated
10592         concept checking techniques to avoid spurious warnings.
10593         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
10594         markers.
10595         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10596
10597 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10598
10599         * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
10600         any_of, none_of): Add in C++0x, per N2666.
10601         * include/bits/algorithmfwd.h: Update.
10602         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
10603         * testsuite/25_algorithms/all_of/check_type.cc: New.
10604         * testsuite/25_algorithms/all_of/1.cc: Likewise.
10605         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10606         2.cc: Likewise.
10607         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10608         pod.cc: Likewise.
10609         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
10610         * testsuite/25_algorithms/any_of/1.cc: Likewise.
10611         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10612         2.cc: Likewise.
10613         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10614         pod.cc: Likewise.
10615         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
10616         * testsuite/25_algorithms/none_of/1.cc: Likewise.
10617         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10618         2.cc: Likewise.
10619         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10620         pod.cc: Likewise.
10621         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
10622         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
10623         * testsuite/25_algorithms/find_if_not/requirements/
10624         explicit_instantiation/2.cc: Likewise.
10625         * testsuite/25_algorithms/find_if_not/requirements/
10626         explicit_instantiation/pod.cc: Likewise.
10627         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
10628         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
10629         * testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
10630
10631 2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
10632
10633         * doc/xml/manual/parallel_mode.xml: Clarify use of explicit
10634         parallel algorithms.
10635         * doc/xml/manual/using.xml: Markup fixes caught by validation check.
10636         * doc/xml/manual/test.xml: Remove empty para tags.
10637
10638         * doc/html/*: Regenerate.
10639
10640 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10641
10642         * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
10643         (copy_if): Add, per N2666.
10644         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10645         2.cc: New.
10646         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10647         pod.cc: Likewise.
10648         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10649
10650 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10651             Chalathip Thumkanon  <chalathip@gmail.com>
10652
10653         PR libstdc++/36612
10654         * include/ext/pb_ds/exception.hpp (__throw_container_error,
10655         __throw_insert_error, __throw_join_error, __throw_resize_error):
10656         Mark inline.
10657
10658 2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10659
10660         * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
10661         per DR 809.
10662         * include/bits/algorithmfwd.h: Add.
10663         * doc/xml/manual/intro.xml: Add an entry for DR 809.
10664         * testsuite/25_algorithms/swap/dr809.cc: New.
10665
10666         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/
10667         2.cc: Remove stray empty line.
10668
10669 2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10670
10671         * include/bits/stl_move.h: Rename to move.h.
10672         * include/std/utility: Adjust.
10673         * include/ext/vstring_util.h: Likewise.
10674         * include/ext/throw_allocator.h: Likewise.
10675         * include/ext/pool_allocator.h: Likewise.
10676         * include/ext/bitmap_allocator.h: Likewise.
10677         * include/ext/new_allocator.h: Likewise.
10678         * include/ext/malloc_allocator.h: Likewise.
10679         * include/ext/array_allocator.h: Likewise.
10680         * include/ext/mt_allocator.h: Likewise.
10681         * include/bits/stl_algobase.h: Likewise.
10682         * include/bits/stl_heap.h: Likewise.
10683         * include/bits/stl_pair.h: Likewise.
10684         * include/bits/stl_iterator.h: Likewise.
10685         * testsuite/util/testsuite_allocator.h: Likewise.
10686         * testsuite/util/testsuite_iterators.h: Likewise.
10687         * include/Makefile.am: Likewise.
10688         * include/Makefile.in: Regenerate.
10689
10690 2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
10691
10692         * include/bits/unique_ptr.h: New.
10693         * include/std/memory: Adjust.
10694         * include/Makefile.am: Add.
10695         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
10696         explicit_instantiation.cc: New.
10697         * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
10698         * include/Makefile.in: Regenerate.
10699
10700 2008-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
10701
10702         * include/c_global/climits, include/tr1/climits: Add parentheses.
10703
10704 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10705
10706         * configure: Regenerate.
10707
10708 2008-06-17  Chris Fairles  <chris.fairles@gmail.com>
10709
10710         * include/bits/stl_iterator_base_funcs.h (next, prev): Add in
10711         C++0x mode.
10712         * testsuite/24_iterators/operations/next.cc: New.
10713         * testsuite/24_iterators/operations/prev.cc: Likewise.
10714
10715 2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
10716
10717         * src/string_conversions.cc (__to_xstring<>): New.
10718         (to_string, to_wstring): Use it.
10719
10720 2008-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
10721
10722         * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
10723         stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
10724         * src/string_conversions.cc: Add.
10725         * src/Makefile.am: Update.
10726         * config/abi/pre/gnu.ver: Adjust exports.
10727         * src/Makefile.in: Regenerate.
10728         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10729         New.
10730         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10731         Likewise.
10732         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
10733         Likewise.
10734         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
10735         Likewise.
10736         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
10737         Likewise.
10738         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
10739         Likewise.
10740         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
10741         Likewise.
10742         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
10743         Likewise.
10744         * testsuite/21_strings/basic_string/numeric_conversions/char/
10745         to_string.cc: Likewise.
10746         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10747         stod.cc: New.
10748         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10749         stof.cc: Likewise.
10750         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10751         stoi.cc: Likewise.
10752         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10753         stol.cc: Likewise.
10754         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10755         stold.cc: Likewise.
10756         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10757         stoll.cc: Likewise.
10758         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10759         stoul.cc: Likewise.
10760         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10761         stoull.cc: Likewise.
10762         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10763         to_wstring.cc: Likewise.
10764
10765 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10766
10767         * include/Makefile.am: Remove trailing white space, fix typo.
10768         (parallel_headers): Remove duplicate file, sort entries.
10769         * include/Makefile.in: Regenerate.
10770
10771 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10772
10773         * src/condition_variable.cc (~condition_variable): Drop unused
10774         variable.
10775
10776 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10777
10778         * include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
10779         deque<>::push_front(_Args&&...)): Remove.
10780         (deque<>::push_back(value_type&&),
10781         deque<>::push_front(value_type&&)): Add.
10782         (deque<>::push_back(const value_type&),
10783         deque<>::push_front(const value_type&)): Add back.
10784         (deque<>::emplace_back(_Args&&...),
10785         deque<>::emplace_front(_Args&&...)): Declare...
10786         * include/bits/deque.tcc: ... and define.
10787         * include/bits/stl_list.h (list<>::push_back(_Args&&...),
10788         list<>::push_front(_Args&&...)): Remove.
10789         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10790         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10791         Add.
10792         (list<>::push_back(const value_type&),
10793         list<>::push_front(const value_type&)): Add back.
10794         * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
10795         (vector<>::push_back(value_type&&)): Add.
10796         (vector<>::push_back(const value_type&)): Add back.
10797         (vector<>::emplace_back(_Args&&...)): Declare...
10798         * include/bits/vector.tcc: ... and define.
10799         * include/bits/stl_queue.h (queue<>::push(_Args&&...),
10800         priority_queue<>::push(_Args&&...)): Remove.
10801         (queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
10802         priority_queue<>::push(value_type&&),
10803         priority_queue<>::emplace(_Args&&...)): Add.
10804         (queue<>::push(const value_type&),
10805         priority_queue<>::push(const value_type&)): Add back.
10806         * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
10807         (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
10808         (stack<>::push(const value_type&)): Add back.
10809         * include/debug/deque (deque<>::push_back(_Args&&...),
10810         deque<>::push_front(_Args&&...)): Remove.
10811         (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
10812         deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
10813         Add.
10814         (deque<>::push_back(const value_type&),
10815         deque<>::push_front(const value_type&)): Add back.
10816         * include/debug/list (list<>::push_back(_Args&&...),
10817         list<>::push_front(_Args&&...)): Remove.
10818         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10819         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10820         Add.
10821         (list<>::push_back(const value_type&),
10822         list<>::push_front(const value_type&)): Add back.
10823         * include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
10824         (vector<>::push_back(value_type&&),
10825         vector<>::emplace_back(_Args&&...)): Add.
10826         (vector<>::push_back(const value_type&)): Add back.
10827         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10828         Adjust dg-error line numbers.
10829         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10830         Likewise.
10831         * testsuite/23_containers/deque/requirements/dr438/
10832         constructor_1_neg.cc: Likewise.
10833         * testsuite/23_containers/deque/requirements/dr438/
10834         constructor_2_neg.cc: Likewise.
10835         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10836         Adjust dg-error line numbers.
10837         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10838         Likewise.
10839         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10840         Likewise.
10841         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10842         Likewise.
10843         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10844         Adjust dg-error line numbers.
10845         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10846         Likewise.
10847         * testsuite/23_containers/vector/requirements/dr438/
10848         constructor_1_neg.cc: Likewise.
10849         * testsuite/23_containers/vector/requirements/dr438/
10850         constructor_2_neg.cc: Likewise.
10851
10852 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10853
10854         * include/tr1_impl/array (array<>::assign): Do not define in
10855         C++0x mode, per DR 776...
10856         (array<>::fill): ... define instead.
10857         * doc/xml/manual/intro.xml: Add an entry for DR 776.
10858         * testsuite/23_containers/array/requirements/fill.cc: New.
10859
10860 2008-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
10861
10862         * include/std/complex (pow(const complex<>&, int)): Do not define in
10863         C++0x mode, per DR 844.
10864         * include/tr1/complex (pow(const complex<>&, int)): Remove.
10865         * doc/xml/manual/intro.xml: Add an entry for DR 844.
10866         * testsuite/26_numerics/complex/dr844.cc: New.
10867         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
10868
10869 2008-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
10870
10871         * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
10872         cend(size_type)): Add per DR 691.
10873         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
10874         New.
10875         * testsuite/23_containers/unordered_multimap/requirements/
10876         cliterators.cc: Likewise.
10877         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
10878         Likewise.
10879         * testsuite/23_containers/unordered_multiset/requirements/
10880         cliterators.cc: Likewise.
10881         * doc/xml/manual/intro.xml: Add an entry for DR 691.
10882
10883 2008-06-11  Matthias Klose  <doko@ubuntu.com>
10884
10885         * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
10886         Remove empty directories.
10887
10888 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
10889
10890         * configure.host (xscale, ep9312, m680[246]0, solaris2.5,
10891         solaris2.5.[0-9], solaris2.6, windiss*): Remove.
10892         * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
10893         * configure: Regenerate.
10894         * config/os/solaris/solaris2.5: Remove directory.
10895         * config/os/solaris/solaris2.6: Remove directory.
10896         * config/os/windiss: Remove directory.
10897
10898 2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
10899
10900         * doc/xml/manual/using.xml: Outline exception topics.
10901
10902         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
10903         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10904         policy_access_fn_imps.hpp: Same.
10905         * include/ext/pb_ds/priority_queue.hpp: Same.
10906         * include/ext/throw_allocator.h: Same.
10907
10908         * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
10909         (sequence_tag): New tag. Doxygen markup fixes.
10910
10911         * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
10912
10913         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
10914         comment typo, include paths, format.
10915         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
10916         * testsuite/performance/ext/pb_ds/
10917         hash_random_int_erase_mem_usage.cc: Same.
10918         * testsuite/performance/ext/pb_ds/
10919         random_int_subscript_find_timing.cc: Same.
10920         * testsuite/performance/ext/pb_ds/
10921         priority_queue_text_push_timing.cc: Same.
10922         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
10923         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
10924         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
10925         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
10926         * testsuite/performance/ext/pb_ds/
10927         priority_queue_random_int_push_timing.cc: Same.
10928         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
10929         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
10930         * testsuite/performance/ext/pb_ds/
10931         priority_queue_text_push_pop_timing.cc: Same.
10932         * testsuite/performance/ext/pb_ds/
10933         priority_queue_text_join_timing.cc: Same.
10934         * testsuite/performance/ext/pb_ds/
10935         priority_queue_random_int_push_pop_timing.cc: Same.
10936         * testsuite/performance/ext/pb_ds/
10937         random_int_subscript_insert_timing.cc: Same.
10938         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
10939         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
10940         * testsuite/performance/ext/pb_ds/
10941         priority_queue_text_pop_mem_usage.cc: Same.
10942         * testsuite/performance/ext/pb_ds/
10943         hash_zlob_random_int_find_timing.cc: Same.
10944         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
10945         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
10946         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
10947         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
10948         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
10949         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
10950         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
10951         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
10952         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
10953         * testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
10954         * testsuite/util/regression/trait/erase_if_fn.hpp: Same.
10955         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
10956         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
10957         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
10958         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
10959         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
10960         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
10961         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
10962         * testsuite/util/regression/trait/assoc/to_string.hpp: Same.
10963         * testsuite/util/regression/basic_type.hpp: Same.
10964         * testsuite/util/common_type/priority_queue/string_form.hpp: Same.
10965         * testsuite/util/common_type/priority_queue/detail/
10966         ds_string_form.hpp: Same.
10967         * testsuite/util/common_type/assoc/string_form.hpp: Same.
10968         * testsuite/util/common_type/assoc/detail/
10969         resize_policy_string_form.hpp: Same.
10970         * testsuite/util/common_type/assoc/detail/
10971         trigger_policy_string_form.hpp: Same.
10972         * testsuite/util/common_type/assoc/detail/
10973         comb_hash_fn_string_form.hpp: Same.
10974         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
10975         * testsuite/util/common_type/assoc/detail/
10976         size_policy_string_form.hpp: Same.
10977         * testsuite/util/common_type/assoc/detail/
10978         probe_fn_string_form.hpp: Same.
10979         * testsuite/util/common_type/assoc/detail/
10980         list_update_policy_string_form.hpp: Same.
10981         * testsuite/util/common_type/assoc/detail/
10982         store_hash_string_form.hpp: Same.
10983         * testsuite/util/common_type/assoc/native_set.hpp: Same.
10984         * testsuite/util/io/prog_bar.cc: Same.
10985
10986         * testsuite/util/regression/rand/io: Remove.
10987         * testsuite/util/regression/rand/io/priority_queue: Same.
10988         * testsuite/util/regression/rand/io/assoc: Same.
10989         * testsuite/util/regression/rand/io/priority_queue/
10990         xml_formatter.hpp: Consolidate this...
10991         * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
10992         * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
10993         * testsuite/util/regression/rand/xml_formatter.hpp: ...here.
10994
10995         * testsuite/util/regression/rand/priority_queue/
10996         container_rand_regression_test.hpp:To ...
10997         container_rand_regression_test.h: ... this.
10998         * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
10999         * testsuite/util/regression/rand/priority_queue/
11000         container_rand_regression_test.tcc: ... this.
11001         PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
11002         PB_DS_SET_DESTRUCT_PRINT: Fold inline.
11003         PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
11004         * testsuite/util/regression/rand/priority_queue/
11005         rand_regression_test.hpp: Adjust includes.
11006
11007         * testsuite/util/regression/rand/assoc/
11008         container_rand_regression_test.hpp: To ...
11009         * testsuite/util/regression/rand/assoc/
11010         container_rand_regression_test.h: ... this.
11011         * testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
11012         * testsuite/util/regression/rand/assoc/
11013         container_rand_regression_test.tcc: ...this.
11014         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
11015         includes.
11016
11017         * testsuite/util/regression/priority_queue: Remove.
11018         * testsuite/util/regression/assoc: Remove.
11019         * testsuite/util/regression/priority_queue/
11020         common_type.hpp: Consolidate this...
11021         * testsuite/util/regression/assoc/common_type.hpp: ... and this
11022         * testsuite/util/regression/common_type.hpp: ...here.
11023
11024         * testsuite/util/rng: Remove.
11025         * testsuite/util/rng/twister_rand_gen.cc: Consolidate...
11026         * testsuite/util/rng/twister_rand_gen.hpp: ... and this
11027         * testsuite/util/testsuite_rng.h: ...here.
11028
11029         * testsuite/util/native_type/priority_queue: Remove.
11030         * testsuite/util/native_type/priority_queue/
11031         native_priority_queue.hpp: To...
11032         * testsuite/util/native_type/native_priority_queue.hpp: ...here.
11033
11034         * testsuite/util/native_type/assoc: Remove.
11035         * testsuite/util/native_type/assoc/native_multimap.hpp: To...
11036         * testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
11037         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
11038         * testsuite/util/native_type/assoc/native_set.hpp: To...
11039         * testsuite/util/native_type/assoc/native_map.hpp: To...
11040         * testsuite/util/native_type/assoc/native_hash_set.hpp: To...
11041         * testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
11042         * testsuite/util/native_type/assoc/native_hash_map.hpp: To...
11043         * testsuite/util/native_type/native_multimap.hpp: ...here.
11044         * testsuite/util/native_type/native_tree_tag.hpp: ...here.
11045         * testsuite/util/native_type/native_hash_multimap.hpp: ...here.
11046         * testsuite/util/native_type/native_set.hpp: ...here.
11047         * testsuite/util/native_type/native_map.hpp: ...here.
11048         * testsuite/util/native_type/native_hash_set.hpp: ...here.
11049         * testsuite/util/native_type/native_hash_tag.hpp: ...here.
11050         * testsuite/util/native_type/native_hash_map.hpp: ...here.
11051
11052         * testsuite/util/common_type/priority_queue/common_type.hpp:
11053         Make include guard distinct.
11054         * testsuite/util/common_type/assoc/common_type.hpp: Same.
11055
11056 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
11057
11058         * configure.ac: Do not check for gconv.h.
11059         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
11060         gconf.h.  For glibc and uClibc systems, define
11061         _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
11062         AM_ICONV.
11063         * configure, config.h.in: Regenerate.
11064
11065 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
11066
11067         * testsuite/17_intro/headers/all.cc,
11068         testsuite/17_intro/headers/all_c++200x_compatibility.cc,
11069         testsuite/17_intro/headers/all_pedantic_errors.cc,
11070         testsuite/ext/headers.cc: Only include
11071         <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
11072         _GLIBCXX_HAVE_ICONV.
11073
11074 2008-06-05  Johannes Singler  <singler@ira.uka.de>
11075
11076         * include/parallel/random_shuffle.h:
11077         (parallel_random_shuffle_drs) Get the actual number of
11078         threads after entering the parallel region. Indentation.
11079         * include/parallel/algo.h: (random_shuffle(begin, end))
11080         Add namespace qualification to avoid ambiguity.
11081
11082 2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
11083
11084         * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
11085         to allocator_type, as per existing conventions.
11086         * include/ext/pb_ds/detail/binomial_heap_base_/
11087         binomial_heap_base_.hpp: Same.
11088         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
11089         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
11090         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
11091         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
11092         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
11093         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
11094         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
11095         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
11096         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11097         left_child_next_sibling_heap_.hpp: Same.
11098         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
11099         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
11100         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
11101         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
11102         * include/ext/pb_ds/detail/rc_binomial_heap_/
11103         rc_binomial_heap_.hpp: Same.
11104         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
11105         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
11106         * include/ext/pb_ds/list_update_policy.hpp: Same.
11107         * include/ext/pb_ds/exception.hpp: Same.
11108         * include/ext/pb_ds/tree_policy.hpp: Same.
11109         * include/ext/pb_ds/trie_policy.hpp: Same.
11110         * include/ext/pb_ds/priority_queue.hpp: Same.
11111         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
11112         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
11113         * testsuite/util/regression/rand/priority_queue/detail/
11114         defs_fn_imps.hpp: Same.
11115         * testsuite/util/regression/rand/priority_queue/detail/
11116         operator_fn_imps.hpp: Same.
11117         * testsuite/util/regression/rand/priority_queue/
11118         container_rand_regression_test.hpp: Same.
11119         * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
11120         * testsuite/util/regression/rand/assoc/detail/
11121         operator_fn_imps.hpp: Same.
11122         * testsuite/util/regression/rand/assoc/
11123         container_rand_regression_test.hpp: Same.
11124         * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
11125         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
11126         * testsuite/util/common_type/assoc/detail/
11127         tree_supports_order_statistics.hpp: Same.
11128         * testsuite/util/common_type/assoc/detail/
11129         trie_supports_prefix_search.hpp: Same.
11130         * testsuite/util/common_type/assoc/detail/
11131         trie_supports_order_statistics.hpp: Same.
11132
11133 2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
11134             Daniel Jacobowitz  <dan@codesourcery.com>
11135
11136         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
11137         dg-require-fileio.
11138         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
11139         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
11140
11141 2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11142
11143         * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
11144         avoid a memory leak if the first __uninitialized_move_a throws.
11145         (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
11146         to _M_insert_aux.
11147         * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
11148         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
11149
11150 2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
11151             Chris Jefferson  <chris@bubblescope.net>
11152
11153         PR libstdc++/36338
11154         * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
11155         (pop_heap): Slightly tweak.
11156
11157 2008-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11158
11159         * include/debug/bitset (bitset(const char*)): Implement DR 778
11160         in debug-mode too.
11161
11162         * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
11163         deal with char16_t and char32_t.
11164
11165 2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
11166
11167         * include/c_global/cmath (pow(float, int), pow(double, int),
11168         pow(long double, int)): Do not define in C++0x mode, per DR 550.
11169         * include/tr1_impl/cmath (pow): Do not bring in unconditionally
11170         from namespace std.
11171         * include/tr1/cmath (pow(double, double), pow(float, float),
11172         pow(long double, long double), pow(_Tp, _Up)): Define.
11173         * include/tr1/complex (pow): Do not bring in from namespace std.
11174         (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
11175         const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
11176         pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
11177         * include/tr1_impl/complex (pow(const std::complex<_Tp>&,
11178         const _Up&), pow(const _Tp&, const std::complex<_Up>&),
11179         pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
11180         define.
11181         * doc/xml/manual/intro.xml: Add an entry for DR 550.
11182         * testsuite/26_numerics/headers/cmath/dr550.cc: New.
11183         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
11184
11185 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11186
11187         * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
11188         * include/std/date_time: Likewise.
11189         * include/std/system_error: Likewise.
11190         * include/std/type_traits: Likewise; fix typo in macro name.
11191         * include/std/regex: Likewise.
11192         * include/std/random: Likewise.
11193         * include/std/unordered_map: Likewise.
11194         * include/std/condition_variable: Likewise.
11195         * include/std/unordered_set: Likewise.
11196         * include/std/mutex: Likewise.
11197         * include/std/array: Likewise.
11198
11199         * include/c_std/cmath: Fix obsolete comment.
11200         * include/c_global/cmath: Likewise.
11201
11202 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11203
11204         * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
11205         complex<float>::real(float), complex<float>::imag(float),
11206         complex<double>::real(double), complex<double>::imag(double),
11207         complex<long double>::real(long double),
11208         complex<long double>::imag(long double)): Add per DR 387.
11209         (complex<>::real(), complex<>::imag(), complex<float>::real(),
11210         complex<float>::imag(), complex<double>::real(),
11211         complex<double>::imag(), complex<long double>::real(),
11212         complex<long double>::imag(long double)): Adjust in C++0x mode.
11213         (real(complex<>&), imag(complex<>&), real(const complex<>&),
11214         imag(const complex<>&)): Likewise.
11215         * testsuite/26_numerics/complex/dr387.cc: New.
11216         * doc/xml/manual/intro.xml: Add an entry for DR 387.
11217
11218 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11219
11220         * include/std/complex: Trivial stylistic changes, define inline
11221         members inline, consistently with the rest of the library.
11222         (pow(const _Tp&, const complex<>&)): Minor tweak.
11223
11224 2008-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
11225
11226         * src/atomic.cc (atomic_flag_test_and_set_explicit,
11227         atomic_flag_clear_explicit): Suppress unused parameter warnings.
11228
11229 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11230
11231         * include/std/tuple: Replace int -> size_t throughout per DR 775.
11232         * include/tr1_impl/array: Likewise.
11233         * include/tr1_impl/utility: Likewise.
11234         * doc/xml/manual/intro.xml: Add an entry for DR 775.
11235
11236 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11237
11238         * doc/xml/manual/intro.xml: Adjust links to ISO documents.
11239
11240 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11241
11242         * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
11243         * include/c_global/cmath (fpclassify): Likewise.
11244
11245 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11246
11247         * include/tr1_impl/hashtable_policy.h (_Map_base<,,
11248         std::_Select1st<_Pair>, true,>::at): Add per DR 761.
11249         * testsuite/23_containers/unordered_map/dr761.cc: New.
11250         * doc/xml/manual/intro.xml: Add an entry for DR 761.
11251
11252 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11253
11254         * testsuite/26_numerics/complex/dr781.cc: Add test variable.
11255
11256 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11257
11258         * include/std/complex (proj(const std::complex<>&), proj(_Tp)):
11259         Add per DR 781.
11260         * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
11261         * include/tr1/complex: ... here.
11262         * doc/xml/manual/intro.xml: Add an entry for DR 781.
11263         * testsuite/26_numerics/complex/dr781.cc: Add.
11264         * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
11265         * configure: Regenerate.
11266
11267 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11268
11269         * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
11270         (bitset<>::_M_copy_from_ptr): Add.
11271         (bitset<>::_M_copy_from_string): Forward to the latter.
11272         * doc/xml/manual/intro.xml: Add an entry for DR 778.
11273         * testsuite/23_containers/bitset/cons/2.cc: Add.
11274
11275 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11276
11277         * doc/html/ext/lwg-active.html: Update to Revision R56.
11278         * doc/html/ext/lwg-closed.html: Likewise.
11279         * doc/html/ext/lwg-defects.html: Likewise.
11280
11281 2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
11282
11283         PR c++/33979 (partial)
11284         * include/tr1_impl/functional_hash.h (hash<char16_t>,
11285         hash<char32_t>): Add specializations.
11286         * include/tr1_impl/type_traits (is_integral<char16_t>,
11287         is_integral<char32_t>): Likewise.
11288         * include/std/limits (numeric_limits<char16_t>,
11289         numeric_limits<char32_t>): Likewise.
11290         * src/limits_c++0x.cc: Add.
11291         * src/Makefile.am: Update.
11292         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
11293         Update.
11294         * testsuite/20_util/is_integral/value.cc: New.
11295         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
11296         * testsuite/20_util/is_integral/requirements/
11297         explicit_instantiation.cc: Likewise.
11298         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
11299         * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
11300         GLIBCXX_3.4.11.
11301         * configure: Regenerate.
11302         * src/Makefile.in: Likewise.
11303         * config.h.in: Likewise.
11304
11305 2008-05-16  Benjamin Kosnik  <bkoz@redhat.com>
11306
11307         * include/std/system_error: Align to current draft specifications.
11308         * src/system_error.cc: Same.
11309         * src/functexcept.cc: Adjust for corrected system_error construction.
11310         * include/std/ostream: Adjust error_code inserter.
11311         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
11312         * config/abi/pre/gnu.ver: Add new exports.
11313
11314         * testsuite/util/testsuite_error.h: Consolidate error testing
11315         utilities here.
11316         * testsuite/19_diagnostics/error_code/cons/1.cc: Use
11317         testsuite_error, adjust line numbers and constructor calls.
11318         * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
11319         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
11320         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
11321         * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
11322         * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
11323         * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
11324         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
11325         Same.
11326         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11327         * testsuite/19_diagnostics/system_error/what-1.cc: Same.
11328         * testsuite/19_diagnostics/system_error/what-2.cc: Same.
11329         * testsuite/19_diagnostics/system_error/what-big.cc: Same.
11330         * testsuite/19_diagnostics/system_error/what-3.cc: Same.
11331         * testsuite/19_diagnostics/system_error/what-4.cc: Same.
11332
11333 2008-05-15  Bernd Schmidt  <bernd.schmidt@analog.com>
11334
11335         * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
11336         * configure: Regenerate.
11337
11338 2008-05-15  Johannes Singler  <singler@ira.uka.de>
11339
11340         * xml/manual/parallel_mode.xml:
11341         General revision and documentation of new compile-time
11342         options for sorting.
11343
11344 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11345
11346         * include/std/mutex (mutex::try_lock): Eat errors.
11347         (mutex::unlock): Same.
11348         (recursive_mutex::try_lock): Eat errors.
11349         (recursive_mutex::unlock): Same.
11350         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
11351         -pthreads, adjust line numbers.
11352         * testsuite/30_threads/mutex/native_handle/1.cc: Same.
11353         * testsuite/30_threads/mutex/cons/1.cc: Same.
11354         * testsuite/30_threads/mutex/try_lock/1.cc: Same.
11355         * testsuite/30_threads/mutex/try_lock/2.cc: Same.
11356         * testsuite/30_threads/mutex/lock/1.cc: Same.
11357         * testsuite/30_threads/mutex/unlock/1.cc: Same.
11358         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
11359         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
11360         * testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
11361
11362 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11363
11364         * include/std/sstream: Adjust braces.
11365         * include/bits/fstream.tcc: Same.
11366         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
11367         -shared-libgcc.
11368         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11369
11370         * doc/doxygen/user.cfg.in: Remove thread include.
11371
11372 2008-05-13  David Daney  <ddaney@avtrex.com>
11373
11374         * config/cpu/mips/atomicity.h: Remove file.
11375         * config/cpu/mips: Remove directory.
11376         * configure.host: Remove host specific handling for mips*-*-*.
11377
11378 2008-05-12  Stefano Soffia  <soffia@cs.unipr.it>
11379             Paolo Carlini  <paolo.carlini@oracle.com>
11380
11381         * include/debug/vector (vector<>::_M_requires_reallocation): Just
11382         use this->capacity().
11383         (vector<>::capacity): Move non-pedantic / pedantic logic here.
11384         * testsuite/23_containers/vector/
11385         debug_mode_requires_reallocation-2.cc: New.
11386
11387         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11388         Rename to debug_mode_requires_reallocation-1.cc
11389
11390 2008-05-10  Roberto Bagnara  <bagnara@cs.unipr.it>
11391             Paolo Carlini  <paolo.carlini@oracle.com>
11392
11393         * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
11394         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11395         New.
11396
11397 2008-05-07  Johannes Singler  <singler@ira.uka.de>
11398
11399         * include/parallel/quicksort.h:
11400         (parallel_sort_qs_conquer) Explicitly request number of threads
11401         in the parallel clause.
11402         (parallel_sort_qs) Remove setting the number of threads globally.
11403
11404 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11405
11406         * include/std/mutex (mutex::mutex): Fix usage of initializing macro.
11407         (recursive_mutex::recursive_mutex): Same.
11408         (once_flag::once_flag): Same.
11409         * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
11410         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11411         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11412         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11413
11414 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11415
11416         * include/std/condition_variable: New.
11417         * include/std/mutex: New.
11418         * src/condition_variable.cc: New.
11419         * src/mutex.cc: New.
11420         * include/bits/functexcept.h: Add __throw_system_error varients.
11421         * src/functexcept.cc: Same.
11422         * config/abi/pre/gnu.ver: Add exports.
11423
11424         * doc/xml/manual/using.xml: Add new includes.
11425         * doc/doxygen/user.cfg.in: Doxygen support.
11426         * doc/doxygen/doxygroups.cc: Same.
11427
11428         * include/Makefile.am: Add mutex, condition_variable.
11429         * include/Makefile.in: Regenerated.
11430         * src/Makefile.am: Add mutex.cc, condition_variable.cc.
11431         * src/Makefile.in: Regenerated.
11432
11433         * testsuite/30_threads: New.
11434         * testsuite/30_threads/lock_error: New.
11435         * testsuite/30_threads/mutex: New.
11436         * testsuite/30_threads/mutex/dest: New.
11437         * testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
11438         * testsuite/30_threads/mutex/native_handle: New.
11439         * testsuite/30_threads/mutex/native_handle/1.cc: New.
11440         * testsuite/30_threads/mutex/cons: New.
11441         * testsuite/30_threads/mutex/cons/assign_neg.cc: New.
11442         * testsuite/30_threads/mutex/cons/1.cc: New.
11443         * testsuite/30_threads/mutex/cons/copy_neg.cc: New.
11444         * testsuite/30_threads/mutex/requirements: New.
11445         * testsuite/30_threads/mutex/requirements/typedefs.cc: New.
11446         * testsuite/30_threads/mutex/try_lock: New.
11447         * testsuite/30_threads/mutex/try_lock/1.cc: New.
11448         * testsuite/30_threads/mutex/try_lock/2.cc: New.
11449         * testsuite/30_threads/mutex/lock: New.
11450         * testsuite/30_threads/mutex/lock/1.cc: New.
11451         * testsuite/30_threads/mutex/unlock: New.
11452         * testsuite/30_threads/mutex/unlock/1.cc: New.
11453         * testsuite/30_threads/recursive_mutex: New.
11454         * testsuite/30_threads/recursive_mutex/dest: New.
11455         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
11456         * testsuite/30_threads/recursive_mutex/native_handle: New.
11457         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
11458         * testsuite/30_threads/recursive_mutex/cons: New.
11459         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
11460         * testsuite/30_threads/recursive_mutex/cons/1.cc: New.
11461         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
11462         * testsuite/30_threads/recursive_mutex/requirements: New.
11463         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
11464         * testsuite/30_threads/lock_guard: New.
11465         * testsuite/30_threads/lock_guard/requirements: New.
11466         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
11467         * testsuite/30_threads/lock_guard/requirements/
11468         explicit_instantiation.cc: New.
11469         * testsuite/30_threads/headers: New.
11470         * testsuite/30_threads/headers/mutex: New.
11471         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
11472         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
11473         * testsuite/30_threads/headers/condition_variable: New.
11474         * testsuite/30_threads/headers/condition_variable/
11475         types_std_c++0x.cc: New.
11476         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
11477         * testsuite/30_threads/once_flag: New.
11478         * testsuite/30_threads/unique_lock: New.
11479         * testsuite/30_threads/unique_lock/requirements: New.
11480         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
11481         * testsuite/30_threads/unique_lock/requirements/
11482         explicit_instantiation.cc: New.
11483         * testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
11484
11485 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11486
11487         PR libstdc++/36130
11488         * include/bits/c++config: Namespace macros and setup only in C++.
11489         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
11490
11491 2008-05-06  Johannes Singler  <singler@ira.uka.de>
11492
11493         * include/parallel/multiway_merge.h:
11494           (multiway_merge_*_unguarded):
11495           Pass sentinel directly, to allow correct determination.
11496           (multiway_merge_loser_tree_unguarded):
11497           Remove over-cautious assertion.
11498           (calls to multiway_merge_*_splitting):
11499           Parametrize with type that is correct in all cases.
11500         * include/parallel/losertree.h:
11501           (delete_min_insert (in many classes)):
11502           Correct and standardize assertions.
11503
11504 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11505
11506         * testsuite/util/testsuite_visualization.h: Move contents into...
11507         * testsuite/util/testsuite_performance.h: ...here.
11508         * testsuite/util/testsuite_common_types.h: Move
11509         performance-related test infrastructure into
11510         testsuite_performance.
11511         * testsuite/performance/25_algorithms/search_n.cc: Fix includes.
11512         * testsuite/performance/23_containers/find/map.cc: Same.
11513         * testsuite/performance/23_containers/create/map.cc: Same.
11514         * testsuite/performance/23_containers/insert_erase/associative.cc: Same.
11515         * testsuite/performance/23_containers/insert/sequence.cc: Same.
11516         * testsuite/performance/23_containers/insert/associative.cc: Same.
11517         * testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
11518         * testsuite/performance/23_containers/index/map.cc: Same.
11519         * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
11520         * testsuite/performance/23_containers/create_sort/list.cc: Same.
11521         * testsuite/performance/23_containers/sort_search/list.cc: Same.
11522         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
11523         Same.
11524         * testsuite/performance/23_containers/producer_consumer/associative.cc:
11525         Same.
11526
11527         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
11528         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11529
11530 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11531
11532         * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
11533         * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
11534
11535 2008-05-01  Benjamin Kosnik  <bkoz@redhat.com>
11536
11537         * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
11538
11539 2008-04-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11540
11541         * include/Makefile.am (install-headers): Cope with empty
11542         parallel_headers.
11543         * include/Makefile.in: Regenerate.
11544
11545 2008-04-29  Benjamin Kosnik  <bkoz@redhat.com>
11546
11547         * include/bits/c++config: Remove space between '#' and 'undef' for
11548         _GLIBCXX_LONG_DOUBLE_COMPAT.
11549
11550 2008-04-29  Joseph Myers  <joseph@codesourcery.com>
11551
11552         * Makefile.am (install-html, install-pdf): Add dummy targets.
11553         * Makefile.in: Regenerate.
11554         * doc/Makefile.am (install-html, install-pdf): Remove.
11555         * doc/Makefile.in: Regenerate.
11556
11557 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11558
11559         * include/bits/c++config: Move os_defines and cpu_defines after
11560         namespace definitions and base macros.
11561
11562 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11563
11564         PR libstdc++/35887
11565         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
11566         checking for omp.h.
11567         * configure: Regenerate.
11568
11569 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11570
11571         PR libstdc++/35922
11572         * include/std/unordered_map: Include debug/unordered_map if
11573         _GLIBCXX_DEBUG.
11574         * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
11575         * testsuite/23_containers/unordered_map/requirements/
11576         debug_container.cc: ...here.
11577         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
11578         * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
11579         * testsuite/23_containers/unordered_set/requirements/
11580         debug_container.cc: ...here.
11581         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
11582
11583 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11584
11585         PR libstdc++/35887
11586         * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
11587         * configure.ac: Re-order compiler macros.
11588         * configure: Regenerated.
11589
11590 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11591
11592         PR libstdc++/35887
11593         * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
11594         Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
11595         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
11596         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
11597         * configure: Regenerate.
11598         * include/Makefile.am (parallel_headers): Make conditional on
11599         ENABLE_PARALLEL.
11600         * include/Makefile.in: Regenerate.
11601
11602 2008-04-24  Paolo Carlini  <pcarlini@suse.de>
11603
11604         PR libstdc++/35969
11605         * include/debug/list (merge): Use _M_transfer_iter, consistently
11606         with the splice members.
11607         * testsuite/23_containers/list/operations/35969.cc: New.
11608
11609         * testsuite/23_containers/list/operators: Rename to
11610         testsuite/23_containers/list/operations.
11611
11612 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11613
11614         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
11615         all used __sync builtins, in two sizes.
11616         * config.h.in: Regenerate.
11617         * configure: Regenerate.
11618         * src/atomic.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_1.
11619         * include/ext/atomicity.h: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11620         * libsupc++/guard.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11621         * doc/xml/manual/concurrency.xm: Update docs.
11622
11623 2008-04-23  Benjamin Kosnik  <bkoz@redhat.com>
11624
11625         * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
11626         _GLIBCXX_BEGIN_EXTERN_C, etc.
11627
11628 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11629
11630         * include/parallel/quicksort.h: Reformat,
11631         (parallel_sort_qs): Do not pass number of elements.
11632         * include/parallel/balanced_quicksort.h: Reformat,
11633         (parallel_sort_qsb): Do not pass number of elements.
11634         * include/parallel/tags.h:
11635         Introduce new tags for compile-time choice.
11636         * include/parallel/merge.h:
11637         (parallel_merge_advance):Beautified.
11638         * include/parallel/algo.h: Reformatting (spaces for tabs)
11639         New sort and stable_sort variants, corresponding to the tags.
11640         * include/parallel/sort.h:
11641         New sort and stable_sort variants, corresponding to the tags.
11642         Changed determining the desired number of threads.
11643
11644 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11645
11646         * include/parallel/multiway_merge.h
11647         (multiway_merge_loser_tree):
11648         Leave checks to callers, add precondition instead.
11649         (multiway_merge_loser_tree_unguarded): Likewise.
11650         (multiway_merge_loser_tree_sentinel): Likewise.
11651         (sequential_multiway_merge): Added checks for total length 0.
11652         (parallel_multiway_merge): Skip empty sequences.
11653         (multiway_merge, all variants):
11654         Remove temporary variable, return directly.
11655         (stable_multiway_merge, all variants): Likewise.
11656         (multiway_merge_sentinels, all variants):  Likewise.
11657         (stable_multiway_merge_sentinels, all variants): Likewise.
11658         * include/parallel/multiseq_selection.h
11659         (multiseq_partition): More detailed assertions.
11660
11661 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11662
11663         * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
11664         (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
11665         (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
11666         (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise.  Factorize.
11667         * configure: Regenerate.
11668
11669 2008-04-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11670
11671         PR libstdc++/35954
11672         * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
11673         Call 'mkdir -p' unconditionally, but ignore its return value.
11674         * include/Makefile.in: Regenerate.
11675
11676         * include/Makefile.am: Fix most stamp rules to regenerate
11677         the links for all sources newer than the stamp file.
11678         * include/Makefile.in: Regenerate.
11679         * Makefile.in: Likewise.
11680         * src/Makefile.in: Likewise.
11681         * doc/Makefile.in: Likewise.
11682         * po/Makefile.in: Likewise.
11683         * libmath/Makefile.in: Likewise.
11684         * libsupc++/Makefile.in: Likewise.
11685         * testsuite/Makefile.in: Likewise.
11686
11687 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
11688
11689         PR bootstrap/35457
11690         * aclocal.m4: Regenerate.
11691         * configure: Regenerate.
11692
11693 2008-04-16  Andreas Tobler  <a.tobler@schweiz.org>
11694
11695         PR libstdc++/35915
11696         * configure.ac: Use GCC_HEADER_STDINT.
11697         * src/atomic.cc: Include gstdint.h
11698         * configure: Regenerate.
11699         * Makefile.in: Likewise.
11700         * doc/Makefile.in: Likewise.
11701         * include/Makefile.in: Likewise.
11702         * libmath/Makefile.in: Likewise.
11703         * libsupc++/Makefile.in: Likewise.
11704         * po/Makefile.in: Likewise.
11705         * src/Makefile.in: Likewise.
11706         * testsuite/Makefile.in: Likewise.
11707         * aclocal.m4: Likewise.
11708
11709 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11710
11711         PR libstdc++/35816
11712         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
11713         -O0 when checking for atomic builtins.
11714         * configure: Regenerate.
11715
11716 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11717
11718         * include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
11719
11720 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11721
11722         * doc/html/*: Regenerate.
11723
11724 2008-04-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11725
11726         * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
11727         * doc/xml/authors.xml: Fix typos.
11728         * doc/xml/faq.xml: Likewise.
11729         * doc/xml/manual/abi.xml: Likewise.
11730         * doc/xml/manual/allocator.xml: Likewise.
11731         * doc/xml/manual/appendix_contributing.xml: Likewise.
11732         * doc/xml/manual/backwards_compatibility.xml: Likewise.
11733         * doc/xml/manual/build_hacking.xml: Likewise.
11734         * doc/xml/manual/codecvt.xml: Likewise.
11735         * doc/xml/manual/concurrency.xml: Likewise.
11736         * doc/xml/manual/ctype.xml: Likewise.
11737         * doc/xml/manual/debug_mode.xml: Likewise.
11738         * doc/xml/manual/diagnostics.xml: Likewise.
11739         * doc/xml/manual/evolution.xml: Likewise.
11740         * doc/xml/manual/extensions.xml: Likewise.
11741         * doc/xml/manual/locale.xml: Likewise.
11742         * doc/xml/manual/messages.xml: Likewise.
11743         * doc/xml/manual/parallel_mode.xml: Likewise.
11744         * doc/xml/manual/status_cxx200x.xml: Likewise.
11745         * doc/xml/manual/strings.xml: Likewise.
11746         * doc/xml/manual/support.xml: Likewise.
11747         * doc/xml/manual/test.xml: Likewise.
11748         * doc/xml/manual/using.xml: Likewise.
11749
11750 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11751             Johannes Singler  <singler@ira.uka.de>
11752
11753         * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
11754         insertors. Correct omp_set_num_threads example.
11755
11756 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11757
11758         * include/c_global/cstdatomic: C++ types only, format, doxygen markup.
11759         * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
11760         * src/atomic.c: Format, doxygen markup, edits.
11761
11762         * include/Makefile.am (cstdatomic, stdatomic.h): Add.
11763         * src/Makefile.am (atomic.c): Add.
11764         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
11765         * configure.ac: Call it.
11766         * include/Makefile.in: Regenerate.
11767         * src/Makefile.in: Same.
11768         * Makefile.in: Same.
11769         * doc/Makefile.in: Same.
11770         * po/Makefile.in: Same.
11771         * libmath/Makefile.in: Same.
11772         * include/Makefile.in: Same.
11773         * testsuite/Makefile.in: Same.
11774         * libsupc++/Makefile.in: Same.
11775         * config.h.in: Same.
11776         * configure: Same.
11777
11778         * config/abi/pre/gnu.ver: Add atomics exports.
11779
11780         * include/ext/typelist.h (apply_generator): New.
11781         * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
11782         (_GLIBCXX_END_EXTERN_C): New.
11783         Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
11784         compiling as C.
11785         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
11786         flag for libstdc++.
11787         * testsuite/util/testsuite_common_types.h (integral_types): New
11788         typelist.
11789         (atomics, atomics_tl): Same.
11790         (assignable, default_constructible, copy_constructible,
11791         explicit_value_constructible): New.
11792         * testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
11793         * testsuite/29_atomics: New.
11794         * testsuite/29_atomics/atomic_address: Same.
11795         * testsuite/29_atomics/atomic_address/cons: Same.
11796         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
11797         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
11798         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
11799         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
11800         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
11801         * testsuite/29_atomics/atomic_flag: Same.
11802         * testsuite/29_atomics/atomic_flag/cons: Same.
11803         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
11804         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
11805         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
11806         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
11807         * testsuite/29_atomics/atomic_flag/requirements: Same.
11808         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
11809         Same.
11810         * testsuite/29_atomics/atomic_flag/
11811         atomic_global_fence_compatibility.cc: Same.
11812         * testsuite/29_atomics/atomic_flag/test_and_set: Same.
11813         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
11814         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
11815         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11816         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
11817         * testsuite/29_atomics/headers: Same.
11818         * testsuite/29_atomics/headers/cstdatomic: Same.
11819         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
11820         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
11821         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
11822         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
11823         * testsuite/29_atomics/headers/stdatomic.h: Same.
11824         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
11825         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
11826         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
11827         * testsuite/29_atomics/atomic: Same.
11828         * testsuite/29_atomics/atomic/cons: Same.
11829         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
11830         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11831         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11832         * testsuite/29_atomics/atomic/cons/default.cc: Same.
11833         * testsuite/29_atomics/atomic/requirements: Same.
11834         * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
11835         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
11836         1.cc: Same.
11837
11838 2008-04-10  Lawrence Crowl  <crowl@google.com>
11839
11840         * include/c_global/cstdatomic: New.
11841         * include/c_compatibility/stdatomic.h: New.
11842         * src/atomic.c: New.
11843
11844 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11845
11846         * include/std/tuple: Consistency check for include guard, doxygen
11847         file markup.
11848         * include/std/date_time: Same.
11849         * include/std/type_traits: Same.
11850         * include/std/regex: Same.
11851         * include/std/array: Same.
11852         * include/std/system_error: Same, add error_code ctor.
11853
11854 2008-04-07  Johannes Singler  <singler@ira.uka.de>
11855
11856         * include/parallel/multiway_merge.h: Moved decisions to
11857         compile-time instead of run-time.
11858         * include/parallel/losertree.h: Removed obsolete variants, added
11859         variant that uses pointers in the loser tree.
11860         * include/parallel/types.h: Remove obsolete settings options from enum.
11861         * include/parallel/features.h: Remove obsolete compile-time switches.
11862         * include/parallel/compiletime_settings.h: Remove obsolete variant
11863         that copies back *after* sorting.
11864         * include/parallel/tags.h: Add one new tag for compile-time switch.
11865         * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
11866         * include/parallel/multiway_mergesort.h: Adapt to changes in
11867         multiway_merge.h. Factor out splitting variants. Remove obsolete
11868         variant that copies back *after* sorting.
11869         * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
11870         * testsuite/25_algorithms/sort/35588.cc: Added test case from /
11871         for PR 35588.
11872
11873 2008-03-29  Paolo Carlini  <pcarlini@suse.de>
11874
11875         PR libstdc++/35725
11876         * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
11877         _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
11878         __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
11879         _Tp)): Fix signatures.
11880         * testsuite/25_algorithms/fill/35725.cc: New.
11881         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
11882
11883 2008-03-29  Matthias Klose  <doko@ubuntu.com>
11884
11885         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
11886         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
11887         * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
11888         * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
11889
11890 2008-03-27  Ian Lance Taylor  <iant@google.com>
11891
11892         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
11893         glibcxx_ld_is_gold.  Check for gold in --gc-sections test.
11894         (GLIBCXX_ENABLE_SYMVERS): Check for gold.
11895         * aclocal.m4, configure: Rebuild.
11896
11897 2008-03-26  Benjamin Kosnik  <bkoz@redhat.com>
11898
11899         * testsuite/util/testsuite_abi.h: Remove symbol_objects,
11900         symbol_names typedefs.
11901         * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
11902         for long double compatiblity symbols, simplify data structures used.
11903
11904 2008-03-25  Benjamin Kosnik  <bkoz@redhat.com>
11905
11906         * scripts/run_doxygen: Remove html_output_dir. Downgrade to
11907         Doxygen 1.5.1.
11908         * doc/doxygen/style.css: Delete.
11909         * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
11910         (INPUT): Update.
11911         (PREDEFINED): Update.
11912         (HTML_OUTPUT): Remove html_output_dir, use html.
11913         (HTML_STYLESHEET): Remove style.css.
11914         * doc/doxygen/tables.html: Remove style.css use.
11915         * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
11916         * doc/doxygen/doxygroups.cc: Namespace edits.
11917         * doc/doxygen/Intro.3: Correct typo.
11918
11919         * doc/xml/api.xml: Add gcc-4.3 links.
11920         * doc/html/api.html: Regenerate.
11921
11922         * include/debug/debug.h: Document namepaces here.
11923         * include/parallel/base.h: Same.
11924         * include/ext/typelist.h: Same.
11925         * include/ext/pb_ds/tag_and_trait.hpp: Same.
11926
11927         * include/tr1_impl/random: Adjust line break.
11928         * include/tr1_impl/unordered_map: Correct and or add markup.
11929         * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
11930         * include/tr1_impl/functional_hash.h: Same.
11931         * include/tr1_impl/cmath: Same.
11932         * include/tr1_impl/functional: Same.
11933         * include/tr1_impl/unordered_set: Same.
11934         * include/tr1_impl/complex: Same.
11935         * include/tr1_impl/type_traits: Same.
11936         * include/tr1_impl/regex: Same.
11937         * include/tr1_impl/array: Same.
11938         * include/std/tuple: Same.
11939         * include/std/date_time: Same.
11940         * include/std/system_error: Same.
11941         * include/std/type_traits: Same.
11942         * include/ext/enc_filebuf.h: Same.
11943         * include/ext/throw_allocator.h: Same.
11944         * include/ext/pool_allocator.h: Same.
11945         * include/ext/bitmap_allocator.h: Same.
11946         * include/ext/concurrence.h: Same.
11947         * include/ext/codecvt_specializations.h: Same.
11948         * include/ext/stdio_sync_filebuf.h: Same.
11949         * include/ext/array_allocator.h: Same.
11950         * include/ext/mt_allocator.h: Same.
11951         * include/bits/locale_classes.h: Same.
11952         * include/bits/locale_facets.h: Same.
11953         * include/bits/codecvt.h: Same.
11954         * include/bits/char_traits.h: Same.
11955         * include/bits/allocator.h: Same.
11956         * include/bits/locale_facets_nonio.h: Same.
11957         * include/tr1/poly_laguerre.tcc: Same.
11958         * include/tr1/riemann_zeta.tcc: Same.
11959         * include/tr1/beta_function.tcc: Same.
11960         * include/tr1/tuple: Same.
11961         * include/tr1/exp_integral.tcc: Same.
11962         * include/tr1/gamma.tcc: Same.
11963         * include/tr1/hypergeometric.tcc: Same.
11964         * include/tr1/modified_bessel_func.tcc: Same.
11965         * include/tr1/legendre_function.tcc: Same.
11966         * include/tr1/type_traits: Same.
11967         * include/tr1/special_function_util.h: Same.
11968         * include/tr1/bessel_function.tcc: Same.
11969         * include/tr1/cmath: Same.
11970         * include/tr1/poly_hermite.tcc: Same.
11971         * include/tr1/ell_integral.tcc: Same.
11972         * config/abi/compatibility.h: Adjust file name.
11973
11974         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
11975         line numbers.
11976         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11977         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11978
11979 2008-03-23  Paolo Carlini  <pcarlini@suse.de>
11980
11981         * doc/xml/faq.xml: Fix various links.
11982         * doc/xml/api.xml: Likewise.
11983         * doc/xml/manual/parallel_mode.xml: Likewise.
11984         * doc/html/faq.html: Regenerate.
11985         * doc/html/api.html: Likewise.
11986         * doc/html/manual/bk01pt12ch31s03.html: Likewise.
11987
11988 2008-03-20  Benjamin Kosnik  <bkoz@redhat.com>
11989
11990         * testsuite/util/testsuite_abi.cc: Add support for not counting
11991         GLIBCXX_LDBL_* compat symbols missing if no long double compat
11992         symbols under test.
11993
11994 2008-03-20  Paolo Carlini  <pcarlini@suse.de>
11995
11996         PR libstdc++/35637
11997         * include/tr1_impl/type_traits (struct __in_array): Add back.
11998         (is_function): Use it.
11999         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
12000
12001 2008-03-20  Johannes Singler  <singler@ira.uka.de>
12002
12003         * include/parallel/set_operations.h (set_intersection): Remove.
12004
12005 2008-03-19  Benjamin Kosnik  <bkoz@redhat.com>
12006
12007         PR libstdc++/35256
12008         * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
12009         * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
12010
12011 2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>
12012
12013         * configure.ac (libtool_VERSION): To 6:11:0.
12014         * configure: Regenerate.
12015         * aclocal.m4: Regenerate.
12016
12017 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
12018
12019         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
12020         Update.
12021         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
12022         * include/precompiled/stdc++.h: Likewise.
12023
12024 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
12025
12026         * include/std/date_time: New file.
12027         * src/date_time.cc: New file.
12028         * config/abi/pre/gnu.ver: Added <date_time> symbols in version
12029         GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
12030         that matched new symbols.
12031         * include/Makefile.am: Add date_time in std headers.
12032         * src/Makefile.am: Add date_time.cc to source files.
12033         * include/Makefile.in: Regenerate.
12034         * src/Makefile.in: Likewise.
12035
12036 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
12037
12038         * testsuite/31_date_time/headers/date_time/types_std.cc: New.
12039         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
12040         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
12041         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
12042         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
12043         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
12044         * testsuite/31_date_time/system_time/requirements: Likewise.
12045         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
12046
12047 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
12048
12049         * config.h.in: Regenerate.
12050
12051 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12052
12053         * aclocal.m4: Regenerate.
12054         * configure: Likewise.
12055         * Makefile.in: Likewise.
12056         * doc/Makefile.in: Likewise.
12057         * include/Makefile.in: Likewise.
12058         * libmath/Makefile.in: Likewise.
12059         * libsupc++/Makefile.in: Likewise.
12060         * po/Makefile.in: Likewise.
12061         * src/Makefile.in: Likewise.
12062         * testsuite/Makefile.in: Likewise.
12063
12064 2008-03-13  Dennis Czeremin  <dennis.czeremin@smiths-heimann.com>
12065
12066         PR libstdc++/35566
12067         * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
12068         _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
12069
12070 2008-03-13  Paolo Carlini  <pcarlini@suse.de>
12071
12072         PR libstdc++/35541
12073         * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
12074         * testsuite/25_algorithms/set_difference/35541.cc: New.
12075
12076 2008-03-07  Jakub Jelinek  <jakub@redhat.com>
12077
12078         * config/abi/pre/gnu.ver: Move <system_error> related
12079         symbols to GLIBCXX_3.4.11 symbol version.
12080         * testsuite/util/testsuite_abi.cc (check_version): Allow
12081         GLIBCXX_3.4.11.
12082
12083 2008-03-06  Chris Jefferson  <chris@bubblescope.net>
12084             Paolo Carlini  <pcarlini@suse.de>
12085
12086         PR libstdc++/35480
12087         * include/tr1/tuple (operator==, operator<): Fix.
12088         * include/std/tuple (operator==, operator<): Likewise.
12089         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
12090         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
12091
12092 2008-03-04  Joseph Myers  <joseph@codesourcery.com>
12093
12094         * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
12095         HAVE_STRTOLD.
12096         * configure: Regenerate.
12097
12098 2008-03-02  Hans-Peter Nilsson  <hp@axis.com>
12099
12100         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
12101         testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
12102         Mark changed error message prelude, adding "in file included from",
12103         using dg-excess-errors.
12104
12105 2008-03-01  Jakub Jelinek  <jakub@redhat.com>
12106
12107         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
12108         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
12109         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
12110         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
12111         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
12112         Likewise.
12113         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
12114         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
12115
12116 2008-02-29  Jakub Jelinek  <jakub@redhat.com>
12117
12118         * config/abi/pre/gnu.ver: Remove
12119         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
12120         _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
12121         * config/os/gnu-linux/ldbl-extra.ver: Export
12122         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
12123         and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
12124         * src/hash.cc: Only define long double hash specialization if
12125         _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
12126         * src/compatibility-ldbl.cc: Include "hash.cc".
12127         (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
12128         (_ZNKSt4hashIeEclEe): New alias.
12129         * testsuite/util/testsuite_abi.cc (check_version): Support
12130         GLIBCXX_LDBL_3.4.10.
12131
12132 2008-02-25  Jan Beulich  <jbeulich@novell.com>
12133
12134         * acinclude.m4: Also check for EIDRM and ETXTBSY.
12135         * configure: Re-generate.
12136         * config/os/generic/error_constants.h (namespace posix_error):
12137         Also wrap uses of EIDRM and ETXTBSY in conditionals.
12138         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
12139         Likewise.
12140
12141 2008-02-20  Jason Merrill  <jason@redhat.com>
12142
12143         * include/bits/c++config: Use 'inline namespace' instead of
12144         strong using.
12145
12146 2008-02-18  Pedro Lamarao <pedro.lamarao@mndfck.org>
12147
12148         * include/std/tuple: Fixes for moveable, non-copyable types.
12149         * testsuite/20_util/tuple/moveable2.cc: New.
12150
12151 2008-02-18  Paolo Carlini  <pcarlini@suse.de>
12152
12153         * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
12154
12155 2008-02-17  Ed Smith-Rowland  <3dw4rd@verizon.net>
12156
12157         * include/tr1/poly_laguerre.tcc: Doxygen fixes.
12158         * include/tr1/exp_integral.tcc: Same.
12159         * include/tr1/gamma.tcc: Same.
12160         * include/tr1/hypergeometric.tcc: Same.
12161
12162 2008-02-17  Benjamin Kosnik  <bkoz@redhat.com>
12163
12164         PR libstdc++/34797
12165         * include/parallel/settings.h (_Settings): Reconstruct Settings class
12166         here, uglify, remove anonymous namespace and static
12167         members. Convert to datum.
12168         * include/parallel/types.h: Move Settings:: enumerations here, uglify.
12169         * src/parallel_settings.cc: New, definition for _Settings member
12170         functions.
12171         * include/parallel/multiway_merge.h: Same.
12172         * include/parallel/for_each.h: Same.
12173         * include/parallel/workstealing.h: Same.
12174         * include/parallel/base.h: Same.
12175         * include/parallel/numeric
12176         * include/parallel/features.h: Same.
12177         * include/parallel/quicksort.h: Same.
12178         * include/parallel/equally_split.h: Same.
12179         * include/parallel/algorithmfwd.h: Same.
12180         * include/parallel/omp_loop_static.h: Same.
12181         * include/parallel/random_shuffle.h: Same.
12182         * include/parallel/balanced_quicksort.h: Same.
12183         * include/parallel/tags.h: Same.
12184         * include/parallel/multiway_mergesort.h: Same.
12185         * include/parallel/numericfwd.h: Same.
12186         * include/parallel/partition.h: Same.
12187         * include/parallel/partial_sum.h: Same.
12188         * include/parallel/find.h: Same.
12189         * include/parallel/algo.h: Same.
12190         * include/parallel/omp_loop.h: Same.
12191         * include/parallel/sort.h: Same.
12192
12193         * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
12194         * src/Makefile.in: Regenerate.
12195
12196         * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
12197
12198 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
12199
12200         PR libstdc++/35221
12201         * include/parallel/types.h: Reinstate integer types typedefs.
12202         * include/parallel/multiseq_selection.h: Adjust.
12203         * include/parallel/compatibility.h: Likewise.
12204         * include/parallel/random_shuffle.h: Likewise.
12205         * include/parallel/random_number.h: Likewise.
12206         * include/parallel/base.h: Likewise.
12207
12208 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
12209
12210         PR libstdc++/35209
12211         * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
12212         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
12213         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
12214
12215 2008-02-16  Benjamin Kosnik  <bkoz@redhat.com>
12216
12217         * include/parallel/random_number.h: Use TR1's mersenne_twister.
12218         (random_number::genrand_bits()): Remove.
12219         (random_number::set_seed): Remove.
12220
12221 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
12222
12223         * include/parallel/types.h: Remove enum parallelism.
12224
12225 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
12226
12227         * include/parallel/types.h: Move enum parallelism here.  Use
12228         tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
12229         uint64_t.
12230         * include/parallel/multiseq_selection.h: Adjust for cstdint.
12231         * include/parallel/compatibility.h: Same.
12232         * include/parallel/tags.h: Just compile-time tags.
12233         * include/parallel/base.h: Put namespace bits here.
12234
12235         * src/Makefile.am (PARALLEL_FLAGS): Use it.
12236         * src/Makefile.in: Regenerate.
12237
12238         * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
12239
12240 2008-02-15  Hans-Peter Nilsson  <hp@axis.com>
12241
12242         * testsuite/config/default.exp: Load gcc dejapatches.exp.
12243
12244 2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
12245
12246         * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
12247         remove XFAIL.
12248
12249 2008-02-14  Benjamin Kosnik  <bkoz@redhat.com>
12250
12251         * config/os/generic/error_constants.h (posix_errno): Guard
12252         not_supported use of ENOTSUP.
12253         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
12254         for OpenBSD.
12255         * aclocal.m4: Regenerate.
12256         * configure: Rengerate.
12257         * config.h.in: Same.
12258
12259 2008-02-13  Benjamin Kosnik  <bkoz@redhat.com>
12260
12261         * doc/doxygen/mainpage.html: Correct links.
12262
12263 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12264
12265         * doc/html/*: Populate with regenerated files.
12266
12267 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12268
12269         * doc/html/*: Remove all but contents of ext/pb_ds.
12270         * doc/html/index.html: New.
12271         * doc/html/README: New.
12272
12273 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12274
12275         * doc/doxygen/mainpage.html: Add in corrected links.
12276         * README: Edit, move most into...
12277         * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
12278         (Documentation Style): Revise.
12279         * doc/xml/spine.xml: Edit file names.
12280         * doc/Makefile.am: Edit xml_sources.
12281         * doc/Makefile.in: Regenerate.
12282
12283 2008-02-11  Paolo Carlini  <pcarlini@suse.de>
12284
12285         * configure: Regenerate with documented autoconf and automake
12286         versions (i.e., 2.59 and 1.9.6).
12287         * Makefile.in: Likewise.
12288         * src/Makefile.in: Likewise.
12289         * doc/Makefile.in: Likewise.
12290         * po/Makefile.in: Likewise.
12291         * libmath/Makefile.in: Likewise.
12292         * include/Makefile.in: Likewise.
12293         * libsupc++/Makefile.in: Likewise.
12294         * testsuite/Makefile.in: Likewise.
12295         * aclocal.m4: Likewise.
12296
12297 2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>
12298
12299         Convert documentation to DocBook.
12300         * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
12301         (doc-doxygen-man): Changed to doc-man-doxygen.
12302         (doc-performance): Changed to doc-html-performance.
12303         (doc-xml-doxygen): New.
12304         (doc-xml-single): New.
12305         (doc-xml-validate): New.
12306         (doc-html): New.
12307         (doc-html-single): New.
12308         (doc-fo): New.
12309         (doc-pdf): New.
12310         (doc-pdf-fop-xml): New.
12311         (doc-pdf-fop-fo): New.
12312         (doc-pdf-xmlto): New.
12313         (doc-pdf-xmlroff): New.
12314         (doc-pdf-prince): New.
12315         * doc/xml: New directory.
12316         * doc/xml/authors.xml: New.
12317         * doc/xml/images: New directory.
12318         * doc/xml/images/confdeps.png: Add.
12319         * doc/xml/images/confdeps.dot: Add.
12320         * doc/xml/faq.xml: New.
12321         * doc/xml/api.xml: New.
12322         * doc/xml/gnu: New directory.
12323         * doc/xml/gnu/gpl-3.0.xml: New.
12324         * doc/xml/gnu/fdl-1.2.xml: New.
12325         * doc/xml/gnu/gpl-2.0.xml: New.
12326         * doc/xml/manual: New directory.
12327         * doc/xml/manual/mt_allocator.xml: New.
12328         * doc/xml/manual/allocator.xml: New.
12329         * doc/xml/manual/ctype.xml: New.
12330         * doc/xml/manual/numerics.xml: New.
12331         * doc/xml/manual/codecvt.xml: New.
12332         * doc/xml/manual/concurrency.xml: New.
12333         * doc/xml/manual/backwards_compatibility.xml: New.
12334         * doc/xml/manual/intro.xml: New.
12335         * doc/xml/manual/shared_ptr.xml: New.
12336         * doc/xml/manual/abi.xml: New.
12337         * doc/xml/manual/status_cxxtr1.xml: New.
12338         * doc/xml/manual/auto_ptr.xml: New.
12339         * doc/xml/manual/build.xml: New.
12340         * doc/xml/manual/internals.xml: New.
12341         * doc/xml/manual/parallel_mode.xml: New.
12342         * doc/xml/manual/status_cxx1998.xml: New.
12343         * doc/xml/manual/containers.xml: New.
12344         * doc/xml/manual/io.xml: New.
12345         * doc/xml/manual/appendix_porting.xml: New.
12346         * doc/xml/manual/utilities.xml: New.
12347         * doc/xml/manual/bitmap_allocator.xml: New.
12348         * doc/xml/manual/support.xml: New.
12349         * doc/xml/manual/configure.xml: New.
12350         * doc/xml/manual/build_hacking.xml: New.
12351         * doc/xml/manual/evolution.xml: New.
12352         * doc/xml/manual/using.xml: New.
12353         * doc/xml/manual/debug.xml: New.
12354         * doc/xml/manual/localization.xml: New.
12355         * doc/xml/manual/strings.xml: New.
12356         * doc/xml/manual/debug_mode.xml: New.
12357         * doc/xml/manual/locale.xml: New.
12358         * doc/xml/manual/extensions.xml: New.
12359         * doc/xml/manual/appendix_contributing.xml: New.
12360         * doc/xml/manual/messages.xml: New.
12361         * doc/xml/manual/diagnostics.xml: New.
12362         * doc/xml/manual/appendix_free.xml: New.
12363         * doc/xml/manual/algorithms.xml: New.
12364         * doc/xml/manual/iterators.xml: New.
12365         * doc/xml/manual/spine.xml: New.
12366         * doc/xml/manual/test.xml: New.
12367         * doc/xml/manual/status_cxx200x.xml: New.
12368         * doc/xml/spine.xml: New.
12369
12370         * doc/xml/book.txml: New. Template file.
12371         * doc/xml/chapter.txml: Same.
12372         * doc/xml/class.txml: Same.
12373
12374         * doc/doxygen/guide.html: Removed, integrated into other docs.
12375         * doc/doxygen/user.cfg.in: Clean up XML generation.
12376         * doc/doxygen/run_doxygen: Move to..
12377         * scripts/run_doxygen: ...here.
12378
12379         * configure: Regenerate.
12380         * Makefile.in: Regenerate.
12381         * src/Makefile.in: Regenerate.
12382         * doc/Makefile.in: Regenerate.
12383         * po/Makefile.in: Regenerate.
12384         * libmath/Makefile.in: Regenerate.
12385         * include/Makefile.in: Regenerate.
12386         * libsupc++/Makefile.in: Regenerate.
12387         * testsuite/Makefile.in: Regenerate.
12388         * aclocal.m4: Regenerate.
12389
12390 2008-02-10  Paolo Carlini  <pcarlini@suse.de>
12391
12392         PR libstdc++/16251
12393         * include/std/istream (basic_istream<>::basic_istream()): Call
12394         this->init().
12395         (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
12396         do it here, per 27.6.1.5.1/1.
12397         * include/std/ostream (basic_ostream<>::basic_ostream()): Call
12398         this->init().
12399         * testsuite/27_io/basic_iostream/cons/16251.C: New.
12400
12401         * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
12402
12403 2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12404
12405         * include/backward/auto_ptr.h: Fix comment typos.
12406         * include/bits/algorithmfwd.h: Likewise.
12407         * include/bits/basic_ios.h: Likewise.
12408         * include/bits/c++config: Likewise.
12409         * include/bits/char_traits.h: Likewise.
12410         * include/bits/codecvt.h: Likewise.
12411         * include/bits/gslice.h: Likewise.
12412         * include/bits/ios_base.h: Likewise.
12413         * include/bits/locale_facets.h: Likewise.
12414         * include/bits/locale_facets_nonio.tcc: Likewise.
12415         * include/bits/postypes.h: Likewise.
12416         * include/bits/sstream.tcc: Likewise.
12417         * include/bits/stl_algo.h: Likewise.
12418         * include/bits/stl_deque.h: Likewise.
12419         * include/bits/stl_iterator.h: Likewise.
12420         * include/bits/stl_iterator_base_types.h Likewise.
12421         * include/bits/stl_list.h: Likewise.
12422         * include/bits/stl_map.h: Likewise.
12423         * include/bits/stl_multimap.h: Likewise.
12424         * include/bits/stl_multiset.h: Likewise.
12425         * include/bits/stl_set.h: Likewise.
12426         * include/bits/stl_vector.h: Likewise.
12427         * include/bits/valarray_array.h: Likewise.
12428         * include/debug/safe_base.h: Likewise.
12429         * include/ext/bitmap_allocator.h: Likewise.
12430         * include/ext/codecvt_specializations.h Likewise.
12431         * include/ext/mt_allocator.h: Likewise.
12432         * include/ext/rc_string_base.h: Likewise.
12433         * include/ext/rope: Likewise.
12434         * include/parallel/checkers.h: Likewise.
12435         * include/parallel/find.h: Likewise.
12436         * include/parallel/multiseq_selection.h: Likewise.
12437         * include/parallel/partition.h: Likewise.
12438         * include/parallel/settings.h: Likewise.
12439         * include/std/bitset: Likewise.
12440         * include/std/complex: Likewise.
12441         * include/std/fstream: Likewise.
12442         * include/std/istream: Likewise.
12443         * include/std/limits: Likewise.
12444         * include/std/ostream: Likewise.
12445         * include/std/stdexcept: Likewise.
12446         * include/std/streambuf: Likewise.
12447         * include/tr1/bessel_function.tcc: Likewise.
12448         * include/tr1/cmath: Likewise.
12449         * include/tr1/ell_integral.tcc: Likewise.
12450         * include/tr1/hypergeometric.tcc: Likewise.
12451         * include/tr1/legendre_function.tcc: Likewise.
12452         * include/tr1_impl/random: Likewise.
12453         * include/tr1_impl/regex: Likewise.
12454
12455 2008-01-31  Paolo Carlini  <pcarlini@suse.de>
12456
12457         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
12458         Avoid -Wall warnings.
12459         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
12460         Likewise.
12461         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12462         Likewise.
12463         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
12464         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
12465         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
12466         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
12467         Likewise.
12468         * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
12469         Likewise.
12470         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
12471         Likewise.
12472         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
12473         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
12474         Likewise.
12475         * testsuite/tr1/6_containers/array/comparison_operators/
12476         less_or_equal.cc: Likewise.
12477         * testsuite/tr1/6_containers/array/comparison_operators/
12478         greater_or_equal.cc: Likewise.
12479         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
12480         Likewise.
12481         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
12482         Likewise.
12483         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
12484         Likewise.
12485         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
12486         Likewise.
12487         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
12488         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
12489         Likewise.
12490         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
12491         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
12492         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
12493         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
12494         Likewise.
12495         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
12496         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
12497         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
12498         * testsuite/thread/guard.cc: Likewise.
12499         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
12500         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
12501         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
12502         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
12503         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
12504         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
12505         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
12506         Likewise.
12507
12508 2008-01-26  David Edelsohn  <edelsohn@gnu.org>
12509
12510         PR target/34794
12511         * config/os/aix/os_defines.h: Define __COMPATMATH__.
12512
12513 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
12514
12515         * configure: Regenerate.
12516
12517 2008-01-21  Matthias Klose  <doko@ubuntu.com>
12518
12519         * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
12520
12521 2008-01-19  Paolo Carlini  <pcarlini@suse.de>
12522
12523         * configure: Regenerate.
12524         * Makefile.in: Likewise.
12525         * src/Makefile.in: Likewise.
12526         * doc/Makefile.in: Likewise.
12527         * po/Makefile.in: Likewise.
12528         * libmath/Makefile.in: Likewise.
12529         * include/Makefile.in: Likewise.
12530         * libsupc++/Makefile.in: Likewise.
12531         * testsuite/Makefile.in: Likewise.
12532         * aclocal.m4: Likewise.
12533
12534 2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
12535
12536         * docs/*: To...
12537         * doc/*: ...here.
12538         * testsuite/Makefile.am: Move doc-performance to...
12539         * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
12540         * doc/Makefile.am: Consolidate documentation creation here.
12541         (doc-doxygen-html): New.
12542         (doc-doxygen-man): New.
12543         (doc-performance): New.
12544         * doc/Makefile.in: New.
12545         * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
12546         * doc/doxygen/guide.html: Edit for unified html configuration.
12547         * doc/doxygen/mainpage.html: Same.
12548         * doc/doxygen/run_doxygen: Same, more namespace fixups for man
12549         generation.
12550         * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
12551
12552         * include/tr1_impl/random: Remove maint from doxygen markup.
12553         * include/tr1_impl/functional: Same.
12554         * include/std/tuple: Same.
12555         * include/std/streambuf: Same.
12556         * include/std/bitset: Same.
12557         * include/std/limits: Same.
12558         * include/std/fstream: Same.
12559         * include/std/istream: Same.
12560         * include/std/sstream: Same.
12561         * include/ext/pool_allocator.h: Same.
12562         * include/ext/rc_string_base.h: Same.
12563         * include/bits/basic_ios.h: Same.
12564         * include/bits/stl_list.h: Same.
12565         * include/bits/stl_map.h: Same.
12566         * include/bits/locale_classes.h: Same.
12567         * include/bits/stl_set.h: Same.
12568         * include/bits/stl_iterator_base_types.h: Same.
12569         * include/bits/basic_string.h: Same.
12570         * include/bits/stl_multimap.h: Same.
12571         * include/bits/stl_vector.h: Same.
12572         * include/bits/ios_base.h: Same.
12573         * include/bits/stl_deque.h: Same.
12574         * include/bits/postypes.h: Same.
12575         * include/bits/stl_multiset.h: Same.
12576         * include/bits/stl_algo.h: Same.
12577         * include/bits/stl_iterator.h: Same.
12578         * include/bits/stl_tempbuf.h: Same.
12579         * include/bits/stl_construct.h: Same.
12580         * include/bits/stl_relops.h: Same.
12581         * include/tr1/tuple: Same.
12582         * include/backward/auto_ptr.h: Same.
12583
12584         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
12585         Fixups for line number changes.
12586         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
12587         * testsuite/23_containers/vector/requirements/dr438/
12588         constructor_1_neg.cc: Same.
12589         * testsuite/23_containers/vector/requirements/dr438/
12590         constructor_2_neg.cc: Same.
12591         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
12592         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
12593         * testsuite/23_containers/deque/requirements/dr438/
12594         constructor_1_neg.cc: Same.
12595         * testsuite/23_containers/deque/requirements/dr438/
12596         constructor_2_neg.cc: Same.
12597         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
12598         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
12599         * testsuite/23_containers/list/requirements/dr438/
12600         constructor_1_neg.cc: Same.
12601         * testsuite/23_containers/list/requirements/dr438/
12602         constructor_2_neg.cc: Same.
12603         * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
12604
12605         * aclocal.m4: Regenerate.
12606         * config.h.in: Regenerate.
12607         * configure: Regenerate.
12608         * Makefile.in: Regenerate.
12609         * src/Makefile.in: Regenerate.
12610         * po/Makefile.in: Regenerate.
12611         * libmath/Makefile.in: Regenerate.
12612         * include/Makefile.in: Regenerate.
12613         * libsupc++/Makefile.in: Regenerate.
12614         * testsuite/Makefile.in: Regenerate.
12615
12616         * scripts/make_graphs.py: Correct paths for new layout.
12617
12618 2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
12619
12620         * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
12621         * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
12622         * configure: Regenerate.
12623         * aclocal.m4: Regenerate.
12624
12625 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12626
12627         * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
12628         * include/parallel/numeric: Likewise.
12629         * include/parallel/balanced_quicksort.h: Likewise.
12630         * include/parallel/unique_copy.h: Likewise.
12631         * include/parallel/algobase.h: Likewise.
12632         * include/parallel/algo.h: Likewise.
12633
12634 2008-01-14  Seongbae Park <seongbae.park@gmail.com>
12635
12636         * crossconfig.m4: Add missing header checks, C99 TR1 check,
12637         and sigsetjmp check.
12638
12639 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12640
12641         * include/parallel/tree.h: Remove.
12642         * include/Makefile.am: Update.
12643         * include/Makefile.in: Rebuild.
12644
12645         * src/Makefile.am: Remove spurious trailing backslash.
12646         * src/Makefile.in: Rebuild.
12647         * po/Makefile.in: Likewise.
12648         * libmath/Makefile.in: Likewise.
12649         * testsuite/Makefile.in: Likewise.
12650         * libsupc++/Makefile.in: Likewise.
12651         * aclocal.m4: Likewise.
12652         * Makefile.in: Likewise.
12653         * configure: Likewise.
12654
12655 2008-01-12  Paolo Carlini  <pcarlini@suse.de>
12656
12657         PR libstdc++/34730
12658         * include/debug/functions.h (__check_sorted_set,
12659         __check_sorted_set_aux): Add.
12660         (__check_sorted): Check StrictWeakOrdering.
12661         * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
12662         __glibcxx_check_strict_weak_ordering_pred): Remove.
12663         (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
12664         (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
12665         * include/debug/debug.h (__glibcxx_requires_sorted_set,
12666         __glibcxx_requires_sorted_set_pred): Add.
12667         * include/bits/stl_algo.h (merge, includes, set_union,
12668         set_intersection, set_difference, set_symmetric_difference):
12669         Adjust, use __glibcxx_requires_sorted_set* instead.
12670         * testsuite/25_algorithms/set_intersection/34730.cc: New.
12671
12672 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12673
12674         * include/parallel/multiway_merge.h: Reformat to 80 columns;
12675         adjust some inline specifiers; other minor style fixes.
12676         * include/parallel/losertree.h: Likewise.
12677         * include/parallel/list_partition.h: Likewise.
12678         * include/parallel/multiseq_selection.h: Likewise.
12679         * include/parallel/workstealing.h: Likewise.
12680         * include/parallel/base.h: Likewise.
12681         * include/parallel/par_loop.h: Likewise.
12682         * include/parallel/numeric: Likewise.
12683         * include/parallel/quicksort.h: Likewise.
12684         * include/parallel/algorithmfwd.h: Likewise.
12685         * include/parallel/for_each_selectors.h: Likewise.
12686         * include/parallel/omp_loop_static.h: Likewise.
12687         * include/parallel/random_shuffle.h: Likewise.
12688         * include/parallel/balanced_quicksort.h: Likewise.
12689         * include/parallel/set_operations.h: Likewise.
12690         * include/parallel/tree.h: Likewise.
12691         * include/parallel/merge.h: Likewise.
12692         * include/parallel/unique_copy.h: Likewise.
12693         * include/parallel/settings.h: Likewise.
12694         * include/parallel/multiway_mergesort.h: Likewise.
12695         * include/parallel/numericfwd.h: Likewise.
12696         * include/parallel/search.h: Likewise.
12697         * include/parallel/partition.h: Likewise.
12698         * include/parallel/compatibility.h: Likewise.
12699         * include/parallel/partial_sum.h: Likewise.
12700         * include/parallel/find.h: Likewise.
12701         * include/parallel/algo.h: Likewise.
12702         * include/parallel/queue.h: Likewise.
12703         * include/parallel/omp_loop.h: Likewise.
12704         * include/parallel/sort.h: Likewise.
12705         * include/parallel/random_number.h: Likewise.
12706
12707 2008-01-09  Benjamin Kosnik  <bkoz@redhat.com>
12708
12709         * docs/html/17_intro/api.html: Fix markup for rope.h.
12710
12711 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12712
12713         * include/parallel/iterator.h: Reformat to 80 columns; adjust some
12714         inline specifiers.
12715         * include/parallel/find_selectors.h: Likewise.
12716         * include/parallel/losertree.h: Likewise.
12717         * include/parallel/list_partition.h: Likewise.
12718         * include/parallel/for_each.h: Likewise.
12719         * include/parallel/multiseq_selection.h: Likewise.
12720         * include/parallel/algorithmfwd.h: Likewise.
12721         * include/parallel/for_each_selectors.h: Likewise.
12722         * include/parallel/balanced_quicksort.h: Likewise.
12723         * include/parallel/merge.h: Likewise.
12724         * include/parallel/algobase.h: Likewise.
12725         * include/parallel/find.h: Likewise.
12726         * include/parallel/algo.h: Likewise.
12727         * include/parallel/checkers.h: Likewise.
12728
12729 2008-01-09  Francesco Biscani  <bluescarni@gmail.com>
12730
12731         * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
12732         of __detail::_Map_base<>.
12733
12734 2008-01-08  Paolo Carlini  <pcarlini@suse.de>
12735
12736         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
12737         not include <cassert>.
12738         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12739         Likewise.
12740         * testsuite/util/testsuite_common_types.h: Include <algorithm>.
12741
12742 2008-01-08  Jakub Jelinek  <jakub@redhat.com>
12743
12744         * configure.ac (--enable-linux-futex): Add new configure option.
12745         (HAVE_LINUX_FUTEX): New AC_DEFINE.
12746         * Makefile.in: Rebuilt.
12747         * aclocal.m4: Rebuilt.
12748         * configure: Rebuilt.
12749         * config.h.in: Rebuilt.
12750         * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12751         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12752         * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12753         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12754         * libsupc++/guard.cc: Include climits and syscall.h.
12755         (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
12756         are supported.
12757         (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
12758         (__guard_test_bit): New static inline.
12759         (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
12760         atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
12761
12762 2008-01-07  Paolo Carlini  <pcarlini@suse.de>
12763
12764         PR libstdc++/34680
12765         * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
12766         use dynamic_cast when run-time type identification is disabled; do
12767         not mark inline; only declare, define...
12768         * include/bits/locale_classes.tcc: ... here.
12769
12770 2008-01-06  Ted Phelps  <phelps@gnusto.com>
12771
12772         PR c++/34152
12773         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
12774         _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
12775
12776 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12777
12778         PR libstdc++/34095
12779         * include/parallel/multiway_merge.h (multiway_merge_bubble,
12780         parallel_multiway_merge): Together with ::operator new use
12781         ::operator delete.
12782         * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
12783         * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
12784         * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
12785         sequential_random_shuffle): Likewise.
12786         * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
12787         Likewise.
12788         * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
12789         parallel_sort_mwms): Likewise.
12790         * include/parallel/partial_sum.h (parallel_partial_sum_linear):
12791         Likewise.
12792         * testsuite/25_algorithms/sort/34095.cc: New.
12793
12794 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12795
12796         * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
12797
12798 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12799
12800         PR libstdc++/34636
12801         * include/parallel/algobase.h (lexicographical_compare_switch(...,
12802         random_access_iterator_tag, random_access_iterator_tag)): Careful
12803         with undereferenceable iterators.
12804         * testsuite/25_algorithms/sort/34636.cc: New.