OSDN Git Service

2009-04-09 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2009-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR libstdc++/39629 (final bits)
4         * include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
5         Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
6         * include/bits/random.tcc (shuffle_order_engine<>::operator()()):
7         Fix formula for __j.
8         * include/bits/random.tcc (operator==(const normal_distribution<>&,
9         const normal_distribution<>&): Remove.
10         * include/bits/random.h (operator==(const uniform_int_distribution<>&,
11         const uniform_int_distribution<>&), operator==(const
12         uniform_real_distribution<>&, const uniform_real_distribution<>&),
13         operator==(const normal_distribution<>&, const normal_distribution<>&), 
14         operator==(const lognormal_distribution<>&,
15         const lognormal_distribution<>&), operator==(const
16         chi_squared_distribution<>&, const chi_squared_distribution<>&),
17         operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
18         operator==(const fisher_distribution<>&, const fisher_distribution<>&),
19         operator==(const student_t_distribution<>&,
20         const student_t_distribution<>&), operator==(const
21         bernoulli_distribution<>&, const bernoulli_distribution<>&),
22         operator==(const binomial_distribution<>&, const
23         binomial_distribution<>&), operator==(const geometric_distribution<>&,
24         const geometric_distribution<>&), operator==(const
25         negative_binomial_distribution<>&, const 
26         negative_binomial_distribution<>&), operator==(const
27         poisson_distribution<>&, const poisson_distribution<>&),
28         operator==(const exponential_distribution<>&,
29         const exponential_distribution<>&), operator==(const
30         gamma_distribution<>&, const gamma_distribution<>&), operator==(const
31         weibull_distribution<>&, const weibull_distribution<>&),
32         operator==(const extreme_value_distribution<>&,
33         const extreme_value_distribution<>&), operator==(const
34         discrete_distribution<>&, const discrete_distribution<>&),
35         operator==(const piecewise_constant_distribution<>&,
36         const piecewise_constant_distribution<>&), operator==(const
37         piecewise_linear_distribution<>&, const
38         piecewise_linear_distribution<>&)): Remove.
39         * testsuite/26_numerics/random/uniform_real_distribution/operators/
40         serialize.cc: Remove.
41         * testsuite/26_numerics/random/piecewise_constant_distribution/
42         operators/serialize.cc: Likewise.
43         * testsuite/26_numerics/random/chi_squared_distribution/operators/
44         serialize.cc: Likewise.
45         * testsuite/26_numerics/random/normal_distribution/operators/
46         serialize.cc: Likewise.
47         * testsuite/26_numerics/random/uniform_int_distribution/operators/
48         serialize.cc: Likewise.
49         * testsuite/26_numerics/random/poisson_distribution/operators/
50         serialize.cc: Likewise.
51         * testsuite/26_numerics/random/bernoulli_distribution/operators/
52         serialize.cc: Likewise.
53         * testsuite/26_numerics/random/discrete_distribution/operators/
54         serialize.cc: Likewise.
55         * testsuite/26_numerics/random/weibull_distribution/operators/
56         serialize.cc: Likewise.
57         * testsuite/26_numerics/random/negative_binomial_distribution/
58         operators/serialize.cc: Likewise.
59         * testsuite/26_numerics/random/cauchy_distribution/operators/
60         serialize.cc: Likewise.
61         * testsuite/26_numerics/random/gamma_distribution/operators/
62         serialize.cc: Likewise.
63         * testsuite/26_numerics/random/fisher_f_distribution/operators/
64         serialize.cc: Likewise.
65         * testsuite/26_numerics/random/exponential_distribution/operators/
66         serialize.cc: Likewise.
67         * testsuite/26_numerics/random/lognormal_distribution/operators/
68         serialize.cc: Likewise.
69         * testsuite/26_numerics/random/binomial_distribution/operators/
70         serialize.cc: Likewise.
71         * testsuite/26_numerics/random/extreme_value_distribution/
72         operators/serialize.cc: Likewise.
73         * testsuite/26_numerics/random/piecewise_linear_distribution/
74         operators/serialize.cc: Likewise.
75         * testsuite/26_numerics/random/student_t_distribution/operators/
76         serialize.cc: Likewise.
77         * testsuite/26_numerics/random/geometric_distribution/operators/
78         serialize.cc: Likewise.
79
80         * include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
81         true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
82         mersenne_twister_engine<>::seed(_Gen&,
83         true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
84         subtract_with_carry_engine<>::seed(_Gen&,
85         true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
86         Remove, unused.
87         * include/bits/random.tcc (linear_congruential_engine<>::
88         seed(_Gen&, false_type): Likewise.
89
90 2009-04-09  Nick Clifton  <nickc@redhat.com>
91
92         * src/allocator-inst.cc: Change copyright header to refer to
93         version 3 of the GNU General Public License with version 3.1
94         of the GCC Runtime Library Exception and to point readers at
95         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
96         web page.
97         * config/abi/compatibility.h: Likewise.
98         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
99         * config/abi/pre/gnu.ver: Likewise.
100         * config/allocator/bitmap_allocator_base.h: Likewise.
101         * config/allocator/malloc_allocator_base.h: Likewise.
102         * config/allocator/mt_allocator_base.h: Likewise.
103         * config/allocator/new_allocator_base.h: Likewise.
104         * config/allocator/pool_allocator_base.h: Likewise.
105         * config/cpu/alpha/atomic_word.h: Likewise.
106         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
107         * config/cpu/cris/atomic_word.h: Likewise.
108         * config/cpu/cris/atomicity.h: Likewise.
109         * config/cpu/generic/atomic_word.h: Likewise.
110         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
111         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
112         * config/cpu/generic/cpu_defines.h: Likewise.
113         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
114         * config/cpu/hppa/atomicity.h: Likewise.
115         * config/cpu/i386/atomicity.h: Likewise.
116         * config/cpu/i486/atomicity.h: Likewise.
117         * config/cpu/ia64/atomic_word.h: Likewise.
118         * config/cpu/m68k/atomicity.h: Likewise.
119         * config/cpu/powerpc/atomic_word.h: Likewise.
120         * config/cpu/powerpc/cpu_defines.h: Likewise.
121         * config/cpu/sh/atomicity.h: Likewise.
122         * config/cpu/sparc/atomic_word.h: Likewise.
123         * config/cpu/sparc/atomicity.h: Likewise.
124         * config/io/basic_file_stdio.cc: Likewise.
125         * config/io/basic_file_stdio.h: Likewise.
126         * config/io/c_io_stdio.h: Likewise.
127         * config/locale/darwin/ctype_members.cc: Likewise.
128         * config/locale/generic/c++locale_internal.h: Likewise.
129         * config/locale/generic/c_locale.cc: Likewise.
130         * config/locale/generic/c_locale.h: Likewise.
131         * config/locale/generic/codecvt_members.cc: Likewise.
132         * config/locale/generic/collate_members.cc: Likewise.
133         * config/locale/generic/ctype_members.cc: Likewise.
134         * config/locale/generic/messages_members.cc: Likewise.
135         * config/locale/generic/messages_members.h: Likewise.
136         * config/locale/generic/monetary_members.cc: Likewise.
137         * config/locale/generic/numeric_members.cc: Likewise.
138         * config/locale/generic/time_members.cc: Likewise.
139         * config/locale/generic/time_members.h: Likewise.
140         * config/locale/gnu/c++locale_internal.h: Likewise.
141         * config/locale/gnu/c_locale.cc: Likewise.
142         * config/locale/gnu/c_locale.h: Likewise.
143         * config/locale/gnu/codecvt_members.cc: Likewise.
144         * config/locale/gnu/collate_members.cc: Likewise.
145         * config/locale/gnu/ctype_members.cc: Likewise.
146         * config/locale/gnu/messages_members.cc: Likewise.
147         * config/locale/gnu/messages_members.h: Likewise.
148         * config/locale/gnu/monetary_members.cc: Likewise.
149         * config/locale/gnu/numeric_members.cc: Likewise.
150         * config/locale/gnu/time_members.cc: Likewise.
151         * config/locale/gnu/time_members.h: Likewise.
152         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
153         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
154         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
155         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
156         * config/os/aix/atomic_word.h: Likewise.
157         * config/os/aix/atomicity.h: Likewise.
158         * config/os/aix/ctype_base.h: Likewise.
159         * config/os/aix/ctype_inline.h: Likewise.
160         * config/os/aix/ctype_noninline.h: Likewise.
161         * config/os/aix/os_defines.h: Likewise.
162         * config/os/bsd/darwin/ctype_base.h: Likewise.
163         * config/os/bsd/darwin/ctype_inline.h: Likewise.
164         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
165         * config/os/bsd/darwin/os_defines.h: Likewise.
166         * config/os/bsd/freebsd/ctype_base.h: Likewise.
167         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
168         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
169         * config/os/bsd/freebsd/os_defines.h: Likewise.
170         * config/os/bsd/netbsd/ctype_base.h: Likewise.
171         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
172         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
173         * config/os/bsd/netbsd/os_defines.h: Likewise.
174         * config/os/djgpp/ctype_base.h: Likewise.
175         * config/os/djgpp/ctype_inline.h: Likewise.
176         * config/os/djgpp/ctype_noninline.h: Likewise.
177         * config/os/djgpp/os_defines.h: Likewise.
178         * config/os/generic/ctype_base.h: Likewise.
179         * config/os/generic/ctype_inline.h: Likewise.
180         * config/os/generic/ctype_noninline.h: Likewise.
181         * config/os/generic/error_constants.h: Likewise.
182         * config/os/generic/os_defines.h: Likewise.
183         * config/os/gnu-linux/ctype_base.h: Likewise.
184         * config/os/gnu-linux/ctype_inline.h: Likewise.
185         * config/os/gnu-linux/ctype_noninline.h: Likewise.
186         * config/os/gnu-linux/os_defines.h: Likewise.
187         * config/os/hpux/ctype_base.h: Likewise.
188         * config/os/hpux/ctype_inline.h: Likewise.
189         * config/os/hpux/ctype_noninline.h: Likewise.
190         * config/os/hpux/os_defines.h: Likewise.
191         * config/os/irix/atomic_word.h: Likewise.
192         * config/os/irix/atomicity.h: Likewise.
193         * config/os/irix/irix5.2/ctype_base.h: Likewise.
194         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
195         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
196         * config/os/irix/irix5.2/os_defines.h: Likewise.
197         * config/os/irix/irix6.5/ctype_base.h: Likewise.
198         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
199         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
200         * config/os/irix/irix6.5/os_defines.h: Likewise.
201         * config/os/mingw32/ctype_base.h: Likewise.
202         * config/os/mingw32/ctype_inline.h: Likewise.
203         * config/os/mingw32/ctype_noninline.h: Likewise.
204         * config/os/mingw32/error_constants.h: Likewise.
205         * config/os/mingw32/os_defines.h: Likewise.
206         * config/os/newlib/ctype_base.h: Likewise.
207         * config/os/newlib/ctype_inline.h: Likewise.
208         * config/os/newlib/ctype_noninline.h: Likewise.
209         * config/os/newlib/os_defines.h: Likewise.
210         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
211         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
212         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
213         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
214         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
215         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
216         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
217         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
218         * config/os/tpf/ctype_base.h: Likewise.
219         * config/os/tpf/ctype_inline.h: Likewise.
220         * config/os/tpf/ctype_noninline.h: Likewise.
221         * config/os/tpf/os_defines.h: Likewise.
222         * config/os/uclibc/ctype_base.h: Likewise.
223         * config/os/uclibc/ctype_inline.h: Likewise.
224         * config/os/uclibc/ctype_noninline.h: Likewise.
225         * config/os/uclibc/os_defines.h: Likewise.
226         * config/os/vxworks/ctype_base.h: Likewise.
227         * config/os/vxworks/ctype_inline.h: Likewise.
228         * config/os/vxworks/ctype_noninline.h: Likewise.
229         * config/os/vxworks/os_defines.h: Likewise.
230         * include/backward/auto_ptr.h: Likewise.
231         * include/backward/backward_warning.h: Likewise.
232         * include/backward/binders.h: Likewise.
233         * include/backward/hash_fun.h: Likewise.
234         * include/backward/hash_map: Likewise.
235         * include/backward/hash_set: Likewise.
236         * include/backward/hashtable.h: Likewise.
237         * include/backward/strstream: Likewise.
238         * include/bits/algorithmfwd.h: Likewise.
239         * include/bits/allocator.h: Likewise.
240         * include/bits/atomic_0.h: Likewise.
241         * include/bits/atomic_2.h: Likewise.
242         * include/bits/atomicfwd_c.h: Likewise.
243         * include/bits/atomicfwd_cxx.h: Likewise.
244         * include/bits/basic_ios.h: Likewise.
245         * include/bits/basic_ios.tcc: Likewise.
246         * include/bits/basic_string.h: Likewise.
247         * include/bits/basic_string.tcc: Likewise.
248         * include/bits/boost_concept_check.h: Likewise.
249         * include/bits/c++config: Likewise.
250         * include/bits/char_traits.h: Likewise.
251         * include/bits/codecvt.h: Likewise.
252         * include/bits/concept_check.h: Likewise.
253         * include/bits/cpp_type_traits.h: Likewise.
254         * include/bits/deque.tcc: Likewise.
255         * include/bits/forward_list.h: Likewise.
256         * include/bits/forward_list.tcc: Likewise.
257         * include/bits/fstream.tcc: Likewise.
258         * include/bits/functexcept.h: Likewise.
259         * include/bits/functional_hash.h: Likewise.
260         * include/bits/gslice.h: Likewise.
261         * include/bits/gslice_array.h: Likewise.
262         * include/bits/hashtable.h: Likewise.
263         * include/bits/indirect_array.h: Likewise.
264         * include/bits/ios_base.h: Likewise.
265         * include/bits/istream.tcc: Likewise.
266         * include/bits/list.tcc: Likewise.
267         * include/bits/locale_classes.h: Likewise.
268         * include/bits/locale_classes.tcc: Likewise.
269         * include/bits/locale_facets.h: Likewise.
270         * include/bits/locale_facets.tcc: Likewise.
271         * include/bits/locale_facets_nonio.h: Likewise.
272         * include/bits/locale_facets_nonio.tcc: Likewise.
273         * include/bits/localefwd.h: Likewise.
274         * include/bits/mask_array.h: Likewise.
275         * include/bits/move.h: Likewise.
276         * include/bits/ostream.tcc: Likewise.
277         * include/bits/ostream_insert.h: Likewise.
278         * include/bits/postypes.h: Likewise.
279         * include/bits/shared_ptr.h: Likewise.
280         * include/bits/slice_array.h: Likewise.
281         * include/bits/sstream.tcc: Likewise.
282         * include/bits/stl_algo.h: Likewise.
283         * include/bits/stl_algobase.h: Likewise.
284         * include/bits/stl_bvector.h: Likewise.
285         * include/bits/stl_construct.h: Likewise.
286         * include/bits/stl_deque.h: Likewise.
287         * include/bits/stl_function.h: Likewise.
288         * include/bits/stl_heap.h: Likewise.
289         * include/bits/stl_iterator.h: Likewise.
290         * include/bits/stl_iterator_base_funcs.h: Likewise.
291         * include/bits/stl_iterator_base_types.h: Likewise.
292         * include/bits/stl_list.h: Likewise.
293         * include/bits/stl_map.h: Likewise.
294         * include/bits/stl_multimap.h: Likewise.
295         * include/bits/stl_multiset.h: Likewise.
296         * include/bits/stl_numeric.h: Likewise.
297         * include/bits/stl_pair.h: Likewise.
298         * include/bits/stl_queue.h: Likewise.
299         * include/bits/stl_raw_storage_iter.h: Likewise.
300         * include/bits/stl_relops.h: Likewise.
301         * include/bits/stl_set.h: Likewise.
302         * include/bits/stl_stack.h: Likewise.
303         * include/bits/stl_tempbuf.h: Likewise.
304         * include/bits/stl_tree.h: Likewise.
305         * include/bits/stl_uninitialized.h: Likewise.
306         * include/bits/stl_vector.h: Likewise.
307         * include/bits/stream_iterator.h: Likewise.
308         * include/bits/streambuf.tcc: Likewise.
309         * include/bits/streambuf_iterator.h: Likewise.
310         * include/bits/stringfwd.h: Likewise.
311         * include/bits/unique_ptr.h: Likewise.
312         * include/bits/valarray_after.h: Likewise.
313         * include/bits/valarray_array.h: Likewise.
314         * include/bits/valarray_array.tcc: Likewise.
315         * include/bits/valarray_before.h: Likewise.
316         * include/bits/vector.tcc: Likewise.
317         * include/c/cassert: Likewise.
318         * include/c/cctype: Likewise.
319         * include/c/cerrno: Likewise.
320         * include/c/cfloat: Likewise.
321         * include/c/ciso646: Likewise.
322         * include/c/climits: Likewise.
323         * include/c/clocale: Likewise.
324         * include/c/cmath: Likewise.
325         * include/c/csetjmp: Likewise.
326         * include/c/csignal: Likewise.
327         * include/c/cstdarg: Likewise.
328         * include/c/cstddef: Likewise.
329         * include/c/cstdio: Likewise.
330         * include/c/cstdlib: Likewise.
331         * include/c/cstring: Likewise.
332         * include/c/ctime: Likewise.
333         * include/c/cwchar: Likewise.
334         * include/c/cwctype: Likewise.
335         * include/c_compatibility/assert.h: Likewise.
336         * include/c_compatibility/complex.h: Likewise.
337         * include/c_compatibility/ctype.h: Likewise.
338         * include/c_compatibility/errno.h: Likewise.
339         * include/c_compatibility/fenv.h: Likewise.
340         * include/c_compatibility/float.h: Likewise.
341         * include/c_compatibility/inttypes.h: Likewise.
342         * include/c_compatibility/iso646.h: Likewise.
343         * include/c_compatibility/limits.h: Likewise.
344         * include/c_compatibility/locale.h: Likewise.
345         * include/c_compatibility/math.h: Likewise.
346         * include/c_compatibility/setjmp.h: Likewise.
347         * include/c_compatibility/signal.h: Likewise.
348         * include/c_compatibility/stdarg.h: Likewise.
349         * include/c_compatibility/stdatomic.h: Likewise.
350         * include/c_compatibility/stdbool.h: Likewise.
351         * include/c_compatibility/stddef.h: Likewise.
352         * include/c_compatibility/stdint.h: Likewise.
353         * include/c_compatibility/stdio.h: Likewise.
354         * include/c_compatibility/stdlib.h: Likewise.
355         * include/c_compatibility/string.h: Likewise.
356         * include/c_compatibility/tgmath.h: Likewise.
357         * include/c_compatibility/time.h: Likewise.
358         * include/c_compatibility/wchar.h: Likewise.
359         * include/c_compatibility/wctype.h: Likewise.
360         * include/c_global/cassert: Likewise.
361         * include/c_global/ccomplex: Likewise.
362         * include/c_global/cctype: Likewise.
363         * include/c_global/cerrno: Likewise.
364         * include/c_global/cfenv: Likewise.
365         * include/c_global/cfloat: Likewise.
366         * include/c_global/cinttypes: Likewise.
367         * include/c_global/ciso646: Likewise.
368         * include/c_global/climits: Likewise.
369         * include/c_global/clocale: Likewise.
370         * include/c_global/cmath.tcc: Likewise.
371         * include/c_global/cmath: Likewise.
372         * include/c_global/csetjmp: Likewise.
373         * include/c_global/csignal: Likewise.
374         * include/c_global/cstdarg: Likewise.
375         * include/c_global/cstdatomic: Likewise.
376         * include/c_global/cstdbool: Likewise.
377         * include/c_global/cstddef: Likewise.
378         * include/c_global/cstdint: Likewise.
379         * include/c_global/cstdio: Likewise.
380         * include/c_global/cstdlib: Likewise.
381         * include/c_global/cstring: Likewise.
382         * include/c_global/ctgmath: Likewise.
383         * include/c_global/ctime: Likewise.
384         * include/c_global/cwchar: Likewise.
385         * include/c_global/cwctype: Likewise.
386         * include/c_std/cassert: Likewise.
387         * include/c_std/cctype: Likewise.
388         * include/c_std/cerrno: Likewise.
389         * include/c_std/cfloat: Likewise.
390         * include/c_std/ciso646: Likewise.
391         * include/c_std/climits: Likewise.
392         * include/c_std/clocale: Likewise.
393         * include/c_std/cmath.tcc: Likewise.
394         * include/c_std/cmath: Likewise.
395         * include/c_std/csetjmp: Likewise.
396         * include/c_std/csignal: Likewise.
397         * include/c_std/cstdarg: Likewise.
398         * include/c_std/cstddef: Likewise.
399         * include/c_std/cstdio: Likewise.
400         * include/c_std/cstdlib: Likewise.
401         * include/c_std/cstring: Likewise.
402         * include/c_std/ctime: Likewise.
403         * include/c_std/cwchar: Likewise.
404         * include/c_std/cwctype: Likewise.
405         * include/debug/bitset: Likewise.
406         * include/debug/debug.h: Likewise.
407         * include/debug/deque: Likewise.
408         * include/debug/formatter.h: Likewise.
409         * include/debug/functions.h: Likewise.
410         * include/debug/list: Likewise.
411         * include/debug/macros.h: Likewise.
412         * include/debug/map.h: Likewise.
413         * include/debug/map: Likewise.
414         * include/debug/multimap.h: Likewise.
415         * include/debug/multiset.h: Likewise.
416         * include/debug/safe_base.h: Likewise.
417         * include/debug/safe_iterator.h: Likewise.
418         * include/debug/safe_iterator.tcc: Likewise.
419         * include/debug/safe_sequence.h: Likewise.
420         * include/debug/set.h: Likewise.
421         * include/debug/set: Likewise.
422         * include/debug/string: Likewise.
423         * include/debug/unordered_map: Likewise.
424         * include/debug/unordered_set: Likewise.
425         * include/debug/vector: Likewise.
426         * include/ext/algorithm: Likewise.
427         * include/ext/array_allocator.h: Likewise.
428         * include/ext/atomicity.h: Likewise.
429         * include/ext/bitmap_allocator.h: Likewise.
430         * include/ext/cast.h: Likewise.
431         * include/ext/codecvt_specializations.h: Likewise.
432         * include/ext/concurrence.h: Likewise.
433         * include/ext/debug_allocator.h: Likewise.
434         * include/ext/enc_filebuf.h: Likewise.
435         * include/ext/extptr_allocator.h: Likewise.
436         * include/ext/functional: Likewise.
437         * include/ext/iterator: Likewise.
438         * include/ext/malloc_allocator.h: Likewise.
439         * include/ext/memory: Likewise.
440         * include/ext/mt_allocator.h: Likewise.
441         * include/ext/new_allocator.h: Likewise.
442         * include/ext/numeric: Likewise.
443         * include/ext/numeric_traits.h: Likewise.
444         * include/ext/pb_ds/assoc_container.hpp: Likewise.
445         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
446         Likewise.
447         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
448         Likewise.
449         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
450         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
451         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
452         Likewise.
453         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
454         Likewise.
455         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
456         Likewise.
457         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
458         Likewise.
459         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
460         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
461         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
462         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
463         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
464         Likewise.
465         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
466         Likewise.
467         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
468         Likewise.
469         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
470         Likewise.
471         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
472         Likewise.
473         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
474         Likewise.
475         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
476         Likewise.
477         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
478         Likewise.
479         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
480         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
481         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
482         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
483         Likewise.
484         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
485         Likewise.
486         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
487         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
488         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
489         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
490         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
491         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
492         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
493         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
494         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
495         Likewise.
496         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
497         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
498         Likewise.
499         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
500         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
501         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
502         Likewise.
503         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
504         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
505         Likewise.
506         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
507         Likewise.
508         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
509         Likewise.
510         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
511         Likewise.
512         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
513         Likewise.
514         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
515         Likewise.
516         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
517         Likewise.
518         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
519         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
520         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
521         Likewise.
522         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
523         Likewise.
524         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
525         Likewise.
526         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
527         Likewise.
528         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
529         Likewise.
530         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
531         Likewise.
532         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
533         Likewise.
534         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
535         Likewise.
536         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
537         Likewise.
538         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
539         Likewise.
540         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
541         Likewise.
542         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
543         Likewise.
544         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
545         Likewise.
546         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
547         Likewise.
548         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
549         Likewise.
550         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
551         Likewise.
552         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
553         Likewise.
554         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
555         Likewise.
556         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
557         Likewise.
558         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
559         Likewise.
560         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
561         Likewise.
562         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
563         Likewise.
564         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
565         Likewise.
566         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
567         Likewise.
568         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
569         Likewise.
570         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
571         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
572         Likewise.
573         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
574         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
575         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
576         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
577         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
578         Likewise.
579         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
580         Likewise.
581         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
582         Likewise.
583         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
584         Likewise.
585         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
586         Likewise.
587         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
588         Likewise.
589         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
590         Likewise.
591         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
592         Likewise.
593         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
594         Likewise.
595         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
596         Likewise.
597         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
598         Likewise.
599         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
600         Likewise.
601         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
602         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
603         Likewise.
604         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
605         Likewise.
606         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
607         Likewise.
608         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
609         Likewise.
610         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
611         Likewise.
612         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
613         Likewise.
614         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
615         Likewise.
616         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
617         Likewise.
618         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
619         Likewise.
620         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
621         Likewise.
622         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
623         Likewise.
624         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
625         Likewise.
626         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
627         Likewise.
628         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
629         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
630         Likewise.
631         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
632         Likewise.
633         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
634         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
635         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
636         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
637         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
638         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
639         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
640         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
641         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
642         Likewise.
643         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
644         Likewise.
645         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
646         Likewise.
647         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
648         Likewise.
649         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
650         Likewise.
651         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
652         Likewise.
653         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
654         Likewise.
655         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
656         Likewise.
657         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
658         Likewise.
659         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
660         Likewise.
661         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
662         Likewise.
663         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
664         Likewise.
665         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
666         Likewise.
667         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
668         Likewise.
669         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
670         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
671         Likewise.
672         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
673         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
674         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
675         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
676         Likewise.
677         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
678         Likewise.
679         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
680         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
681         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
682         Likewise.
683         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
684         Likewise.
685         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
686         Likewise.
687         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
688         Likewise.
689         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
690         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
691         Likewise.
692         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
693         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
694         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
695         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
696         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
697         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
698         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
699         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
700         Likewise.
701         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
702         Likewise.
703         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
704         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
705         Likewise.
706         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
707         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
708         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
709         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
710         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
711         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
712         Likewise.
713         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
714         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
715         Likewise.
716         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
717         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
718         Likewise.
719         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
720         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
721         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
722         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
723         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
724         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
725         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
726         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
727         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
728         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
729         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
730         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
731         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
732         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
733         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
734         Likewise.
735         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
736         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
737         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
738         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
739         Likewise.
740         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
741         Likewise.
742         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
743         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
744         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
745         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
746         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
747         Likewise.
748         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
749         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
750         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
751         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
752         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
753         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
754         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
755         Likewise.
756         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
757         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
758         Likewise.
759         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
760         Likewise.
761         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
762         Likewise.
763         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
764         Likewise.
765         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
766         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
767         Likewise.
768         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
769         Likewise.
770         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
771         Likewise.
772         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
773         Likewise.
774         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
775         Likewise.
776         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
777         Likewise.
778         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
779         Likewise.
780         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
781         Likewise.
782         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
783         Likewise.
784         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
785         Likewise.
786         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
787         Likewise.
788         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
789         Likewise.
790         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
791         Likewise.
792         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
793         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
794         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
795         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
796         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
797         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
798         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
799         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
800         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
801         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
802         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
803         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
804         Likewise.
805         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
806         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
807         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
808         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
809         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
810         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
811         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
812         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
813         Likewise.
814         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
815         Likewise.
816         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
817         Likewise.
818         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
819         Likewise.
820         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
821         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
822         Likewise.
823         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
824         Likewise.
825         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
826         Likewise.
827         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
828         Likewise.
829         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
830         Likewise.
831         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
832         Likewise.
833         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
834         Likewise.
835         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
836         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
837         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
838         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
839         Likewise.
840         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
841         Likewise.
842         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
843         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
844         Likewise.
845         * include/ext/pb_ds/exception.hpp: Likewise.
846         * include/ext/pb_ds/hash_policy.hpp: Likewise.
847         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
848         * include/ext/pb_ds/priority_queue.hpp: Likewise.
849         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
850         * include/ext/pb_ds/tree_policy.hpp: Likewise.
851         * include/ext/pb_ds/trie_policy.hpp: Likewise.
852         * include/ext/pod_char_traits.h: Likewise.
853         * include/ext/pointer.h: Likewise.
854         * include/ext/pool_allocator.h: Likewise.
855         * include/ext/rb_tree: Likewise.
856         * include/ext/rc_string_base.h: Likewise.
857         * include/ext/rope: Likewise.
858         * include/ext/ropeimpl.h: Likewise.
859         * include/ext/slist: Likewise.
860         * include/ext/sso_string_base.h: Likewise.
861         * include/ext/stdio_filebuf.h: Likewise.
862         * include/ext/stdio_sync_filebuf.h: Likewise.
863         * include/ext/string_conversions.h: Likewise.
864         * include/ext/throw_allocator.h: Likewise.
865         * include/ext/type_traits.h: Likewise.
866         * include/ext/typelist.h: Likewise.
867         * include/ext/vstring.h: Likewise.
868         * include/ext/vstring.tcc: Likewise.
869         * include/ext/vstring_fwd.h: Likewise.
870         * include/ext/vstring_util.h: Likewise.
871         * include/parallel/algo.h: Likewise.
872         * include/parallel/algobase.h: Likewise.
873         * include/parallel/algorithm: Likewise.
874         * include/parallel/algorithmfwd.h: Likewise.
875         * include/parallel/balanced_quicksort.h: Likewise.
876         * include/parallel/base.h: Likewise.
877         * include/parallel/basic_iterator.h: Likewise.
878         * include/parallel/checkers.h: Likewise.
879         * include/parallel/compatibility.h: Likewise.
880         * include/parallel/compiletime_settings.h: Likewise.
881         * include/parallel/equally_split.h: Likewise.
882         * include/parallel/features.h: Likewise.
883         * include/parallel/find.h: Likewise.
884         * include/parallel/find_selectors.h: Likewise.
885         * include/parallel/for_each.h: Likewise.
886         * include/parallel/for_each_selectors.h: Likewise.
887         * include/parallel/iterator.h: Likewise.
888         * include/parallel/list_partition.h: Likewise.
889         * include/parallel/losertree.h: Likewise.
890         * include/parallel/merge.h: Likewise.
891         * include/parallel/multiseq_selection.h: Likewise.
892         * include/parallel/multiway_merge.h: Likewise.
893         * include/parallel/multiway_mergesort.h: Likewise.
894         * include/parallel/numeric: Likewise.
895         * include/parallel/numericfwd.h: Likewise.
896         * include/parallel/omp_loop.h: Likewise.
897         * include/parallel/omp_loop_static.h: Likewise.
898         * include/parallel/par_loop.h: Likewise.
899         * include/parallel/parallel.h: Likewise.
900         * include/parallel/partial_sum.h: Likewise.
901         * include/parallel/partition.h: Likewise.
902         * include/parallel/queue.h: Likewise.
903         * include/parallel/quicksort.h: Likewise.
904         * include/parallel/random_number.h: Likewise.
905         * include/parallel/random_shuffle.h: Likewise.
906         * include/parallel/search.h: Likewise.
907         * include/parallel/set_operations.h: Likewise.
908         * include/parallel/settings.h: Likewise.
909         * include/parallel/sort.h: Likewise.
910         * include/parallel/tags.h: Likewise.
911         * include/parallel/types.h: Likewise.
912         * include/parallel/unique_copy.h: Likewise.
913         * include/parallel/workstealing.h: Likewise.
914         * include/precompiled/extc++.h: Likewise.
915         * include/precompiled/stdc++.h: Likewise.
916         * include/precompiled/stdtr1c++.h: Likewise.
917         * include/std/algorithm: Likewise.
918         * include/std/array: Likewise.
919         * include/std/bitset: Likewise.
920         * include/std/c++0x_warning.h: Likewise.
921         * include/std/chrono: Likewise.
922         * include/std/complex: Likewise.
923         * include/std/condition_variable: Likewise.
924         * include/std/deque: Likewise.
925         * include/std/forward_list: Likewise.
926         * include/std/fstream: Likewise.
927         * include/std/functional: Likewise.
928         * include/std/iomanip: Likewise.
929         * include/std/ios: Likewise.
930         * include/std/iosfwd: Likewise.
931         * include/std/iostream: Likewise.
932         * include/std/istream: Likewise.
933         * include/std/iterator: Likewise.
934         * include/std/limits: Likewise.
935         * include/std/list: Likewise.
936         * include/std/locale: Likewise.
937         * include/std/map: Likewise.
938         * include/std/memory: Likewise.
939         * include/std/mutex: Likewise.
940         * include/std/numeric: Likewise.
941         * include/std/ostream: Likewise.
942         * include/std/queue: Likewise.
943         * include/std/random: Likewise.
944         * include/std/ratio: Likewise.
945         * include/std/regex: Likewise.
946         * include/std/set: Likewise.
947         * include/std/sstream: Likewise.
948         * include/std/stack: Likewise.
949         * include/std/stdexcept: Likewise.
950         * include/std/streambuf: Likewise.
951         * include/std/string: Likewise.
952         * include/std/system_error: Likewise.
953         * include/std/thread: Likewise.
954         * include/std/tuple: Likewise.
955         * include/std/type_traits: Likewise.
956         * include/std/unordered_map: Likewise.
957         * include/std/unordered_set: Likewise.
958         * include/std/utility: Likewise.
959         * include/std/valarray: Likewise.
960         * include/std/vector: Likewise.
961         * include/tr1/array: Likewise.
962         * include/tr1/bessel_function.tcc: Likewise.
963         * include/tr1/beta_function.tcc: Likewise.
964         * include/tr1/ccomplex: Likewise.
965         * include/tr1/cctype: Likewise.
966         * include/tr1/cfenv: Likewise.
967         * include/tr1/cfloat: Likewise.
968         * include/tr1/cinttypes: Likewise.
969         * include/tr1/climits: Likewise.
970         * include/tr1/cmath: Likewise.
971         * include/tr1/complex.h: Likewise.
972         * include/tr1/complex: Likewise.
973         * include/tr1/cstdarg: Likewise.
974         * include/tr1/cstdbool: Likewise.
975         * include/tr1/cstdint: Likewise.
976         * include/tr1/cstdio: Likewise.
977         * include/tr1/cstdlib: Likewise.
978         * include/tr1/ctgmath: Likewise.
979         * include/tr1/ctime: Likewise.
980         * include/tr1/ctype.h: Likewise.
981         * include/tr1/cwchar: Likewise.
982         * include/tr1/cwctype: Likewise.
983         * include/tr1/ell_integral.tcc: Likewise.
984         * include/tr1/exp_integral.tcc: Likewise.
985         * include/tr1/fenv.h: Likewise.
986         * include/tr1/float.h: Likewise.
987         * include/tr1/functional: Likewise.
988         * include/tr1/functional_hash.h: Likewise.
989         * include/tr1/gamma.tcc: Likewise.
990         * include/tr1/hashtable.h: Likewise.
991         * include/tr1/hypergeometric.tcc: Likewise.
992         * include/tr1/inttypes.h: Likewise.
993         * include/tr1/legendre_function.tcc: Likewise.
994         * include/tr1/limits.h: Likewise.
995         * include/tr1/math.h: Likewise.
996         * include/tr1/memory: Likewise.
997         * include/tr1/modified_bessel_func.tcc: Likewise.
998         * include/tr1/poly_hermite.tcc: Likewise.
999         * include/tr1/poly_laguerre.tcc: Likewise.
1000         * include/tr1/random: Likewise.
1001         * include/tr1/regex: Likewise.
1002         * include/tr1/riemann_zeta.tcc: Likewise.
1003         * include/tr1/shared_ptr.h: Likewise.
1004         * include/tr1/special_function_util.h: Likewise.
1005         * include/tr1/stdarg.h: Likewise.
1006         * include/tr1/stdbool.h: Likewise.
1007         * include/tr1/stdint.h: Likewise.
1008         * include/tr1/stdio.h: Likewise.
1009         * include/tr1/stdlib.h: Likewise.
1010         * include/tr1/tgmath.h: Likewise.
1011         * include/tr1/tuple: Likewise.
1012         * include/tr1/type_traits: Likewise.
1013         * include/tr1/unordered_map: Likewise.
1014         * include/tr1/unordered_set: Likewise.
1015         * include/tr1/utility: Likewise.
1016         * include/tr1/wchar.h: Likewise.
1017         * include/tr1/wctype.h: Likewise.
1018         * include/tr1_impl/array: Likewise.
1019         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
1020         * include/tr1_impl/cctype: Likewise.
1021         * include/tr1_impl/cfenv: Likewise.
1022         * include/tr1_impl/cinttypes: Likewise.
1023         * include/tr1_impl/cmath: Likewise.
1024         * include/tr1_impl/complex: Likewise.
1025         * include/tr1_impl/cstdint: Likewise.
1026         * include/tr1_impl/cstdio: Likewise.
1027         * include/tr1_impl/cstdlib: Likewise.
1028         * include/tr1_impl/cwchar: Likewise.
1029         * include/tr1_impl/cwctype: Likewise.
1030         * include/tr1_impl/functional: Likewise.
1031         * include/tr1_impl/functional_hash.h: Likewise.
1032         * include/tr1_impl/hashtable: Likewise.
1033         * include/tr1_impl/hashtable_policy.h: Likewise.
1034         * include/tr1_impl/random.tcc: Likewise.
1035         * include/tr1_impl/random: Likewise.
1036         * include/tr1_impl/regex: Likewise.
1037         * include/tr1_impl/type_traits: Likewise.
1038         * include/tr1_impl/unordered_map: Likewise.
1039         * include/tr1_impl/unordered_set: Likewise.
1040         * include/tr1_impl/utility: Likewise.
1041         * libsupc++/array_type_info.cc: Likewise.
1042         * libsupc++/atexit_arm.cc: Likewise.
1043         * libsupc++/bad_cast.cc: Likewise.
1044         * libsupc++/bad_typeid.cc: Likewise.
1045         * libsupc++/class_type_info.cc: Likewise.
1046         * libsupc++/cxxabi-forced.h: Likewise.
1047         * libsupc++/cxxabi.h: Likewise.
1048         * libsupc++/del_op.cc: Likewise.
1049         * libsupc++/del_opnt.cc: Likewise.
1050         * libsupc++/del_opv.cc: Likewise.
1051         * libsupc++/del_opvnt.cc: Likewise.
1052         * libsupc++/dyncast.cc: Likewise.
1053         * libsupc++/eh_alloc.cc: Likewise.
1054         * libsupc++/eh_arm.cc: Likewise.
1055         * libsupc++/eh_aux_runtime.cc: Likewise.
1056         * libsupc++/eh_call.cc: Likewise.
1057         * libsupc++/eh_catch.cc: Likewise.
1058         * libsupc++/eh_exception.cc: Likewise.
1059         * libsupc++/eh_globals.cc: Likewise.
1060         * libsupc++/eh_personality.cc: Likewise.
1061         * libsupc++/eh_ptr.cc: Likewise.
1062         * libsupc++/eh_term_handler.cc: Likewise.
1063         * libsupc++/eh_terminate.cc: Likewise.
1064         * libsupc++/eh_throw.cc: Likewise.
1065         * libsupc++/eh_type.cc: Likewise.
1066         * libsupc++/eh_unex_handler.cc: Likewise.
1067         * libsupc++/enum_type_info.cc: Likewise.
1068         * libsupc++/exception: Likewise.
1069         * libsupc++/exception_defines.h: Likewise.
1070         * libsupc++/exception_ptr.h: Likewise.
1071         * libsupc++/function_type_info.cc: Likewise.
1072         * libsupc++/fundamental_type_info.cc: Likewise.
1073         * libsupc++/guard.cc: Likewise.
1074         * libsupc++/initializer_list: Likewise.
1075         * libsupc++/new: Likewise.
1076         * libsupc++/new_handler.cc: Likewise.
1077         * libsupc++/new_op.cc: Likewise.
1078         * libsupc++/new_opnt.cc: Likewise.
1079         * libsupc++/new_opv.cc: Likewise.
1080         * libsupc++/new_opvnt.cc: Likewise.
1081         * libsupc++/pbase_type_info.cc: Likewise.
1082         * libsupc++/pmem_type_info.cc: Likewise.
1083         * libsupc++/pointer_type_info.cc: Likewise.
1084         * libsupc++/pure.cc: Likewise.
1085         * libsupc++/si_class_type_info.cc: Likewise.
1086         * libsupc++/tinfo.cc: Likewise.
1087         * libsupc++/tinfo.h: Likewise.
1088         * libsupc++/tinfo2.cc: Likewise.
1089         * libsupc++/typeinfo: Likewise.
1090         * libsupc++/unwind-cxx.h: Likewise.
1091         * libsupc++/vec.cc: Likewise.
1092         * libsupc++/vmi_class_type_info.cc: Likewise.
1093         * libsupc++/vterminate.cc: Likewise.
1094         * po/string_literals.cc: Likewise.
1095         * src/atomic.cc: Likewise.
1096         * src/bitmap_allocator.cc: Likewise.
1097         * src/chrono.cc: Likewise.
1098         * src/codecvt.cc: Likewise.
1099         * src/compatibility-ldbl.cc: Likewise.
1100         * src/compatibility.cc: Likewise.
1101         * src/complex_io.cc: Likewise.
1102         * src/concept-inst.cc: Likewise.
1103         * src/condition_variable.cc: Likewise.
1104         * src/ctype.cc: Likewise.
1105         * src/debug.cc: Likewise.
1106         * src/debug_list.cc: Likewise.
1107         * src/ext-inst.cc: Likewise.
1108         * src/fstream-inst.cc: Likewise.
1109         * src/functexcept.cc: Likewise.
1110         * src/globals_io.cc: Likewise.
1111         * src/hash.cc: Likewise.
1112         * src/hash_c++0x.cc: Likewise.
1113         * src/hashtable.cc: Likewise.
1114         * src/hashtable_c++0x.cc: Likewise.
1115         * src/ios-inst.cc: Likewise.
1116         * src/ios.cc: Likewise.
1117         * src/ios_failure.cc: Likewise.
1118         * src/ios_init.cc: Likewise.
1119         * src/ios_locale.cc: Likewise.
1120         * src/iostream-inst.cc: Likewise.
1121         * src/istream-inst.cc: Likewise.
1122         * src/istream.cc: Likewise.
1123         * src/limits.cc: Likewise.
1124         * src/limits_c++0x.cc: Likewise.
1125         * src/list.cc: Likewise.
1126         * src/locale-inst.cc: Likewise.
1127         * src/locale.cc: Likewise.
1128         * src/locale_facets.cc: Likewise.
1129         * src/locale_init.cc: Likewise.
1130         * src/localename.cc: Likewise.
1131         * src/math_stubs_float.cc: Likewise.
1132         * src/math_stubs_long_double.cc: Likewise.
1133         * src/misc-inst.cc: Likewise.
1134         * src/mt_allocator.cc: Likewise.
1135         * src/mutex.cc: Likewise.
1136         * src/ostream-inst.cc: Likewise.
1137         * src/parallel_list.cc: Likewise.
1138         * src/parallel_settings.cc: Likewise.
1139         * src/pool_allocator.cc: Likewise.
1140         * src/sstream-inst.cc: Likewise.
1141         * src/stdexcept.cc: Likewise.
1142         * src/streambuf-inst.cc: Likewise.
1143         * src/streambuf.cc: Likewise.
1144         * src/string-inst.cc: Likewise.
1145         * src/strstream.cc: Likewise.
1146         * src/system_error.cc: Likewise.
1147         * src/thread.cc: Likewise.
1148         * src/tree.cc: Likewise.
1149         * src/valarray-inst.cc: Likewise.
1150         * src/wlocale-inst.cc: Likewise.
1151         * src/wstring-inst.cc: Likewise.
1152         * doc/xml/manual/intro.xml: Change documentation to refer the
1153         reader to version 3 of the GNU General Public License, version
1154         3.1 of the GCC Runtime Library Exception, and to point readers
1155         at the FSF's license web page.
1156
1157 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1158
1159         * Makefile.am: Change copyright header to refer to version
1160         3 of the GNU General Public License and to point readers at the
1161         COPYING3 file and the FSF's license web page.
1162         * doc/Makefile.am: Likewise.
1163         * include/Makefile.am: Likewise.
1164         * libsupc++/Makefile.am: Likewise.
1165         * po/Makefile.am: Likewise.
1166         * po/POTFILES.in: Likewise.
1167         * src/Makefile.am: Likewise.
1168         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
1169         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
1170         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
1171         Likewise.
1172         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
1173         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1174         Likewise.
1175         * testsuite/17_intro/using_namespace_std.cc: Likewise.
1176         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
1177         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
1178         * testsuite/18_support/bad_alloc/what.cc: Likewise.
1179         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
1180         * testsuite/18_support/bad_cast/what.cc: Likewise.
1181         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
1182         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
1183         Likewise.
1184         * testsuite/18_support/bad_exception/what.cc: Likewise.
1185         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
1186         * testsuite/18_support/bad_typeid/what.cc: Likewise.
1187         * testsuite/18_support/exception/38732.cc: Likewise.
1188         * testsuite/18_support/exception/what.cc: Likewise.
1189         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
1190         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
1191         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
1192         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
1193         * testsuite/18_support/headers/climits/values.cc: Likewise.
1194         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
1195         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
1196         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
1197         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
1198         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
1199         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
1200         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
1201         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
1202         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
1203         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
1204         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
1205         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
1206         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
1207         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
1208         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
1209         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
1210         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
1211         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
1212         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
1213         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
1214         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
1215         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
1216         * testsuite/18_support/headers/new/types_std.cc: Likewise.
1217         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
1218         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
1219         * testsuite/18_support/new_delete_placement.cc: Likewise.
1220         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
1221         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
1222         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
1223         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1224         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1225         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1226         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1227         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1228         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1229         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1230         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
1231         Likewise.
1232         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1233         * testsuite/18_support/pthread_guard.cc: Likewise.
1234         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
1235         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1236         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
1237         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
1238         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
1239         Likewise.
1240         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1241         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1242         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
1243         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1244         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
1245         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
1246         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
1247         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
1248         Likewise.
1249         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
1250         Likewise.
1251         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
1252         Likewise.
1253         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
1254         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
1255         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
1256         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
1257         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
1258         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
1259         Likewise.
1260         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
1261         Likewise.
1262         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
1263         Likewise.
1264         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
1265         Likewise.
1266         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
1267         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
1268         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
1269         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
1270         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
1271         Likewise.
1272         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
1273         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
1274         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
1275         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
1276         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1277         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
1278         Likewise.
1279         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
1280         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
1281         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
1282         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1283         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
1284         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
1285         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
1286         * testsuite/20_util/aligned_storage/value.cc: Likewise.
1287         * testsuite/20_util/allocator/1.cc: Likewise.
1288         * testsuite/20_util/allocator/10378.cc: Likewise.
1289         * testsuite/20_util/allocator/14176.cc: Likewise.
1290         * testsuite/20_util/allocator/33807.cc: Likewise.
1291         * testsuite/20_util/allocator/8230.cc: Likewise.
1292         * testsuite/20_util/auto_ptr/1.cc: Likewise.
1293         * testsuite/20_util/auto_ptr/2.cc: Likewise.
1294         * testsuite/20_util/auto_ptr/3.cc: Likewise.
1295         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
1296         * testsuite/20_util/auto_ptr/4.cc: Likewise.
1297         * testsuite/20_util/auto_ptr/5.cc: Likewise.
1298         * testsuite/20_util/auto_ptr/6.cc: Likewise.
1299         * testsuite/20_util/auto_ptr/7.cc: Likewise.
1300         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
1301         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
1302         Likewise.
1303         * testsuite/20_util/clocks/1.cc: Likewise.
1304         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
1305         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
1306         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
1307         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
1308         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
1309         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
1310         * testsuite/20_util/duration/cons/1.cc: Likewise.
1311         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
1312         * testsuite/20_util/duration/cons/2.cc: Likewise.
1313         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
1314         Likewise.
1315         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
1316         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
1317         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
1318         Likewise.
1319         * testsuite/20_util/forward/1.cc: Likewise.
1320         * testsuite/20_util/forward/1_neg.cc: Likewise.
1321         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
1322         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
1323         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
1324         * testsuite/20_util/function_objects/dr660.cc: Likewise.
1325         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
1326         Likewise.
1327         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
1328         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
1329         Likewise.
1330         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
1331         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
1332         Likewise.
1333         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
1334         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
1335         Likewise.
1336         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
1337         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
1338         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
1339         Likewise.
1340         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
1341         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
1342         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
1343         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
1344         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
1345         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
1346         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
1347         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
1348         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
1349         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
1350         Likewise.
1351         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
1352         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
1353         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
1354         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
1355         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
1356         Likewise.
1357         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
1358         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
1359         Likewise.
1360         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
1361         * testsuite/20_util/identity/value.cc: Likewise.
1362         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
1363         * testsuite/20_util/is_integral/value.cc: Likewise.
1364         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
1365         Likewise.
1366         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
1367         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
1368         * testsuite/20_util/is_reference/value.cc: Likewise.
1369         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
1370         Likewise.
1371         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
1372         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
1373         * testsuite/20_util/is_signed/value.cc: Likewise.
1374         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
1375         * testsuite/20_util/is_unsigned/value.cc: Likewise.
1376         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
1377         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1378         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1379         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1380         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1381         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1382         Likewise.
1383         * testsuite/20_util/move/1.cc: Likewise.
1384         * testsuite/20_util/owner_less/cmp.cc: Likewise.
1385         * testsuite/20_util/pair/1.cc: Likewise.
1386         * testsuite/20_util/pair/2.cc: Likewise.
1387         * testsuite/20_util/pair/3.cc: Likewise.
1388         * testsuite/20_util/pair/4.cc: Likewise.
1389         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
1390         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
1391         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
1392         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
1393         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
1394         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
1395         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
1396         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
1397         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
1398         Likewise.
1399         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
1400         Likewise.
1401         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
1402         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
1403         * testsuite/20_util/rel_ops.cc: Likewise.
1404         * testsuite/20_util/remove_reference/value.cc: Likewise.
1405         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
1406         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
1407         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
1408         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
1409         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
1410         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
1411         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
1412         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
1413         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
1414         Likewise.
1415         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
1416         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
1417         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1418         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1419         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
1420         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
1421         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
1422         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
1423         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
1424         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
1425         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
1426         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
1427         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
1428         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
1429         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
1430         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
1431         Likewise.
1432         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
1433         Likewise.
1434         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
1435         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
1436         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
1437         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
1438         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
1439         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
1440         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
1441         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
1442         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
1443         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
1444         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
1445         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
1446         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
1447         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
1448         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
1449         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
1450         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
1451         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
1452         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
1453         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
1454         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
1455         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
1456         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
1457         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
1458         Likewise.
1459         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
1460         Likewise.
1461         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
1462         Likewise.
1463         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
1464         Likewise.
1465         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
1466         Likewise.
1467         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
1468         Likewise.
1469         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
1470         Likewise.
1471         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
1472         Likewise.
1473         * testsuite/20_util/temporary_buffer.cc: Likewise.
1474         * testsuite/20_util/time_point/1.cc: Likewise.
1475         * testsuite/20_util/time_point/2.cc: Likewise.
1476         * testsuite/20_util/time_point/3.cc: Likewise.
1477         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
1478         Likewise.
1479         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
1480         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
1481         Likewise.
1482         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
1483         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
1484         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
1485         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
1486         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
1487         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
1488         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
1489         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
1490         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
1491         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
1492         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
1493         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
1494         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
1495         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
1496         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
1497         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
1498         Likewise.
1499         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
1500         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
1501         Likewise.
1502         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
1503         Likewise.
1504         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
1505         Likewise.
1506         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
1507         Likewise.
1508         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
1509         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
1510         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1511         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
1512         Likewise.
1513         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
1514         Likewise.
1515         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
1516         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
1517         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
1518         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
1519         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
1520         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
1521         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
1522         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
1523         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
1524         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
1525         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
1526         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
1527         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
1528         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
1529         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
1530         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
1531         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
1532         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
1533         Likewise.
1534         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
1535         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
1536         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
1537         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
1538         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
1539         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
1540         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
1541         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
1542         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
1543         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
1544         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
1545         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
1546         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
1547         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
1548         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
1549         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
1550         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
1551         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
1552         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
1553         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
1554         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
1555         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
1556         Likewise.
1557         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
1558         Likewise.
1559         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
1560         Likewise.
1561         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
1562         Likewise.
1563         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
1564         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
1565         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
1566         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
1567         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
1568         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
1569         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
1570         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
1571         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
1572         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
1573         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
1574         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
1575         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
1576         Likewise.
1577         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
1578         Likewise.
1579         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
1580         Likewise.
1581         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
1582         Likewise.
1583         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
1584         Likewise.
1585         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
1586         Likewise.
1587         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
1588         Likewise.
1589         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
1590         Likewise.
1591         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
1592         Likewise.
1593         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
1594         Likewise.
1595         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
1596         Likewise.
1597         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
1598         Likewise.
1599         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
1600         Likewise.
1601         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
1602         Likewise.
1603         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
1604         Likewise.
1605         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
1606         Likewise.
1607         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
1608         Likewise.
1609         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
1610         Likewise.
1611         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
1612         Likewise.
1613         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
1614         Likewise.
1615         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
1616         Likewise.
1617         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
1618         Likewise.
1619         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
1620         Likewise.
1621         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
1622         Likewise.
1623         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
1624         Likewise.
1625         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
1626         Likewise.
1627         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
1628         Likewise.
1629         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
1630         Likewise.
1631         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
1632         Likewise.
1633         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
1634         Likewise.
1635         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
1636         Likewise.
1637         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
1638         Likewise.
1639         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
1640         Likewise.
1641         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
1642         Likewise.
1643         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
1644         Likewise.
1645         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
1646         Likewise.
1647         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
1648         Likewise.
1649         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
1650         Likewise.
1651         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
1652         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
1653         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
1654         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
1655         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
1656         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
1657         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
1658         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
1659         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1660         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
1661         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
1662         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
1663         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
1664         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
1665         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1666         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
1667         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
1668         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
1669         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
1670         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
1671         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
1672         Likewise.
1673         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
1674         Likewise.
1675         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
1676         Likewise.
1677         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
1678         Likewise.
1679         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
1680         Likewise.
1681         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
1682         Likewise.
1683         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
1684         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
1685         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
1686         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
1687         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
1688         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
1689         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
1690         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
1691         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
1692         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
1693         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
1694         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
1695         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
1696         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
1697         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
1698         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
1699         Likewise.
1700         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
1701         Likewise.
1702         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
1703         Likewise.
1704         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
1705         Likewise.
1706         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
1707         Likewise.
1708         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
1709         Likewise.
1710         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
1711         Likewise.
1712         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
1713         Likewise.
1714         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
1715         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
1716         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
1717         Likewise.
1718         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
1719         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
1720         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
1721         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
1722         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
1723         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
1724         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
1725         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
1726         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
1727         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
1728         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
1729         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
1730         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
1731         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
1732         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
1733         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
1734         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
1735         Likewise.
1736         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
1737         Likewise.
1738         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
1739         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
1740         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
1741         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
1742         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
1743         Likewise.
1744         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
1745         Likewise.
1746         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
1747         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
1748         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
1749         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
1750         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
1751         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
1752         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
1753         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
1754         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
1755         Likewise.
1756         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
1757         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
1758         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
1759         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
1760         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
1761         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
1762         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
1763         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
1764         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
1765         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
1766         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
1767         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
1768         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
1769         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
1770         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
1771         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
1772         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
1773         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
1774         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
1775         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
1776         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
1777         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
1778         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
1779         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
1780         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
1781         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
1782         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
1783         Likewise.
1784         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
1785         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
1786         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
1787         Likewise.
1788         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
1789         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
1790         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
1791         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
1792         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
1793         Likewise.
1794         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
1795         Likewise.
1796         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
1797         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
1798         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
1799         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
1800         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
1801         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
1802         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
1803         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
1804         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
1805         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
1806         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
1807         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
1808         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
1809         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
1810         Likewise.
1811         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
1812         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
1813         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
1814         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
1815         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
1816         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
1817         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
1818         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
1819         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
1820         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
1821         Likewise.
1822         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
1823         Likewise.
1824         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
1825         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
1826         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
1827         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
1828         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
1829         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
1830         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
1831         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
1832         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
1833         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
1834         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
1835         Likewise.
1836         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
1837         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
1838         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
1839         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
1840         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
1841         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
1842         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
1843         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
1844         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
1845         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
1846         Likewise.
1847         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
1848         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
1849         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
1850         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
1851         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
1852         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
1853         Likewise.
1854         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
1855         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
1856         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
1857         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
1858         Likewise.
1859         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
1860         Likewise.
1861         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
1862         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
1863         Likewise.
1864         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
1865         * testsuite/22_locale/ctype/2.cc: Likewise.
1866         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
1867         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
1868         * testsuite/22_locale/ctype/dr695.cc: Likewise.
1869         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
1870         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
1871         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
1872         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
1873         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
1874         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
1875         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
1876         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
1877         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
1878         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
1879         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
1880         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
1881         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
1882         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
1883         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
1884         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
1885         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
1886         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
1887         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
1888         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
1889         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
1890         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
1891         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
1892         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
1893         * testsuite/22_locale/facet/1.cc: Likewise.
1894         * testsuite/22_locale/facet/2.cc: Likewise.
1895         * testsuite/22_locale/facet/25421.cc: Likewise.
1896         * testsuite/22_locale/global_templates/1.cc: Likewise.
1897         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
1898         Likewise.
1899         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
1900         Likewise.
1901         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
1902         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
1903         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
1904         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
1905         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
1906         * testsuite/22_locale/locale/13630.cc: Likewise.
1907         * testsuite/22_locale/locale/cons/1.cc: Likewise.
1908         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
1909         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
1910         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
1911         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
1912         * testsuite/22_locale/locale/cons/2.cc: Likewise.
1913         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
1914         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
1915         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
1916         * testsuite/22_locale/locale/cons/4.cc: Likewise.
1917         * testsuite/22_locale/locale/cons/5.cc: Likewise.
1918         * testsuite/22_locale/locale/cons/6.cc: Likewise.
1919         * testsuite/22_locale/locale/cons/7.cc: Likewise.
1920         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
1921         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
1922         * testsuite/22_locale/locale/cons/8.cc: Likewise.
1923         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
1924         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
1925         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
1926         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
1927         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
1928         * testsuite/22_locale/locale/operations/1.cc: Likewise.
1929         * testsuite/22_locale/locale/operations/2.cc: Likewise.
1930         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
1931         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
1932         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
1933         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
1934         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
1935         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
1936         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
1937         Likewise.
1938         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
1939         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
1940         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
1941         Likewise.
1942         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
1943         Likewise.
1944         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
1945         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
1946         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
1947         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
1948         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
1949         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
1950         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
1951         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
1952         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
1953         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
1954         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
1955         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
1956         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
1957         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
1958         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
1959         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
1960         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
1961         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
1962         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
1963         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
1964         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
1965         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
1966         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
1967         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
1968         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
1969         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
1970         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
1971         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
1972         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
1973         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
1974         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
1975         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
1976         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
1977         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
1978         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
1979         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
1980         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
1981         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
1982         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
1983         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
1984         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
1985         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
1986         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
1987         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
1988         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
1989         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
1990         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
1991         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
1992         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
1993         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
1994         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
1995         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
1996         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
1997         Likewise.
1998         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
1999         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
2000         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
2001         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
2002         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
2003         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
2004         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
2005         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
2006         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
2007         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
2008         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
2009         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
2010         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
2011         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
2012         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
2013         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
2014         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
2015         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
2016         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
2017         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
2018         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
2019         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
2020         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
2021         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
2022         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
2023         Likewise.
2024         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
2025         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
2026         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
2027         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
2028         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
2029         Likewise.
2030         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
2031         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
2032         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
2033         Likewise.
2034         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
2035         Likewise.
2036         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
2037         Likewise.
2038         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
2039         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
2040         Likewise.
2041         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
2042         Likewise.
2043         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
2044         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
2045         Likewise.
2046         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
2047         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
2048         Likewise.
2049         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
2050         Likewise.
2051         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
2052         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
2053         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
2054         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
2055         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
2056         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
2057         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
2058         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
2059         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
2060         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
2061         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
2062         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
2063         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
2064         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
2065         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
2066         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
2067         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
2068         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
2069         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
2070         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
2071         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
2072         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
2073         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
2074         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
2075         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
2076         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
2077         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
2078         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
2079         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
2080         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
2081         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
2082         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
2083         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
2084         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
2085         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
2086         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
2087         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
2088         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
2089         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
2090         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
2091         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
2092         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
2093         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
2094         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
2095         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
2096         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
2097         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
2098         Likewise.
2099         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
2100         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
2101         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
2102         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
2103         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
2104         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
2105         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
2106         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
2107         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
2108         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
2109         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
2110         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
2111         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
2112         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
2113         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
2114         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
2115         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
2116         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
2117         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
2118         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
2119         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
2120         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
2121         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
2122         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
2123         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
2124         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
2125         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
2126         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
2127         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
2128         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
2129         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
2130         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
2131         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
2132         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
2133         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
2134         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
2135         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
2136         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
2137         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
2138         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
2139         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
2140         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
2141         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
2142         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
2143         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
2144         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
2145         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
2146         Likewise.
2147         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
2148         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
2149         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
2150         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
2151         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
2152         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
2153         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
2154         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
2155         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
2156         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
2157         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
2158         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
2159         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
2160         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
2161         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
2162         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
2163         Likewise.
2164         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
2165         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
2166         Likewise.
2167         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
2168         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
2169         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
2170         Likewise.
2171         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
2172         Likewise.
2173         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
2174         Likewise.
2175         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
2176         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
2177         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
2178         Likewise.
2179         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
2180         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
2181         Likewise.
2182         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
2183         Likewise.
2184         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
2185         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
2186         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
2187         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
2188         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
2189         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
2190         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
2191         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
2192         Likewise.
2193         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
2194         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
2195         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
2196         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
2197         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
2198         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
2199         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
2200         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
2201         Likewise.
2202         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
2203         Likewise.
2204         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
2205         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
2206         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
2207         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
2208         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
2209         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
2210         Likewise.
2211         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
2212         Likewise.
2213         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
2214         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
2215         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
2216         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
2217         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
2218         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
2219         Likewise.
2220         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
2221         Likewise.
2222         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
2223         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
2224         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
2225         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2226         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
2227         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
2228         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
2229         Likewise.
2230         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
2231         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
2232         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
2233         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
2234         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
2235         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
2236         Likewise.
2237         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
2238         Likewise.
2239         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
2240         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
2241         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
2242         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
2243         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
2244         Likewise.
2245         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
2246         Likewise.
2247         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
2248         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
2249         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
2250         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
2251         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
2252         Likewise.
2253         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
2254         Likewise.
2255         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
2256         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
2257         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
2258         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
2259         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
2260         Likewise.
2261         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
2262         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
2263         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
2264         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
2265         Likewise.
2266         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
2267         Likewise.
2268         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
2269         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
2270         Likewise.
2271         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
2272         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
2273         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
2274         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
2275         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
2276         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
2277         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
2278         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
2279         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
2280         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
2281         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
2282         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
2283         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
2284         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
2285         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
2286         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
2287         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
2288         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
2289         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
2290         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
2291         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
2292         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
2293         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
2294         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
2295         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
2296         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
2297         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
2298         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
2299         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
2300         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
2301         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
2302         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
2303         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
2304         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
2305         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
2306         Likewise.
2307         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
2308         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
2309         * testsuite/23_containers/bitset/18604.cc: Likewise.
2310         * testsuite/23_containers/bitset/all/1.cc: Likewise.
2311         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
2312         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
2313         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
2314         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
2315         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
2316         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
2317         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
2318         * testsuite/23_containers/bitset/input/1.cc: Likewise.
2319         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
2320         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
2321         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
2322         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
2323         * testsuite/23_containers/bitset/test/1.cc: Likewise.
2324         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
2325         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
2326         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
2327         * testsuite/23_containers/deque/18604.cc: Likewise.
2328         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
2329         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
2330         * testsuite/23_containers/deque/cons/1.cc: Likewise.
2331         * testsuite/23_containers/deque/cons/2.cc: Likewise.
2332         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
2333         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
2334         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
2335         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
2336         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
2337         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
2338         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
2339         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
2340         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
2341         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
2342         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
2343         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
2344         * testsuite/23_containers/deque/operators/1.cc: Likewise.
2345         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2346         Likewise.
2347         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
2348         Likewise.
2349         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
2350         Likewise.
2351         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
2352         Likewise.
2353         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2354         Likewise.
2355         * testsuite/23_containers/deque/types/1.cc: Likewise.
2356         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
2357         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
2358         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
2359         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
2360         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
2361         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
2362         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
2363         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
2364         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
2365         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
2366         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
2367         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
2368         Likewise.
2369         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
2370         Likewise.
2371         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
2372         Likewise.
2373         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
2374         Likewise.
2375         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
2376         Likewise.
2377         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
2378         Likewise.
2379         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
2380         Likewise.
2381         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
2382         Likewise.
2383         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
2384         Likewise.
2385         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
2386         Likewise.
2387         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
2388         Likewise.
2389         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
2390         Likewise.
2391         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
2392         Likewise.
2393         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
2394         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
2395         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
2396         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
2397         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
2398         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
2399         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
2400         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
2401         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
2402         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
2403         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
2404         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
2405         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
2406         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
2407         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
2408         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
2409         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
2410         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
2411         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
2412         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
2413         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
2414         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
2415         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
2416         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
2417         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
2418         Likewise.
2419         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
2420         Likewise.
2421         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
2422         * testsuite/23_containers/list/18604.cc: Likewise.
2423         * testsuite/23_containers/list/capacity/1.cc: Likewise.
2424         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
2425         * testsuite/23_containers/list/cons/1.cc: Likewise.
2426         * testsuite/23_containers/list/cons/2.cc: Likewise.
2427         * testsuite/23_containers/list/cons/3.cc: Likewise.
2428         * testsuite/23_containers/list/cons/4.cc: Likewise.
2429         * testsuite/23_containers/list/cons/5.cc: Likewise.
2430         * testsuite/23_containers/list/cons/6.cc: Likewise.
2431         * testsuite/23_containers/list/cons/7.cc: Likewise.
2432         * testsuite/23_containers/list/cons/8.cc: Likewise.
2433         * testsuite/23_containers/list/cons/9.cc: Likewise.
2434         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
2435         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
2436         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2437         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2438         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2439         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
2440         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
2441         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
2442         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
2443         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
2444         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2445         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
2446         * testsuite/23_containers/list/operations/1.cc: Likewise.
2447         * testsuite/23_containers/list/operations/2.cc: Likewise.
2448         * testsuite/23_containers/list/operations/3.cc: Likewise.
2449         * testsuite/23_containers/list/operations/35969.cc: Likewise.
2450         * testsuite/23_containers/list/operations/4.cc: Likewise.
2451         * testsuite/23_containers/list/operations/5.cc: Likewise.
2452         * testsuite/23_containers/list/pthread1.cc: Likewise.
2453         * testsuite/23_containers/list/pthread5.cc: Likewise.
2454         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2455         Likewise.
2456         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
2457         Likewise.
2458         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2459         Likewise.
2460         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2461         Likewise.
2462         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2463         Likewise.
2464         * testsuite/23_containers/map/18604.cc: Likewise.
2465         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
2466         * testsuite/23_containers/map/element_access/1.cc: Likewise.
2467         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
2468         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
2469         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
2470         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
2471         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
2472         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
2473         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
2474         * testsuite/23_containers/map/operators/1.cc: Likewise.
2475         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
2476         * testsuite/23_containers/map/pthread6.cc: Likewise.
2477         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
2478         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
2479         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
2480         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
2481         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
2482         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
2483         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
2484         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
2485         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
2486         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
2487         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
2488         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
2489         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
2490         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
2491         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
2492         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
2493         * testsuite/23_containers/queue/members/7157.cc: Likewise.
2494         * testsuite/23_containers/set/18604.cc: Likewise.
2495         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
2496         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
2497         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
2498         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
2499         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
2500         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
2501         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
2502         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
2503         * testsuite/23_containers/stack/members/7158.cc: Likewise.
2504         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
2505         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
2506         Likewise.
2507         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
2508         Likewise.
2509         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
2510         Likewise.
2511         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
2512         Likewise.
2513         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
2514         Likewise.
2515         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
2516         Likewise.
2517         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
2518         Likewise.
2519         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
2520         Likewise.
2521         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
2522         Likewise.
2523         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
2524         Likewise.
2525         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
2526         Likewise.
2527         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
2528         Likewise.
2529         * testsuite/23_containers/vector/18604.cc: Likewise.
2530         * testsuite/23_containers/vector/bool/1.cc: Likewise.
2531         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
2532         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
2533         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
2534         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
2535         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
2536         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
2537         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
2538         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
2539         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
2540         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
2541         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
2542         Likewise.
2543         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
2544         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
2545         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
2546         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
2547         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
2548         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
2549         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
2550         * testsuite/23_containers/vector/cons/1.cc: Likewise.
2551         * testsuite/23_containers/vector/cons/2.cc: Likewise.
2552         * testsuite/23_containers/vector/cons/3.cc: Likewise.
2553         * testsuite/23_containers/vector/cons/4.cc: Likewise.
2554         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
2555         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
2556         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
2557         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
2558         Likewise.
2559         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
2560         Likewise.
2561         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
2562         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
2563         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
2564         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
2565         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
2566         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
2567         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
2568         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
2569         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
2570         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
2571         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
2572         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2573         Likewise.
2574         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
2575         Likewise.
2576         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
2577         Likewise.
2578         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
2579         Likewise.
2580         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
2581         Likewise.
2582         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2583         Likewise.
2584         * testsuite/23_containers/vector/resize/1.cc: Likewise.
2585         * testsuite/23_containers/vector/types/1.cc: Likewise.
2586         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
2587         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
2588         Likewise.
2589         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
2590         Likewise.
2591         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
2592         Likewise.
2593         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
2594         Likewise.
2595         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
2596         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
2597         Likewise.
2598         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
2599         Likewise.
2600         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
2601         Likewise.
2602         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
2603         Likewise.
2604         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
2605         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
2606         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
2607         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
2608         Likewise.
2609         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
2610         Likewise.
2611         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
2612         Likewise.
2613         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
2614         Likewise.
2615         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
2616         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
2617         Likewise.
2618         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
2619         Likewise.
2620         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
2621         Likewise.
2622         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
2623         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
2624         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
2625         Likewise.
2626         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
2627         Likewise.
2628         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
2629         Likewise.
2630         * testsuite/24_iterators/operations/next.cc: Likewise.
2631         * testsuite/24_iterators/operations/prev.cc: Likewise.
2632         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
2633         Likewise.
2634         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
2635         Likewise.
2636         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
2637         Likewise.
2638         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
2639         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
2640         Likewise.
2641         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
2642         Likewise.
2643         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
2644         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
2645         Likewise.
2646         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
2647         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
2648         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
2649         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
2650         Likewise.
2651         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
2652         Likewise.
2653         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
2654         Likewise.
2655         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
2656         Likewise.
2657         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
2658         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
2659         * testsuite/25_algorithms/all_of/1.cc: Likewise.
2660         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
2661         * testsuite/25_algorithms/any_of/1.cc: Likewise.
2662         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
2663         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
2664         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
2665         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
2666         * testsuite/25_algorithms/copy/1.cc: Likewise.
2667         * testsuite/25_algorithms/copy/2.cc: Likewise.
2668         * testsuite/25_algorithms/copy/3.cc: Likewise.
2669         * testsuite/25_algorithms/copy/34595.cc: Likewise.
2670         * testsuite/25_algorithms/copy/4.cc: Likewise.
2671         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2672         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
2673         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
2674         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
2675         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
2676         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
2677         Likewise.
2678         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
2679         Likewise.
2680         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
2681         Likewise.
2682         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
2683         Likewise.
2684         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2685         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
2686         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
2687         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
2688         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
2689         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
2690         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2691         * testsuite/25_algorithms/count/1.cc: Likewise.
2692         * testsuite/25_algorithms/count/check_type.cc: Likewise.
2693         * testsuite/25_algorithms/count_if/1.cc: Likewise.
2694         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
2695         * testsuite/25_algorithms/equal/1.cc: Likewise.
2696         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
2697         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
2698         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
2699         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
2700         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
2701         * testsuite/25_algorithms/fill/1.cc: Likewise.
2702         * testsuite/25_algorithms/fill/2.cc: Likewise.
2703         * testsuite/25_algorithms/fill/3.cc: Likewise.
2704         * testsuite/25_algorithms/fill/35725.cc: Likewise.
2705         * testsuite/25_algorithms/fill/4.cc: Likewise.
2706         * testsuite/25_algorithms/fill/5.cc: Likewise.
2707         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
2708         * testsuite/25_algorithms/find/1.cc: Likewise.
2709         * testsuite/25_algorithms/find/17441.cc: Likewise.
2710         * testsuite/25_algorithms/find/check_type.cc: Likewise.
2711         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
2712         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
2713         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
2714         Likewise.
2715         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
2716         Likewise.
2717         * testsuite/25_algorithms/find_end/1.cc: Likewise.
2718         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
2719         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
2720         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
2721         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
2722         * testsuite/25_algorithms/find_if/1.cc: Likewise.
2723         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
2724         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
2725         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
2726         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
2727         Likewise.
2728         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
2729         Likewise.
2730         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
2731         Likewise.
2732         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
2733         Likewise.
2734         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
2735         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
2736         * testsuite/25_algorithms/heap/1.cc: Likewise.
2737         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2738         * testsuite/25_algorithms/includes/1.cc: Likewise.
2739         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
2740         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
2741         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
2742         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
2743         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
2744         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
2745         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
2746         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
2747         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
2748         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
2749         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
2750         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
2751         Likewise.
2752         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
2753         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
2754         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
2755         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
2756         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
2757         * testsuite/25_algorithms/max/1.cc: Likewise.
2758         * testsuite/25_algorithms/max/2.cc: Likewise.
2759         * testsuite/25_algorithms/max/3.cc: Likewise.
2760         * testsuite/25_algorithms/max/37547.cc: Likewise.
2761         * testsuite/25_algorithms/max/4.cc: Likewise.
2762         * testsuite/25_algorithms/max_element/1.cc: Likewise.
2763         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
2764         * testsuite/25_algorithms/merge/1.cc: Likewise.
2765         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
2766         * testsuite/25_algorithms/min/1.cc: Likewise.
2767         * testsuite/25_algorithms/min/2.cc: Likewise.
2768         * testsuite/25_algorithms/min/3.cc: Likewise.
2769         * testsuite/25_algorithms/min/37547.cc: Likewise.
2770         * testsuite/25_algorithms/min/4.cc: Likewise.
2771         * testsuite/25_algorithms/min_element/1.cc: Likewise.
2772         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
2773         * testsuite/25_algorithms/minmax/1.cc: Likewise.
2774         * testsuite/25_algorithms/minmax/2.cc: Likewise.
2775         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2776         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
2777         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
2778         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
2779         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
2780         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
2781         * testsuite/25_algorithms/move/1.cc: Likewise.
2782         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2783         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
2784         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
2785         * testsuite/25_algorithms/none_of/1.cc: Likewise.
2786         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
2787         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
2788         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
2789         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
2790         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
2791         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
2792         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
2793         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
2794         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
2795         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
2796         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
2797         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
2798         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
2799         * testsuite/25_algorithms/partition/1.cc: Likewise.
2800         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
2801         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
2802         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
2803         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
2804         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
2805         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
2806         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
2807         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
2808         * testsuite/25_algorithms/remove/1.cc: Likewise.
2809         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
2810         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
2811         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
2812         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
2813         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
2814         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
2815         * testsuite/25_algorithms/replace/1.cc: Likewise.
2816         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
2817         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
2818         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
2819         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
2820         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
2821         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
2822         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
2823         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
2824         * testsuite/25_algorithms/rotate/1.cc: Likewise.
2825         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
2826         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
2827         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
2828         * testsuite/25_algorithms/search/1.cc: Likewise.
2829         * testsuite/25_algorithms/search/check_type.cc: Likewise.
2830         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
2831         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
2832         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
2833         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
2834         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
2835         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
2836         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
2837         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
2838         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
2839         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
2840         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
2841         Likewise.
2842         * testsuite/25_algorithms/set_union/1.cc: Likewise.
2843         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
2844         * testsuite/25_algorithms/sort/1.cc: Likewise.
2845         * testsuite/25_algorithms/sort/34095.cc: Likewise.
2846         * testsuite/25_algorithms/sort/34636.cc: Likewise.
2847         * testsuite/25_algorithms/sort/35588.cc: Likewise.
2848         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
2849         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
2850         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
2851         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
2852         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
2853         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
2854         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
2855         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
2856         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
2857         * testsuite/25_algorithms/unique/1.cc: Likewise.
2858         * testsuite/25_algorithms/unique/11480.cc: Likewise.
2859         * testsuite/25_algorithms/unique/2.cc: Likewise.
2860         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
2861         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
2862         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
2863         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
2864         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
2865         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
2866         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
2867         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
2868         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
2869         * testsuite/26_numerics/accumulate/1.cc: Likewise.
2870         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
2871         * testsuite/26_numerics/complex/13450.cc: Likewise.
2872         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
2873         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
2874         * testsuite/26_numerics/complex/dr387.cc: Likewise.
2875         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
2876         * testsuite/26_numerics/complex/dr781.cc: Likewise.
2877         * testsuite/26_numerics/complex/dr844.cc: Likewise.
2878         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
2879         Likewise.
2880         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
2881         Likewise.
2882         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
2883         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
2884         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
2885         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
2886         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
2887         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
2888         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
2889         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
2890         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
2891         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
2892         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
2893         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
2894         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
2895         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
2896         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
2897         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
2898         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
2899         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
2900         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
2901         Likewise.
2902         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
2903         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
2904         Likewise.
2905         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
2906         Likewise.
2907         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
2908         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
2909         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
2910         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
2911         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
2912         * testsuite/26_numerics/inner_product/1.cc: Likewise.
2913         * testsuite/26_numerics/iota/1.cc: Likewise.
2914         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
2915         * testsuite/26_numerics/slice/1.cc: Likewise.
2916         * testsuite/26_numerics/valarray/28277.cc: Likewise.
2917         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
2918         * testsuite/26_numerics/valarray/operators.cc: Likewise.
2919         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
2920         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
2921         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
2922         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
2923         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
2924         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
2925         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
2926         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
2927         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
2928         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
2929         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
2930         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
2931         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
2932         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
2933         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
2934         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
2935         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
2936         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
2937         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
2938         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
2939         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
2940         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
2941         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
2942         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
2943         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
2944         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
2945         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
2946         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
2947         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
2948         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
2949         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
2950         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
2951         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
2952         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
2953         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
2954         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
2955         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
2956         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
2957         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
2958         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
2959         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
2960         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
2961         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
2962         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
2963         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
2964         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
2965         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
2966         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
2967         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
2968         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
2969         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
2970         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
2971         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
2972         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
2973         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
2974         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
2975         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
2976         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
2977         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
2978         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
2979         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
2980         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
2981         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
2982         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
2983         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
2984         Likewise.
2985         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
2986         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
2987         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
2988         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
2989         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
2990         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
2991         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
2992         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
2993         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
2994         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
2995         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
2996         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
2997         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
2998         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
2999         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
3000         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
3001         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
3002         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
3003         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
3004         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
3005         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
3006         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
3007         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
3008         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
3009         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
3010         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
3011         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
3012         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
3013         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
3014         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
3015         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
3016         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
3017         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
3018         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
3019         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
3020         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
3021         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
3022         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
3023         Likewise.
3024         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
3025         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
3026         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
3027         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
3028         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
3029         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
3030         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
3031         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
3032         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
3033         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
3034         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
3035         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
3036         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
3037         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
3038         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
3039         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
3040         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
3041         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
3042         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
3043         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
3044         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
3045         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
3046         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
3047         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
3048         Likewise.
3049         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
3050         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
3051         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
3052         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
3053         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
3054         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
3055         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
3056         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
3057         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
3058         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
3059         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
3060         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
3061         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
3062         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
3063         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
3064         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
3065         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
3066         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
3067         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
3068         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
3069         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
3070         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
3071         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
3072         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
3073         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
3074         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
3075         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
3076         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
3077         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
3078         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
3079         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
3080         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
3081         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
3082         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
3083         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
3084         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
3085         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
3086         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
3087         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
3088         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
3089         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
3090         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
3091         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
3092         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
3093         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
3094         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
3095         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
3096         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
3097         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
3098         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
3099         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
3100         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
3101         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
3102         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
3103         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
3104         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
3105         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
3106         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
3107         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
3108         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
3109         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
3110         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
3111         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
3112         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
3113         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
3114         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
3115         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
3116         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
3117         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
3118         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
3119         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
3120         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
3121         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
3122         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
3123         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
3124         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
3125         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
3126         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
3127         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
3128         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
3129         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
3130         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
3131         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
3132         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
3133         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
3134         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
3135         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
3136         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
3137         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
3138         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
3139         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
3140         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
3141         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
3142         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
3143         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
3144         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
3145         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
3146         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
3147         Likewise.
3148         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
3149         Likewise.
3150         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
3151         Likewise.
3152         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
3153         Likewise.
3154         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
3155         Likewise.
3156         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
3157         Likewise.
3158         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
3159         Likewise.
3160         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
3161         Likewise.
3162         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
3163         Likewise.
3164         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
3165         Likewise.
3166         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3167         Likewise.
3168         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
3169         Likewise.
3170         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
3171         Likewise.
3172         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
3173         Likewise.
3174         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
3175         Likewise.
3176         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
3177         Likewise.
3178         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
3179         Likewise.
3180         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
3181         Likewise.
3182         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
3183         Likewise.
3184         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
3185         Likewise.
3186         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
3187         Likewise.
3188         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
3189         Likewise.
3190         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3191         Likewise.
3192         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3193         Likewise.
3194         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
3195         Likewise.
3196         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
3197         Likewise.
3198         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
3199         Likewise.
3200         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
3201         Likewise.
3202         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
3203         Likewise.
3204         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
3205         Likewise.
3206         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
3207         Likewise.
3208         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
3209         Likewise.
3210         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
3211         Likewise.
3212         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
3213         Likewise.
3214         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
3215         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
3216         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
3217         Likewise.
3218         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
3219         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
3220         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
3221         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
3222         Likewise.
3223         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
3224         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
3225         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
3226         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
3227         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
3228         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
3229         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
3230         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
3231         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
3232         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
3233         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
3234         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
3235         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
3236         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
3237         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
3238         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
3239         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
3240         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
3241         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
3242         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
3243         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
3244         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
3245         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
3246         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
3247         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
3248         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
3249         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
3250         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
3251         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
3252         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
3253         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
3254         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
3255         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
3256         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
3257         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
3258         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
3259         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
3260         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
3261         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
3262         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
3263         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
3264         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
3265         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
3266         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
3267         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
3268         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
3269         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
3270         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
3271         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
3272         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
3273         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
3274         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
3275         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
3276         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
3277         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
3278         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
3279         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
3280         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
3281         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
3282         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
3283         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
3284         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
3285         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
3286         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
3287         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
3288         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
3289         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
3290         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
3291         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
3292         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
3293         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
3294         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
3295         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
3296         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
3297         Likewise.
3298         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
3299         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
3300         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
3301         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
3302         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
3303         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
3304         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
3305         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3306         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
3307         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
3308         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
3309         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
3310         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
3311         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
3312         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
3313         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
3314         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
3315         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
3316         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
3317         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
3318         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
3319         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
3320         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
3321         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
3322         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
3323         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
3324         Likewise.
3325         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
3326         Likewise.
3327         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
3328         Likewise.
3329         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
3330         Likewise.
3331         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
3332         Likewise.
3333         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
3334         Likewise.
3335         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
3336         Likewise.
3337         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
3338         Likewise.
3339         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
3340         Likewise.
3341         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
3342         Likewise.
3343         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
3344         Likewise.
3345         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
3346         Likewise.
3347         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
3348         Likewise.
3349         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
3350         Likewise.
3351         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
3352         Likewise.
3353         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
3354         Likewise.
3355         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
3356         Likewise.
3357         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
3358         Likewise.
3359         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
3360         Likewise.
3361         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
3362         Likewise.
3363         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
3364         Likewise.
3365         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3366         Likewise.
3367         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
3368         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
3369         Likewise.
3370         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
3371         Likewise.
3372         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
3373         Likewise.
3374         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
3375         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
3376         Likewise.
3377         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
3378         Likewise.
3379         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
3380         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
3381         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
3382         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
3383         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
3384         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
3385         Likewise.
3386         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
3387         Likewise.
3388         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
3389         Likewise.
3390         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
3391         Likewise.
3392         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
3393         Likewise.
3394         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
3395         Likewise.
3396         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
3397         Likewise.
3398         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
3399         Likewise.
3400         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
3401         Likewise.
3402         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
3403         Likewise.
3404         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
3405         Likewise.
3406         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
3407         Likewise.
3408         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
3409         Likewise.
3410         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
3411         Likewise.
3412         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
3413         Likewise.
3414         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
3415         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
3416         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
3417         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
3418         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
3419         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3420         Likewise.
3421         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
3422         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
3423         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
3424         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
3425         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
3426         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3427         Likewise.
3428         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
3429         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
3430         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
3431         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
3432         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
3433         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
3434         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
3435         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
3436         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
3437         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
3438         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
3439         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
3440         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
3441         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
3442         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
3443         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
3444         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3445         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
3446         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
3447         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
3448         Likewise.
3449         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
3450         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
3451         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
3452         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
3453         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
3454         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
3455         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
3456         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
3457         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
3458         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
3459         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
3460         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
3461         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
3462         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
3463         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
3464         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
3465         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
3466         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
3467         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
3468         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
3469         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
3470         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
3471         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
3472         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
3473         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
3474         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
3475         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
3476         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
3477         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
3478         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
3479         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
3480         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
3481         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
3482         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
3483         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
3484         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
3485         Likewise.
3486         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
3487         Likewise.
3488         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
3489         Likewise.
3490         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
3491         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
3492         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
3493         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
3494         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
3495         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
3496         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
3497         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
3498         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
3499         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
3500         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
3501         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
3502         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
3503         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
3504         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
3505         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
3506         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
3507         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
3508         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
3509         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
3510         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
3511         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
3512         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
3513         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
3514         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
3515         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
3516         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
3517         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
3518         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
3519         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
3520         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
3521         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
3522         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
3523         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
3524         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
3525         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
3526         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
3527         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
3528         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
3529         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
3530         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
3531         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
3532         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
3533         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
3534         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
3535         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
3536         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
3537         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
3538         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
3539         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
3540         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
3541         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
3542         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
3543         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
3544         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
3545         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
3546         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
3547         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
3548         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
3549         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
3550         Likewise.
3551         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
3552         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
3553         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
3554         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
3555         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
3556         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
3557         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
3558         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
3559         * testsuite/27_io/fpos/11450.cc: Likewise.
3560         * testsuite/27_io/fpos/14320-1.cc: Likewise.
3561         * testsuite/27_io/fpos/14320-2.cc: Likewise.
3562         * testsuite/27_io/fpos/14320-3.cc: Likewise.
3563         * testsuite/27_io/fpos/14320-4.cc: Likewise.
3564         * testsuite/27_io/fpos/14320-5.cc: Likewise.
3565         * testsuite/27_io/fpos/14775.cc: Likewise.
3566         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
3567         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
3568         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
3569         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
3570         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
3571         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
3572         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
3573         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
3574         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
3575         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
3576         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
3577         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
3578         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
3579         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
3580         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
3581         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
3582         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
3583         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
3584         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
3585         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
3586         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
3587         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
3588         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
3589         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
3590         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
3591         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
3592         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
3593         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
3594         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
3595         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
3596         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
3597         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
3598         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
3599         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
3600         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
3601         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
3602         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
3603         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
3604         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
3605         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
3606         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
3607         * testsuite/27_io/objects/char/1.cc: Likewise.
3608         * testsuite/27_io/objects/char/10.cc: Likewise.
3609         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
3610         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
3611         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
3612         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
3613         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
3614         * testsuite/27_io/objects/char/2.cc: Likewise.
3615         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
3616         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
3617         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
3618         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
3619         * testsuite/27_io/objects/char/5.cc: Likewise.
3620         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
3621         * testsuite/27_io/objects/char/6.cc: Likewise.
3622         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
3623         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
3624         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
3625         * testsuite/27_io/objects/char/7.cc: Likewise.
3626         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
3627         * testsuite/27_io/objects/char/8.cc: Likewise.
3628         * testsuite/27_io/objects/char/9.cc: Likewise.
3629         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
3630         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
3631         * testsuite/27_io/objects/char/dr455.cc: Likewise.
3632         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
3633         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
3634         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
3635         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
3636         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
3637         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
3638         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
3639         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
3640         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
3641         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
3642         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
3643         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
3644         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
3645         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
3646         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
3647         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
3648         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
3649         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
3650         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
3651         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
3652         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
3653         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
3654         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
3655         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
3656         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
3657         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
3658         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
3659         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
3660         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
3661         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
3662         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
3663         * testsuite/27_io/types/1.cc: Likewise.
3664         * testsuite/27_io/types/2.cc: Likewise.
3665         * testsuite/27_io/types/3.cc: Likewise.
3666         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
3667         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
3668         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
3669         Likewise.
3670         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
3671         Likewise.
3672         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
3673         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
3674         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
3675         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
3676         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
3677         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
3678         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
3679         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
3680         Likewise.
3681         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
3682         Likewise.
3683         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
3684         Likewise.
3685         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
3686         Likewise.
3687         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
3688         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
3689         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
3690         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
3691         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
3692         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
3693         Likewise.
3694         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
3695         Likewise.
3696         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
3697         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
3698         * testsuite/30_threads/thread/id/operators.cc: Likewise.
3699         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3700         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
3701         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
3702         * testsuite/Makefile.am: Likewise.
3703         * testsuite/abi/30586.cc: Likewise.
3704         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
3705         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
3706         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
3707         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
3708         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
3709         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
3710         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
3711         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
3712         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
3713         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
3714         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
3715         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
3716         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
3717         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
3718         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
3719         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
3720         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
3721         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
3722         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
3723         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
3724         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
3725         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
3726         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
3727         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
3728         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
3729         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
3730         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
3731         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
3732         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
3733         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
3734         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
3735         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
3736         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
3737         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
3738         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
3739         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
3740         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
3741         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
3742         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
3743         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
3744         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
3745         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
3746         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
3747         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
3748         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
3749         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
3750         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
3751         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
3752         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
3753         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
3754         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
3755         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
3756         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
3757         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
3758         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
3759         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
3760         * testsuite/abi/demangle/regression/7986.cc: Likewise.
3761         * testsuite/abi/demangle/regression/8897.cc: Likewise.
3762         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
3763         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
3764         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
3765         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
3766         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
3767         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
3768         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
3769         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
3770         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
3771         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
3772         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
3773         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
3774         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
3775         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
3776         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
3777         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
3778         * testsuite/abi/demangle/regression/old.cc: Likewise.
3779         * testsuite/abi/header_cxxabi.c: Likewise.
3780         * testsuite/backward/11460.cc: Likewise.
3781         * testsuite/backward/hash_map/1.cc: Likewise.
3782         * testsuite/backward/hash_map/14648.cc: Likewise.
3783         * testsuite/backward/hash_map/23528.cc: Likewise.
3784         * testsuite/backward/hash_set/1.cc: Likewise.
3785         * testsuite/backward/strstream_members.cc: Likewise.
3786         * testsuite/config/default.exp: Likewise.
3787         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
3788         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
3789         * testsuite/data/istream_extractor_other-1.tst: Likewise.
3790         * testsuite/data/istream_extractor_other-1.txt: Likewise.
3791         * testsuite/data/istream_extractor_other-2.tst: Likewise.
3792         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
3793         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
3794         * testsuite/data/sgetn.txt: Likewise.
3795         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
3796         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
3797         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
3798         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
3799         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
3800         * testsuite/ext/array_allocator/26875.cc: Likewise.
3801         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
3802         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
3803         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
3804         * testsuite/ext/array_allocator/check_new.cc: Likewise.
3805         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
3806         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
3807         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
3808         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
3809         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
3810         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
3811         * testsuite/ext/codecvt/1.cc: Likewise.
3812         * testsuite/ext/codecvt/char-1.cc: Likewise.
3813         * testsuite/ext/codecvt/char-2.cc: Likewise.
3814         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
3815         * testsuite/ext/concept_checks.cc: Likewise.
3816         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
3817         Likewise.
3818         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
3819         Likewise.
3820         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
3821         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
3822         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
3823         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
3824         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
3825         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
3826         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
3827         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
3828         Likewise.
3829         * testsuite/ext/headers.cc: Likewise.
3830         * testsuite/ext/is_heap/1.cc: Likewise.
3831         * testsuite/ext/is_heap/check_type.cc: Likewise.
3832         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
3833         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
3834         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
3835         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
3836         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
3837         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
3838         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
3839         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
3840         * testsuite/ext/median.cc: Likewise.
3841         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
3842         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
3843         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
3844         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
3845         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
3846         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
3847         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
3848         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
3849         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
3850         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
3851         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
3852         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
3853         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
3854         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
3855         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
3856         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
3857         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
3858         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
3859         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
3860         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
3861         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
3862         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
3863         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
3864         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
3865         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
3866         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
3867         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
3868         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
3869         * testsuite/ext/new_allocator/check_new.cc: Likewise.
3870         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
3871         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
3872         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
3873         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
3874         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
3875         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
3876         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
3877         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
3878         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
3879         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
3880         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
3881         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
3882         * testsuite/ext/rope/1.cc: Likewise.
3883         * testsuite/ext/rope/2.cc: Likewise.
3884         * testsuite/ext/rope/3.cc: Likewise.
3885         * testsuite/ext/rope/36832.cc: Likewise.
3886         * testsuite/ext/rope/4.cc: Likewise.
3887         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
3888         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
3889         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
3890         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
3891         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
3892         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
3893         Likewise.
3894         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
3895         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
3896         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
3897         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
3898         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
3899         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
3900         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
3901         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
3902         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
3903         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
3904         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
3905         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
3906         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
3907         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
3908         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
3909         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
3910         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
3911         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
3912         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
3913         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
3914         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
3915         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
3916         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
3917         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
3918         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
3919         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
3920         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
3921         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
3922         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
3923         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
3924         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
3925         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
3926         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
3927         * testsuite/lib/dg-options.exp: Likewise.
3928         * testsuite/lib/libstdc++.exp: Likewise.
3929         * testsuite/lib/prune.exp: Likewise.
3930         * testsuite/libstdc++-abi/abi.exp: Likewise.
3931         * testsuite/libstdc++-dg/conformance.exp: Likewise.
3932         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
3933         Likewise.
3934         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
3935         Likewise.
3936         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
3937         Likewise.
3938         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
3939         Likewise.
3940         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
3941         Likewise.
3942         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
3943         Likewise.
3944         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
3945         Likewise.
3946         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
3947         Likewise.
3948         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
3949         Likewise.
3950         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
3951         Likewise.
3952         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
3953         Likewise.
3954         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
3955         Likewise.
3956         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
3957         Likewise.
3958         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
3959         Likewise.
3960         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
3961         Likewise.
3962         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
3963         Likewise.
3964         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
3965         Likewise.
3966         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
3967         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
3968         Likewise.
3969         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
3970         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
3971         Likewise.
3972         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
3973         Likewise.
3974         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
3975         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
3976         Likewise.
3977         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
3978         Likewise.
3979         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
3980         Likewise.
3981         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
3982         Likewise.
3983         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
3984         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
3985         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
3986         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
3987         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
3988         Likewise.
3989         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
3990         Likewise.
3991         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
3992         Likewise.
3993         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
3994         Likewise.
3995         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
3996         Likewise.
3997         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
3998         Likewise.
3999         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
4000         Likewise.
4001         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
4002         Likewise.
4003         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
4004         Likewise.
4005         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
4006         Likewise.
4007         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
4008         Likewise.
4009         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
4010         Likewise.
4011         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
4012         Likewise.
4013         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
4014         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
4015         Likewise.
4016         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
4017         Likewise.
4018         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
4019         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
4020         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
4021         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
4022         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
4023         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
4024         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
4025         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
4026         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
4027         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
4028         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
4029         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
4030         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
4031         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
4032         Likewise.
4033         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
4034         Likewise.
4035         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
4036         Likewise.
4037         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
4038         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
4039         Likewise.
4040         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
4041         Likewise.
4042         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
4043         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
4044         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
4045         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
4046         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
4047         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
4048         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
4049         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
4050         Likewise.
4051         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
4052         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
4053         Likewise.
4054         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
4055         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
4056         Likewise.
4057         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
4058         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
4059         Likewise.
4060         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
4061         Likewise.
4062         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
4063         Likewise.
4064         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
4065         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
4066         Likewise.
4067         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
4068         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
4069         Likewise.
4070         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
4071         Likewise.
4072         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
4073         Likewise.
4074         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
4075         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
4076         Likewise.
4077         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
4078         Likewise.
4079         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
4080         Likewise.
4081         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
4082         Likewise.
4083         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
4084         Likewise.
4085         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
4086         Likewise.
4087         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
4088         Likewise.
4089         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
4090         Likewise.
4091         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
4092         Likewise.
4093         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
4094         Likewise.
4095         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
4096         Likewise.
4097         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
4098         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
4099         Likewise.
4100         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
4101         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
4102         Likewise.
4103         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
4104         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
4105         Likewise.
4106         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
4107         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
4108         Likewise.
4109         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
4110         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
4111         Likewise.
4112         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
4113         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
4114         Likewise.
4115         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
4116         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
4117         Likewise.
4118         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
4119         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
4120         Likewise.
4121         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
4122         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
4123         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
4124         Likewise.
4125         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
4126         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
4127         Likewise.
4128         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
4129         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
4130         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
4131         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
4132         Likewise.
4133         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
4134         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
4135         Likewise.
4136         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
4137         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
4138         Likewise.
4139         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
4140         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
4141         Likewise.
4142         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
4143         Likewise.
4144         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
4145         Likewise.
4146         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
4147         Likewise.
4148         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
4149         Likewise.
4150         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
4151         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
4152         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
4153         Likewise.
4154         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
4155         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
4156         Likewise.
4157         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
4158         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
4159         Likewise.
4160         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
4161         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
4162         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
4163         Likewise.
4164         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
4165         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
4166         Likewise.
4167         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
4168         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
4169         Likewise.
4170         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
4171         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
4172         Likewise.
4173         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
4174         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
4175         Likewise.
4176         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
4177         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
4178         Likewise.
4179         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
4180         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
4181         Likewise.
4182         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
4183         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
4184         Likewise.
4185         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
4186         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
4187         Likewise.
4188         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
4189         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
4190         Likewise.
4191         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
4192         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
4193         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
4194         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
4195         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
4196         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
4197         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
4198         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
4199         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
4200         Likewise.
4201         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
4202         Likewise.
4203         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
4204         Likewise.
4205         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
4206         Likewise.
4207         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
4208         Likewise.
4209         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
4210         Likewise.
4211         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
4212         Likewise.
4213         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
4214         Likewise.
4215         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
4216         Likewise.
4217         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
4218         Likewise.
4219         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
4220         Likewise.
4221         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
4222         Likewise.
4223         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
4224         Likewise.
4225         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
4226         Likewise.
4227         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
4228         Likewise.
4229         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
4230         Likewise.
4231         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
4232         Likewise.
4233         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
4234         Likewise.
4235         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
4236         Likewise.
4237         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
4238         Likewise.
4239         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
4240         Likewise.
4241         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
4242         Likewise.
4243         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
4244         Likewise.
4245         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
4246         Likewise.
4247         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
4248         Likewise.
4249         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
4250         Likewise.
4251         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
4252         Likewise.
4253         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
4254         Likewise.
4255         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
4256         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
4257         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
4258         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
4259         Likewise.
4260         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
4261         Likewise.
4262         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
4263         Likewise.
4264         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
4265         Likewise.
4266         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
4267         Likewise.
4268         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
4269         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
4270         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
4271         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
4272         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
4273         Likewise.
4274         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
4275         Likewise.
4276         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
4277         Likewise.
4278         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
4279         Likewise.
4280         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
4281         Likewise.
4282         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
4283         Likewise.
4284         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
4285         Likewise.
4286         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
4287         Likewise.
4288         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
4289         Likewise.
4290         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
4291         Likewise.
4292         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
4293         Likewise.
4294         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
4295         Likewise.
4296         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
4297         Likewise.
4298         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
4299         Likewise.
4300         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
4301         Likewise.
4302         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
4303         Likewise.
4304         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
4305         Likewise.
4306         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
4307         Likewise.
4308         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
4309         Likewise.
4310         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
4311         Likewise.
4312         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
4313         Likewise.
4314         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
4315         Likewise.
4316         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
4317         Likewise.
4318         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
4319         Likewise.
4320         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
4321         Likewise.
4322         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
4323         Likewise.
4324         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
4325         Likewise.
4326         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
4327         Likewise.
4328         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
4329         Likewise.
4330         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
4331         Likewise.
4332         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
4333         Likewise.
4334         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
4335         Likewise.
4336         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
4337         Likewise.
4338         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
4339         Likewise.
4340         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
4341         Likewise.
4342         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
4343         Likewise.
4344         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
4345         Likewise.
4346         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
4347         Likewise.
4348         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
4349         Likewise.
4350         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
4351         Likewise.
4352         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
4353         Likewise.
4354         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
4355         Likewise.
4356         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
4357         Likewise.
4358         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
4359         Likewise.
4360         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
4361         Likewise.
4362         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
4363         Likewise.
4364         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
4365         Likewise.
4366         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
4367         Likewise.
4368         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
4369         Likewise.
4370         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
4371         Likewise.
4372         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
4373         Likewise.
4374         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
4375         Likewise.
4376         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
4377         Likewise.
4378         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
4379         Likewise.
4380         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
4381         Likewise.
4382         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
4383         Likewise.
4384         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
4385         Likewise.
4386         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
4387         Likewise.
4388         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
4389         Likewise.
4390         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
4391         Likewise.
4392         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
4393         Likewise.
4394         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
4395         Likewise.
4396         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
4397         Likewise.
4398         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
4399         Likewise.
4400         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
4401         Likewise.
4402         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
4403         Likewise.
4404         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
4405         Likewise.
4406         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
4407         Likewise.
4408         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
4409         Likewise.
4410         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
4411         Likewise.
4412         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
4413         Likewise.
4414         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
4415         Likewise.
4416         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
4417         Likewise.
4418         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
4419         Likewise.
4420         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
4421         Likewise.
4422         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
4423         Likewise.
4424         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
4425         Likewise.
4426         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
4427         Likewise.
4428         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
4429         Likewise.
4430         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
4431         Likewise.
4432         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
4433         Likewise.
4434         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
4435         Likewise.
4436         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
4437         Likewise.
4438         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
4439         Likewise.
4440         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
4441         Likewise.
4442         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
4443         Likewise.
4444         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
4445         Likewise.
4446         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
4447         Likewise.
4448         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
4449         Likewise.
4450         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
4451         Likewise.
4452         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
4453         Likewise.
4454         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
4455         Likewise.
4456         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
4457         Likewise.
4458         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
4459         Likewise.
4460         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
4461         Likewise.
4462         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
4463         Likewise.
4464         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
4465         Likewise.
4466         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
4467         Likewise.
4468         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
4469         Likewise.
4470         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
4471         Likewise.
4472         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
4473         Likewise.
4474         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
4475         Likewise.
4476         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
4477         Likewise.
4478         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
4479         Likewise.
4480         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
4481         Likewise.
4482         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
4483         Likewise.
4484         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
4485         Likewise.
4486         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
4487         Likewise.
4488         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
4489         Likewise.
4490         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
4491         Likewise.
4492         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
4493         Likewise.
4494         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
4495         Likewise.
4496         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
4497         Likewise.
4498         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
4499         Likewise.
4500         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
4501         Likewise.
4502         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
4503         Likewise.
4504         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
4505         Likewise.
4506         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
4507         Likewise.
4508         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
4509         Likewise.
4510         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
4511         Likewise.
4512         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
4513         Likewise.
4514         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
4515         Likewise.
4516         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
4517         Likewise.
4518         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
4519         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
4520         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
4521         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
4522         Likewise.
4523         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
4524         Likewise.
4525         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
4526         Likewise.
4527         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
4528         Likewise.
4529         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
4530         Likewise.
4531         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
4532         Likewise.
4533         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
4534         Likewise.
4535         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
4536         Likewise.
4537         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
4538         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
4539         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
4540         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
4541         Likewise.
4542         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
4543         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
4544         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
4545         Likewise.
4546         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
4547         Likewise.
4548         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
4549         Likewise.
4550         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
4551         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
4552         Likewise.
4553         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
4554         Likewise.
4555         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
4556         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
4557         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
4558         Likewise.
4559         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
4560         Likewise.
4561         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
4562         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
4563         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
4564         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
4565         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
4566         Likewise.
4567         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
4568         Likewise.
4569         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
4570         Likewise.
4571         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
4572         Likewise.
4573         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
4574         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
4575         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
4576         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
4577         Likewise.
4578         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
4579         Likewise.
4580         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
4581         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
4582         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
4583         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
4584         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
4585         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
4586         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
4587         Likewise.
4588         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
4589         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
4590         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
4591         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
4592         Likewise.
4593         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
4594         Likewise.
4595         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
4596         Likewise.
4597         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
4598         Likewise.
4599         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
4600         Likewise.
4601         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
4602         Likewise.
4603         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
4604         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
4605         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
4606         Likewise.
4607         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
4608         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
4609         Likewise.
4610         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
4611         Likewise.
4612         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
4613         Likewise.
4614         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
4615         Likewise.
4616         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
4617         Likewise.
4618         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4619         Likewise.
4620         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
4621         Likewise.
4622         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
4623         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
4624         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
4625         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
4626         Likewise.
4627         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
4628         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
4629         Likewise.
4630         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
4631         Likewise.
4632         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
4633         Likewise.
4634         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
4635         Likewise.
4636         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
4637         Likewise.
4638         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4639         Likewise.
4640         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
4641         Likewise.
4642         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
4643         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
4644         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
4645         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
4646         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
4647         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
4648         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
4649         Likewise.
4650         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
4651         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
4652         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
4653         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
4654         Likewise.
4655         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
4656         Likewise.
4657         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
4658         Likewise.
4659         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
4660         Likewise.
4661         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
4662         Likewise.
4663         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
4664         Likewise.
4665         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
4666         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
4667         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
4668         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
4669         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
4670         Likewise.
4671         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
4672         Likewise.
4673         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
4674         Likewise.
4675         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
4676         Likewise.
4677         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
4678         Likewise.
4679         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
4680         Likewise.
4681         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
4682         Likewise.
4683         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
4684         Likewise.
4685         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
4686         Likewise.
4687         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
4688         Likewise.
4689         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
4690         Likewise.
4691         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
4692         Likewise.
4693         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
4694         Likewise.
4695         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
4696         Likewise.
4697         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
4698         Likewise.
4699         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
4700         Likewise.
4701         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
4702         Likewise.
4703         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
4704         Likewise.
4705         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
4706         Likewise.
4707         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
4708         Likewise.
4709         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
4710         Likewise.
4711         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
4712         Likewise.
4713         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
4714         Likewise.
4715         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
4716         Likewise.
4717         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
4718         Likewise.
4719         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
4720         Likewise.
4721         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
4722         Likewise.
4723         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
4724         Likewise.
4725         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
4726         Likewise.
4727         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
4728         Likewise.
4729         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
4730         Likewise.
4731         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
4732         Likewise.
4733         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
4734         Likewise.
4735         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
4736         Likewise.
4737         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
4738         Likewise.
4739         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
4740         Likewise.
4741         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
4742         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
4743         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
4744         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
4745         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
4746         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
4747         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
4748         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
4749         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
4750         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
4751         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
4752         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
4753         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
4754         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
4755         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
4756         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
4757         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
4758         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
4759         * testsuite/tr1/headers/all.cc: Likewise.
4760         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
4761         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
4762         * testsuite/util/testsuite_shared.cc: Likewise.
4763         * scripts/extract_symvers: Likewise.  Remove runtime exception.
4764         * testsuite/17_intro/headers/all.cc: Likewise.
4765         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
4766         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
4767         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
4768         Likewise.
4769         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
4770         Likewise.
4771         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
4772         Likewise.
4773         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
4774         Likewise.
4775         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
4776         Likewise.
4777         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
4778         Likewise.
4779         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
4780         Likewise.
4781         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
4782         Likewise.
4783         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
4784         Likewise.
4785         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
4786         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
4787         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
4788         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
4789         Likewise.
4790         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
4791         Likewise.
4792         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
4793         Likewise.
4794         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
4795         Likewise.
4796         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
4797         Likewise.
4798         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
4799         Likewise.
4800         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
4801         Likewise.
4802         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
4803         Likewise.
4804         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
4805         Likewise.
4806         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
4807         Likewise.
4808         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
4809         Likewise.
4810         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
4811         Likewise.
4812         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
4813         Likewise.
4814         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
4815         Likewise.
4816         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
4817         Likewise.
4818         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
4819         Likewise.
4820         * testsuite/20_util/pair/moveable.cc: Likewise.
4821         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
4822         Likewise.
4823         * testsuite/20_util/pair/swap.cc: Likewise.
4824         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
4825         Likewise.
4826         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
4827         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
4828         Likewise.
4829         * testsuite/20_util/tuple/moveable.cc: Likewise.
4830         * testsuite/20_util/tuple/moveable2.cc: Likewise.
4831         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
4832         Likewise.
4833         * testsuite/20_util/tuple/swap.cc: Likewise.
4834         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
4835         Likewise.
4836         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
4837         Likewise.
4838         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
4839         Likewise.
4840         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
4841         Likewise.
4842         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
4843         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
4844         Likewise.
4845         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
4846         Likewise.
4847         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
4848         Likewise.
4849         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
4850         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
4851         Likewise.
4852         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
4853         Likewise.
4854         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
4855         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
4856         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
4857         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
4858         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
4859         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
4860         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
4861         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
4862         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
4863         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
4864         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
4865         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
4866         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
4867         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
4868         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
4869         Likewise.
4870         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
4871         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
4872         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
4873         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
4874         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
4875         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
4876         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
4877         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
4878         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
4879         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
4880         Likewise.
4881         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
4882         Likewise.
4883         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
4884         Likewise.
4885         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
4886         Likewise.
4887         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
4888         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
4889         Likewise.
4890         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
4891         Likewise.
4892         * testsuite/23_containers/deque/14340.cc: Likewise.
4893         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
4894         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
4895         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
4896         * testsuite/23_containers/deque/init-list.cc: Likewise.
4897         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
4898         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
4899         * testsuite/23_containers/deque/moveable.cc: Likewise.
4900         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
4901         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
4902         Likewise.
4903         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
4904         Likewise.
4905         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
4906         Likewise.
4907         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
4908         Likewise.
4909         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
4910         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
4911         Likewise.
4912         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
4913         Likewise.
4914         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
4915         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
4916         Likewise.
4917         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
4918         Likewise.
4919         * testsuite/23_containers/list/14340.cc: Likewise.
4920         * testsuite/23_containers/list/23781.cc: Likewise.
4921         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
4922         * testsuite/23_containers/list/init-list.cc: Likewise.
4923         * testsuite/23_containers/list/moveable.cc: Likewise.
4924         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
4925         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
4926         Likewise.
4927         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
4928         Likewise.
4929         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
4930         Likewise.
4931         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
4932         Likewise.
4933         * testsuite/23_containers/map/14340.cc: Likewise.
4934         * testsuite/23_containers/map/23781.cc: Likewise.
4935         * testsuite/23_containers/map/init-list.cc: Likewise.
4936         * testsuite/23_containers/map/moveable.cc: Likewise.
4937         * testsuite/23_containers/map/operations/1.cc: Likewise.
4938         * testsuite/23_containers/map/operations/31440.cc: Likewise.
4939         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
4940         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
4941         Likewise.
4942         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
4943         Likewise.
4944         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
4945         Likewise.
4946         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
4947         Likewise.
4948         * testsuite/23_containers/multimap/14340.cc: Likewise.
4949         * testsuite/23_containers/multimap/23781.cc: Likewise.
4950         * testsuite/23_containers/multimap/init-list.cc: Likewise.
4951         * testsuite/23_containers/multimap/moveable.cc: Likewise.
4952         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
4953         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
4954         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
4955         Likewise.
4956         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
4957         Likewise.
4958         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
4959         Likewise.
4960         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
4961         Likewise.
4962         * testsuite/23_containers/multiset/14340.cc: Likewise.
4963         * testsuite/23_containers/multiset/23781.cc: Likewise.
4964         * testsuite/23_containers/multiset/init-list.cc: Likewise.
4965         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
4966         * testsuite/23_containers/multiset/moveable.cc: Likewise.
4967         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
4968         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
4969         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
4970         Likewise.
4971         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
4972         Likewise.
4973         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
4974         Likewise.
4975         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
4976         Likewise.
4977         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
4978         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
4979         Likewise.
4980         * testsuite/23_containers/queue/moveable.cc: Likewise.
4981         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
4982         Likewise.
4983         * testsuite/23_containers/set/14340.cc: Likewise.
4984         * testsuite/23_containers/set/23781.cc: Likewise.
4985         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
4986         * testsuite/23_containers/set/init-list.cc: Likewise.
4987         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
4988         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
4989         * testsuite/23_containers/set/moveable.cc: Likewise.
4990         * testsuite/23_containers/set/operations/1.cc: Likewise.
4991         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
4992         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
4993         Likewise.
4994         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
4995         Likewise.
4996         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
4997         Likewise.
4998         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
4999         Likewise.
5000         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
5001         Likewise.
5002         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
5003         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
5004         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
5005         Likewise.
5006         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
5007         Likewise.
5008         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
5009         Likewise.
5010         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
5011         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
5012         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
5013         Likewise.
5014         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
5015         Likewise.
5016         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
5017         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
5018         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
5019         Likewise.
5020         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
5021         Likewise.
5022         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
5023         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
5024         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
5025         Likewise.
5026         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
5027         Likewise.
5028         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
5029         Likewise.
5030         * testsuite/23_containers/vector/14340.cc: Likewise.
5031         * testsuite/23_containers/vector/26412-1.cc: Likewise.
5032         * testsuite/23_containers/vector/26412-2.cc: Likewise.
5033         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
5034         Likewise.
5035         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
5036         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
5037         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
5038         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
5039         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
5040         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
5041         Likewise.
5042         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
5043         Likewise.
5044         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
5045         Likewise.
5046         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
5047         Likewise.
5048         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
5049         Likewise.
5050         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
5051         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
5052         * testsuite/23_containers/vector/init-list.cc: Likewise.
5053         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
5054         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
5055         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
5056         * testsuite/23_containers/vector/moveable.cc: Likewise.
5057         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
5058         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
5059         Likewise.
5060         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
5061         Likewise.
5062         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
5063         Likewise.
5064         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
5065         Likewise.
5066         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
5067         * testsuite/23_containers/vector/types/23767.cc: Likewise.
5068         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
5069         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
5070         Likewise.
5071         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
5072         Likewise.
5073         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
5074         Likewise.
5075         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
5076         Likewise.
5077         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
5078         Likewise.
5079         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
5080         Likewise.
5081         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
5082         Likewise.
5083         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
5084         Likewise.
5085         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
5086         Likewise.
5087         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
5088         Likewise.
5089         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
5090         Likewise.
5091         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
5092         Likewise.
5093         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
5094         Likewise.
5095         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
5096         Likewise.
5097         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
5098         Likewise.
5099         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
5100         Likewise.
5101         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
5102         Likewise.
5103         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
5104         Likewise.
5105         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
5106         Likewise.
5107         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
5108         Likewise.
5109         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
5110         Likewise.
5111         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
5112         Likewise.
5113         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
5114         Likewise.
5115         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
5116         Likewise.
5117         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
5118         Likewise.
5119         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
5120         Likewise.
5121         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
5122         Likewise.
5123         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
5124         Likewise.
5125         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
5126         Likewise.
5127         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
5128         Likewise.
5129         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
5130         Likewise.
5131         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
5132         Likewise.
5133         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
5134         Likewise.
5135         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
5136         Likewise.
5137         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
5138         Likewise.
5139         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
5140         Likewise.
5141         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
5142         Likewise.
5143         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
5144         Likewise.
5145         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
5146         Likewise.
5147         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
5148         Likewise.
5149         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
5150         Likewise.
5151         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
5152         Likewise.
5153         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
5154         Likewise.
5155         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
5156         Likewise.
5157         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
5158         Likewise.
5159         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
5160         Likewise.
5161         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
5162         Likewise.
5163         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
5164         Likewise.
5165         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
5166         Likewise.
5167         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
5168         Likewise.
5169         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
5170         Likewise.
5171         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
5172         Likewise.
5173         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
5174         Likewise.
5175         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
5176         Likewise.
5177         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
5178         Likewise.
5179         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
5180         Likewise.
5181         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
5182         Likewise.
5183         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
5184         Likewise.
5185         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
5186         Likewise.
5187         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
5188         Likewise.
5189         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
5190         Likewise.
5191         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
5192         Likewise.
5193         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
5194         Likewise.
5195         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
5196         Likewise.
5197         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
5198         Likewise.
5199         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
5200         Likewise.
5201         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
5202         Likewise.
5203         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
5204         Likewise.
5205         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
5206         Likewise.
5207         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
5208         Likewise.
5209         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
5210         Likewise.
5211         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
5212         Likewise.
5213         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
5214         Likewise.
5215         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
5216         Likewise.
5217         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
5218         Likewise.
5219         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
5220         Likewise.
5221         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
5222         Likewise.
5223         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
5224         Likewise.
5225         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
5226         Likewise.
5227         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
5228         Likewise.
5229         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
5230         Likewise.
5231         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
5232         Likewise.
5233         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
5234         Likewise.
5235         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
5236         Likewise.
5237         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
5238         Likewise.
5239         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
5240         Likewise.
5241         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
5242         Likewise.
5243         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
5244         Likewise.
5245         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
5246         Likewise.
5247         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
5248         Likewise.
5249         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
5250         Likewise.
5251         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
5252         Likewise.
5253         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
5254         Likewise.
5255         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
5256         Likewise.
5257         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
5258         Likewise.
5259         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
5260         Likewise.
5261         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
5262         Likewise.
5263         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
5264         Likewise.
5265         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
5266         Likewise.
5267         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
5268         Likewise.
5269         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
5270         Likewise.
5271         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
5272         Likewise.
5273         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
5274         Likewise.
5275         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
5276         Likewise.
5277         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
5278         Likewise.
5279         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
5280         Likewise.
5281         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
5282         Likewise.
5283         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
5284         Likewise.
5285         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
5286         Likewise.
5287         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
5288         Likewise.
5289         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
5290         Likewise.
5291         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
5292         Likewise.
5293         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
5294         Likewise.
5295         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
5296         Likewise.
5297         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
5298         Likewise.
5299         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
5300         Likewise.
5301         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
5302         Likewise.
5303         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
5304         Likewise.
5305         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
5306         Likewise.
5307         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
5308         Likewise.
5309         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
5310         Likewise.
5311         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
5312         Likewise.
5313         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
5314         Likewise.
5315         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
5316         Likewise.
5317         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
5318         Likewise.
5319         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
5320         Likewise.
5321         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
5322         Likewise.
5323         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
5324         Likewise.
5325         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
5326         Likewise.
5327         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
5328         Likewise.
5329         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
5330         Likewise.
5331         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
5332         Likewise.
5333         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
5334         Likewise.
5335         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
5336         Likewise.
5337         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
5338         Likewise.
5339         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
5340         Likewise.
5341         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
5342         Likewise.
5343         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
5344         Likewise.
5345         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
5346         Likewise.
5347         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
5348         Likewise.
5349         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
5350         Likewise.
5351         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
5352         Likewise.
5353         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
5354         Likewise.
5355         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
5356         Likewise.
5357         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
5358         Likewise.
5359         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
5360         Likewise.
5361         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
5362         Likewise.
5363         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
5364         Likewise.
5365         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
5366         Likewise.
5367         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
5368         Likewise.
5369         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
5370         Likewise.
5371         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
5372         Likewise.
5373         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
5374         Likewise.
5375         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
5376         Likewise.
5377         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
5378         Likewise.
5379         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
5380         Likewise.
5381         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
5382         Likewise.
5383         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
5384         Likewise.
5385         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
5386         Likewise.
5387         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
5388         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
5389         Likewise.
5390         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
5391         Likewise.
5392         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
5393         Likewise.
5394         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
5395         Likewise.
5396         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
5397         Likewise.
5398         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
5399         Likewise.
5400         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
5401         Likewise.
5402         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
5403         Likewise.
5404         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
5405         Likewise.
5406         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
5407         Likewise.
5408         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
5409         Likewise.
5410         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
5411         Likewise.
5412         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
5413         Likewise.
5414         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
5415         Likewise.
5416         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
5417         Likewise.
5418         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
5419         Likewise.
5420         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
5421         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
5422         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
5423         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
5424         Likewise.
5425         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
5426         Likewise.
5427         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
5428         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
5429         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
5430         Likewise.
5431         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
5432         Likewise.
5433         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
5434         Likewise.
5435         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
5436         Likewise.
5437         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
5438         Likewise.
5439         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
5440         Likewise.
5441         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
5442         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
5443         Likewise.
5444         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
5445         * testsuite/26_numerics/valarray/27867.cc: Likewise.
5446         * testsuite/26_numerics/valarray/30416.cc: Likewise.
5447         * testsuite/26_numerics/valarray/33084.cc: Likewise.
5448         * testsuite/26_numerics/valarray/algo.cc: Likewise.
5449         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
5450         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
5451         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
5452         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
5453         Likewise.
5454         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
5455         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
5456         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
5457         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
5458         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
5459         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
5460         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
5461         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
5462         Likewise.
5463         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
5464         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
5465         Likewise.
5466         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
5467         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
5468         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
5469         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
5470         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
5471         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
5472         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
5473         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
5474         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
5475         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
5476         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
5477         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
5478         Likewise.
5479         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
5480         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
5481         Likewise.
5482         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
5483         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
5484         Likewise.
5485         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
5486         Likewise.
5487         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
5488         Likewise.
5489         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
5490         Likewise.
5491         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
5492         Likewise.
5493         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
5494         Likewise.
5495         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5496         Likewise.
5497         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
5498         Likewise.
5499         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
5500         Likewise.
5501         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
5502         Likewise.
5503         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
5504         Likewise.
5505         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
5506         Likewise.
5507         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
5508         Likewise.
5509         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
5510         Likewise.
5511         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
5512         Likewise.
5513         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
5514         Likewise.
5515         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
5516         Likewise.
5517         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
5518         Likewise.
5519         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
5520         Likewise.
5521         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
5522         Likewise.
5523         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
5524         Likewise.
5525         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
5526         Likewise.
5527         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
5528         Likewise.
5529         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
5530         Likewise.
5531         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
5532         Likewise.
5533         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
5534         Likewise.
5535         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
5536         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
5537         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
5538         Likewise.
5539         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
5540         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
5541         Likewise.
5542         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
5543         Likewise.
5544         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
5545         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
5546         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
5547         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
5548         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
5549         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
5550         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
5551         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
5552         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
5553         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
5554         Likewise.
5555         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
5556         Likewise.
5557         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
5558         Likewise.
5559         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
5560         Likewise.
5561         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
5562         Likewise.
5563         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
5564         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
5565         Likewise.
5566         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
5567         Likewise.
5568         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
5569         Likewise.
5570         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
5571         Likewise.
5572         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
5573         Likewise.
5574         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5575         Likewise.
5576         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
5577         Likewise.
5578         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
5579         Likewise.
5580         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
5581         Likewise.
5582         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
5583         Likewise.
5584         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
5585         Likewise.
5586         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
5587         Likewise.
5588         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
5589         Likewise.
5590         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
5591         Likewise.
5592         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
5593         Likewise.
5594         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
5595         Likewise.
5596         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
5597         Likewise.
5598         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
5599         Likewise.
5600         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
5601         Likewise.
5602         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
5603         Likewise.
5604         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
5605         Likewise.
5606         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
5607         Likewise.
5608         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
5609         Likewise.
5610         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
5611         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
5612         Likewise.
5613         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
5614         Likewise.
5615         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
5616         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
5617         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
5618         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
5619         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
5620         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
5621         Likewise.
5622         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
5623         Likewise.
5624         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
5625         Likewise.
5626         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
5627         Likewise.
5628         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
5629         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
5630         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
5631         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
5632         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
5633         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
5634         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
5635         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
5636         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
5637         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
5638         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
5639         Likewise.
5640         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
5641         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
5642         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
5643         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
5644         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
5645         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
5646         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
5647         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
5648         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
5649         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
5650         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
5651         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
5652         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
5653         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
5654         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
5655         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
5656         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
5657         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
5658         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
5659         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
5660         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
5661         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
5662         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
5663         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
5664         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
5665         Likewise.
5666         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
5667         * testsuite/27_io/fpos/14252.cc: Likewise.
5668         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
5669         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
5670         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
5671         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
5672         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
5673         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
5674         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
5675         * testsuite/27_io/ios_base/state/1.cc: Likewise.
5676         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
5677         Likewise.
5678         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
5679         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
5680         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
5681         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
5682         Likewise.
5683         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
5684         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
5685         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
5686         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
5687         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
5688         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
5689         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
5690         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
5691         * testsuite/27_io/objects/char/3045.cc: Likewise.
5692         * testsuite/27_io/objects/char/3647.cc: Likewise.
5693         * testsuite/27_io/objects/char/5268.cc: Likewise.
5694         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
5695         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
5696         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
5697         * testsuite/28_regex/init-list.cc: Likewise.
5698         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
5699         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
5700         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
5701         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
5702         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
5703         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
5704         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
5705         Likewise.
5706         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
5707         Likewise.
5708         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
5709         Likewise.
5710         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
5711         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
5712         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
5713         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
5714         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
5715         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
5716         Likewise.
5717         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
5718         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
5719         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
5720         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
5721         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
5722         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
5723         Likewise.
5724         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
5725         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
5726         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
5727         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
5728         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
5729         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
5730         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
5731         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
5732         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
5733         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
5734         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
5735         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
5736         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
5737         Likewise.
5738         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
5739         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
5740         Likewise.
5741         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
5742         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
5743         Likewise.
5744         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
5745         Likewise.
5746         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
5747         Likewise.
5748         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
5749         Likewise.
5750         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
5751         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
5752         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
5753         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
5754         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
5755         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
5756         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
5757         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
5758         Likewise.
5759         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
5760         Likewise.
5761         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
5762         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
5763         Likewise.
5764         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
5765         Likewise.
5766         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
5767         Likewise.
5768         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
5769         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
5770         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
5771         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
5772         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
5773         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
5774         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
5775         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
5776         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
5777         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
5778         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
5779         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
5780         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
5781         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
5782         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
5783         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
5784         Likewise.
5785         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
5786         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
5787         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
5788         Likewise.
5789         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
5790         Likewise.
5791         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
5792         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
5793         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
5794         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
5795         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
5796         Likewise.
5797         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
5798         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
5799         Likewise.
5800         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
5801         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
5802         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
5803         Likewise.
5804         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
5805         Likewise.
5806         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
5807         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
5808         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
5809         Likewise.
5810         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
5811         Likewise.
5812         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
5813         Likewise.
5814         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
5815         Likewise.
5816         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
5817         Likewise.
5818         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
5819         * testsuite/30_threads/this_thread/1.cc: Likewise.
5820         * testsuite/30_threads/this_thread/2.cc: Likewise.
5821         * testsuite/30_threads/this_thread/3.cc: Likewise.
5822         * testsuite/30_threads/this_thread/4.cc: Likewise.
5823         * testsuite/30_threads/thread/cons/1.cc: Likewise.
5824         * testsuite/30_threads/thread/cons/2.cc: Likewise.
5825         * testsuite/30_threads/thread/cons/3.cc: Likewise.
5826         * testsuite/30_threads/thread/cons/4.cc: Likewise.
5827         * testsuite/30_threads/thread/cons/5.cc: Likewise.
5828         * testsuite/30_threads/thread/cons/6.cc: Likewise.
5829         * testsuite/30_threads/thread/cons/7.cc: Likewise.
5830         * testsuite/30_threads/thread/cons/8.cc: Likewise.
5831         * testsuite/30_threads/thread/cons/9.cc: Likewise.
5832         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
5833         * testsuite/30_threads/thread/members/1.cc: Likewise.
5834         * testsuite/30_threads/thread/members/2.cc: Likewise.
5835         * testsuite/30_threads/thread/members/3.cc: Likewise.
5836         * testsuite/30_threads/thread/members/4.cc: Likewise.
5837         * testsuite/30_threads/thread/members/5.cc: Likewise.
5838         * testsuite/30_threads/thread/swap/1.cc: Likewise.
5839         * testsuite/30_threads/thread/swap/2.cc: Likewise.
5840         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
5841         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
5842         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
5843         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
5844         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
5845         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
5846         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
5847         Likewise.
5848         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
5849         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
5850         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
5851         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
5852         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
5853         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
5854         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
5855         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
5856         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
5857         * testsuite/30_threads/try_lock/1.cc: Likewise.
5858         * testsuite/30_threads/try_lock/2.cc: Likewise.
5859         * testsuite/30_threads/try_lock/3.cc: Likewise.
5860         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
5861         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
5862         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
5863         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
5864         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
5865         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
5866         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
5867         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
5868         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
5869         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
5870         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
5871         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
5872         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
5873         Likewise.
5874         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
5875         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
5876         Likewise.
5877         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
5878         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
5879         Likewise.
5880         * testsuite/ext/array_allocator/1.cc: Likewise.
5881         * testsuite/ext/array_allocator/2.cc: Likewise.
5882         * testsuite/ext/array_allocator/3.cc: Likewise.
5883         * testsuite/ext/ext_pointer/1.cc: Likewise.
5884         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
5885         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
5886         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
5887         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
5888         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
5889         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
5890         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
5891         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
5892         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
5893         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
5894         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
5895         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
5896         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
5897         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
5898         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
5899         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
5900         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
5901         Likewise.
5902         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
5903         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
5904         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
5905         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
5906         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
5907         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
5908         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
5909         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
5910         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
5911         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
5912         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
5913         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
5914         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
5915         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
5916         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
5917         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
5918         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
5919         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
5920         Likewise.
5921         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
5922         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
5923         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
5924         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
5925         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
5926         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
5927         * testsuite/ext/pod_char_traits.cc: Likewise.
5928         * testsuite/ext/slist/23781.cc: Likewise.
5929         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
5930         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
5931         * testsuite/ext/vstring/init-list.cc: Likewise.
5932         * testsuite/ext/vstring/moveable.cc: Likewise.
5933         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
5934         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
5935         Likewise.
5936         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
5937         Likewise.
5938         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
5939         Likewise.
5940         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
5941         Likewise.
5942         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
5943         Likewise.
5944         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
5945         Likewise.
5946         * testsuite/ext/vstring/types/23767.cc: Likewise.
5947         * testsuite/performance/21_strings/string_append.cc: Likewise.
5948         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
5949         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
5950         Likewise.
5951         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
5952         Likewise.
5953         * testsuite/performance/21_strings/string_find.cc: Likewise.
5954         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
5955         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
5956         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
5957         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
5958         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
5959         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
5960         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
5961         Likewise.
5962         * testsuite/performance/23_containers/create/map.cc: Likewise.
5963         * testsuite/performance/23_containers/create_from_sorted/set.cc:
5964         Likewise.
5965         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
5966         * testsuite/performance/23_containers/find/map.cc: Likewise.
5967         * testsuite/performance/23_containers/index/map.cc: Likewise.
5968         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
5969         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
5970         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
5971         Likewise.
5972         * testsuite/performance/23_containers/insert_erase/associative.cc:
5973         Likewise.
5974         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
5975         Likewise.
5976         * testsuite/performance/23_containers/producer_consumer/associative.cc:
5977         Likewise.
5978         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
5979         Likewise.
5980         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
5981         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
5982         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
5983         Likewise.
5984         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
5985         Likewise.
5986         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
5987         Likewise.
5988         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
5989         Likewise.
5990         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
5991         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
5992         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
5993         Likewise.
5994         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
5995         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
5996         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
5997         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
5998         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
5999         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
6000         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
6001         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
6002         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
6003         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
6004         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
6005         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
6006         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
6007         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
6008         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
6009         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
6010         Likewise.
6011         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
6012         Likewise.
6013         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
6014         Likewise.
6015         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
6016         Likewise.
6017         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
6018         Likewise.
6019         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
6020         Likewise.
6021         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
6022         Likewise.
6023         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
6024         Likewise.
6025         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
6026         Likewise.
6027         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
6028         Likewise.
6029         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
6030         Likewise.
6031         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
6032         Likewise.
6033         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
6034         Likewise.
6035         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
6036         Likewise.
6037         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
6038         Likewise.
6039         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
6040         Likewise.
6041         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
6042         Likewise.
6043         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
6044         Likewise.
6045         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
6046         Likewise.
6047         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
6048         Likewise.
6049         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
6050         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
6051         Likewise.
6052         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
6053         Likewise.
6054         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
6055         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
6056         Likewise.
6057         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
6058         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
6059         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
6060         Likewise.
6061         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
6062         Likewise.
6063         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
6064         Likewise.
6065         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
6066         Likewise.
6067         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
6068         Likewise.
6069         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
6070         Likewise.
6071         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
6072         Likewise.
6073         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
6074         Likewise.
6075         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
6076         Likewise.
6077         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
6078         Likewise.
6079         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
6080         Likewise.
6081         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
6082         Likewise.
6083         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
6084         Likewise.
6085         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
6086         Likewise.
6087         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
6088         Likewise.
6089         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
6090         Likewise.
6091         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
6092         Likewise.
6093         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
6094         Likewise.
6095         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
6096         Likewise.
6097         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
6098         Likewise.
6099         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
6100         Likewise.
6101         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
6102         Likewise.
6103         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
6104         Likewise.
6105         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
6106         Likewise.
6107         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
6108         Likewise.
6109         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
6110         Likewise.
6111         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
6112         Likewise.
6113         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
6114         Likewise.
6115         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
6116         Likewise.
6117         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
6118         Likewise.
6119         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
6120         Likewise.
6121         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
6122         Likewise.
6123         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
6124         Likewise.
6125         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
6126         Likewise.
6127         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
6128         Likewise.
6129         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
6130         Likewise.
6131         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
6132         Likewise.
6133         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
6134         Likewise.
6135         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
6136         Likewise.
6137         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
6138         Likewise.
6139         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
6140         Likewise.
6141         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
6142         Likewise.
6143         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
6144         Likewise.
6145         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
6146         Likewise.
6147         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
6148         Likewise.
6149         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
6150         Likewise.
6151         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
6152         Likewise.
6153         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
6154         Likewise.
6155         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
6156         Likewise.
6157         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
6158         Likewise.
6159         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
6160         Likewise.
6161         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
6162         Likewise.
6163         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
6164         Likewise.
6165         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
6166         Likewise.
6167         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
6168         Likewise.
6169         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
6170         Likewise.
6171         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
6172         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
6173         Likewise.
6174         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
6175         Likewise.
6176         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
6177         Likewise.
6178         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
6179         Likewise.
6180         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
6181         Likewise.
6182         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
6183         Likewise.
6184         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
6185         Likewise.
6186         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
6187         Likewise.
6188         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
6189         Likewise.
6190         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
6191         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
6192         Likewise.
6193         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
6194         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
6195         Likewise.
6196         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
6197         Likewise.
6198         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
6199         Likewise.
6200         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
6201         Likewise.
6202         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
6203         Likewise.
6204         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
6205         Likewise.
6206         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
6207         Likewise.
6208         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
6209         Likewise.
6210         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
6211         Likewise.
6212         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
6213         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
6214         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
6215         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
6216         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
6217         Likewise.
6218         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
6219         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
6220         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
6221         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
6222         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
6223         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
6224         * testsuite/util/io/illegal_input_error.hpp: Likewise.
6225         * testsuite/util/io/prog_bar.cc: Likewise.
6226         * testsuite/util/io/prog_bar.hpp: Likewise.
6227         * testsuite/util/io/text_populate.hpp: Likewise.
6228         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
6229         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
6230         * testsuite/util/io/xml.hpp: Likewise.
6231         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
6232         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
6233         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
6234         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
6235         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
6236         * testsuite/util/native_type/native_map.hpp: Likewise.
6237         * testsuite/util/native_type/native_multimap.hpp: Likewise.
6238         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
6239         * testsuite/util/native_type/native_set.hpp: Likewise.
6240         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
6241         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
6242         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
6243         Likewise.
6244         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
6245         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
6246         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
6247         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
6248         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
6249         Likewise.
6250         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
6251         Likewise.
6252         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
6253         Likewise.
6254         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
6255         Likewise.
6256         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
6257         Likewise.
6258         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
6259         Likewise.
6260         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
6261         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
6262         Likewise.
6263         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
6264         Likewise.
6265         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
6266         Likewise.
6267         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
6268         Likewise.
6269         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
6270         Likewise.
6271         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
6272         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
6273         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
6274         * testsuite/util/regression/basic_type.hpp: Likewise.
6275         * testsuite/util/regression/common_type.hpp: Likewise.
6276         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
6277         Likewise.
6278         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
6279         Likewise.
6280         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
6281         Likewise.
6282         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
6283         Likewise.
6284         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
6285         Likewise.
6286         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
6287         Likewise.
6288         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
6289         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
6290         Likewise.
6291         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
6292         Likewise.
6293         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
6294         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
6295         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
6296         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
6297         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
6298         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
6299         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
6300         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
6301         * testsuite/util/statistic/result_recorder.hpp: Likewise.
6302         * testsuite/util/statistic/sample_mean.hpp: Likewise.
6303         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
6304         * testsuite/util/statistic/sample_variance.hpp: Likewise.
6305         * testsuite/util/testsuite_abi.cc: Likewise.
6306         * testsuite/util/testsuite_abi.h: Likewise.
6307         * testsuite/util/testsuite_abi_check.cc: Likewise.
6308         * testsuite/util/testsuite_allocator.cc: Likewise.
6309         * testsuite/util/testsuite_allocator.h: Likewise.
6310         * testsuite/util/testsuite_api.h: Likewise.
6311         * testsuite/util/testsuite_character.cc: Likewise.
6312         * testsuite/util/testsuite_character.h: Likewise.
6313         * testsuite/util/testsuite_common_types.h: Likewise.
6314         * testsuite/util/testsuite_error.h: Likewise.
6315         * testsuite/util/testsuite_hooks.cc: Likewise.
6316         * testsuite/util/testsuite_hooks.h: Likewise.
6317         * testsuite/util/testsuite_io.h: Likewise.
6318         * testsuite/util/testsuite_iterators.h: Likewise.
6319         * testsuite/util/testsuite_performance.h: Likewise.
6320         * testsuite/util/testsuite_rng.h: Likewise.
6321         * testsuite/util/testsuite_rvalref.h: Likewise.
6322         * testsuite/util/testsuite_tr1.h: Likewise.
6323         * testsuite/util/thread/all.h: Likewise.
6324         * testsuite/26_numerics/random/independent_bits_engine/operators/equal.cc:
6325         Likewise.
6326         * testsuite/26_numerics/random/independent_bits_engine/operators/serialize.cc:
6327         Likewise.
6328         * testsuite/26_numerics/random/independent_bits_engine/requirements/typedefs.cc:
6329         Likewise.
6330         * testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc:
6331         Likewise.
6332         * testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc:
6333         Likewise.
6334         * testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc:
6335         Likewise.
6336         * testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc:
6337         Likewise.
6338         * testsuite/26_numerics/random/independent_bits_engine/cons/default.cc:
6339         Likewise.
6340         * testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc:
6341         Likewise.
6342         * testsuite/26_numerics/random/shuffle_order_engine/operators/equal.cc:
6343         Likewise.
6344         * testsuite/26_numerics/random/shuffle_order_engine/operators/serialize.cc:
6345         Likewise.
6346         * testsuite/26_numerics/random/shuffle_order_engine/requirements/typedefs.cc:
6347         Likewise.
6348         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc:
6349         Likewise.
6350         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc:
6351         Likewise.
6352         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc:
6353         Likewise.
6354         * testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc:
6355         Likewise.
6356         * testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc:
6357         Likewise.
6358         * testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc:
6359         Likewise.
6360         * testsuite/26_numerics/random/ranlux24_base.cc: Likewise.
6361         * testsuite/26_numerics/random/minstd_rand.cc: Likewise.
6362         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc:
6363         Likewise.
6364         * testsuite/26_numerics/random/seed_seq/cons/default.cc: Likewise.
6365         * testsuite/26_numerics/random/seed_seq/cons/range.cc: Likewise.
6366         * testsuite/26_numerics/random/seed_seq/cons/initlist.cc: Likewise.
6367         * testsuite/26_numerics/random/discrete_distribution/operators/serialize.cc:
6368         Likewise.
6369         * testsuite/26_numerics/random/discrete_distribution/requirements/typedefs.cc:
6370         Likewise.
6371         * testsuite/26_numerics/random/discrete_distribution/cons/num_xbound_fun.cc:
6372         Likewise.
6373         * testsuite/26_numerics/random/discrete_distribution/cons/default.cc:
6374         Likewise.
6375         * testsuite/26_numerics/random/discrete_distribution/cons/range.cc:
6376         Likewise.
6377         * testsuite/26_numerics/random/discrete_distribution/cons/initlist.cc:
6378         Likewise.
6379         * testsuite/26_numerics/random/uniform_int_distribution/operators/serialize.cc:
6380         Likewise.
6381         * testsuite/26_numerics/random/uniform_int_distribution/requirements/typedefs.cc:
6382         Likewise.
6383         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms_neg.cc:
6384         Likewise.
6385         * testsuite/26_numerics/random/uniform_int_distribution/cons/default.cc:
6386         Likewise.
6387         * testsuite/26_numerics/random/uniform_int_distribution/cons/parms.cc:
6388         Likewise.
6389         * testsuite/26_numerics/random/gamma_distribution/operators/serialize.cc:
6390         Likewise.
6391         * testsuite/26_numerics/random/gamma_distribution/requirements/typedefs.cc:
6392         Likewise.
6393         * testsuite/26_numerics/random/gamma_distribution/cons/default.cc:
6394         Likewise.
6395         * testsuite/26_numerics/random/gamma_distribution/cons/parms.cc:
6396         Likewise.
6397         * testsuite/26_numerics/random/cauchy_distribution/operators/serialize.cc:
6398         Likewise.
6399         * testsuite/26_numerics/random/cauchy_distribution/requirements/typedefs.cc:
6400         Likewise.
6401         * testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
6402         Likewise.
6403         * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
6404         Likewise.
6405         * testsuite/26_numerics/random/lognormal_distribution/operators/serialize.cc:
6406         Likewise.
6407         * testsuite/26_numerics/random/lognormal_distribution/requirements/typedefs.cc:
6408         Likewise.
6409         * testsuite/26_numerics/random/lognormal_distribution/cons/default.cc:
6410         Likewise.
6411         * testsuite/26_numerics/random/lognormal_distribution/cons/parms.cc:
6412         Likewise.
6413         * testsuite/26_numerics/random/mt19937.cc: Likewise.
6414         * testsuite/26_numerics/random/mersenne_twister_engine/operators/equal.cc:
6415         Likewise.
6416         * testsuite/26_numerics/random/mersenne_twister_engine/operators/serialize.cc:
6417         Likewise.
6418         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/typedefs.cc:
6419         Likewise.
6420         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc:
6421         Likewise.
6422         * testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc:
6423         Likewise.
6424         * testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc:
6425         Likewise.
6426         * testsuite/26_numerics/random/binomial_distribution/operators/serialize.cc:
6427         Likewise.
6428         * testsuite/26_numerics/random/binomial_distribution/requirements/typedefs.cc:
6429         Likewise.
6430         * testsuite/26_numerics/random/binomial_distribution/cons/default.cc:
6431         Likewise.
6432         * testsuite/26_numerics/random/binomial_distribution/cons/parms.cc:
6433         Likewise.
6434         * testsuite/26_numerics/random/mt19937_64.cc: Likewise.
6435         * testsuite/26_numerics/random/poisson_distribution/operators/serialize.cc:
6436         Likewise.
6437         * testsuite/26_numerics/random/poisson_distribution/requirements/typedefs.cc:
6438         Likewise.
6439         * testsuite/26_numerics/random/poisson_distribution/cons/default.cc:
6440         Likewise.
6441         * testsuite/26_numerics/random/poisson_distribution/cons/parms.cc:
6442         Likewise.
6443         * testsuite/26_numerics/random/fisher_f_distribution/operators/serialize.cc:
6444         Likewise.
6445         * testsuite/26_numerics/random/fisher_f_distribution/requirements/typedefs.cc:
6446         Likewise.
6447         * testsuite/26_numerics/random/fisher_f_distribution/cons/default.cc:
6448         Likewise.
6449         * testsuite/26_numerics/random/fisher_f_distribution/cons/parms.cc:
6450         Likewise.
6451         * testsuite/26_numerics/random/normal_distribution/operators/serialize.cc:
6452         Likewise.
6453         * testsuite/26_numerics/random/normal_distribution/requirements/typedefs.cc:
6454         Likewise.
6455         * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
6456         Likewise.
6457         * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
6458         Likewise.
6459         * testsuite/26_numerics/random/ranlux24.cc: Likewise.
6460         * testsuite/26_numerics/random/ranlux48_base.cc: Likewise.
6461         * testsuite/26_numerics/random/student_t_distribution/operators/serialize.cc:
6462         Likewise.
6463         * testsuite/26_numerics/random/student_t_distribution/requirements/typedefs.cc:
6464         Likewise.
6465         * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
6466         Likewise.
6467         * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
6468         Likewise.
6469         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize.cc:
6470         Likewise.
6471         * testsuite/26_numerics/random/piecewise_linear_distribution/requirements/typedefs.cc:
6472         Likewise.
6473         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/num_xbound_fun.cc:
6474         Likewise.
6475         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/default.cc:
6476         Likewise.
6477         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/initlist_fun.cc:
6478         Likewise.
6479         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/range.cc:
6480         Likewise.
6481         * testsuite/26_numerics/random/knuth_b.cc: Likewise.
6482         * testsuite/26_numerics/random/minstd_rand0.cc: Likewise.
6483         * testsuite/26_numerics/random/geometric_distribution/operators/serialize.cc:
6484         Likewise.
6485         * testsuite/26_numerics/random/geometric_distribution/requirements/typedefs.cc:
6486         Likewise.
6487         * testsuite/26_numerics/random/geometric_distribution/cons/default.cc:
6488         Likewise.
6489         * testsuite/26_numerics/random/geometric_distribution/cons/parms.cc:
6490         Likewise.
6491         * testsuite/26_numerics/random/weibull_distribution/operators/serialize.cc:
6492         Likewise.
6493         * testsuite/26_numerics/random/weibull_distribution/requirements/typedefs.cc:
6494         Likewise.
6495         * testsuite/26_numerics/random/weibull_distribution/cons/default.cc:
6496         Likewise.
6497         * testsuite/26_numerics/random/weibull_distribution/cons/parms.cc:
6498         Likewise.
6499         * testsuite/26_numerics/random/bernoulli_distribution/operators/serialize.cc:
6500         Likewise.
6501         * testsuite/26_numerics/random/bernoulli_distribution/requirements/typedefs.cc:
6502         Likewise.
6503         * testsuite/26_numerics/random/bernoulli_distribution/cons/default.cc:
6504         Likewise.
6505         * testsuite/26_numerics/random/bernoulli_distribution/cons/parms.cc:
6506         Likewise.
6507         * testsuite/26_numerics/random/extreme_value_distribution/operators/serialize.cc:
6508         Likewise.
6509         * testsuite/26_numerics/random/extreme_value_distribution/requirements/typedefs.cc:
6510         Likewise.
6511         * testsuite/26_numerics/random/extreme_value_distribution/cons/default.cc:
6512         Likewise.
6513         * testsuite/26_numerics/random/extreme_value_distribution/cons/parms.cc:
6514         Likewise.
6515         * testsuite/26_numerics/random/default_random_engine.cc: Likewise.
6516         * testsuite/26_numerics/random/discard_block_engine/operators/equal.cc:
6517         Likewise.
6518         * testsuite/26_numerics/random/discard_block_engine/operators/serialize.cc:
6519         Likewise.
6520         * testsuite/26_numerics/random/discard_block_engine/requirements/typedefs.cc:
6521         Likewise.
6522         * testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc:
6523         Likewise.
6524         * testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc:
6525         Likewise.
6526         * testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc:
6527         Likewise.
6528         * testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc:
6529         Likewise.
6530         * testsuite/26_numerics/random/discard_block_engine/cons/default.cc:
6531         Likewise.
6532         * testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc:
6533         Likewise.
6534         * testsuite/26_numerics/random/negative_binomial_distribution/operators/serialize.cc:
6535         Likewise.
6536         * testsuite/26_numerics/random/negative_binomial_distribution/requirements/typedefs.cc:
6537         Likewise.
6538         * testsuite/26_numerics/random/negative_binomial_distribution/cons/default.cc:
6539         Likewise.
6540         * testsuite/26_numerics/random/negative_binomial_distribution/cons/parms.cc:
6541         Likewise.
6542         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/equal.cc:
6543         Likewise.
6544         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/serialize.cc:
6545         Likewise.
6546         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/typedefs.cc:
6547         Likewise.
6548         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc:
6549         Likewise.
6550         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc:
6551         Likewise.
6552         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc:
6553         Likewise.
6554         * testsuite/26_numerics/random/uniform_real_distribution/operators/serialize.cc:
6555         Likewise.
6556         * testsuite/26_numerics/random/uniform_real_distribution/requirements/typedefs.cc:
6557         Likewise.
6558         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms_neg.cc:
6559         Likewise.
6560         * testsuite/26_numerics/random/uniform_real_distribution/cons/default.cc:
6561         Likewise.
6562         * testsuite/26_numerics/random/uniform_real_distribution/cons/parms.cc:
6563         Likewise.
6564         * testsuite/26_numerics/random/exponential_distribution/operators/serialize.cc:
6565         Likewise.
6566         * testsuite/26_numerics/random/exponential_distribution/requirements/typedefs.cc:
6567         Likewise.
6568         * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
6569         Likewise.
6570         * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
6571         Likewise.
6572         * testsuite/26_numerics/random/ranlux48.cc: Likewise.
6573         * testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize.cc:
6574         Likewise.
6575         * testsuite/26_numerics/random/piecewise_constant_distribution/requirements/typedefs.cc:
6576         Likewise.
6577         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/num_xbound_fun.cc:
6578         Likewise.
6579         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/default.cc:
6580         Likewise.
6581         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/initlist_fun.cc:
6582         Likewise.
6583         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/range.cc:
6584         Likewise.
6585         * testsuite/26_numerics/random/linear_congruential_engine/operators/equal.cc:
6586         Likewise.
6587         * testsuite/26_numerics/random/linear_congruential_engine/operators/serialize.cc:
6588         Likewise.
6589         * testsuite/26_numerics/random/linear_congruential_engine/requirements/non_uint_neg.cc:
6590         Likewise.
6591         * testsuite/26_numerics/random/linear_congruential_engine/requirements/typedefs.cc:
6592         Likewise.
6593         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc:
6594         Likewise.
6595         * testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc:
6596         Likewise.
6597         * testsuite/26_numerics/random/linear_congruential_engine/cons/default.cc:
6598         Likewise.
6599         * testsuite/26_numerics/random/chi_squared_distribution/operators/serialize.cc:
6600         Likewise.
6601         * testsuite/26_numerics/random/chi_squared_distribution/requirements/typedefs.cc:
6602         Likewise.
6603         * testsuite/26_numerics/random/chi_squared_distribution/cons/default.cc:
6604         Likewise.
6605         * testsuite/26_numerics/random/chi_squared_distribution/cons/parms.cc:
6606         Likewise.
6607         * testsuite/26_numerics/random/random_device/requirements/typedefs.cc:
6608         Likewise.
6609         * testsuite/26_numerics/random/random_device/cons/token.cc: Likewise.
6610         * testsuite/26_numerics/random/random_device/cons/default.cc: Likewise.
6611         * testsuite/backward/hash_map/25896.cc: Likewise.
6612         * testsuite/backward/hash_set/25896.cc: Likewise.
6613
6614 2009-04-08  Ian Lance Taylor  <iant@google.com>
6615
6616         * include/backward/hashtable.h (erase): Correctly handle erasing a
6617         reference to an entry in the hash table.
6618         * testsuite/backward/hash_map/25896.cc: New.
6619         * testsuite/backward/hash_set/25896.cc: New.
6620
6621 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
6622
6623         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt:
6624         Regenerate.
6625         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New
6626         file.
6627
6628 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
6629
6630         * include/Makefile.am (${pch1a_output}): Use gnu++0x flags instead
6631         of debug.
6632         * include/Makefile.in: Regenerate.
6633         * include/precompiled/stdc++.h: Add.
6634
6635         * doc/xml/api.xml: Add gcc-4.4 link.
6636         * doc/html/api.html: Regenerate.
6637
6638 2009-04-06  Benjamin Kosnik  <bkoz@redhat.com>
6639
6640         * include/bits/random.h: Adjust doxygen markup.
6641         * doc/doxygen/user.cfg.in: Prefer C++0x to tr1 includes.
6642
6643         * testsuite/26_numerics/random/piecewise_linear_distribution/
6644         operators/serialize.cc: Use typedefs.
6645
6646 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6647
6648         * config/cpu/sh/atomicity.h: Put the SH4A specific functions in the
6649         __gnu_cxx namespace.  Remove "static inline".
6650
6651 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
6652
6653         * include/bits/random.tcc (linear_congruential_engine<>::
6654         seed(seed_seq&)): Fix typo in last fix for __m == 0.
6655
6656 2009-04-06  Paolo Carlini  <paolo.carlini@oracle.com>
6657
6658         * include/bits/random.h (operator==): Mark all inline.
6659         (mersenne_twister_engine): Enable #if 0 checks.
6660
6661         * include/bits/random.h: Formatting tweaks.
6662
6663 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6664
6665         * include/bits/random.tcc (piecewise_linear_distribution<>::
6666         operator()(_UniformRandomNumberGenerator&, const param_type&)):
6667         Remove spurious closed parenthesis.
6668
6669 2009-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6670
6671         PR libstdc++/39644 (partial)
6672         * include/bits/random.tcc (linear_congruential_engine<>::
6673         seed(seed_seq&), independent_bits_engine<>::operator(),
6674         generate_canonical(_UniformRandomNumberGenerator&)): Avoid log2l.
6675
6676 2009-04-04  Edward Smith-Rowland  <3dw4rd@verizon.net>
6677
6678         * include/bits/random.h (struct _ShiftMin1): Fix small typo and
6679         thinko.
6680         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6681         default.cc: Enable.
6682
6683 2009-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6684
6685         PR libstdc++/39629 (partial)
6686         * testsuite/26_numerics/random/independent_bits_engine/cons/
6687         base_move.cc: Use uint_fast64_t instead of unsigned long.
6688         * testsuite/26_numerics/random/independent_bits_engine/cons/
6689         seed1.cc: Likewise.
6690         * testsuite/26_numerics/random/independent_bits_engine/cons/
6691         seed2.cc: Likewise.
6692         * testsuite/26_numerics/random/independent_bits_engine/cons/
6693         base_copy.cc: Likewise.
6694         * testsuite/26_numerics/random/independent_bits_engine/cons/
6695         default.cc: Likewise.
6696         * testsuite/26_numerics/random/independent_bits_engine/cons/
6697         seed_seq.cc: Likewise.
6698         * testsuite/26_numerics/random/independent_bits_engine/
6699         requirements/typedefs.cc: Likewise.
6700         * testsuite/26_numerics/random/independent_bits_engine/
6701         operators/equal.cc: Likewise.
6702         * testsuite/26_numerics/random/independent_bits_engine/
6703         operators/serialize.cc: Likewise.
6704         * testsuite/26_numerics/random/mt19937_64.cc: Use ull.
6705
6706 2009-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6707
6708         * include/tr1_impl/random: Remove, empty.
6709         * include/tr1_impl/random.tcc: Likewise.
6710
6711         * include/std/random: Minor clean-ups, formatting fixes, adjust
6712         copyright years.
6713         * include/bits/random.tcc: Likewise.
6714         * include/bits/random.h: Likewise.
6715         * include/tr1/random: Likewise.
6716         * include/tr1/random.tcc: Likewise.
6717         * include/tr1/random.h: Likewise.
6718
6719 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
6720
6721         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
6722         * doc/html/api.html: Regenerate.
6723
6724 2009-04-02  Benjamin Kosnik  <bkoz@redhat.com>
6725
6726         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
6727         Change to mersenne_twister_engine, add same defaults as
6728         mersenne_twister_engine/cons/default.cc.
6729         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Same.
6730
6731         * include/bits/random.tcc (seed_seq::seed_seq): Uglify parameter
6732         to __il.
6733         * include/bits/random.h (mersenne_twister_engine): Qualify
6734         _ShiftMin1 with namespace __detail.
6735         (__detail::_ShiftMin1): Use __gnu_cxx::__numeric_traits::max until
6736         constexpr std::numeric_limits::max() can be used.
6737         (mersenne_twister_engine): Split apart static asserts into one
6738         assert per message. Temporarily disable the last three.
6739
6740 2009-04-02  Edward Smith-Rowland  <3dw4rd@verizon.net>
6741
6742         * include/Makefile.am: Update to N2836. Modified for new random headers.
6743         * include/Makefile.in: Ditto.
6744         * include/tr1_impl/random: Moved to tr1/random.h
6745         * include/tr1_impl/random.tcc: Moved to tr1
6746         * include/tr1/random: Just point to moved tr1 random headers.
6747         * include/tr1/random.tcc: Moved from tr1_impl.
6748         * include/tr1/random.h: Moved from tr1_impl/random.
6749         * include/std/random: Modified to point to std random headers.
6750         * include/bits/random.tcc: New implementation of std random facilities.
6751         * include/bits/random.h: Ditto.
6752         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Changed.
6753         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6754         seed1.cc: New.
6755         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6756         seed2.cc: New.
6757         * testsuite/26_numerics/random/linear_congruential_engine/cons/
6758         default.cc: New.
6759         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
6760         non_uint_neg.cc: New.
6761         * testsuite/26_numerics/random/linear_congruential_engine/requirements/
6762         typedefs.cc: New.
6763         * testsuite/26_numerics/random/linear_congruential_engine/operators/
6764         equal.cc: New.
6765         * testsuite/26_numerics/random/linear_congruential_engine/operators/
6766         serialize.cc: New.
6767         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6768         seed1.cc: New.
6769         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6770         seed2.cc: New.
6771         * testsuite/26_numerics/random/mersenne_twister_engine/cons/
6772         default.cc: New.
6773         * testsuite/26_numerics/random/mersenne_twister_engine/requirements/
6774         typedefs.cc: New.
6775         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
6776         equal.cc: New.
6777         * testsuite/26_numerics/random/mersenne_twister_engine/operators/
6778         serialize.cc: New.
6779         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6780         seed1.cc: New.
6781         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6782         seed2.cc: New.
6783         * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
6784         default.cc: New.
6785         * testsuite/26_numerics/random/subtract_with_carry_engine/requirements/
6786         typedefs.cc: New.
6787         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
6788         equal.cc: New.
6789         * testsuite/26_numerics/random/subtract_with_carry_engine/operators/
6790         serialize.cc: New.
6791         * testsuite/26_numerics/random/discard_block_engine/cons/
6792         base_move.cc: New.
6793         * testsuite/26_numerics/random/discard_block_engine/cons/
6794         seed1.cc: New.
6795         * testsuite/26_numerics/random/discard_block_engine/cons/
6796         seed2.cc: New.
6797         * testsuite/26_numerics/random/discard_block_engine/cons/
6798         base_copy.cc: New.
6799         * testsuite/26_numerics/random/discard_block_engine/cons/
6800         default.cc: New.
6801         * testsuite/26_numerics/random/discard_block_engine/cons/
6802         seed_seq.cc: New.
6803         * testsuite/26_numerics/random/discard_block_engine/requirements/
6804         typedefs.cc: New.
6805         * testsuite/26_numerics/random/discard_block_engine/operators/
6806         equal.cc: New.
6807         * testsuite/26_numerics/random/discard_block_engine/operators/
6808         serialize.cc: New.
6809         * testsuite/26_numerics/random/independent_bits_engine/cons/
6810         base_move.cc: New.
6811         * testsuite/26_numerics/random/independent_bits_engine/cons/
6812         seed1.cc: New.
6813         * testsuite/26_numerics/random/independent_bits_engine/cons/
6814         seed2.cc: New.
6815         * testsuite/26_numerics/random/independent_bits_engine/cons/
6816         base_copy.cc: New.
6817         * testsuite/26_numerics/random/independent_bits_engine/cons/
6818         default.cc: New.
6819         * testsuite/26_numerics/random/independent_bits_engine/cons/
6820         seed_seq.cc: New.
6821         * testsuite/26_numerics/random/independent_bits_engine/requirements/
6822         typedefs.cc: New.
6823         * testsuite/26_numerics/random/independent_bits_engine/operators/
6824         equal.cc: New.
6825         * testsuite/26_numerics/random/independent_bits_engine/operators/
6826         serialize.cc: New.
6827         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6828         base_move.cc: New.
6829         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6830         seed1.cc: New.
6831         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6832         seed2.cc: New.
6833         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6834         base_copy.cc: New.
6835         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6836         default.cc: New.
6837         * testsuite/26_numerics/random/shuffle_order_engine/cons/
6838         seed_seq.cc: New.
6839         * testsuite/26_numerics/random/shuffle_order_engine/requirements/
6840         typedefs.cc: New.
6841         * testsuite/26_numerics/random/shuffle_order_engine/operators/
6842         equal.cc: New.
6843         * testsuite/26_numerics/random/shuffle_order_engine/operators/
6844         serialize.cc
6845         * testsuite/26_numerics/random/mt19937.cc: New.
6846         * testsuite/26_numerics/random/mt19937_64.cc: New.
6847         * testsuite/26_numerics/random/minstd_rand.cc: New.
6848         * testsuite/26_numerics/random/minstd_rand0.cc: New.
6849         * testsuite/26_numerics/random/ranlux24_base.cc: New.
6850         * testsuite/26_numerics/random/ranlux48_base.cc: New.
6851         * testsuite/26_numerics/random/ranlux24.cc: New.
6852         * testsuite/26_numerics/random/ranlux48.cc: New.
6853         * testsuite/26_numerics/random/knuth_b.cc: New.
6854         * testsuite/26_numerics/random/default_random_engine.cc: New.
6855         * testsuite/26_numerics/random/chi_squared_distribution/cons/
6856         parms.cc: New.
6857         * testsuite/26_numerics/random/chi_squared_distribution/cons/
6858         default.cc: New.
6859         * testsuite/26_numerics/random/chi_squared_distribution/requirements/
6860         typedefs.cc: New.
6861         * testsuite/26_numerics/random/chi_squared_distribution/operators/
6862         serialize.cc: New.
6863         * testsuite/26_numerics/random/normal_distribution/cons/
6864         parms.cc: New.
6865         * testsuite/26_numerics/random/normal_distribution/cons/
6866         default.cc: New.
6867         * testsuite/26_numerics/random/normal_distribution/requirements/
6868         typedefs.cc: New.
6869         * testsuite/26_numerics/random/normal_distribution/operators/
6870         serialize.cc: New.
6871         * testsuite/26_numerics/random/seed_seq/cons/range.cc: New.
6872         * testsuite/26_numerics/random/seed_seq/cons/default.cc: New.
6873         * testsuite/26_numerics/random/seed_seq/requirements/typedefs.cc: New.
6874         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6875         parms_neg.cc: New.
6876         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6877         parms.cc: New.
6878         * testsuite/26_numerics/random/uniform_int_distribution/cons/
6879         default.cc: New.
6880         * testsuite/26_numerics/random/uniform_int_distribution/requirements/
6881         typedefs.cc: New.
6882         * testsuite/26_numerics/random/uniform_int_distribution/operators/
6883         serialize.cc: New.
6884         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6885         parms_neg.cc: New.
6886         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6887         parms.cc: New.
6888         * testsuite/26_numerics/random/uniform_real_distribution/cons/
6889         default.cc: New.
6890         * testsuite/26_numerics/random/uniform_real_distribution/requirements/
6891         typedefs.cc: New.
6892         * testsuite/26_numerics/random/uniform_real_distribution/operators/
6893         serialize.cc: New.
6894         * testsuite/26_numerics/random/poisson_distribution/cons/
6895         parms.cc: New.
6896         * testsuite/26_numerics/random/poisson_distribution/cons/
6897         default.cc: New.
6898         * testsuite/26_numerics/random/poisson_distribution/requirements/
6899         typedefs.cc
6900         * testsuite/26_numerics/random/poisson_distribution/operators/
6901         serialize.cc: New.
6902         * testsuite/26_numerics/random/bernoulli_distribution/cons/
6903         parms.cc: New.
6904         * testsuite/26_numerics/random/bernoulli_distribution/cons/
6905         default.cc: New.
6906         * testsuite/26_numerics/random/bernoulli_distribution/requirements/
6907         typedefs.cc: New.
6908         * testsuite/26_numerics/random/bernoulli_distribution/operators/
6909         serialize.cc: New.
6910         * testsuite/26_numerics/random/discrete_distribution/cons/
6911         range.cc: New.
6912         * testsuite/26_numerics/random/discrete_distribution/cons/
6913         initlist.cc: New.
6914         * testsuite/26_numerics/random/discrete_distribution/cons/
6915         default.cc: New.
6916         * testsuite/26_numerics/random/discrete_distribution/cons/
6917         num_xbound_fun.cc: New.
6918         * testsuite/26_numerics/random/discrete_distribution/requirements/
6919         typedefs.cc: New.
6920         * testsuite/26_numerics/random/discrete_distribution/operators/
6921         serialize.cc: New.
6922         * testsuite/26_numerics/random/weibull_distribution/cons/
6923         parms.cc: New.
6924         * testsuite/26_numerics/random/weibull_distribution/cons/
6925         default.cc: New.
6926         * testsuite/26_numerics/random/weibull_distribution/requirements/
6927         typedefs.cc: New.
6928         * testsuite/26_numerics/random/weibull_distribution/operators/
6929         serialize.cc: New.
6930         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
6931         parms.cc: New.
6932         * testsuite/26_numerics/random/negative_binomial_distribution/cons/
6933         default.cc: New.
6934         * testsuite/26_numerics/random/negative_binomial_distribution/
6935         requirements/typedefs.cc: New.
6936         * testsuite/26_numerics/random/negative_binomial_distribution/
6937         operators/serialize.cc: New.
6938         * testsuite/26_numerics/random/cauchy_distribution/cons/
6939         parms.cc: New.
6940         * testsuite/26_numerics/random/cauchy_distribution/cons/
6941         default.cc: New.
6942         * testsuite/26_numerics/random/cauchy_distribution/requirements/
6943         typedefs.cc: New.
6944         * testsuite/26_numerics/random/cauchy_distribution/operators/
6945         serialize.cc: New.
6946         * testsuite/26_numerics/random/gamma_distribution/cons/
6947         parms.cc: New.
6948         * testsuite/26_numerics/random/gamma_distribution/cons/
6949         default.cc: New.
6950         * testsuite/26_numerics/random/gamma_distribution/requirements/
6951         typedefs.cc: New.
6952         * testsuite/26_numerics/random/gamma_distribution/operators/
6953         serialize.cc: New.
6954         * testsuite/26_numerics/random/fisher_f_distribution/cons/
6955         parms.cc: New.
6956         * testsuite/26_numerics/random/fisher_f_distribution/cons/
6957         default.cc: New.
6958         * testsuite/26_numerics/random/fisher_f_distribution/requirements/
6959         typedefs.cc: New.
6960         * testsuite/26_numerics/random/fisher_f_distribution/operators/
6961         serialize.cc: New.
6962
6963         * testsuite/26_numerics/random/exponential_distribution/cons/
6964         parms.cc: New.
6965         * testsuite/26_numerics/random/exponential_distribution/cons/
6966         default.cc: New.
6967         * testsuite/26_numerics/random/exponential_distribution/requirements/
6968         typedefs.cc: New.
6969         * testsuite/26_numerics/random/exponential_distribution/operators/
6970         serialize.cc: New.
6971         * testsuite/26_numerics/random/lognormal_distribution/cons/
6972         parms.cc: New.
6973         * testsuite/26_numerics/random/lognormal_distribution/cons/
6974         default.cc: New.
6975         * testsuite/26_numerics/random/lognormal_distribution/requirements/
6976         typedefs.cc: New.
6977         * testsuite/26_numerics/random/lognormal_distribution/operators/
6978         serialize.cc: New.
6979         * testsuite/26_numerics/random/binomial_distribution/cons/
6980         parms.cc: New.
6981         * testsuite/26_numerics/random/binomial_distribution/cons/
6982         default.cc: New.
6983         * testsuite/26_numerics/random/binomial_distribution/requirements/
6984         typedefs.cc: New.
6985         * testsuite/26_numerics/random/binomial_distribution/operators/
6986         serialize.cc: New.
6987         * testsuite/26_numerics/random/random_device/cons/
6988         token.cc: New.
6989         * testsuite/26_numerics/random/random_device/cons/
6990         default.cc: New.
6991         * testsuite/26_numerics/random/random_device/requirements/
6992         typedefs.cc: New.
6993         * testsuite/26_numerics/random/extreme_value_distribution/cons/
6994         parms.cc: New.
6995         * testsuite/26_numerics/random/extreme_value_distribution/cons/
6996         default.cc: New.
6997         * testsuite/26_numerics/random/extreme_value_distribution/requirements/
6998         typedefs.cc: New.
6999         * testsuite/26_numerics/random/extreme_value_distribution/operators/
7000         serialize.cc: New.
7001         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
7002         range.cc: New.
7003         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
7004         default.cc: New.
7005         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
7006         num_xbound_fun.cc: New.
7007         * testsuite/26_numerics/random/piecewise_linear_distribution/cons/
7008         initlist_fun.cc: New.
7009         * testsuite/26_numerics/random/piecewise_linear_distribution/
7010         requirements/typedefs.cc: New.
7011         * testsuite/26_numerics/random/piecewise_linear_distribution/operators/
7012         serialize.cc: New.
7013         * testsuite/26_numerics/random/student_t_distribution/cons/
7014         parms.cc: New.
7015         * testsuite/26_numerics/random/student_t_distribution/cons/
7016         default.cc: New.
7017         * testsuite/26_numerics/random/student_t_distribution/requirements/
7018         typedefs.cc: New.
7019         * testsuite/26_numerics/random/student_t_distribution/operators/
7020         serialize.cc: New.
7021         * testsuite/26_numerics/random/geometric_distribution/cons/
7022         parms.cc: New.
7023         * testsuite/26_numerics/random/geometric_distribution/cons/
7024         default.cc: New.
7025         * testsuite/26_numerics/random/geometric_distribution/requirements/
7026         typedefs.cc: New.
7027         * testsuite/26_numerics/random/geometric_distribution/operators/
7028         serialize.cc: New.
7029         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
7030         range.cc: New.
7031         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
7032         default.cc: New.
7033         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
7034         num_xbound_fun.cc: New.
7035         * testsuite/26_numerics/random/piecewise_constant_distribution/cons/
7036         initlist_fun.cc: New.
7037         * testsuite/26_numerics/random/piecewise_constant_distribution/
7038         requirements/typedefs.cc: New.
7039         * testsuite/26_numerics/random/piecewise_constant_distribution/
7040         operators/serialize.cc: New.
7041
7042 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7043
7044         * include/ext/bitmap_allocator.h: The typedefs should be made public
7045         if we want them to be accessible. This has been revealed by the patch
7046         that fixes PR c++/26693 in g++.
7047
7048 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
7049
7050         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
7051         Regenerated.
7052         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
7053         Regenerated.
7054         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
7055         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
7056         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
7057         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
7058         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
7059         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
7060         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
7061         Regenerated.
7062         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
7063
7064 2009-03-31  Jason Merrill  <jason@redhat.com>
7065
7066         * libsupc++/unwind-cxx.h: Correct __cxa_call_terminate prototype.
7067
7068         PR libstdc++/39310
7069         * include/tr1_impl/type_traits (is_function): Add partial
7070         specializations with function cv-quals.
7071         (__is_function_helper): Remove.
7072         (is_member_pointer): Don't define in terms of is_member_*_pointer.
7073
7074 2009-03-30  Ian Lance Taylor  <iant@google.com>
7075
7076         * include/backward/hashtable.h (clear): Return quickly if the
7077         table is empty.
7078
7079 2009-03-27  Ian Lance Taylor  <iant@google.com>
7080
7081         * include/backward/hashtable.h (_S_num_primes): Change to 29.
7082         (__stl_prime_list): Add 5 at the start of the list.
7083
7084 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
7085
7086         * include/std/fstream (basic_filebuf<>::open(const std::string&,
7087         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
7088         std::string&, ios_base::openmode), basic_ifstream<>::
7089         open(const std::string&, ios_base::openmode), basic_ofstream<>::
7090         basic_ofstream(const std::string&, ios_base::openmode),
7091         basic_ofstream<>::open(const std::string&, ios_base::openmode),
7092         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
7093         basic_fstream<>::open(const std::string&, ios_base::openmode)):
7094         Add in C++0x mode.
7095         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
7096         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
7097         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
7098         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
7099         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
7100         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
7101         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
7102
7103 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7104
7105         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
7106         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.    
7107         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
7108         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
7109
7110 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7111
7112         * include/bits/forward_list.h (_Fwd_list_node_base<>::
7113         _M_transfer_after, _M_reverse_after): Move out of line...
7114         * include/bits/forward_list.tcc: ... here.
7115         (forward_list<>::reverse): Move inline...
7116         * include/bits/forward_list.h: ... here; minor cosmetic changes.
7117
7118 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7119
7120         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
7121         28277.cc: Likewise.
7122         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
7123         Likewise.
7124         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
7125         Likewise.
7126         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
7127         Likewise.
7128
7129 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7130
7131         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
7132         year(s).
7133         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7134         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
7135         Likewise.
7136         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7137         Likewise.
7138         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7139         Likewise.
7140         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7141
7142 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
7143
7144         * testsuite/25_algorithms/search_n/iterator.cc: Condition
7145         iterations for simulators.
7146         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
7147         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
7148         Condition stream width for simulators.
7149         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
7150         Likewise.
7151         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
7152         Likewise.
7153         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
7154
7155 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
7156
7157         * doc/xml/manual/appendix_contributing.xml: Add docbook style
7158         sheet version information. Table-ize docbook element examples.
7159         * doc/xml/manual/using.xml: Human-readable header
7160         markup. Alphabetized. Add new headers.
7161         * doc/html: Regenerate.
7162
7163 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
7164
7165         * doc/xml/faq.xml: Fix link to setup documentation.
7166
7167 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
7168
7169         * include/std/type_traits (__add_lvalue_reference_helper,
7170         __add_rvalue_reference_helper): As an optimization, rewrite
7171         condition (avoid is_function).
7172
7173 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7174
7175         PR libstdc++/39405
7176         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
7177         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
7178
7179 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
7180
7181         * testsuite/30_threads/condition_variable_any/native_handle/
7182         typesizes.cc: Include tweaks.
7183         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7184         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7185         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7186         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7187         * testsuite/30_threads/condition_variable/native_handle/
7188         typesizes.cc: Same.
7189
7190 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7191
7192         * include/bits/shared_ptr.h: Add include guards.
7193         * include/tr1/shared_ptr.h: Likewise.
7194
7195 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7196
7197         * include/std/iostream: Fix doxygen link.
7198         * include/bits/forward_list.h: Fix doxygen markup.
7199         * include/ext/vstring.h: Escape backslash in doxygen comment.
7200         * include/bits/basic_string.h: Likewise.
7201
7202 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7203
7204         * doc/xml/faq.xml: Fix links to implementation status pages.
7205
7206 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
7207
7208         * include/std/complex (operator+(const complex<>&, const _Tp&),
7209         operator+(const _Tp&, const complex<>&),
7210         operator-(const complex<>&, const _Tp&),
7211         operator-(const _Tp&, const complex<>&)): Do not assume real()
7212         returns a reference (against DR 387).
7213         * testsuite/26_numerics/complex/dr387_2.cc: New.
7214
7215 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
7216
7217         * testsuite/thread/pthread4.cc: Move...
7218         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
7219         * testsuite/thread/pthread5.cc: Move...
7220         * testsuite/23_containers/list/pthread5.cc: ...here.
7221         * testsuite/thread/pthread6.cc: Move...
7222         * testsuite/23_containers/map/pthread6.cc: ...here.
7223         * testsuite/thread/pthread7-rope.cc: Move...
7224         * testsuite/ext/rope/pthread7-rope.cc: ...here.
7225         * testsuite/thread/guard.cc: Move...
7226         * testsuite/18_support/pthread_guard.cc: ...here.
7227         * testsuite/thread/18185.cc: Move...
7228         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
7229         * testsuite/thread/pthread1.cc: Move...
7230         * testsuite/23_containers/list/pthread1.cc: ...here.
7231         * testsuite/thread/pthread2.cc: Move...
7232         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
7233         * testsuite/thread/pthread3.cc: Move...
7234         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
7235
7236         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
7237         * testsuite/thread: Remove.
7238
7239 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7240
7241         * configure: Regenerate.
7242
7243 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
7244
7245         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
7246         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
7247         from baseline_dir.
7248         * configure: Regenerate.
7249         * testsuite/Makefile.am (baseline_file): Remove variable.
7250         (site.exp): Set baseline_dir rather than baseline_file.
7251         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
7252         * testsuite/Makefile.in: Regenerate.
7253
7254 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
7255
7256         * testsuite/30_threads/thread/this_thread: Move...
7257         * testsuite/30_threads/this_thread: ...here.
7258         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
7259         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
7260         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
7261         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
7262         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
7263         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
7264
7265 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
7266
7267         * doc/doxygen/user.cfg.in: Tweaks.
7268         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
7269         be elsewhere.
7270
7271         * include/tr1_impl/unordered_map: Just use most specialized
7272         container module.
7273         * include/tr1_impl/unordered_set: Same.
7274         * include/tr1_impl/array: Same.
7275         * include/bits/stl_list.h: Same.
7276         * include/bits/stl_map.h: Same.
7277         * include/bits/stl_queue.h: Same.
7278         * include/bits/stl_set.h: Same.
7279         * include/bits/stl_stack.h: Same.
7280         * include/bits/forward_list.h: Same.
7281         * include/bits/basic_string.h: Same.
7282         * include/bits/stl_multimap.h: Same.
7283         * include/bits/stl_vector.h: Same.
7284         * include/bits/stl_deque.h: Same.
7285         * include/bits/stl_multiset.h: Same.
7286         * include/bits/stl_bvector.h: Same.
7287
7288         * include/backward/binders.h: Change binder module to binders.
7289
7290         * include/std/complex: Add complex_numers module.
7291         * include/tr1_impl/complex: Same.
7292
7293         * include/std/valarray: Add numeric_arrays module.
7294         * include/bits/gslice_array.h: Same.
7295         * include/bits/gslice.h: Same.
7296         * include/bits/mask_array.h: Same.
7297         * include/bits/slice_array.h: Same.
7298         * include/bits/indirect_array.h: Same.
7299
7300         * include/bits/allocator.h: Add allocators module.
7301         * include/ext/throw_allocator.h
7302         * include/ext/pool_allocator.h
7303         * include/ext/bitmap_allocator.h
7304         * include/ext/new_allocator.h
7305         * include/ext/malloc_allocator.h
7306         * include/ext/array_allocator.h
7307         * include/ext/mt_allocator.h
7308         * include/ext/debug_allocator.h
7309         * include/ext/extptr_allocator.h
7310
7311         * include/tr1_impl/functional: Move namespace markup here.
7312         * include/tr1_impl/regex: Same.
7313
7314         * include/tr1_impl/type_traits: Add metaprogramming module.
7315         * include/std/type_traits: Same.
7316
7317         * include/std/memory: Add memory module.
7318
7319         * include/std/ratio: Add ratio module.
7320
7321         * include/std/chrono: Move namespace markup here, add time module.
7322
7323         * include/std/thread: Move namespace markup here, add concurrency
7324         module.
7325         * include/std/mutex: Use concurrency module.
7326         * include/std/condition_variable: Same.
7327
7328
7329         * include/bits/ios_base.h: Refine io module.
7330         * include/bits/basic_ios.h: Same.
7331         * include/std/fstream: Same.
7332         * include/std/istream: Same.
7333         * include/std/ostream: Same.
7334         * include/std/sstream: Same.
7335
7336         * include/ext/vstring.h: Correct parameter markup.
7337
7338         * include/bits/shared_ptr.h: Add pointer_abstractions module.
7339         * include/bits/unique_ptr.h: Same.
7340
7341         * include/bits/algorithmfwd.h: Add mutating_algorithms,
7342         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
7343         * include/bits/stl_heap.h: Add markup for new groupings.
7344         * include/bits/stl_algobase.h: Same.
7345         * include/bits/stl_algo.h: Same.
7346
7347         * include/c_compatibility/stdatomic.h: Add atomics module.
7348         * include/c_global/cstdatomic: Same.
7349
7350         * libsupc++/exception: Add exceptions module.
7351         * libsupc++/typeinfo: Same.
7352         * libsupc++/new: Same.
7353         * libsupc++/exception_ptr.h: Same.
7354         * include/std/system_error: Same.
7355         * include/std/stdexcept: Same.
7356
7357         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
7358         * libsupc++/cxxabi-forced.h: Same.
7359
7360         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
7361         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
7362         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
7363         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7364         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7365         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7366         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7367         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7368         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7369         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7370         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7371         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7372         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7373         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7374         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7375         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7376         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7377         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7378         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
7379         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7380         * testsuite/23_containers/vector/requirements/dr438/
7381         constructor_1_neg.cc: Same.
7382         * testsuite/23_containers/vector/requirements/dr438/
7383         constructor_2_neg.cc: Same.
7384         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
7385         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
7386         * testsuite/23_containers/deque/requirements/dr438/
7387         constructor_1_neg.cc: Same.
7388         * testsuite/23_containers/deque/requirements/dr438/
7389         constructor_2_neg.cc: Same.
7390         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
7391         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
7392         * testsuite/23_containers/list/requirements/dr438/
7393         constructor_1_neg.cc: Same.
7394         * testsuite/23_containers/list/requirements/dr438/
7395         constructor_2_neg.cc: Same.
7396         * testsuite/20_util/duration/cons/1_neg.cc: Same.
7397         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
7398         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
7399         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
7400         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7401         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7402         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
7403         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
7404         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
7405         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
7406
7407 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
7408
7409         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
7410         * doc/doxygen/user.cfg.in: Update.
7411         * scripts/run_doxygen: Adjust for new group names.
7412
7413         * include/tr1_impl/random: Update doxygen group markup.
7414         * include/tr1_impl/unordered_map: Same.
7415         * include/tr1_impl/unordered_set: Same.
7416         * include/tr1_impl/array: Same.
7417         * include/std/numeric: Same.
7418         * include/std/utility: Same.
7419         * include/std/bitset: Same.
7420         * include/std/iosfwd: Same.
7421         * include/bits/stl_list.h: Same.
7422         * include/bits/stl_map.h: Same.
7423         * include/bits/stl_algobase.h: Same.
7424         * include/bits/stl_queue.h: Same.
7425         * include/bits/stl_set.h: Same.
7426         * include/bits/stl_stack.h: Same.
7427         * include/bits/stl_iterator_base_types.h: Same.
7428         * include/bits/forward_list.h: Same.
7429         * include/bits/basic_string.h: Same.
7430         * include/bits/stl_multimap.h: Same.
7431         * include/bits/stl_vector.h: Same.
7432         * include/bits/stl_deque.h: Same.
7433         * include/bits/stl_multiset.h: Same.
7434         * include/bits/stl_algo.h: Same.
7435         * include/bits/stl_bvector.h: Same.
7436         * include/bits/algorithmfwd.h: Same.
7437         * include/bits/stl_function.h: Same.
7438         * include/tr1/cmath: Same.
7439         * include/backward/binders.h: Same.
7440
7441 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
7442
7443         * include/std/system_error (system_category): To system_category().
7444         (generic_category): To generic_category. DR 890.
7445         * src/system_error.cc: Define.
7446         * include/bits/functexcept.h: Only one __throw_system_error.
7447         * src/functexcept.cc: Same.
7448         * include/std/mutex: Fixup for changes above.
7449         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
7450         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
7451         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
7452         * config/abi/pre/gnu.ver: Clean up exports.
7453
7454 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
7455
7456         * include/std/thread: Fix typo.
7457         * src/thread.cc (thread::join): Use NULL.
7458
7459 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7460
7461         PR libstdc++/39168
7462         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
7463         const string&)): Also check that the value != CHAR_MAX.
7464         * include/bits/locale_facets.tcc (__numpunct_cache<>::
7465         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
7466         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
7467         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
7468         _M_cache(const locale&)): Likewise.
7469         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
7470         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
7471         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
7472         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
7473         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
7474         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
7475
7476 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
7477             Benjamin Kosnik  <bkoz@redhat.com>
7478
7479         * include/std/thread (_Impl_base): Move _M_id out and into ...
7480         (thread): ...here. Call _M_make_routine in body of constructors.
7481         Adjust data member usage to reflect changes.
7482         (_M_make_routine): From _M_make_shared_data.
7483         (_M_start_thread): Add __shared_base_type argument.
7484         * src/thread.cc: Fixups for above.
7485         * config/abi/pre/gnu.ver: Adjust exports.
7486         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
7487         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
7488         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7489
7490 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
7491
7492         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
7493         (compare_type_to_native_type): ...this, add alignment check.
7494         * testsuite/30_threads/condition_variable_any/native_handle/
7495         typesizes.cc: Modify as above.
7496         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7497         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7498         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7499         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7500         * testsuite/30_threads/condition_variable/native_handle/
7501         typesizes.cc: Same.
7502         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7503         typesizes.cc: Same.
7504
7505         * testsuite/30_threads/thread/cons/1.cc: Add comments.
7506         * testsuite/30_threads/thread/cons/2.cc: Same.
7507         * testsuite/30_threads/thread/cons/3.cc: Same.
7508         * testsuite/30_threads/thread/cons/4.cc: Same.
7509         * testsuite/30_threads/thread/cons/5.cc: Same.
7510         * testsuite/30_threads/thread/cons/6.cc: Same.
7511         * testsuite/30_threads/thread/cons/7.cc: Same.
7512         * testsuite/30_threads/thread/cons/8.cc: Same.
7513
7514         * testsuite/30_threads/thread/cons/9.cc: New.
7515         * testsuite/30_threads/thread/cons/moveable.cc: New.
7516
7517         * src/condition_variable.cc: Clean up whitespace.
7518         * include/std/condition_variable: Same.
7519
7520 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
7521
7522         * include/std/condition_variable (condition_variable): Remove
7523         _M_internal_mutex. Add private __native_type typedef.
7524         * src/condition_variable.cc (condition_variable::notify_one):
7525         Remove _M_internal_mutex use. Use typedef.
7526         (condition_variable::notify_all): Same.
7527         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
7528         (recursive_mutex): Same.
7529         (timed_mutex): Same.
7530         (recursive_timed_mutex): Same.
7531         (once_flag): Make __native_type typedef private.
7532
7533         * include/std/thread (this_thread): Add minimal markup.
7534
7535         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7536         Adjust line numbers.
7537         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7538         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7539         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7540         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7541         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7542         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7543         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7544         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7545         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7546         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7547         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7548         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7549         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7550
7551         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
7552         * testsuite/30_threads/condition_variable_any/native_handle/
7553         typesizes.cc: New.
7554         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7555         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7556         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7557         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7558         * testsuite/30_threads/condition_variable/native_handle/
7559         typesizes.cc: Same.
7560         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7561         typesizes.cc: Same.
7562
7563 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
7564
7565         PR testsuite/33300
7566         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
7567         on darwin for lp64.
7568
7569 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
7570
7571         * configure.host: Set abi_baseline_pair for mips64*-linux.
7572         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
7573
7574 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7575
7576         * include/std/thread (this_thread::get_id): Inline.
7577
7578 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7579
7580         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
7581         _Callable as template argument for _M_make_shared_data.
7582         * testsuite/30_threads/thread/cons/6.cc: New.
7583         * testsuite/30_threads/thread/cons/7.cc: New.
7584         * testsuite/30_threads/thread/cons/8.cc: New.
7585
7586 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
7587
7588         * testsuite/30_threads/thread/member: To..
7589         * testsuite/30_threads/thread/members: ...this.
7590         * testsuite/30_threads/condition_variable/member: To...
7591         * testsuite/30_threads/condition_variable/members: ...this.
7592
7593 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
7594
7595         * include/std/thread (thread::id): Move definition inside thread.
7596         Use native_handle_type. Remove this_thread::get_id friend.
7597         Change __thread_data_ptr to __shared_base_ptr.
7598         (thread::id::id(native_handle_type): Make public. Still explicit.
7599         Use native_handle_type. Change _M_thread_id to _M_thread.
7600         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
7601         _M_thread_handle to _M_id.
7602         (thread::__thread_data): Rename to _Impl.
7603         Fixup for renames.
7604         (thread::_M_make_thread_data): Return derived type.
7605         (thread::hardware_concurrency): Add definition for default case.
7606         (thread::get_id): Now can define inline.
7607         (thread): Change _M_thread_data to _M_data.
7608         (this_thread::get_id): Now can define inline.
7609         * src/thread.cc (__thread_proxy): Rename to
7610         execute_native_thread_routine.
7611         Fixup for other renames.
7612         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
7613         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
7614         * testsuite/30_threads/thread/algorithm: Move to..
7615         * testsuite/30_threads/thread/swap: ...this.
7616         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
7617         * testsuite/30_threads/thread/id/operators.cc: New.
7618
7619 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7620
7621         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
7622         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
7623         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
7624         exposing it in public std::tuple interface.
7625
7626 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7627             Benjamin Kosnik  <bkoz@redhat.com>
7628
7629         * include/std/thread (__thread_data_base): Nest class in std::thread.
7630         (__thread_data): Likewise.
7631         (__thread_data_ptr): Nest typedef in std::thread.
7632         * src/thread.cc (__thread_proxy): Qualify the above names.
7633         * config/abi/pre/gnu.ver: Remove unused exports.
7634
7635 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
7636
7637         * include/bits/unique_ptr.h: Remove private __this_type typedef.
7638         * include/bits/stl_vector.h: Remove private vector_type typedef.
7639         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
7640         Fix line numbers.
7641         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7642         * testsuite/23_containers/vector/requirements/dr438/
7643         constructor_1_neg.cc: Same.
7644         * testsuite/23_containers/vector/requirements/dr438/
7645         constructor_2_neg.cc: Same.
7646         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7647         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7648
7649 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7650
7651         PR libstdc++/25191
7652         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
7653         deal consistently with __try and __catch too.
7654         * src/localename.cc: Replace try -> __try, catch -> __catch.
7655         * src/ios.cc: Likewise.
7656         * src/locale.cc: Likewise.
7657         * src/istream.cc: Likewise.
7658         * src/thread.cc: Likewise.
7659         * src/compatibility.cc: Likewise.
7660         * src/bitmap_allocator.cc: Likewise.
7661         * src/ios_init.cc: Likewise.
7662         * include/debug/deque: Likewise.
7663         * include/debug/list: Likewise.
7664         * include/tr1_impl/hashtable: Likewise.
7665         * include/std/bitset: Likewise.
7666         * include/ext/pb_ds/detail/resize_policy/
7667         hash_load_check_resize_trigger_imp.hpp: Likewise.
7668         * include/ext/pb_ds/detail/resize_policy/
7669         hash_standard_resize_policy_imp.hpp: Likewise.
7670         * include/ext/pb_ds/detail/cc_hash_table_map_/
7671         resize_fn_imps.hpp: Likewise.
7672         * include/ext/pb_ds/detail/cc_hash_table_map_/
7673         constructor_destructor_fn_imps.hpp: Likewise.
7674         * include/ext/pb_ds/detail/pat_trie_/
7675         split_join_branch_bag.hpp: Likewise.
7676         * include/ext/pb_ds/detail/pat_trie_/
7677         constructors_destructor_fn_imps.hpp: Likewise.
7678         * include/ext/pb_ds/detail/bin_search_tree_/
7679         constructors_destructor_fn_imps.hpp: Likewise.
7680         * include/ext/pb_ds/detail/gp_hash_table_map_/
7681         resize_fn_imps.hpp: Likewise.
7682         * include/ext/pb_ds/detail/gp_hash_table_map_/
7683         constructor_destructor_fn_imps.hpp: Likewise.
7684         * include/ext/pb_ds/detail/binary_heap_/
7685         constructors_destructor_fn_imps.hpp: Likewise.
7686         * include/ext/pb_ds/detail/binary_heap_/
7687         erase_fn_imps.hpp: Likewise.
7688         * include/ext/pb_ds/detail/binary_heap_/
7689         split_join_fn_imps.hpp: Likewise.
7690         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
7691         constructors_destructor_fn_imps.hpp: Likewise.
7692         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
7693         * include/ext/pb_ds/detail/list_update_map_/
7694         constructor_destructor_fn_imps.hpp: Likewise.
7695         * include/ext/slist: Likewise.
7696         * include/ext/memory: Likewise.
7697         * include/ext/rc_string_base.h: Likewise.
7698         * include/ext/ropeimpl.h: Likewise.
7699         * include/ext/vstring.tcc: Likewise.
7700         * include/ext/rope: Likewise.
7701         * include/ext/sso_string_base.h: Likewise.
7702         * include/bits/shared_ptr.h: Likewise.
7703         * include/bits/stl_list.h: Likewise.
7704         * include/bits/locale_classes.tcc: Likewise.
7705         * include/bits/locale_facets.tcc: Likewise.
7706         * include/bits/locale_classes.h: Likewise.
7707         * include/bits/forward_list.h: Likewise.
7708         * include/bits/stl_vector.h: Likewise.
7709         * include/bits/stl_deque.h: Likewise.
7710         * include/bits/istream.tcc: Likewise.
7711         * include/bits/stl_uninitialized.h: Likewise.
7712         * include/bits/ostream.tcc: Likewise.
7713         * include/bits/vector.tcc: Likewise.
7714         * include/bits/stl_tempbuf.h: Likewise.
7715         * include/bits/deque.tcc: Likewise.
7716         * include/bits/basic_string.tcc: Likewise.
7717         * include/bits/ostream_insert.h: Likewise.
7718         * include/bits/locale_facets_nonio.tcc: Likewise.
7719         * include/bits/stl_tree.h: Likewise.
7720         * include/bits/fstream.tcc: Likewise.
7721         * include/tr1/shared_ptr.h: Likewise.
7722         * include/tr1/hypergeometric.tcc: Likewise.
7723         * include/backward/hashtable.h: Likewise.
7724         * libsupc++/exception_ptr.h: Likewise.
7725         * libsupc++/eh_personality.cc: Likewise.
7726         * libsupc++/eh_call.cc: Likewise.
7727         * config/locale/gnu/monetary_members.cc: Likewise.
7728         * config/locale/gnu/time_members.h: Likewise.
7729         * config/locale/generic/time_members.h: Likewise.
7730
7731 2009-02-03  Johannes Singler  <singler@ira.uka.de>
7732
7733         * include/parallel/algorithmfwd.h:
7734         Add parallelism default for many declarations.
7735         * include/parallel/numericfwd.h: Likewise.
7736         * include/parallel/iterator.h: Use iterator_traits as usual.
7737         * include/parallel/par_loop.h:
7738         Include equally_split.h.
7739         (for_each_template_random_access_ed):
7740         Avoid calling the Result default constructor.
7741         * include/parallel/numeric: Replace
7742         for_each_template_random_access by
7743         for_each_template_random_access_ed in numeric functions.
7744
7745 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
7746
7747         * config/os/gnu-linux/os_defines.h: Remove superfluous
7748         __NO_STRING_INLINES.
7749
7750 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7751
7752         * testsuite/21_strings/c_strings/char/3.cc: New test.
7753         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
7754
7755 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
7756             Jakub Jelinek  <jakub@redhat.com>
7757
7758         PR libstdc++/30928 (partial, works together with recent glibcs)
7759         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7760         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7761         defined.
7762         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7763         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7764         defined.
7765         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7766         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7767         defined.
7768         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7769         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7770         defined.
7771         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
7772         argument is const char *, assign result to const char * var, not
7773         char *.
7774         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
7775         argument is const wchar_t *, assign result to const wchar_t * var, not
7776         wchar_t *.
7777
7778 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
7779
7780         * include/std/thread: Remove unused headers.
7781         (__thread_data_base): Remove unused mutex and base.
7782         (thread::~thread): Only detach if joinable.
7783         (thread::joinable): Test if thread data ptr is empty.
7784         (thread::_M_thread_data_mutex): Remove.
7785         (thread::_M_get_thread_data): Remove.
7786         (thread::_M_make_thread_data): Remove overload, use make_shared.
7787         (thread::id::id): Make constructor explicit.
7788         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
7789         (thread::_M_start_thread): Break shared_ptr cycle on error.
7790         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
7791         * testsuite/30_threads/thread/member/4.cc: New.
7792         * testsuite/30_threads/thread/member/5.cc: New.
7793
7794 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
7795
7796         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
7797         (standard_layout): Just use !has_virtual_destructor for now.
7798         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
7799         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
7800         * testsuite/30_threads/recursive_mutex/requirements/
7801         standard_layout.cc: New.
7802         * testsuite/30_threads/condition_variable/requirements/
7803         standard_layout.cc: New.
7804         * testsuite/29_atomics/atomic_address/requirements/
7805         standard_layout.cc: Adjust.
7806         * testsuite/29_atomics/atomic_flag/requirements/
7807         standard_layout.cc: Same.
7808         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
7809         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
7810         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
7811         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
7812         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
7813         line numbers.
7814         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
7815         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7816         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7817         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
7818         Remove, not required.
7819
7820 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
7821
7822         * include/std/thread (__thread_data_base, thread): Rename member
7823         functions to match coding style.
7824         (thread::thread,thread::operator=): Define move operations.
7825         * src/thread.cc (__thread_data_base, thread): Rename member functions.
7826         * config/abi/pre/gnu.ver: Adjust.
7827
7828 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
7829
7830         PR libstdc++/38384
7831         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
7832         on HPUX.
7833         * configure: Regenerate.
7834
7835 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
7836
7837         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
7838         atomic_flag_fence.
7839
7840 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7841
7842 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7843             Uros Bizjak  <ubizjak@gmail.com>
7844
7845         PR libstdc++/38834
7846         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
7847         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
7848
7849 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7850             Rainer Emrich  <r.emrich@de.tecosim.com>
7851
7852         PR libstdc++/38919
7853         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
7854         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
7855         * configure: Regenerate.
7856
7857 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
7858
7859         * include/std/thread (__thread_data_base::__run): Make non-const.
7860         * testsuite/30_threads/thread/cons/5.cc: New.
7861
7862 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
7863
7864         * src/Makefile.am (sources): Add math_stubs_float.cc.
7865         * src/Makefile.in: Regenerate.
7866         * src/math_stubs_float.cc: New, from libmath/stubs.c.
7867
7868 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7869
7870         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
7871         * src/Makefile.in: Regenerate.
7872         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
7873
7874 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7875
7876         PR libstdc++/32666
7877         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
7878
7879 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7880
7881         PR libstdc++/32666
7882         * Makefile.am (hosted_source): Remove libmath directory.
7883         * Makefile.in: Regenerate.
7884         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
7885         (AC_REPLACE_MATHFUNCS): Remove.
7886         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
7887         in GLIBCXX_CHECK_C99_TR1.
7888         * acinclude.m4: Remove libmath, need_math.
7889         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
7890         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
7891         * configure.ac: Same.
7892         * configure: Regenerate.
7893         * fragment.am: Fix comment.
7894         * config.h.in: Regenerate.
7895         * src/Makefile.in: Regenerate.
7896         * src/Makefile.am: Remove libmath references.
7897         * doc/Makefile.in: Regenerate.
7898         * po/Makefile.in: Regenerate.
7899         * include/Makefile.in: Regenerate.
7900         * libsupc++/Makefile.in: Regenerate.
7901         * testsuite/Makefile.in: Regenerate.
7902
7903         * src/compatibility.cc: Also export long double versions of "C" math
7904         library if hppa-linux.
7905         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
7906         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
7907
7908         * libmath: Remove.
7909         * libmath/signbit.c: Same.
7910         * libmath/stubs.c: Same.
7911         * libmath/Makefile.in: Same.
7912         * libmath/copysignf.c: Same.
7913         * libmath/mathconf.h: Same.
7914         * libmath/signbitf.c: Same.
7915         * libmath/Makefile.am: Same.
7916         * libmath/signbitl.c: Same.
7917
7918 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
7919             Paolo Carlini  <paolo.carlini@oracle.com>
7920
7921         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
7922         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
7923         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
7924         * configure.ac: Adjust.
7925         * doc/xml/manual/configure.xml: Update.
7926         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
7927         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
7928         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
7929         * configure: Regenerate.
7930         * config.h.in: Likewise.
7931
7932         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
7933         thread::joinable, thread::swap, this_thread::get_id,
7934         this_thread::yield): Define inline...
7935         * include/std/thread: ... here.
7936         * config/abi/pre/gnu.ver: Adjust.
7937
7938 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7939
7940         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
7941         Add dg-timeout-factor 2.0.
7942         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
7943         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
7944         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
7945         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
7946         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
7947         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
7948
7949 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7950
7951         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
7952         field from readelf output.
7953
7954 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7955
7956         PR libstdc++/38384
7957         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
7958         * configure: Regenerate.
7959
7960 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7961
7962         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
7963         _GLIBCXX_HAVE_TLS.
7964         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
7965
7966 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7967
7968         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
7969         constructor for _M_pattern.
7970         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
7971         string.cc: Test construction from different basic_string type.
7972         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
7973         string.cc: Likewise.
7974
7975 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
7976             Jonathan Larmour  <jifl@eCosCentric.com>
7977
7978         PR libstdc++/36801
7979         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
7980         New.
7981         (__gnu_cxx::__exchange_and_add): Use it.
7982         * src/atomic.cc (get_atomic_mutex): New.
7983         * src/debug.cc (get_safe_base_mutex): New.
7984         * src/locale.cc (get_locale_cache_mutex): New.
7985         * src/mt_allocator.cc (get_freelist): New.
7986         (get_freelist_mutex): New.
7987         * src/pool_allocator.cc (get_palloc_mutex): New.
7988         * include/std/mutex (__once_functor_lock): To
7989         (__get_once_functor_lock): ...this.
7990         * src/mutex.cc (__once_mutex): Don't export, use
7991         (get_once_mutex): ...this.
7992         * config/abi/pre/gnu.ver: Adjust exports.
7993
7994 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR libstdc++/38732
7997         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
7998         referenceCount field again.
7999         (__cxxabiv1::__cxa_refcounted_exception): New struct.
8000         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
8001         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
8002         inline functions.
8003         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
8004         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
8005         instead of __cxa_exception.
8006         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
8007         __cxxabiv1::__cxa_throw): Likewise.
8008         * libsupc++/eh_ptr.cc (std::rethrow_exception,
8009         std::__exception_ptr::exception_ptr::_M_addref,
8010         std::__exception_ptr::exception_ptr::_M_release,
8011         __gxx_dependent_exception_cleanup): Likewise.
8012         * testsuite/18_support/exception/38732.cc: New test.
8013
8014         PR libstdc++/38092
8015         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
8016         * src/compatibility.cc: Don't use .symver directives if
8017         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
8018         * config.h.in: Regenerated.
8019         * configure: Likewise.
8020
8021 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
8022
8023         PR libstdc++/38466
8024         * include/bits/stl_pair.h: Document C++03 pair vs swap.
8025
8026 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
8027
8028         * src/locale_init.cc (locale::_S_initialize_once): Move construction
8029         of classic locale...
8030         (locale::classic): Here.
8031
8032 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
8033
8034         * include/tr1_impl/regex: Fix bad return statements and typos.
8035
8036 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
8037
8038         * include/tr1_impl/regex: Remove unimplemented function definitions.
8039         * testsuite/28_regex/init-list.cc: Compile only.
8040         * testsuite/tr1/7_regular_expressions/regex/cons/char/
8041         c_string_extended.cc: Same.
8042         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
8043         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
8044
8045 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
8046
8047         PR libstdc++/38384
8048         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
8049         * configure: Regenerate.
8050
8051 2009-01-05  Ben Elliston  <bje@au.ibm.com>
8052
8053         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
8054         * configure: Regenerate.
8055
8056 2009-01-05  Ben Elliston  <bje@au.ibm.com>
8057
8058         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
8059         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
8060         * configure: Regenerate.
8061
8062 2009-01-04  Richard Guenther  <rguenther@suse.de>
8063
8064         PR libstdc++/38720
8065         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
8066         integer type for storage, arithmetic and comparisons.
8067         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
8068
8069 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
8070
8071         PR libstdc++/38719
8072         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
8073         _Fwd_list_const_iterator::_M_next): Fix return type.
8074
8075 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8076
8077         * Revert last commit, reopen and suspend libstdc++/38678.
8078
8079 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
8080
8081         PR libstdc++/38678
8082         * include/std/istream (basic_istream<>::_M_read): New.
8083         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
8084         (basic_istream<>::read, basic_istream<>::readsome): Use it.
8085         * include/std/ostream (basic_ostream<>::_M_write_): New.
8086         (basic_ostream<>::_M_write): Adjust.
8087         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
8088         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
8089         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
8090         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
8091         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.
8092
8093 2008-12-22  Jonathan Larmour  <jifl@eCosCentric.com>
8094
8095         * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
8096         function macro name.
8097
8098 2008-12-22  Benjamin Kosnik  <bkoz@redhat.com>
8099
8100         * doc/doxygen/stdheader.cc: Add cstdlib.
8101         * doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
8102
8103 2008-12-21  Andrew Pinski  <pinskia@gmail.com>
8104
8105         PR target/38300
8106         * configure: Regenerate.
8107
8108 2008-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
8109
8110         PR libstdc++/38596
8111         * include/tr1_impl/functional (function<>::target,
8112         function<>::target_type): Provide only when __GXX_RTTI is defined.
8113         (_Function_base::_M_manager, _Ref_manager<>::_M_manager,
8114         _Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
8115         Adjust.
8116
8117 2008-12-19  Ben Elliston  <bje@au.ibm.com>
8118
8119         * acinclude.m4: Guard a variable test against an empty string.
8120         * configure: Regenerate.
8121
8122 2008-12-18  Jack Howarth  <howarth@bromo.med.uc.edu>
8123
8124         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
8125         Add xfail on all targets except darwin.
8126         * libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
8127         1674.cc: Same.
8128         * libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
8129         for xfailing on all targets except linux.
8130
8131 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8132
8133         * configure: Regenerate.
8134
8135 2008-12-17  Jack Howarth  <howarth@bromo.med.uc.edu>
8136
8137         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8138         Don't xfail test on darwin8 or later.
8139
8140 2008-12-16  Jack Howarth  <howarth@bromo.med.uc.edu>
8141
8142         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
8143         Don't xfail excessive errors on darwin8 or later.
8144
8145 2008-12-15  Benjamin Kosnik  <bkoz@redhat.com>
8146
8147         * include/c_global/cstdatomic: Remove assert include.
8148         * include/debug/debug.h: Consolidate __replacement_assert...
8149         * include/parallel/base.h: Consolidate __replacement_assert...
8150         * include/bits/c++config: ...here.
8151         * include/bits/atomic_0.h: Use it.
8152         * include/bits/atomic_2.h: Same.
8153         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
8154         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
8155
8156 2008-12-13  Benjamin Kosnik  <bkoz@redhat.com>
8157
8158         * src/atomic.cc: Revert last change.
8159         * include/bits/atomic_2.h: Move cassert include to...
8160         * include/c_global/cstdatomic: ...here.
8161         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
8162         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
8163
8164 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
8165
8166         * src/Makefile.am: Remove -x c++ for atomic build rules.
8167         * src/Makefile.in: Regenerate.
8168         * src/atomic.cc: Move mutex include before cstdatomic.
8169
8170 2008-12-12  H.J. Lu  <hongjiu.lu@intel.com>
8171
8172         PR libstdc++/37144
8173         * testsuite/util/regression/trait/assoc/type_trait.hpp
8174         (regression_test_type_traits): Add const to pair_type_rebind.
8175
8176 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
8177
8178         * src/atomic.cc: Correct guards to match mutex.cc.
8179
8180 2008-12-11  Benjamin Kosnik  <bkoz@redhat.com>
8181             Richard Henderson  <rth@redhat.com>
8182
8183         * include/c_global/cstdatomic: Update to N2798.
8184         (atomic): Remove explicit constructors as per DR 845.
8185         * include/bits/atomic_0.h: New. Switchable implementation.
8186         * include/bits/atomic_2.h: New. Lock-free implementation.
8187         * include/c_compatibility/stdatomic.h: Use foward headers.
8188         * include/bits/atomicfwd_cxx.h: New.
8189         * include/bits/atomicfwd_c.h: New.
8190         * src/atomic.cc: Adjust.
8191         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
8192         unconditionally use default/deleted syntax.
8193         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
8194         * include/Makefile.am (bits_headers): Add atomicfwd_c.h,
8195         atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
8196         * include/Makefile.in: Regenerate.
8197         * configure: Regenerate.
8198         * config.h.in: Regenerate.
8199         * config/abi/pre/gnu.ver: Adjust exports.
8200
8201         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
8202         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
8203         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
8204         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
8205         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
8206         * testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
8207         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc
8208         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
8209         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
8210         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
8211         * testsuite/29_atomics/atomic_integral/cons/default.cc: New.
8212         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
8213         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
8214         * testsuite/29_atomics/atomic_integral/requirements/
8215         standard_layout.cc: New.
8216         * testsuite/29_atomics/atomic_integral/operators/
8217         integral_assignment.cc: New.
8218         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
8219         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
8220         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
8221         * testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
8222         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
8223         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
8224         * testsuite/29_atomics/atomic_integral/operators/
8225         integral_conversion.cc: New.
8226         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
8227         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
8228         * testsuite/29_atomics/atomic_flag/requirements/
8229         standard_layout.cc: Same.
8230         * testsuite/29_atomics/atomic_flag/
8231         atomic_global_fence_compatibility.cc: Kill.
8232         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
8233         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
8234         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
8235         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
8236         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
8237         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
8238         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
8239         * testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
8240         * testsuite/29_atomics/atomic/cons/copy_neg.cc
8241         * testsuite/29_atomics/atomic/cons/direct_list.cc: New.
8242         * testsuite/29_atomics/atomic/cons/copy_list.cc: New.
8243         * testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
8244         * testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
8245         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
8246         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
8247         * testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
8248         * testsuite/util/testsuite_common_types.h: ...here.
8249         (atomic_integrals_no_bool): New.
8250         (atomic_integrals): New.
8251         (has_increment_operators, has_decrement_operators)
8252         (direct_list_initializable, single_value_constructible)
8253         (standard_layout, has_bitwise_operators, integral_convertable)
8254         (integral_assignable): Add.
8255
8256 2008-12-11  Jakub Jelinek  <jakub@redhat.com>
8257
8258         PR c++/37582
8259         * testsuite/26_numerics/headers/cmath/37582.cc: New.
8260
8261 2008-12-08  Paolo Carlini  <paolo.carlini@oracle.com>
8262
8263         * include/tr1_impl/cmath: Undef remquof / remquol too; add using
8264         declarations.
8265         * acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
8266         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
8267         * configure: Regenerate.
8268
8269 2008-12-08  Edward Smith-Rowland  <3dw4rd@verizon.net>
8270
8271         * include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
8272
8273 2008-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
8274
8275         PR libstdc++/38421
8276         * include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
8277         * doc/xml/manual/appendix_contributing.xml: Add __ea to the list
8278         of badnames.
8279
8280 2008-12-05  Tom Tromey  <tromey@redhat.com>
8281
8282         * include/tr1_impl/functional (_Mu): Fix typo.
8283
8284 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
8285
8286         PR libstdc++/38399
8287         * include/bits/locale_facets_nonio.tcc (money_get<>::
8288         _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
8289         string&)): Fix, reject decimal point when frac_digits <= 0.
8290         * testsuite/22_locale/money_get/get/char/38399.cc: New.
8291         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
8292         * testsuite/22_locale/money_get/get/char/5.cc: Adjust.
8293         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
8294
8295 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
8296
8297         PR libstdc++/38411
8298         * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
8299         of fr_FR.
8300         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
8301         * testsuite/22_locale/locale/cons/7.cc: Likewise.
8302
8303 2008-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
8304
8305         PR libstdc++/38368
8306         * config/locale/gnu/numeric_members.cc (numpunct<char>::
8307         _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
8308         Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
8309         * config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
8310         _M_initialize_moneypunct, moneypunct<char, false>::
8311         _M_initialize_moneypunct, moneypunct<wchar_t, true>::
8312         _M_initialize_moneypunct, moneypunct<wchar_t, false>::
8313         _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
8314         __MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
8315         * testsuite/22_locale/locale/cons/38368.cc: New.
8316
8317 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
8318
8319         PR libstdc++/38365 (cont)
8320         * src/localename.cc (locale::locale(const locale&, const locale&,
8321         category)): Revert last changes.
8322         (locale::_Impl::_M_replace_categories(const _Impl*, category)):
8323         Fix here instead; rework.
8324
8325 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
8326
8327         PR libstdc++/38365
8328         * src/localename.cc (locale::locale(const locale&, const locale&,
8329         category)): Fix.
8330         * testsuite/22_locale/locale/cons/38365.cc: New.
8331
8332 2008-12-01  Benjamin Kosnik  <bkoz@redhat.com>
8333
8334         PR libstdc++/38080
8335         * include/std/iostream: Correct URL.
8336         * include/std/streambuf: Same.
8337         * include/std/bitset: Same.
8338         * include/std/iosfwd: Same.
8339         * include/std/fstream: Same.
8340         * include/std/istream: Same.
8341         * include/std/ostream: Same.
8342         * include/std/sstream: Same.
8343         * include/bits/basic_ios.h: Same.
8344         * include/bits/stl_map.h: Same.
8345         * include/bits/stl_set.h: Same.
8346         * include/bits/stl_multimap.h: Same.
8347         * include/bits/ios_base.h: Same.
8348         * include/bits/stl_multiset.h: Same.
8349         * include/bits/char_traits.h: Same.
8350         * include/bits/stl_relops.h: Same.
8351         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
8352         * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
8353
8354 2008-11-26  Janis Johnson  <janis187@us.ibm.com>
8355
8356         PR testsuite/28870
8357         * testsuite/lib/libstdc++.exp: Include new timeout library files.
8358         (libstdc++_init): Define tool_timeout.
8359         (dg-test): Override DejaGnu proc.
8360         (v3_target_compile): Set timeout value from new proc.
8361         (v3_target_compile_as_c): Ditto.
8362
8363 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
8364
8365         PR libstdc++/38244 (cont, debug bits)
8366         * include/debug/bitset (bitset<>::bitset(const char*, char, char)):
8367         Remove, do not implement DR 778.
8368
8369 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
8370
8371         PR libstdc++/38244
8372         * include/std/bitset (bitset<>::bitset(const char*, char, char)):
8373         Remove, do not implement DR 778.
8374         * doc/xml/manual/intro.xml: Remove entry for DR 778.
8375         * testsuite/23_containers/bitset/cons/2.cc: Remove.
8376         * testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
8377         * testsuite/23_containers/bitset/cons/38244.cc: Add.
8378
8379 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8380
8381         * testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
8382         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8383
8384 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8385
8386         PR libstdc++/38210
8387         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8388         ios_base&, char_type, const void*)): Fix.
8389         * testsuite/22_locale/num_put/put/char/38210.cc: New.
8390         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8391
8392 2008-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
8393
8394         PR libstdc++/38196
8395         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8396         ios_base&, char_type, bool)): Fix.
8397         * testsuite/22_locale/num_put/put/char/38196.cc: New.
8398         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
8399
8400 2008-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
8401
8402         * include/tr1_impl/cinttypes: Remove redundant pragma system_header.
8403         * include/tr1_impl/cfenv: Likewise.
8404         * include/tr1_impl/cstdint: Likewise.
8405
8406 2008-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
8407
8408         PR libstdc++/38000
8409         * include/c_global/csignal: Do not use include_next.
8410         * include/c_global/cstdlib: Likewise.
8411         * include/c_global/cstdio: Likewise.
8412         * include/c_global/cstdarg: Likewise.
8413         * include/c_global/cctype: Likewise.
8414         * include/c_global/cerrno: Likewise.
8415         * include/c_global/cmath: Likewise.
8416         * include/c_global/clocale: Likewise.
8417         * include/c_global/climits: Likewise.
8418         * include/c_global/cassert: Likewise.
8419         * include/c_global/csetjmp: Likewise.
8420         * include/c_global/cwchar: Likewise.
8421         * include/c_global/cfloat: Likewise.
8422         * include/c_global/cstdbool: Likewise.
8423         * include/c_global/cstring: Likewise.
8424         * include/c_global/cstddef: Likewise.
8425         * include/c_global/cwctype: Likewise.
8426         * include/tr1/cstdbool: Likewise.
8427         * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
8428         * include/c_global/cinttypes: Do it here.
8429         * include/tr1/cinttypes: Likewise.
8430         * include/tr1_impl/cfenv: Do not include <fenv.h>.
8431         * include/c_global/cfenv: Do it here.
8432         * include/tr1/cfenv: Likewise.
8433         * include/tr1_impl/cstdint: Do not include <stdint.h>.
8434         * include/c_global/cstdint: Do it here.
8435         * include/tr1/cstdint: Likewise.
8436         * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
8437         * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
8438         * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
8439
8440         * include/c_compatibility/math.h: Minor tweak, add comment.
8441
8442 2008-11-12  Steve Ellcey  <sje@cup.hp.com>
8443
8444         * configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
8445         * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
8446
8447 2008-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
8448
8449         PR libstdc++/37986 (cont)
8450         * include/tr1_impl/random (struct _Adaptor): Use only remove_reference
8451         on _Engine.
8452         (struct _Adaptor<_Engine*, _Distribution>): Add.
8453         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8454         37986.cc: Extend.
8455
8456 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8457
8458         PR libstdc++/37986
8459         * include/tr1_impl/random (struct _Adaptor): Use remove_pointer
8460         and remove_reference on _Engine.
8461         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8462         37986.cc: New.
8463
8464 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8465
8466         * testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
8467
8468 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8469
8470         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
8471         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8472         Likewise.
8473
8474 2008-11-11  Bob Walters  <bob.s.walters@gmail.com>
8475
8476         * include/bits/forward_list.h: Support non-standard pointer types
8477         (_Fwd_list_node_base): Add _Alloc template parameter.
8478         (_Fwd_list_node<>): Likewise.
8479         (_Fwd_list_iterator<>): Likewise.
8480         (_Fwd_list_const_iterator<>): Likewise.
8481         (_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
8482         Use _Alloc<_Tp>::pointer.
8483         (_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
8484         (_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
8485         _M_insert_after, _M_put_node, _M_erase_after): Likewise.
8486         (_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
8487         (forward_list<>): Use __static_pointer_cast in place of static_cast,
8488         and __const_pointer_cast in place of const_cast.
8489         * include/bits/forward_list.tcc
8490         (_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
8491         of standard pointers, __static_pointer_cast in place of static_cast.
8492         (_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
8493         Likewise.
8494         (forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
8495         splice_after, remove, remove_if, merge): Likewise.
8496         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
8497         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
8498         Likewise.
8499         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
8500         Likewise.
8501         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
8502         Likewise.
8503         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
8504         Likewise.
8505         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
8506         Likewise.
8507         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
8508         Likewise.
8509         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
8510         Likewise.
8511         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
8512         Likewise.
8513         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
8514         Likewise.
8515         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
8516         Likewise.
8517         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
8518         Likewise.
8519         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
8520         Likewise.
8521         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8522         explicit_instantiation/1.cc: Likewise.
8523         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8524         explicit_instantiation/3.cc: Likewise.
8525         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
8526
8527 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8528
8529         * include/ext/extptr_allocator.h: Minor tweaks.
8530         * include/ext/pointer.h: Likewise.
8531         * include/ext/cast.h: Likewise.
8532
8533 2008-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
8534
8535         PR libstdc++/38067
8536         * config/locale/gnu/monetary_members.cc (moneypunct<>::
8537         _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
8538         delete for __wcs_ps and __wcs_ns.
8539
8540 2008-11-07  Bob Walters  <bob.s.walters@gmail.com>
8541
8542         * include/ext/pointer.h: New, add experimental support for non-standard
8543         pointer types in containers via the allocator::pointer typedef.
8544         (Currently only supported/working with std::vector)
8545         * include/ext/cast.h: New, add overload-able pointer casting functions
8546         for use in containers supporting non-standard pointer types.
8547         * include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
8548         * include/Makefile.am: Update.
8549         * include/precompiled/extc++.h: Likewise.
8550         * include/Makefile.in: Regenerate.
8551         * testsuite/ext/ext_pointer/1.cc: New.
8552         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8553         * testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
8554         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8555         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8556         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8557         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8558         Likewise.
8559         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8560         Likewise.
8561         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8562         Likewise.
8563         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8564         1.cc: Likewise.
8565         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8566         3.cc: Likewise.
8567
8568 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8569
8570         PR libstdc++/38017
8571         Revert:
8572         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8573         to use C++0x features.
8574         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8575         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8576         New.
8577         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8578         New.
8579         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8580
8581 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8582
8583         PR libstdc++/24803
8584         PR libstdc++/37351
8585         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8586         to use C++0x features.
8587         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8588         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8589         New.
8590         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8591         New.
8592         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8593
8594 2008-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
8595
8596         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8597         iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
8598         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8599         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8600
8601 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8602
8603         PR libstdc++/37958 (cont again)
8604         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8605         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8606         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8607         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8608
8609 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8610
8611         * include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
8612         num_get<>::do_get(, unsigned short&),
8613         num_get<>::do_get(, unsigned int&),
8614         num_get<>::do_get(, unsigned long&),
8615         num_get<>::do_get(, long long&),
8616         num_get<>::do_get(, unsigned long long&),
8617         num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
8618         num_put<>::do_put(, long long),
8619         num_put<>::do_put(, unsigned long long)): Move inline...
8620         * include/bits/locale_facets.h: ... here.
8621
8622 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         PR libstdc++/37958 (cont)
8625         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8626         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8627
8628 2008-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8629
8630         * include/bits/shared_ptr.h: Update comparisons to match WP.
8631         (_Sp_counted_ptr): Make copy and assignment members deleted.
8632         (_Sp_counted_deleter): Remove private copy and assignment members.
8633         (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
8634         friend operator< with overloaded _M_less member functions to allow
8635         comparison with either shared_count or weak_count.
8636         (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
8637         (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
8638         for ownership-based ordering.
8639         (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
8640         make non-friend.
8641         (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
8642         (operator!=(__shared_ptr,__shared_ptr)): Likewise.
8643         (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
8644         pointer specialization.
8645         (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
8646         weak_ptr::operator>=): Remove operator< and delete all comparisons.
8647         (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
8648         (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
8649         (operator==(shared_ptr,shared_ptr): Likewise.
8650         (operator!=(shared_ptr,shared_ptr): Likewise.
8651         (swap(shared_ptr,shared_ptr)): Fix parameter types.
8652         (swap(weak_ptr,weak_ptr)): Add missing overload.
8653         * testsuite/20_util/owner_less/cmp.cc: New.
8654         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
8655         * testsuite/20_util/shared_ptr/comparison/less.cc: New.
8656         * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
8657         * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
8658         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
8659
8660 2008-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
8661
8662         PR libstdc++/37958
8663         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8664         iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
8665         * testsuite/22_locale/num_get/get/char/37958.cc: New.
8666         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8667
8668 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8669
8670         PR libstdc++/37919
8671         Revert:
8672         2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8673
8674         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8675         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8676         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8677         Remove the old variadic constructor, and instead provide several
8678         variadic constructors that avoid failing when attempting to
8679         initialize a pointer from a null pointer constant.
8680         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8681         initialization of pointers from the null pointer constant.
8682
8683 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8684
8685         PR libstdc++/37522
8686         * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
8687         * include/bits/basic_string.h: Guard string conversions with
8688         !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
8689         * testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
8690         New.
8691         * testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
8692         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
8693         Use the latter.
8694         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
8695         Likewise.
8696         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
8697         Likewise.
8698         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
8699         Likewise.
8700         * testsuite/21_strings/basic_string/numeric_conversions/char/
8701         stoull.cc: Likewise.
8702         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
8703         Likewise.
8704         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
8705         Likewise.
8706         * testsuite/21_strings/basic_string/numeric_conversions/char/
8707         to_string.cc: Likewise.
8708         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
8709         Likewise.
8710
8711 2008-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
8712
8713         * config/os/generic/error_constants.h (enum errc): Remove
8714         no_posix_equivalent.
8715         * config/os/mingw32/error_constants.h (enum errc): Likewise.
8716         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
8717         Adjust.
8718
8719 2008-10-24  Jakub Jelinek  <jakub@redhat.com>
8720
8721         * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
8722         (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
8723         variables.
8724         (%/site.exp, check-DEJAGNU%): New targets.
8725         (check-am): Run $(MAKE) check-DEJAGNU.
8726         * testsuite/Makefile.in: Regenerated.
8727
8728 2008-10-23  Chris Fairles  <cfairles@gcc.gnu.org>
8729
8730         * config/os/generic/error_constants.h (errc): Use long type.
8731         * config/os/mingw32/error_constants.h (errc): Likewise.
8732
8733 2008-10-22  Chris Fairles  <cfairles@gcc.gnu.org>
8734
8735         * include/std/system_error (is_error_code_enum): Specialize for errc.
8736         (error_category::error_category): Defaulted and protected.
8737         (error_category::~error_category): New, virtual.
8738         (error_category::error_category(const error_category&),
8739         error_category::operator=(const error_category&)): Deleted.
8740         (get_system_category, get_posix_category): Remove (DR 890).
8741         (system_category): External linkage (DR 890).
8742         (posix_category): Remove.
8743         (generic_category): Add. External linkage (DR 890).
8744         (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
8745         (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
8746         error_code::assign, use generic_category.
8747         (error_condition::error_condition,
8748         error_condition::error_condition<>(_ErrorConditionEnum)): Use
8749         generic_category.
8750         (error_condition::clear,
8751         error_condition::operator=<>(_ErrorConditionEnum)): Forward to
8752         error_code::assign, use generic_category.
8753         (make_error_code, make_error_condition): Define in namespace std.
8754         * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
8755         unique_lock<>::try_lock_until<>(duration),
8756         unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
8757         * src/system_error.cc (system_error_category, generic_error_category):
8758         New.
8759         (gnu_error_category): Remove.
8760         (get_system_category, get_posix_category): Remove (DR 890).
8761         (system_category, generic_category): Define.
8762         * src/functexcept.cc (__throw_system_error): Use generic_category.
8763         * config/abi/pre/gnu.ver: Export system_category and generic_category,
8764         remove get_system_category and get_generic_category (DR 890).
8765         * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
8766         enum class type. Fix spelling.
8767         * config/os/mingw32/error_constants.h (posix_errno): Likewise.
8768         * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
8769         generic_category.
8770         * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
8771         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
8772         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
8773         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
8774         dg-error line numbers.
8775         * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
8776         generic_category.
8777         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
8778         * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
8779         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8780         Likewise.
8781         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
8782         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
8783         Remove using tests since errc is not a namespace.
8784         * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
8785         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
8786         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
8787         Likewise.
8788         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
8789         Likewise.
8790         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8791
8792 2008-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
8793
8794         * include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
8795         (_Args&&...)): Add in C++0x mode.
8796         * include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
8797         _Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
8798         C++0x mode.
8799
8800         * include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
8801         Node_allocator for improved accuracy.
8802         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8803         29134-multimap.cc: Adjust.
8804         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8805         29134-map.cc: Likewise.
8806         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8807         29134-multiset.cc: Adjust.
8808         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8809         29134-set.cc: Likewise.
8810
8811 2008-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
8812
8813         * include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
8814         (_Args&&...)): Add in C++0x mode.
8815         (_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
8816         use _M_get_Node_allocator.
8817         (_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
8818         in C++0x mode.
8819         * testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
8820         line numbers.
8821         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
8822
8823 2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8824
8825         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8826         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8827         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8828         Remove the old variadic constructor, and instead provide several
8829         variadic constructors that avoid failing when attempting to
8830         initialize a pointer from a null pointer constant.
8831         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8832         initialization of pointers from the null pointer constant.
8833
8834 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8835
8836         * include/bits/forward_list.tcc (forward_list<>::
8837         _M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
8838         Simplify.
8839
8840 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8841
8842         * include/bits/forward_list.h (forward_list<>::
8843         forward_list(size_type)): Tweak, use _Base default constructor.
8844
8845 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8846
8847         * include/bits/forward_list.h (forward_list<>::insert_after): Minor
8848         cosmetic changes.
8849
8850 2008-10-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
8851
8852         * include/bits/forward_list.h: Factor list construction to dispatch
8853         routines.
8854         * include/bits/forward_list.tcc: Likewise.
8855         * testsuite/23_containers/forward_list/modifiers/2.cc:
8856
8857 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8858
8859         * include/bits/forward_list.tcc (operator==): Use auto.
8860
8861 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8862
8863         * include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
8864         Move out of line, tweak to return _Fwd_list_node_base*.
8865         (forward_list<>::insert_after(const_iterator, const _Tp&),
8866         forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
8867         * include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
8868         Define.
8869
8870         * include/bits/forward_list.h (forward_list<>): Consistently qualify
8871         calls of base class functions with this->.
8872         * include/bits/forward_list.tcc (forward_list<>): Likewise.
8873
8874         * include/bits/forward_list.h: Move some functions out of line...
8875         * include/bits/forward_list.tcc: ... here.
8876
8877         * include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
8878
8879 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8880
8881         * include/bits/forward_list.h: Remove pointless const qualifiers in
8882         const_casts.
8883         * include/bits/forward_list.tcc: Likewise.
8884
8885         * include/bits/forward_list.h (forward_list<>::pointer,
8886         const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
8887         * testsuite/23_containers/forward_list/requirements/
8888         explicit_instantiation/1.cc: New.
8889         * testsuite/23_containers/forward_list/requirements/
8890         explicit_instantiation/1.cc: Likewise.
8891
8892 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8893
8894         * include/bits/forward_list.h (forward_list<>::max_size): Use
8895         Node_allocator; minor cosmetic changes.
8896         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
8897
8898 2008-10-15  Edward Smith-Rowland  <3dw4rd@verizon.net>
8899
8900         * include/std/forward_list: New.
8901         * include/bits/forward_list.h: Likewise.
8902         * include/bits/forward_list.tcc: Likewise.
8903         * include/precompiled/stdc++.h: Modified to include forward_list.
8904         * include/Makefile.am: Add forward_list, forward_list.h, and
8905         forward_list.tcc.
8906         * include/Makefile.in: Regenerate.
8907         * testsuite/23_containers/forward_list/modifiers/1.cc: New.
8908         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
8909         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
8910         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
8911         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
8912         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
8913         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
8914         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
8915         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
8916         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
8917         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
8918         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
8919         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
8920         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
8921         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
8922         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
8923         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
8924         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
8925         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
8926         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
8927         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
8928         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
8929         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
8930         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8931         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8932         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
8933         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
8934         * testsuite/17_intro/headers/c++200x/all: Likewise.
8935
8936 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8937
8938         * include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
8939         Add in C++0x mode.
8940         (list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
8941         (list<>::_M_erase(iterator): Likewise, in C++0x mode.
8942         * include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
8943         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
8944         Adjust dg-error line number.
8945         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
8946         Likewise.
8947         * testsuite/23_containers/list/requirements/dr438/
8948         constructor_1_neg.cc: Likewise.
8949         * testsuite/23_containers/list/requirements/dr438/
8950         constructor_2_neg.cc: Likewise.
8951
8952 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8953
8954         * include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
8955         for improved accuracy.
8956         * include/bits/stl_list.h (list<>::max_size): Likewise.
8957         * testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
8958         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
8959         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
8960         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
8961         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
8962
8963 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8964
8965         * testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
8966         warnings.
8967
8968 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8969
8970         * include/std/system_error (native_category): Remove.
8971         (posix_category): Add.
8972         (error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
8973         Fix _M_cat initialization.
8974         (error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
8975         (error_condition::_M_cat, error_condtion::operator=
8976         (_ErrorConditionEnum)): Implement resolution of DR 804.
8977         (error_condition::error_condition(_ErrorConditionEnum, typename
8978         enable_if<>:type*): Fix.
8979         (error_condition::clear, error_condition::assign): Implement.
8980         (operator==, operator!=): Fix uglification of parameters.
8981         (make_error_code, make_error_condition): Define in namespace
8982         posix_error.
8983         (operator<<(basic_ostream<>&, const error_code&)): Define here.
8984         * include/std/ostream (operator<<(basic_ostream<>&,
8985         const error_code&)): Do not define here.
8986         * testsuite/19_diagnostics/error_condition/cons/1.cc: New.
8987         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
8988         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
8989         Likewise.
8990         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
8991         Likewise.
8992         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8993         Likewise.
8994         * testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
8995         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
8996         dg-error line numbers.
8997         * testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
8998
8999         * testsuite/util/testsuite_error.h: Minor tweaks.
9000         * testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
9001
9002 2008-10-10  Chris Fairles  <cfairles@gcc.gnu.org>
9003
9004         * testsuite/20_util/duration/cons/1.cc: Remove invalid check of
9005         uninitialized duration.
9006
9007 2008-10-08  Bob Walters  <bob.s.walters@gmail.com>
9008
9009         * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
9010         _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
9011         _M_deallocate): Use _Tp_alloc_type::pointer.
9012
9013 2008-10-07  Jason Merrill  <jason@redhat.com>
9014
9015         PR libstdc++/37761
9016         * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
9017         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
9018         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
9019
9020 2008-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
9021
9022         * include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
9023         const reverse_iterator<>&), operator-(const __normal_iterator<>&,
9024         const __normal_iterator<>&), operator-(const move_iterator<>&,
9025         const move_iterator<>&)): Use the auto -> return type syntax,
9026         implement DR 685.
9027
9028 2008-10-06  Jason Merrill  <jason@redhat.com>
9029
9030         * config/abi/pre/gnu.ver: Update char16/32_t manglings.
9031
9032 2008-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
9033
9034         * testsuite/20_util/reference_wrapper/invoke.cc: New.
9035         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
9036         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
9037
9038 2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9039
9040         * config/locale/generic/c_locale.cc (__convert_to_v): Fix
9041         !__FLT_HAS_INFINITY__ case.
9042
9043 2008-09-30  Chris Fairles  <cfairles@gcc.gnu.org>
9044
9045         * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
9046         DR 522 [Ready].
9047         * testsuite/20_util/tuple/swap.cc: New.
9048
9049 2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
9050
9051         PR libstdc++/30085 (again)
9052         * include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
9053         Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
9054         unordered_map / unordered_multimap; add missing member functions.
9055         * include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
9056         Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
9057         * include/debug/safe_association.h: Remove.
9058         * include/Makefile.am: Adjust.
9059         * include/Makefile.in: Regenerate.
9060         * testsuite/23_containers/unordered_multimap/init-list.cc: Remove
9061         xfail.
9062
9063 2008-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
9064
9065         * include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
9066         void reset(U)): Add as deleted function, per DR 821 [Ready].
9067         * include/bits/unique_ptr.h: Prefer everywhere deleted to private
9068         member function declarations; minor formatting tweaks.
9069         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
9070         * testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
9071         directives.
9072
9073 2008-09-28  Chris Fairles  <cfairles@gcc.gnu.org>
9074
9075         * include/std/mutex (try_lock): Implement generic try_lock.
9076         * testsuite/30_threads/try_lock/1.cc: New.
9077         * testsuite/30_threads/try_lock/2.cc: Likewise.
9078         * testsuite/30_threads/try_lock/3.cc: Likewise.
9079         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
9080         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9081         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9082         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9083         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9084         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9085         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9086         Likewise.
9087         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
9088
9089 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
9090             Steve Ellcey  <sje@cup.hp.com>
9091
9092         * configure: Regenerate for new libtool.
9093         * aclocal.m4: Ditto.
9094         * Makefile.in: Ditto.
9095         * src/Makefile.in: Ditto.
9096         * doc/Makefile.in: Ditto.
9097         * po/Makefile.in: Ditto.
9098         * libmath/Makefile.in: Ditto.
9099         * include/Makefile.in: Ditto.
9100         * libsupc++/Makefile.in: Ditto.
9101         * testsuite/Makefile.in: Ditto.
9102
9103 2008-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
9104
9105         * include/std/bitset: Adjust comment to reflect DR 853.
9106         * include/debug/bitset: Likewise.
9107         * doc/xml/manual/intro.xml: Add an entry for DR 853.
9108
9109 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9110
9111         Implement DR 396 [Ready].
9112         * include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
9113         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
9114         char, char), bitset<>::to_string(_CharT, _CharT),
9115         bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
9116         size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
9117         (std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
9118         const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
9119         (operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
9120         std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
9121         * include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
9122         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
9123         char, char), bitset<>::to_string(_CharT, _CharT)): Add.
9124         * doc/xml/manual/intro.xml: Add an entry for DR 396.
9125         * testsuite/23_containers/bitset/cons/dr396.cc: Add.
9126         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
9127
9128 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
9129
9130         * testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
9131         * testsuite/25_algorithms/max/37547.cc: Likewise.
9132         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
9133
9134 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
9135
9136         * include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
9137         typedef monotonic_clock to system_clock and instead declare new class.
9138         * src/chrono.cc: Conditionally define monotonic_clock::now().
9139         * include/std/condition_variable (wait_until): Throw exception if
9140         __gthread_cond_timedwait returns with error other than timed_out. Use
9141         system_clock as known clock type (__clock_t) and add overloads for known
9142         and unknown clocks. In the unknown case, sync to the known clock.
9143         Implement overload taking a predicate.
9144         (wait_for): Implement overload taking a predicate.
9145         * config/abi/pre/gnu.ver: Add exports for monotonic_clock.
9146         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
9147         line numbers.
9148         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9149         Likewise.
9150         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9151         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
9152         * testsuite/30_threads/condition_variable/member/1.cc: New.
9153         * testsuite/30_threads/condition_variable/member/2.cc: Likewise.
9154
9155 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9156
9157         PR libstdc++/37624
9158         * testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
9159         when strtold is not available.
9160         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
9161
9162 2008-09-23  Benjamin Kosnik  <bkoz@redhat.com>
9163
9164         PR libstdc++/37391 continued.
9165         * doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
9166         specify full path for source file links.
9167         * doc/html/ext/pb_ds/pq_examples.html: Same.
9168
9169 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
9170
9171         * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
9172         by value parameters.
9173         * include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
9174
9175 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
9176
9177         PR libstdc++/32422, DR 23 [Ready in R60]
9178         * config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
9179         ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
9180         double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
9181         char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
9182         DR 23 and deal correctly with broken exponents.
9183         * config/locale/generic/c_locale.cc (__convert_to_v(const char*,
9184         float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
9185         char*, double&, ios_base::iostate&, const __c_locale&),
9186         __convert_to_v(const char*, long double&, ios_base::iostate&, const
9187         __c_locale&)): Likewise.
9188         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
9189         _InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
9190         (num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
9191         ios_base::iostate&, string&): Change grouping check to set instead of
9192         OR failbit; do not check for eofbit here...
9193         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9194         ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
9195         ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
9196         iter_type, ios_base&, ios_base::iostate&, long double&),
9197         num_get<>::__do_get(iter_type, iter_type, ios_base&,
9198         ios_base::iostate&, double&)): ... do it here instead.
9199         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9200         ios_base::iostate&, bool&)): Implement DR 23.
9201         (num_get<>::do_get(iter_type, iter_type, ios_base&,
9202         ios_base::iostate&, void*&)): Adjust.
9203         * doc/xml/manual/intro.xml: Add and entry for DR 23.
9204         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
9205         Adjust.
9206         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
9207         Likewise.
9208         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
9209         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
9210         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
9211         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
9212         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
9213         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
9214         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
9215         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
9216         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
9217         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
9218
9219 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
9220
9221         PR libstdc++/37391
9222         * doc/html/ext/pb_ds/*.html: Fix external links.
9223
9224 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
9225
9226         * doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
9227         condition_variable, and thread output.
9228
9229 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
9230
9231         * doc/html/ext/lwg-closed.html: Update to Revision R59.
9232         * doc/html/ext/lwg-active.html: Likewise.
9233         * doc/html/ext/lwg-defects.html: Likewise.
9234         * doc/xml/manual/intro.xml: Adjust.
9235
9236 2008-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
9237
9238         * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
9239         consistently with the other overload for initializer_list.
9240
9241 2008-09-19  Johannes Singler  <singler@ira.uka.de>
9242
9243         PR libstdc++/37470
9244         * include/parallel/base.h: Rename log2 to __log2.
9245           (__log2) Avoid infinite loop for n <= 0, return 0.
9246         * include/parallel/losertree.h: Rename log2 to __log2.
9247         * include/parallel/multiseq_selection.h: Likewise.
9248         * include/parallel/random_shuffle.h: Likewise.
9249
9250 2008-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
9251
9252         * include/bits/shared_ptr.h (__shared_count<>::
9253         __shared_count(_Ptr, _Deleter), __shared_count<>::
9254         __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
9255         __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
9256         Qualify new with ::.
9257
9258 2008-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
9259
9260         PR libstdc++/37547
9261         * include/bits/stl_algo.h (min(initializer_list<>),
9262         min(initializer_list<>, Compare), max(initializer_list<>),
9263         max(initializer_list<>, Compare), minmax(initializer_list<>),
9264         minmax(initializer_list<>, Compare)): Fix return type.
9265         * include/bits/algorithmfwd.h: Adjust.
9266         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
9267         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9268         Likewise.
9269         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
9270         pod2.cc: Likewise.
9271         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9272         Likewise.
9273         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
9274         pod2.cc: Likewise.
9275         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9276         3.cc: Likewise.
9277         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9278         pod2.cc: Likewise.
9279         * testsuite/25_algorithms/max/37547.cc: New.
9280         * testsuite/25_algorithms/min/37547.cc: Likewise.
9281         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
9282
9283 2008-09-16  Chris Fairles  <chris.fairles@gmail.com>
9284
9285         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
9286         New.
9287         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
9288         pod2.cc: Likewise.
9289         * testsuite/25_algorithms/min/3.cc: Likewise.
9290         * testsuite/25_algorithms/min/4.cc: Likewise.
9291         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
9292         Likewise.
9293         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
9294         pod2.cc: Likewise.
9295         * testsuite/25_algorithms/max/3.cc: Likewise.
9296         * testsuite/25_algorithms/max/4.cc: Likewise.
9297         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9298         3.cc: Likewise.
9299         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
9300         pod2.cc: Likewise.
9301         * testsuite/25_algorithms/minmax/2.cc: Likewise.
9302         * testsuite/25_algorithms/minmax/3.cc: Likewise.
9303
9304 2008-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
9305
9306         * include/bits/stl_algo.h (min(initializer_list<>),
9307         min(initializer_list<>, Compare), max(initializer_list<>),
9308         max(initializer_list<>, Compare), minmax(initializer_list<>),
9309         minmax(initializer_list<>, Compare)): Add in C++0x mode.
9310         * include/bits/algorithmfwd.h: Add.
9311         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
9312
9313 2008-09-13  Chris Fairles  <chris.fairles@gmail.com>
9314
9315         * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
9316         program exits.
9317         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
9318         * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
9319         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
9320
9321 2008-09-12  Chris Fairles  <chris.fairles@gmail.com>
9322             Benjamin Kosnik  <bkoz@redhat.com>
9323
9324         * include/std/thread: New.
9325         * include/Makefile.am: Update.
9326         * include/Makefile.in: Regenerate.
9327         * src/thread.cc: New.
9328         * src/Makefile.am: Update.
9329         * src/Makefile.in: Regenerate.
9330         * acinclude.m4: Add check for nanosleep.
9331         * configure.ac: Call it.
9332         * configure: Regenerate.
9333         * config.h.in: Likewise.
9334         * config/abi/pre/gnu.ver: Add exports.
9335         * doc/doxygen/user.cfg.in: Add thread header.
9336         * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
9337         * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
9338         * testsuite/30_threads/thread/cons/1.cc: New.
9339         * testsuite/30_threads/thread/cons/2.cc: Likewise.
9340         * testsuite/30_threads/thread/cons/3.cc: Likewise.
9341         * testsuite/30_threads/thread/cons/4.cc: Likewise.
9342         * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
9343         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
9344         * testsuite/30_threads/thread/member/1.cc: Likewise.
9345         * testsuite/30_threads/thread/member/2.cc: Likewise.
9346         * testsuite/30_threads/thread/member/3.cc: Likewise.
9347         * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
9348         * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
9349         * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
9350         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
9351         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
9352         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
9353         * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
9354         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
9355         Add thread, condition_variable and mutex.
9356
9357 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9358
9359         * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
9360         Remove specializations.
9361         * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
9362         * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
9363         use_facet<ctype<wchar_t>): Declare as extern template.
9364         * include/bits/locale_facets.h (use_facet<ctype<char> >,
9365         use_facet<ctype<wchar_t>): Do not declare as specializations.
9366
9367 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9368
9369         * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
9370         ctype<char>::_M_widen_init): Don't define here.
9371         * config/locale/gnu/ctype_members.cc: Likewise.
9372         * config/locale/generic/ctype_members.cc: Likewise.
9373         * src/ctype.cc: Define here.
9374
9375 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9376
9377         PR libstdc++/37455
9378         * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
9379         ctype<char>::_M_widen_init): Don't define inline.
9380         * config/locale/darwin/ctype_members.cc: ... define here.
9381         * config/locale/gnu/ctype_members.cc: ... likewise.
9382         * config/locale/generic/ctype_members.cc: ... likewise.
9383         * config/abi/pre/gnu.ver: Export.
9384
9385 2008-09-09  Benjamin Kosnik  <bkoz@redhat.com>
9386
9387         * doc/xml/manual/abi.xml: Update for new releases.
9388         * doc/doxygen/user.cfg.in: Include C compatibility headers.
9389         * doc/html/*: Regenerate.
9390
9391 2008-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
9392
9393         * include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
9394         inclusion of <inttypes.h>.
9395         * include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
9396         __STDC_CONSTANT_MACROS after <stdint.h>.
9397         * include/bits/postypes.h: Likewise.
9398
9399 2008-09-09  Andreas Schwab  <schwab@suse.de>
9400
9401         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
9402         not to redefine main.
9403
9404 2008-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
9405
9406         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
9407         wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
9408         * include/tr1_impl/cinttypes: Use the latter.
9409         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9410         * configure: Regenerate.
9411         * config.h.in: Likewise.
9412
9413 2008-09-05  Peter Dimov  <pdimov@mmltd.net>
9414
9415         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
9416
9417 2008-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
9418
9419         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
9420         to...
9421         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
9422         this.
9423
9424 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9425
9426         PR libstdc++/36962
9427         * include/Makefile.am: Update headers.
9428         * include/Makefile.in: Regenerate.
9429         * include/std/memory: Update headers.
9430         * include/tr1/memory: Likewise.
9431         * include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
9432         separate implementations for std and tr1.
9433         * include/bits/boost_sp_shared_count.h: Remove.
9434         * include/tr1/boost_sp_shared_count.h: Remove.
9435         * include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
9436         and boost_shared_ptr.h into one file.
9437         (__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
9438         and rvalue-reference support as per current WP.
9439         * include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
9440         and boost_shared_ptr.h into one file.
9441         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
9442         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
9443         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
9444         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
9445         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
9446         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
9447         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
9448         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
9449         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
9450
9451 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9452
9453         * doc/xml/manual/locale.xml: Fix typo.
9454
9455 2008-09-04  Paolo Carlini  <paolo.carlini@oracle.com>
9456
9457         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
9458         POSIX threads.
9459         * configure: Regenerate.
9460
9461 2008-09-04  Chris Fairles  <chris.fairles@gmail.com>
9462
9463         * include/std/mutex (once_flag): Construct __gthread_once_t in a
9464         temporary variable before assigning to _M_once to avoid initialization
9465         errors.
9466
9467 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9468
9469         * config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
9470         GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
9471
9472         * Makefile.in: Regenerate.
9473         * src/Makefile.in: Likewise.
9474         * doc/Makefile.in: Likewise.
9475         * po/Makefile.in: Likewise.
9476         * libmath/Makefile.in: Likewise.
9477         * include/Makefile.in: Likewise.
9478         * libsupc++/Makefile.in: Likewise.
9479         * testsuite/Makefile.in: Likewise.
9480
9481 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9482
9483         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
9484         check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
9485         * configure: Regenerate.
9486
9487 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9488
9489         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
9490         * configure: Regenerate.
9491
9492 2008-09-03  Chris Fairles  <chris.fairles@gmail.com>
9493
9494         * include/std/condition_variable: Use new deleted ctors.
9495         * include/std/mutex: Likewise plus implement timed_mutex,
9496         recursive_timed_mutex and call_once.
9497         * src/condition_variable.cc: Implement wait(). Use gthread types.
9498         Remove _GTHREADS_HAS_COND checks in favor of global
9499         _GLIBCXX_HAS_GTHREADS.
9500         * src/mutex.cc (call_once): Implementation using TLS with mutex
9501         fallback.
9502         * config/abi/pre/gnu.ver: Add exported symbols.
9503         * testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
9504         * testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
9505         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
9506         dg-require-gthreads and dg-require-cstdint.
9507         * testsuite/30_threads/lock_guard/requirements/
9508         explicit_instantiation.cc: Likewise.
9509         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9510         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9511         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9512         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9513         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9514         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9515         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9516         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9517         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9518         Likewise.
9519         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9520         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9521         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9522         Likewise.
9523         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9524         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9525         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9526         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9527         * testsuite/30_threads/unique_lock/requirements/
9528         explicit_instantiation.cc: Likewise.
9529         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9530         * testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
9531         lines for deleted members.
9532         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9533         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9534         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9535         * testsuite/30_threads/call_once/once_flag.cc: New.
9536         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9537         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9538         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
9539         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9540         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9541         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9542         Likewise.
9543         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9544         Likewise.
9545         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9546         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9547         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9548         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9549         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9550         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9551         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9552         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9553         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9554         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9555         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9556         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9557         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9558         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9559         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9560         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9561         Likewise.
9562         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9563         Likewise.
9564         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9565         Likewise.
9566         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9567         Likewise.
9568         * testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
9569         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9570         Likewise.
9571         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9572         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
9573         Likewise.
9574         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9575         Likewise.
9576         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9577         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9578         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9579         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9580         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9581         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9582         Likewise.
9583         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9584         Likewise.
9585         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9586         Likewise.
9587         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9588         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9589         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9590         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9591         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9592         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9593         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9594         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9595         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9596         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9597         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9598         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9599
9600 2008-09-01  Mark Mitchell  <mark@codesourcery.com>
9601
9602         * include/std/type_traits (__make_unsigned_selector<>): Consider
9603         enums of size smaller than short.
9604         (__make_signed_selector<>): Likewise.
9605         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
9606         Adjust line numbers.
9607         * testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
9608         Adjust line numbers.
9609         * testsuite/20_util/make_signed/requirements/typedefs-2.cc:
9610         Ensure test_enum is the same size as short.
9611         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
9612         Ensure test_enum is the same size as short.
9613
9614 2008-08-31  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
9615
9616         * acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
9617         * configure: Regenerated.
9618         * Makefile.in: Regenerated.
9619         * src/Makefile.in: Regenerated.
9620         * doc/Makefile.in: Regenerated.
9621         * po/Makefile.in: Regenerated.
9622         * libmath/Makefile.in: Regenerated.
9623         * include/Makefile.in: Regenerated.
9624         * libsupc++/Makefile.in: Regenerated.
9625         * testsuite/Makefile.in: Regenerated.
9626
9627 2008-08-29  Mark Mitchell  <mark@codesourcery.com>
9628
9629         * testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
9630         when testing on a simultor.
9631
9632 2008-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
9633
9634         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9635         Rename to .../typedefs.cc.
9636         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9637         Likewise.
9638         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9639         typedef.cc: Likewise.
9640         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9641         typedef.cc: Likewise.
9642         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9643         Likewise.
9644         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9645         Likewise.
9646         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9647         Likewise.
9648         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9649         Likewise.
9650
9651 2008-08-28  Chris Fairles  <chris.fairles@gmail.com>
9652
9653         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
9654         support used by c++0x thread library.
9655         * configure.ac: Test unconditionally.
9656         * configure: Regenerate.
9657         * config.h.in: Regenerate.
9658
9659 2008-08-27  Benjamin Kosnik  <bkoz@redhat.com>
9660
9661         * doc/Makefile.am: Edit xml file list.
9662         * doc/Makefile.in: Regenerate.
9663         * configure: Regenerate.
9664         * doc/xml/manual/intro.xml: Edit, correct links, structure.
9665         * doc/xml/manual/configure.xml: Same.
9666         * doc/xml/manual/debug.xml: Same.
9667         * doc/xml/manual/test.xml: Same.
9668         * doc/xml/manual/build.xml: Remove.
9669         * doc/xml/manual/prerequisites.xml: Add.
9670         * doc/html/*: Regenerate.
9671
9672 2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9673
9674         * include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
9675         const_pointer typedefs.
9676         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9677         Add.
9678         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9679         Likewise.
9680         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9681         typedef.cc: Likewise.
9682         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9683         typedef.cc: Likewise.
9684         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9685         Likewise.
9686         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9687         Likewise.
9688         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9689         Likewise.
9690         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9691         Likewise.
9692
9693 2008-08-27  Paul Brook  <paul@codesourcery.com>
9694
9695         * libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
9696         __get_object_from_ambiguous_exception.
9697
9698 2008-08-26  Ben Elliston  <bje@au.ibm.com>
9699
9700         * src/mt_allocator.cc (__pool): Fix error in comment.
9701
9702 2008-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9703
9704         * linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
9705         [GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
9706         * configure.ac: Do not call the latter.
9707         * crossconfig.m4: Likewise.
9708         * libmath/mathconf.h: Adjust.
9709         * configure: Regenerate.
9710         * config.h.in: Likewise.
9711
9712 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9713
9714         * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
9715         two test -r instead of an AC_TRY_RUN.
9716         * configure: Regenerate.
9717         * config.h.in: Likewise.
9718
9719 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9720
9721         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
9722         * doc/xml/manual/configure.xml: Likewise.
9723
9724 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9725
9726         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
9727         GLIBCXX_ENABLE.
9728         * configure: Regenerate.
9729
9730 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9731
9732         * acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
9733         GCC_TRY_COMPILE_OR_LINK.
9734         ([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
9735         [GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
9736         [no] by default, since it includes TRY_LINK checks.  librt is also
9737         searched, if requested.
9738         * doc/xml/manual/configure.xml: Document the latter.
9739         * configure.ac: Move the above checks outside native-only.
9740         * configure: Regenerate.
9741
9742 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9743
9744         * testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
9745         * testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
9746         * testsuite/18_support/exception_ptr/current_exception.cc: Use it.
9747         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
9748         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
9749
9750 2008-08-23  Sebastian Redl <sebastian.redl@getdesigned.at>
9751
9752         Add (again) exception propagation support as per N2179.  Feature is
9753         available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
9754         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9755         copy_exception, rethrow_exception): New file, implement exception
9756         propagation.
9757         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9758         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9759         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9760         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9761         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9762         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9763         __gxx_dependent_exception_class, __get_object_from_ue,
9764         __get_object_from_ambiguous_exception): Add.
9765         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9766         (__is_gxx_exception_class): Handle dependent exceptions.
9767         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9768         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9769         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9770         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9771         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9772         __cxa_free_dependent_exception): Add.
9773         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9774         counting.
9775         * libsupc++/exception: Conditionally include exception_ptr.h.
9776         * libsupc++/Makefile.am: Register new files.
9777         * libsupc++/Makefile.in: Regenerate.
9778         * config/abi/pre/gnu.ver: Add new symbols.
9779         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9780         core functionality of current_exception().
9781         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9782         core functionality of rethrow_exception().
9783         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9784         exception objects during exception propagation.
9785
9786 2008-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
9787
9788         Revert again the N2179 patch.
9789
9790 2008-08-21  Sebastian Redl <sebastian.redl@getdesigned.at>
9791
9792         * libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
9793         __cxa_free_dependent_exception.
9794
9795 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9796
9797         * include/bits/char_traits.h (char_traits<char16_t>::
9798         assign(char_type*, size_t, char_type), char_traits<char32_t>::
9799         assign(char_type*, size_t, char_type)): For now, just open-code.
9800
9801 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9802
9803         PR c++/33979 (partial)
9804         * include/bits/postypes.h (u16streampos, u32streampos): Add.
9805         * include/bits/char_traits.h (char_traits<char16_t>,
9806         char_traits<char32_t>): Add.
9807         * include/bits/stringfwd.h (u16string, u32string): Add.
9808         * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
9809         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
9810         New.
9811         * testsuite/21_strings/char_traits/requirements/
9812         explicit_instantiation/short/1.cc: Likewise.
9813         * testsuite/21_strings/char_traits/requirements/
9814         explicit_instantiation/char32_t/1.cc: Likewise.
9815         * testsuite/21_strings/char_traits/requirements/
9816         explicit_instantiation/wchar_t/1.cc: Likewise.
9817         * testsuite/21_strings/char_traits/requirements/
9818         explicit_instantiation/char16_t/1.cc: Likewise.
9819         * testsuite/21_strings/char_traits/requirements/
9820         explicit_instantiation/char/1.cc: Likewise.
9821         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
9822         Likewise.
9823         * testsuite/21_strings/basic_string/requirements/
9824         explicit_instantiation/char32_t/1.cc: Likewise.
9825         * testsuite/21_strings/basic_string/requirements/
9826         explicit_instantiation/wchar_t/1.cc: Likewise.
9827         * testsuite/21_strings/basic_string/requirements/
9828         explicit_instantiation/char16_t/1.cc: Likewise.
9829         * testsuite/21_strings/basic_string/requirements/
9830         explicit_instantiation/char/1.cc: Likewise.
9831         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
9832         * testsuite/ext/vstring/requirements/explicit_instantiation/
9833         char32_t/1.cc: Likewise.
9834         * testsuite/ext/vstring/requirements/explicit_instantiation/
9835         char16_t/1.cc: Likewise.
9836
9837 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9838
9839         PR libstdc++/37149
9840         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
9841         <cstdio>.
9842         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
9843         Likewise.
9844         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
9845         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
9846         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
9847         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
9848         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
9849         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
9850         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
9851         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
9852         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
9853         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
9854         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
9855         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
9856         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
9857         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
9858         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
9859         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
9860         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
9861         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
9862         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
9863         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
9864         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
9865         * include/std/regex: Include <sstream>.
9866         * include/tr1/regex: Likewise.
9867
9868 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9869
9870         * configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
9871         newlib.
9872         * configure: Regenerate.
9873
9874 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9875
9876         PR libstdc++/37147
9877         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
9878         check the macros too.
9879         * configure: Regenerate.
9880
9881 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9882
9883         * acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
9884         AC_TRY_LINK.
9885         * configure.ac: Run unconditionally AC_LC_MESSAGES.
9886         * crossconfig.m4: Adjust.
9887         * configure: Regenerate.
9888
9889 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9890
9891         * acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
9892         [GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
9893         Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
9894         with -fno-exceptions as flags.
9895         * configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
9896         GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
9897         GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
9898         * crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
9899         in configure.ac.
9900         * configure: Regenerate.
9901
9902 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9903
9904         Re-instate last patch, amended to use __exchange_and_add_dispatch
9905         and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
9906
9907 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9908
9909         Revert the last patch.
9910
9911 2008-08-13  Sebastian Redl <sebastian.redl@getdesigned.at>
9912
9913         Add exception propagation support as per N2179.
9914         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9915         copy_exception, rethrow_exception): New file, implement exception
9916         propagation.
9917         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9918         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9919         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9920         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9921         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9922         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9923         __gxx_dependent_exception_class, __get_object_from_ue,
9924         __get_object_from_ambiguous_exception): Add.
9925         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9926         (__is_gxx_exception_class): Handle dependent exceptions.
9927         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9928         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9929         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9930         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9931         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9932         __cxa_free_dependent_exception): Add.
9933         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9934         counting.
9935         * libsupc++/exception: Conditionally include exception_ptr.h.
9936         * libsupc++/Makefile.am: Register new files.
9937         * libsupc++/Makefile.in: Regenerate.
9938         * config/abi/pre/gnu.ver: Add new symbols.
9939         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9940         core functionality of current_exception().
9941         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9942         core functionality of rethrow_exception().
9943         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9944         exception objects during exception propagation.
9945
9946 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9947
9948         PR libstdc++/37100
9949         * include/bits/stl_pair.h: Fix documentation URL in comment.
9950
9951 2008-08-12  Johannes Singler  <singler@ira.uka.de>
9952
9953         * include/paralle/losertree.h
9954         (LoserTreePointerBase<>::~LoserTreePointerBase):
9955         Replace delete by appropriate delete[].
9956
9957 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9958
9959         * configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
9960         GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
9961         * crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
9962         * configure: Regenerate.
9963         * config.h.in: Likewise.
9964
9965         * acinclude.m4: Minor formatting fixes.
9966
9967 2008-08-11  Stephen M. Webb  <stephenw@xandros.com>
9968
9969         * include/tr1_impl/regex: Formatting fixes.
9970         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9971           New test.
9972         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9973           New test.
9974
9975 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9976
9977         * config/locale/generic/c_locale.cc: Include <cstdio>.
9978
9979 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9980
9981         * configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
9982         * configure: Regenerate.
9983
9984 2008-08-10  Paolo Carlini  <paolo.carlini@oracle.com>
9985
9986         * include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
9987         (_DEFINE_SPEC_BODY): Remove.
9988         (__is_void_helper, __is_integral_helper, __is_floating_point_helper,
9989         __is_member_object_pointer_helper, __is_member_function_pointer_helper,
9990         __remove_pointer_helper): Add.
9991         (is_void, is_integral, is_floating_point, is_member_object_pointer,
9992         is_member_function_pointer, remove_pointer): Use the latter.
9993         * include/tr1/type_traits (_DEFINE_SPEC): Simplify.
9994         (_DEFINE_SPEC_HELPER): Remove.
9995         (__is_signed_helper, __is_unsigned_helper): Add.
9996         (is_signed, is_unsigned): Use the latter.
9997
9998 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9999
10000         Revert fix for libstdc++/35637, thanks to other/36901.
10001         * include/tr1_impl/type_traits (__is_function_helper): New, uses
10002         variadic templates.
10003         (is_function): Forward to the latter.
10004         (__in_array): Remove.
10005
10006 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
10007
10008         * config/locale/darwin/ctype_members.cc: Include <cstdio>.
10009
10010 2008-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
10011
10012         * include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
10013         _IOS_BASE_SEEK_END at the end of the file.
10014         * include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
10015
10016 2008-08-07  Stephen M. Webb  <stephenw@xandros.com>
10017
10018         * include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
10019         N2691 WD.
10020
10021 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
10022
10023         * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
10024         common values of EOF, SEEK_CUR, SEEK_END.
10025         * configure.ac: Use it.
10026         * include/bits/ios_base.h: Likewise.
10027         * include/bits/char_traits.h: Likewise.
10028         * config/locale/gnu/ctype_members.cc: Include <cstdio>.
10029         * config/locale/generic/ctype_members.cc: Likewise.
10030         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
10031         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
10032         * configure: Regenerate.
10033         * config.h.in: Likewise.
10034
10035 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
10036
10037         * acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
10038         is actually a typedef to long or long long.
10039         * include/bits/postypes.h: If int64_t is actually a typedef for
10040         long or long long don't include <stdint.h> unnecessarily.
10041         * configure: Regenerate.
10042         * config.h.in: Likewise.
10043
10044 2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
10045
10046         * testsuite/util/testsuite_api.h (diamond_derivation<>::test):
10047         Expect ambiguity together with the standard exception classes.
10048         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
10049         xfail.
10050         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
10051         Likewise.
10052         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
10053         Likewise.
10054         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
10055         Likewise.
10056         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
10057         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
10058         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
10059         Likewise.
10060         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
10061         Likewise.
10062         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
10063         Likewise.
10064         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
10065         Likewise.
10066         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
10067         Likewise.
10068         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
10069         Likewise.
10070
10071 2008-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
10072
10073         * include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
10074         also define the __STDC_* macros.
10075         (streamoff): Adjust.
10076
10077         * include/tr1_impl/cstdint: Check that the __STDC_* macros are
10078         not defined before defining.
10079
10080 2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
10081             Chris Fairles  <chris.fairles@gmail.com>
10082
10083         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
10084         search, but only in libposix4, never link librt.
10085         * src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
10086         * configure: Regenerate.
10087         * configure.in: Likewise.
10088         * Makefile.in: Likewise.
10089         * src/Makefile.in: Likewise.
10090         * libsup++/Makefile.in: Likewise.
10091         * po/Makefile.in: Likewise.
10092         * doc/Makefile.in: Likewise.
10093
10094 2008-07-31  Chris Fairles <chris.fairles@gmail.com>
10095
10096         * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
10097         dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
10098         and 4 in WD. Other minor tweaks.
10099         * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
10100         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
10101         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
10102         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
10103
10104 2008-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
10105
10106         * testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
10107         (check_v3_target_parallel_mode): Robustify, just follow the
10108         structure of testsuite/Makefile.am.
10109
10110 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
10111
10112         * include/debug/set.h: Minor formatting fixes.
10113         * include/debug/multiset.h: Likewise.
10114         * include/debug/safe_association.h: Likewise.
10115         * include/debug/vector: Likewise.
10116         * include/debug/map.h: Likewise.
10117         * include/debug/string: Likewise.
10118         * include/debug/multimap.h: Likewise.
10119         * include/bits/stl_list.h: Likewise.
10120         * include/bits/stl_map.h: Likewise.
10121         * include/bits/stl_set.h: Likewise.
10122         * include/bits/stl_multimap.h: Likewise.
10123         * include/bits/stl_vector.h: Likewise.
10124         * include/bits/stl_multiset.h: Likewise.
10125         * include/bits/stl_bvector.h: Likewise.
10126
10127 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
10128
10129         * include/std/utility: Include <initializer_list>, per the current WP.
10130
10131         * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
10132         don't use -std=gnu++0x unnecessarily.
10133         * testsuite/18_support/numeric_limits/char16_32_t.cc: Use
10134         dg-require-cstdint.
10135         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
10136         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
10137
10138 2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
10139
10140         PR libstdc++/36949
10141         * include/tr1_impl/boost_shared_ptr.h
10142         (__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
10143         __enable_shared_from_this_helper.
10144         * testsuite/20_util/shared_ptr/creation/36949.cc: New.
10145
10146 2008-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
10147
10148         PR libstdc++/36924
10149         Revert:
10150         2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10151
10152         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
10153         Holds the lib that defines clock_gettime (-lrt or -lposix4).
10154         * src/Makefile.am: Use it.
10155         * configure: Regenerate.
10156         * configure.in: Likewise.
10157         * Makefile.in: Likewise.
10158         * src/Makefile.in: Likewise.
10159         * libsup++/Makefile.in: Likewise.
10160         * po/Makefile.in: Likewise.
10161         * doc/Makefile.in: Likewise.
10162
10163 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10164
10165         * include/std/condition_variable: Update to N2691 WD.
10166         * include/std/mutex: Likewise.
10167         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
10168         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
10169         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
10170         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10171
10172 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
10173
10174         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
10175         Holds the lib that defines clock_gettime (-lrt or -lposix4).
10176         * src/Makefile.am: Use it.
10177         * configure: Regenerate.
10178         * configure.in: Likewise.
10179         * Makefile.in: Likewise.
10180         * src/Makefile.in: Likewise.
10181         * libsup++/Makefile.in: Likewise.
10182         * po/Makefile.in: Likewise.
10183         * doc/Makefile.in: Likewise.
10184
10185 2008-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
10186
10187         * include/ext/sso_string_base.h
10188         (__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
10189         const _Alloc&)): Remove.
10190         * include/ext/rc_string_base.h
10191         (__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
10192         const _Alloc&)): Likewise.
10193         * include/ext/vstring.h
10194         (__versa_string<>::__versa_string(std::initializer_list<_CharT>,
10195         const _Alloc&)): Adjust.
10196
10197 2008-07-21  Jason Merrill  <jason@redhat.com>
10198
10199         Add initializer_list support as per N2679.
10200         * include/debug/unordered_map: Add initializer_list support.
10201         * include/debug/safe_association.h: Likewise.
10202         * include/debug/unordered_set: Likewise.
10203         * include/debug/vector: Likewise.
10204         * include/debug/deque: Likewise.
10205         * include/debug/map.h: Likewise.
10206         * include/debug/set.h: Likewise.
10207         * include/debug/string: Likewise.
10208         * include/debug/list: Likewise.
10209         * include/debug/multimap.h: Likewise.
10210         * include/tr1_impl/unordered_map: Likewise.
10211         * include/tr1_impl/hashtable: Likewise.
10212         * include/tr1_impl/unordered_set: Likewise.
10213         * include/tr1_impl/regex: Likewise.
10214         * include/std/valarray: Likewise.
10215         * include/std/unordered_map: Likewise.
10216         * include/std/unordered_set: Likewise.
10217         * include/bits/stl_list.h: Likewise.
10218         * include/bits/stl_map.h: Likewise.
10219         * include/bits/stl_set.h: Likewise.
10220         * include/bits/basic_string.h: Likewise.
10221         * include/bits/basic_string.tcc: Likewise.
10222         * include/bits/stl_multimap.h: Likewise.
10223         * include/bits/stl_vector.h: Likewise.
10224         * include/bits/stl_deque.h: Likewise.
10225         * include/bits/stl_multiset.h: Likewise.
10226         * include/bits/stl_bvector.h: Likewise.
10227         * include/ext/vstring.h: Likewise.
10228         * include/ext/rc_string_base.h: Likewise.
10229         * include/ext/sso_string_base.h: Likewise.
10230         * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
10231         * src/Makefile.in: Likewise.
10232         * config/abi/pre/gnu.ver: Add new w?string exports.
10233         * testsuite/21_strings/basic_string/init-list.cc: New test.
10234         * testsuite/23_containers/vector/init-list.cc: New test.
10235         * testsuite/23_containers/deque/init-list.cc: New test.
10236         * testsuite/23_containers/list/init-list.cc: New test.
10237         * testsuite/23_containers/map/init-list.cc: New test.
10238         * testsuite/23_containers/multimap/init-list.cc: New test.
10239         * testsuite/23_containers/set/init-list.cc: New test.
10240         * testsuite/23_containers/multiset/init-list.cc: New test.
10241         * testsuite/23_containers/unordered_map/init-list.cc: New test.
10242         * testsuite/23_containers/unordered_multimap/init-list.cc: New test.
10243         * testsuite/23_containers/unordered_set/init-list.cc: New test.
10244         * testsuite/23_containers/unordered_multiset/init-list.cc: New test.
10245         * testsuite/26_numerics/valarray/init-list.cc: New test.
10246         * testsuite/28_regex/init-list.cc: New test.
10247         * testsuite/ext/vstring/init-list.cc: New test.
10248         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10249         Update error lineno.
10250         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10251         Update error lineno.
10252         * testsuite/23_containers/vector/requirements/dr438/
10253         constructor_1_neg.cc: Update error lineno.
10254         * testsuite/23_containers/vector/requirements/dr438/
10255         constructor_2_neg.cc: Update error lineno.
10256         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10257         Update error lineno.
10258         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10259         Update error lineno.
10260         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
10261         Update error lineno.
10262         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
10263         Update error lineno.
10264         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10265         Update error lineno.
10266         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10267         Update error lineno.
10268         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10269         Update error lineno.
10270         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10271         Update error lineno.
10272
10273 2008-07-21  Mark Mitchell  <mark@codesourcery.com>
10274
10275         * config/os/gnu-linux/arm-eabi-extra.ver: New file.
10276         * configure.host: Use it for arm*-*-linux-*eabi.
10277
10278 2008-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
10279
10280         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
10281         (assert_node_consistent): Avoid ambiguous else warning.
10282
10283         * include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
10284
10285         * include/bits/c++config: In debug-mode (and parallel-mode) set
10286         _GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
10287         templates only for basic_string (per libstdc++/21674).
10288         * include/bits/basic_string.tcc: Use extern templates when
10289         _GLIBCXX_EXTERN_TEMPLATE > 0.
10290
10291 2008-07-18  Kris Van Hees  <kris.van.hees@oracle.com>
10292             Holger Hopp  <holger.hopp@sap.com>
10293
10294         * config/abi/pre/gnu.ver: Support char16_t and char32_t.
10295         * testsuite/util/testsuite_abi.cc (check_version): Add
10296         CXXABI_1.3.3 to known_versions.
10297
10298 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10299
10300         * include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
10301         Enable only when _Tp != bool.
10302
10303         * testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
10304
10305 2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
10306
10307         * testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
10308         variable warnings leading to spurious fails of the test.
10309
10310 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10311
10312         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
10313         dg-error lines.
10314         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
10315         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
10316
10317         * include/tr1_impl/type_traits: Fix comment typo.
10318
10319 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
10320
10321         * include/bits/unique_ptr.h: Remove stray character.
10322
10323 2008-07-15  Benjamin Kosnik  <bkoz@redhat.com>
10324
10325         * doc/doxygen/user.cfg.in: Add complex, ratio,
10326         intializer_list.
10327         (PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
10328         * doc/doxygen/doxygroups.cc: Add std::chrono.
10329         * include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
10330         * libsupc++/initializer_list (initializer_list): Same.
10331         * include/std/ratio: Same.
10332         * include/std/chrono: Same.
10333         * include/std/complex: Disambiguate file markup.
10334
10335 2008-07-15  Chris Fairles  <chris.fairles@gmail.com>
10336
10337         * include/std/chrono: New, as per N2661.
10338         * src/chrono.cc: New.
10339         * include/Makefile.am: Update.
10340         * src/Makefile.am: Likewise.
10341         * include/Makefile.in: Regenerate.
10342         * src/Makefile.in: Likewise.
10343         * acinclude.m4: Add tests for clock_gettime and gettimeofday that
10344         define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
10345         * configure.ac: Use them.
10346         * configure: Regenerate.
10347         * config.h.in: Likewise.
10348         * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
10349         system_clock::is_monotonic.
10350         * testsuite/20_util/duration/cons/1.cc: New.
10351         * testsuite/20_util/duration/cons/2.cc: Likewise.
10352         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
10353         * testsuite/20_util/duration/requirements/explicit_instantiation/
10354         explicit_instantiation.cc: Likewise.
10355         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
10356         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
10357         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
10358         * testsuite/20_util/time_point/requirements/explicit_instantiation/
10359         explicit_instantiation.cc: Likewise.
10360         * testsuite/20_util/time_point/1.cc: Likewise.
10361         * testsuite/20_util/time_point/2.cc: Likewise.
10362         * testsuite/20_util/time_point/3.cc: Likewise.
10363         * testsuite/20_util/clocks/1.cc: Likewise.
10364         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
10365         missing headers.
10366         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
10367         * include/precompiled/stdc++.h: Likewise and remove <date_time>.
10368         * doc/doxygen/user.cfg.in: Likewise.
10369
10370 2008-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
10371
10372         PR libstdc++/36832
10373         * include/ext/rope (_Destroy_const): Add.
10374         (rope<>::copy): Call it.
10375         * testsuite/ext/rope/36832.cc: New.
10376
10377 2008-07-15  Johannes Singler  <singler@ira.uka.de>
10378
10379         * include/parallel/find_selectors.h:
10380         Correct name for include guard #ifndef.
10381         * include/parallel/balanced_quicksort.h: Likewise.
10382         * include/parallel/unique_copy.h: Likewise.
10383         * include/parallel/multiway_mergesort.h: Likewise.
10384         * include/parallel/checkers.h: Likewise.
10385         * include/parallel/[various files]:
10386         Add/correct comment for #endif of include guard (at end of file)
10387
10388 2008-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
10389
10390         * include/std/date_time: Remove, per N2549, in WP.
10391         * src/date_time.cc: Likewise.
10392         * config/abi/pre/gnu.ver: Remove <date_time> symbols.
10393         * include/Makefile.am: Remove date_time in std headers.
10394         * src/Makefile.am: Remove date_time.cc to source files.
10395         * include/Makefile.in: Regenerate.
10396         * src/Makefile.in: Likewise.
10397         * testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
10398         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
10399         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
10400         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
10401         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
10402         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
10403         * testsuite/31_date_time/system_time/requirements: Likewise.
10404         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
10405         * testsuite/17_intro/headers/c++200x/all.cc: Adjust.
10406         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
10407
10408 2008-07-10  Johannes Singler  <singler@ira.uka.de>
10409
10410         * include/parallel/balanced_quicksort.h:
10411         (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
10412
10413 2008-07-09  Benjamin Kosnik  <bkoz@redhat.com>
10414
10415         PR libstdc++/36451
10416         * doc/xml/manual/allocator.xml: Fix links.
10417         * doc/html/*: Regenerate.
10418
10419 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10420
10421         * libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
10422         __GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
10423         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
10424         __GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
10425         unwinder.
10426         * libsupc++/eh_arm.cc (__cxa_type_match): Use
10427         __is_gxx_forced_unwind_class to check for forced unwind.
10428
10429 2008-07-09  Andreas Beckmann  <gcc@abeckmann.de>
10430
10431         PR libstdc++/36552
10432         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10433         null_metadata.hpp: Remove self-include.
10434
10435 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10436
10437         * testsuite/20_util/make_signed/requirements/typedefs-2.cc,
10438         testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
10439         -Wl,--no-enum-size-warning for arm*-*-linux*eabi.
10440
10441 2008-07-09  Johannes Singler  <singler@ira.uka.de>
10442
10443         PR libstdc++/36729
10444         * include/parallel/random_shuffle.h:
10445         (sequential_random_shuffle) Copy data back.
10446         * testsuite/25_algorithms/random_shuffle/1.cc:
10447         New. Generic random_shuffle functionality test.
10448
10449 2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
10450
10451         * include/std/type_traits: Add common_type.
10452         * testsuite/20_util/common_type/requirements/
10453         explicit_instantiation.cc: New.
10454         * testsuite/20_util/common_type/requirements/
10455         typedefs-1.cc: Likewise.
10456
10457 2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
10458
10459         * testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
10460         * testsuite/lib/dg-options.exp (dg-require-cstdint): New.
10461         * testsuite/20_util/ratio/cons/cons1.cc: Use it.
10462         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10463         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10464         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10465         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10466         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10467         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10468         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
10469
10470         * include/std/type_traits: Fix comment typo.
10471
10472 2008-07-06  Roger Sayle  <roger@eyesopen.com>
10473
10474         * include/std/system_error (is_error_code_enum): Use identifier
10475         _Tp instead of _T to avoid conflict with system macro on Darwin.
10476         (is_error_condition_enum): Likewise.
10477
10478 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10479
10480         * include/bits/postypes.h: Do not include <stdint.h>.
10481
10482         * include/Makefile.am: Reorder.
10483
10484 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10485
10486         * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
10487
10488 2008-07-05  Chris Fairles  <chris.fairles@gmail.com>
10489
10490         * include/std/ratio: Documentation for std::ratio class. Add conditions
10491         to ratio_less to prevent overflow.
10492         * testsuite/20_util/ratio/comparisons/comp2.cc: New.
10493         * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
10494         numbers.
10495
10496 2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
10497
10498         * include/std/ratio: New, per N2661.
10499         * include/Makefile.am: Update.
10500         * include/Makefile.in: Regenerate.
10501         * testsuite/20_util/ratio/cons/cons1.cc: New.
10502         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10503         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10504         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10505         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10506         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10507         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10508
10509 2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
10510
10511         PR libstdc++/36616
10512         * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
10513         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
10514
10515 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10516
10517         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10518         Improve check on long double limits.
10519         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10520         Likewise.
10521         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10522         stof.cc: Likewise.
10523         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10524         stod.cc: Likewise.
10525
10526 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10527
10528         * libsupc++/Makefile.am: Add initializer_list to the headers.
10529         * libsupc++/Makefile.in: Regenerate.
10530
10531         * libsupc++/initializer_list: Minor cosmetic changes.
10532
10533 2008-07-02  Jason Merrill  <jason@redhat.com>
10534
10535         * libsupc++/initializer_list: Uglify and wrap in
10536         __GXX_EXPERIMENTAL_CXX0X__.
10537         * include/bits/stl_map.h (insert(initializer_list)): Wrap.
10538
10539 2008-07-02  Jason Merrill  <jason@redhat.com>
10540
10541         * libsupc++/initializer_list: New file.
10542         * include/bits/stl_map.h (insert(initializer_list)): New method.
10543
10544 2008-06-30  Alfred E. Heggestad  <aeh@db.org>
10545
10546         * include/backward/backward_warning.h: Fix typo.
10547
10548 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10549
10550         * src/string_conversions.cc: Remove.
10551         * config/abi/pre/gnu.ver: Delete exports.
10552         * src/Makefile.am: Update.
10553         * include/ext/string_conversions.h: Add.
10554         * include/Makefile.am: Update.
10555         * include/bits/basic_string.h: Include string_conversions.h,
10556         define numeric conversion functions.
10557         * include/ext/vstring.h: Likewise.
10558         * src/Makefile.in: Regenerate.
10559         * include/Makefile.in: Regenerate.
10560
10561 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10562
10563         * include/bits/stl_algo.h (copy_n): Add in C++0x mode.
10564         * include/bits/algorithmfwd.h: Add.
10565         * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
10566         in C++0x mode.
10567         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
10568         move_iterators/1.cc: New
10569         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10570         * testsuite/25_algorithms/copy_n/1.cc: New.
10571         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
10572         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
10573         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
10574         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
10575         * testsuite/25_algorithms/copy_n/requirements/
10576         explicit_instantiation/2.cc: Likewise.
10577         * testsuite/25_algorithms/partition_point/requirements/
10578         explicit_instantiation/pod.cc: Likewise.
10579
10580 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10581
10582         * include/bits/stl_algo.h (partition_point): Add in C++0x mode.
10583         * include/bits/algorithmfwd.h: Add.
10584         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10585         * testsuite/25_algorithms/partition_point/1.cc: New.
10586         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
10587         * testsuite/25_algorithms/partition_point/requirements/
10588         explicit_instantiation/2.cc: Likewise.
10589         * testsuite/25_algorithms/partition_point/requirements/
10590         explicit_instantiation/pod.cc: Likewise.
10591
10592 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10593
10594         PR libstdc++/36660
10595         * include/ext/pb_ds/detail/resize_policy/
10596         sample_resize_trigger.hpp: Remove spurious namespace end.
10597
10598 2008-06-27  Mark Mitchell  <mark@codesourcery.com>
10599
10600         * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
10601         address.
10602         (__aeabi_vec_delete): Likewise.
10603         (__aeabi_vec_delete3): Likewise.
10604         (__aeabi_vec_delete3_nodtor): Likewise.
10605
10606 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10607
10608         * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
10609         * include/bits/algorithmfwd.h: Add.
10610         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10611         * testsuite/25_algorithms/is_partitioned/1.cc: New.
10612         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
10613         * testsuite/25_algorithms/is_partitioned/requirements/
10614         explicit_instantiation/2.cc: Likewise.
10615         * testsuite/25_algorithms/is_partitioned/requirements/
10616         explicit_instantiation/pod.cc: Likewise.
10617
10618 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10619
10620         * include/bits/stl_numeric.h (iota): Add in C++0x mode.
10621         * testsuite/util/testsuite_character.h (pod_int): Add operator++
10622         in C++0x mode.
10623         * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
10624         * testsuite/26_numerics/iota/1.cc: New.
10625         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10626         2.cc: Likewise.
10627         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10628         pod.cc: Likewise.
10629
10630         * include/ext/algorithm: Do not fiddle with the legacy headers.
10631
10632         * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
10633         style.
10634         * testsuite/26_numerics/accumulate/1.cc: Likewise.
10635         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
10636         * testsuite/26_numerics/inner_product/1.cc: Likewise.
10637
10638 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10639
10640         * include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
10641         * include/bits/algorithmfwd.h: Add.
10642         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10643         * testsuite/25_algorithms/partition_copy/1.cc: New.
10644         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
10645         * testsuite/25_algorithms/partition_copy/requirements/
10646         explicit_instantiation/2.cc: Likewise.
10647         * testsuite/25_algorithms/partition_copy/requirements/
10648         explicit_instantiation/pod.cc: Likewise.
10649
10650 2008-06-26  Chris Fairles  <chris.fairles@gmail.com>
10651
10652         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
10653         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
10654         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
10655         Likewise.
10656         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
10657         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
10658         * testsuite/20_util/unique_ptr/specialized_algorithms/
10659         comparisons_array.cc: Likewise.
10660         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
10661         Likewise
10662         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
10663         Likewise.
10664
10665 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10666
10667         * include/parallel/base.h (plus, multiplies): Use __typeof__,
10668         not typeof.
10669
10670 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10671
10672         * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
10673         warnings.
10674         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10675         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
10676         Likewise.
10677         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
10678         * testsuite/util/testsuite_common_types.h (struct assignable,
10679         struct default_constructible, struct copy_constructible,
10680         struct explicit_value_constructible): Use a tad of simulated
10681         concept checking techniques to avoid spurious warnings.
10682         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
10683         markers.
10684         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10685
10686 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10687
10688         * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
10689         any_of, none_of): Add in C++0x, per N2666.
10690         * include/bits/algorithmfwd.h: Update.
10691         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
10692         * testsuite/25_algorithms/all_of/check_type.cc: New.
10693         * testsuite/25_algorithms/all_of/1.cc: Likewise.
10694         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10695         2.cc: Likewise.
10696         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10697         pod.cc: Likewise.
10698         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
10699         * testsuite/25_algorithms/any_of/1.cc: Likewise.
10700         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10701         2.cc: Likewise.
10702         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10703         pod.cc: Likewise.
10704         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
10705         * testsuite/25_algorithms/none_of/1.cc: Likewise.
10706         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10707         2.cc: Likewise.
10708         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10709         pod.cc: Likewise.
10710         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
10711         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
10712         * testsuite/25_algorithms/find_if_not/requirements/
10713         explicit_instantiation/2.cc: Likewise.
10714         * testsuite/25_algorithms/find_if_not/requirements/
10715         explicit_instantiation/pod.cc: Likewise.
10716         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
10717         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
10718         * testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
10719
10720 2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
10721
10722         * doc/xml/manual/parallel_mode.xml: Clarify use of explicit
10723         parallel algorithms.
10724         * doc/xml/manual/using.xml: Markup fixes caught by validation check.
10725         * doc/xml/manual/test.xml: Remove empty para tags.
10726
10727         * doc/html/*: Regenerate.
10728
10729 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10730
10731         * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
10732         (copy_if): Add, per N2666.
10733         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10734         2.cc: New.
10735         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10736         pod.cc: Likewise.
10737         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10738
10739 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10740             Chalathip Thumkanon  <chalathip@gmail.com>
10741
10742         PR libstdc++/36612
10743         * include/ext/pb_ds/exception.hpp (__throw_container_error,
10744         __throw_insert_error, __throw_join_error, __throw_resize_error):
10745         Mark inline.
10746
10747 2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10748
10749         * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
10750         per DR 809.
10751         * include/bits/algorithmfwd.h: Add.
10752         * doc/xml/manual/intro.xml: Add an entry for DR 809.
10753         * testsuite/25_algorithms/swap/dr809.cc: New.
10754
10755         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/
10756         2.cc: Remove stray empty line.
10757
10758 2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10759
10760         * include/bits/stl_move.h: Rename to move.h.
10761         * include/std/utility: Adjust.
10762         * include/ext/vstring_util.h: Likewise.
10763         * include/ext/throw_allocator.h: Likewise.
10764         * include/ext/pool_allocator.h: Likewise.
10765         * include/ext/bitmap_allocator.h: Likewise.
10766         * include/ext/new_allocator.h: Likewise.
10767         * include/ext/malloc_allocator.h: Likewise.
10768         * include/ext/array_allocator.h: Likewise.
10769         * include/ext/mt_allocator.h: Likewise.
10770         * include/bits/stl_algobase.h: Likewise.
10771         * include/bits/stl_heap.h: Likewise.
10772         * include/bits/stl_pair.h: Likewise.
10773         * include/bits/stl_iterator.h: Likewise.
10774         * testsuite/util/testsuite_allocator.h: Likewise.
10775         * testsuite/util/testsuite_iterators.h: Likewise.
10776         * include/Makefile.am: Likewise.
10777         * include/Makefile.in: Regenerate.
10778
10779 2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
10780
10781         * include/bits/unique_ptr.h: New.
10782         * include/std/memory: Adjust.
10783         * include/Makefile.am: Add.
10784         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
10785         explicit_instantiation.cc: New.
10786         * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
10787         * include/Makefile.in: Regenerate.
10788
10789 2008-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
10790
10791         * include/c_global/climits, include/tr1/climits: Add parentheses.
10792
10793 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10794
10795         * configure: Regenerate.
10796
10797 2008-06-17  Chris Fairles  <chris.fairles@gmail.com>
10798
10799         * include/bits/stl_iterator_base_funcs.h (next, prev): Add in
10800         C++0x mode.
10801         * testsuite/24_iterators/operations/next.cc: New.
10802         * testsuite/24_iterators/operations/prev.cc: Likewise.
10803
10804 2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
10805
10806         * src/string_conversions.cc (__to_xstring<>): New.
10807         (to_string, to_wstring): Use it.
10808
10809 2008-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
10810
10811         * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
10812         stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
10813         * src/string_conversions.cc: Add.
10814         * src/Makefile.am: Update.
10815         * config/abi/pre/gnu.ver: Adjust exports.
10816         * src/Makefile.in: Regenerate.
10817         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10818         New.
10819         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10820         Likewise.
10821         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
10822         Likewise.
10823         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
10824         Likewise.
10825         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
10826         Likewise.
10827         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
10828         Likewise.
10829         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
10830         Likewise.
10831         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
10832         Likewise.
10833         * testsuite/21_strings/basic_string/numeric_conversions/char/
10834         to_string.cc: Likewise.
10835         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10836         stod.cc: New.
10837         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10838         stof.cc: Likewise.
10839         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10840         stoi.cc: Likewise.
10841         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10842         stol.cc: Likewise.
10843         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10844         stold.cc: Likewise.
10845         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10846         stoll.cc: Likewise.
10847         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10848         stoul.cc: Likewise.
10849         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10850         stoull.cc: Likewise.
10851         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10852         to_wstring.cc: Likewise.
10853
10854 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10855
10856         * include/Makefile.am: Remove trailing white space, fix typo.
10857         (parallel_headers): Remove duplicate file, sort entries.
10858         * include/Makefile.in: Regenerate.
10859
10860 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10861
10862         * src/condition_variable.cc (~condition_variable): Drop unused
10863         variable.
10864
10865 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10866
10867         * include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
10868         deque<>::push_front(_Args&&...)): Remove.
10869         (deque<>::push_back(value_type&&),
10870         deque<>::push_front(value_type&&)): Add.
10871         (deque<>::push_back(const value_type&),
10872         deque<>::push_front(const value_type&)): Add back.
10873         (deque<>::emplace_back(_Args&&...),
10874         deque<>::emplace_front(_Args&&...)): Declare...
10875         * include/bits/deque.tcc: ... and define.
10876         * include/bits/stl_list.h (list<>::push_back(_Args&&...),
10877         list<>::push_front(_Args&&...)): Remove.
10878         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10879         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10880         Add.
10881         (list<>::push_back(const value_type&),
10882         list<>::push_front(const value_type&)): Add back.
10883         * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
10884         (vector<>::push_back(value_type&&)): Add.
10885         (vector<>::push_back(const value_type&)): Add back.
10886         (vector<>::emplace_back(_Args&&...)): Declare...
10887         * include/bits/vector.tcc: ... and define.
10888         * include/bits/stl_queue.h (queue<>::push(_Args&&...),
10889         priority_queue<>::push(_Args&&...)): Remove.
10890         (queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
10891         priority_queue<>::push(value_type&&),
10892         priority_queue<>::emplace(_Args&&...)): Add.
10893         (queue<>::push(const value_type&),
10894         priority_queue<>::push(const value_type&)): Add back.
10895         * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
10896         (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
10897         (stack<>::push(const value_type&)): Add back.
10898         * include/debug/deque (deque<>::push_back(_Args&&...),
10899         deque<>::push_front(_Args&&...)): Remove.
10900         (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
10901         deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
10902         Add.
10903         (deque<>::push_back(const value_type&),
10904         deque<>::push_front(const value_type&)): Add back.
10905         * include/debug/list (list<>::push_back(_Args&&...),
10906         list<>::push_front(_Args&&...)): Remove.
10907         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10908         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10909         Add.
10910         (list<>::push_back(const value_type&),
10911         list<>::push_front(const value_type&)): Add back.
10912         * include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
10913         (vector<>::push_back(value_type&&),
10914         vector<>::emplace_back(_Args&&...)): Add.
10915         (vector<>::push_back(const value_type&)): Add back.
10916         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10917         Adjust dg-error line numbers.
10918         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10919         Likewise.
10920         * testsuite/23_containers/deque/requirements/dr438/
10921         constructor_1_neg.cc: Likewise.
10922         * testsuite/23_containers/deque/requirements/dr438/
10923         constructor_2_neg.cc: Likewise.
10924         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10925         Adjust dg-error line numbers.
10926         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10927         Likewise.
10928         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10929         Likewise.
10930         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10931         Likewise.
10932         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10933         Adjust dg-error line numbers.
10934         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10935         Likewise.
10936         * testsuite/23_containers/vector/requirements/dr438/
10937         constructor_1_neg.cc: Likewise.
10938         * testsuite/23_containers/vector/requirements/dr438/
10939         constructor_2_neg.cc: Likewise.
10940
10941 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10942
10943         * include/tr1_impl/array (array<>::assign): Do not define in
10944         C++0x mode, per DR 776...
10945         (array<>::fill): ... define instead.
10946         * doc/xml/manual/intro.xml: Add an entry for DR 776.
10947         * testsuite/23_containers/array/requirements/fill.cc: New.
10948
10949 2008-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
10950
10951         * include/std/complex (pow(const complex<>&, int)): Do not define in
10952         C++0x mode, per DR 844.
10953         * include/tr1/complex (pow(const complex<>&, int)): Remove.
10954         * doc/xml/manual/intro.xml: Add an entry for DR 844.
10955         * testsuite/26_numerics/complex/dr844.cc: New.
10956         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
10957
10958 2008-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
10959
10960         * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
10961         cend(size_type)): Add per DR 691.
10962         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
10963         New.
10964         * testsuite/23_containers/unordered_multimap/requirements/
10965         cliterators.cc: Likewise.
10966         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
10967         Likewise.
10968         * testsuite/23_containers/unordered_multiset/requirements/
10969         cliterators.cc: Likewise.
10970         * doc/xml/manual/intro.xml: Add an entry for DR 691.
10971
10972 2008-06-11  Matthias Klose  <doko@ubuntu.com>
10973
10974         * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
10975         Remove empty directories.
10976
10977 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
10978
10979         * configure.host (xscale, ep9312, m680[246]0, solaris2.5,
10980         solaris2.5.[0-9], solaris2.6, windiss*): Remove.
10981         * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
10982         * configure: Regenerate.
10983         * config/os/solaris/solaris2.5: Remove directory.
10984         * config/os/solaris/solaris2.6: Remove directory.
10985         * config/os/windiss: Remove directory.
10986
10987 2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
10988
10989         * doc/xml/manual/using.xml: Outline exception topics.
10990
10991         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
10992         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10993         policy_access_fn_imps.hpp: Same.
10994         * include/ext/pb_ds/priority_queue.hpp: Same.
10995         * include/ext/throw_allocator.h: Same.
10996
10997         * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
10998         (sequence_tag): New tag. Doxygen markup fixes.
10999
11000         * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
11001
11002         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
11003         comment typo, include paths, format.
11004         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
11005         * testsuite/performance/ext/pb_ds/
11006         hash_random_int_erase_mem_usage.cc: Same.
11007         * testsuite/performance/ext/pb_ds/
11008         random_int_subscript_find_timing.cc: Same.
11009         * testsuite/performance/ext/pb_ds/
11010         priority_queue_text_push_timing.cc: Same.
11011         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
11012         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
11013         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
11014         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
11015         * testsuite/performance/ext/pb_ds/
11016         priority_queue_random_int_push_timing.cc: Same.
11017         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
11018         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
11019         * testsuite/performance/ext/pb_ds/
11020         priority_queue_text_push_pop_timing.cc: Same.
11021         * testsuite/performance/ext/pb_ds/
11022         priority_queue_text_join_timing.cc: Same.
11023         * testsuite/performance/ext/pb_ds/
11024         priority_queue_random_int_push_pop_timing.cc: Same.
11025         * testsuite/performance/ext/pb_ds/
11026         random_int_subscript_insert_timing.cc: Same.
11027         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
11028         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
11029         * testsuite/performance/ext/pb_ds/
11030         priority_queue_text_pop_mem_usage.cc: Same.
11031         * testsuite/performance/ext/pb_ds/
11032         hash_zlob_random_int_find_timing.cc: Same.
11033         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
11034         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
11035         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
11036         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
11037         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
11038         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
11039         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
11040         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
11041         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
11042         * testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
11043         * testsuite/util/regression/trait/erase_if_fn.hpp: Same.
11044         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
11045         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
11046         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
11047         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
11048         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
11049         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
11050         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
11051         * testsuite/util/regression/trait/assoc/to_string.hpp: Same.
11052         * testsuite/util/regression/basic_type.hpp: Same.
11053         * testsuite/util/common_type/priority_queue/string_form.hpp: Same.
11054         * testsuite/util/common_type/priority_queue/detail/
11055         ds_string_form.hpp: Same.
11056         * testsuite/util/common_type/assoc/string_form.hpp: Same.
11057         * testsuite/util/common_type/assoc/detail/
11058         resize_policy_string_form.hpp: Same.
11059         * testsuite/util/common_type/assoc/detail/
11060         trigger_policy_string_form.hpp: Same.
11061         * testsuite/util/common_type/assoc/detail/
11062         comb_hash_fn_string_form.hpp: Same.
11063         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
11064         * testsuite/util/common_type/assoc/detail/
11065         size_policy_string_form.hpp: Same.
11066         * testsuite/util/common_type/assoc/detail/
11067         probe_fn_string_form.hpp: Same.
11068         * testsuite/util/common_type/assoc/detail/
11069         list_update_policy_string_form.hpp: Same.
11070         * testsuite/util/common_type/assoc/detail/
11071         store_hash_string_form.hpp: Same.
11072         * testsuite/util/common_type/assoc/native_set.hpp: Same.
11073         * testsuite/util/io/prog_bar.cc: Same.
11074
11075         * testsuite/util/regression/rand/io: Remove.
11076         * testsuite/util/regression/rand/io/priority_queue: Same.
11077         * testsuite/util/regression/rand/io/assoc: Same.
11078         * testsuite/util/regression/rand/io/priority_queue/
11079         xml_formatter.hpp: Consolidate this...
11080         * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
11081         * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
11082         * testsuite/util/regression/rand/xml_formatter.hpp: ...here.
11083
11084         * testsuite/util/regression/rand/priority_queue/
11085         container_rand_regression_test.hpp:To ...
11086         container_rand_regression_test.h: ... this.
11087         * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
11088         * testsuite/util/regression/rand/priority_queue/
11089         container_rand_regression_test.tcc: ... this.
11090         PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
11091         PB_DS_SET_DESTRUCT_PRINT: Fold inline.
11092         PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
11093         * testsuite/util/regression/rand/priority_queue/
11094         rand_regression_test.hpp: Adjust includes.
11095
11096         * testsuite/util/regression/rand/assoc/
11097         container_rand_regression_test.hpp: To ...
11098         * testsuite/util/regression/rand/assoc/
11099         container_rand_regression_test.h: ... this.
11100         * testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
11101         * testsuite/util/regression/rand/assoc/
11102         container_rand_regression_test.tcc: ...this.
11103         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
11104         includes.
11105
11106         * testsuite/util/regression/priority_queue: Remove.
11107         * testsuite/util/regression/assoc: Remove.
11108         * testsuite/util/regression/priority_queue/
11109         common_type.hpp: Consolidate this...
11110         * testsuite/util/regression/assoc/common_type.hpp: ... and this
11111         * testsuite/util/regression/common_type.hpp: ...here.
11112
11113         * testsuite/util/rng: Remove.
11114         * testsuite/util/rng/twister_rand_gen.cc: Consolidate...
11115         * testsuite/util/rng/twister_rand_gen.hpp: ... and this
11116         * testsuite/util/testsuite_rng.h: ...here.
11117
11118         * testsuite/util/native_type/priority_queue: Remove.
11119         * testsuite/util/native_type/priority_queue/
11120         native_priority_queue.hpp: To...
11121         * testsuite/util/native_type/native_priority_queue.hpp: ...here.
11122
11123         * testsuite/util/native_type/assoc: Remove.
11124         * testsuite/util/native_type/assoc/native_multimap.hpp: To...
11125         * testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
11126         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
11127         * testsuite/util/native_type/assoc/native_set.hpp: To...
11128         * testsuite/util/native_type/assoc/native_map.hpp: To...
11129         * testsuite/util/native_type/assoc/native_hash_set.hpp: To...
11130         * testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
11131         * testsuite/util/native_type/assoc/native_hash_map.hpp: To...
11132         * testsuite/util/native_type/native_multimap.hpp: ...here.
11133         * testsuite/util/native_type/native_tree_tag.hpp: ...here.
11134         * testsuite/util/native_type/native_hash_multimap.hpp: ...here.
11135         * testsuite/util/native_type/native_set.hpp: ...here.
11136         * testsuite/util/native_type/native_map.hpp: ...here.
11137         * testsuite/util/native_type/native_hash_set.hpp: ...here.
11138         * testsuite/util/native_type/native_hash_tag.hpp: ...here.
11139         * testsuite/util/native_type/native_hash_map.hpp: ...here.
11140
11141         * testsuite/util/common_type/priority_queue/common_type.hpp:
11142         Make include guard distinct.
11143         * testsuite/util/common_type/assoc/common_type.hpp: Same.
11144
11145 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
11146
11147         * configure.ac: Do not check for gconv.h.
11148         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
11149         gconf.h.  For glibc and uClibc systems, define
11150         _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
11151         AM_ICONV.
11152         * configure, config.h.in: Regenerate.
11153
11154 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
11155
11156         * testsuite/17_intro/headers/all.cc,
11157         testsuite/17_intro/headers/all_c++200x_compatibility.cc,
11158         testsuite/17_intro/headers/all_pedantic_errors.cc,
11159         testsuite/ext/headers.cc: Only include
11160         <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
11161         _GLIBCXX_HAVE_ICONV.
11162
11163 2008-06-05  Johannes Singler  <singler@ira.uka.de>
11164
11165         * include/parallel/random_shuffle.h:
11166         (parallel_random_shuffle_drs) Get the actual number of
11167         threads after entering the parallel region. Indentation.
11168         * include/parallel/algo.h: (random_shuffle(begin, end))
11169         Add namespace qualification to avoid ambiguity.
11170
11171 2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
11172
11173         * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
11174         to allocator_type, as per existing conventions.
11175         * include/ext/pb_ds/detail/binomial_heap_base_/
11176         binomial_heap_base_.hpp: Same.
11177         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
11178         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
11179         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
11180         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
11181         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
11182         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
11183         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
11184         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
11185         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
11186         left_child_next_sibling_heap_.hpp: Same.
11187         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
11188         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
11189         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
11190         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
11191         * include/ext/pb_ds/detail/rc_binomial_heap_/
11192         rc_binomial_heap_.hpp: Same.
11193         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
11194         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
11195         * include/ext/pb_ds/list_update_policy.hpp: Same.
11196         * include/ext/pb_ds/exception.hpp: Same.
11197         * include/ext/pb_ds/tree_policy.hpp: Same.
11198         * include/ext/pb_ds/trie_policy.hpp: Same.
11199         * include/ext/pb_ds/priority_queue.hpp: Same.
11200         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
11201         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
11202         * testsuite/util/regression/rand/priority_queue/detail/
11203         defs_fn_imps.hpp: Same.
11204         * testsuite/util/regression/rand/priority_queue/detail/
11205         operator_fn_imps.hpp: Same.
11206         * testsuite/util/regression/rand/priority_queue/
11207         container_rand_regression_test.hpp: Same.
11208         * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
11209         * testsuite/util/regression/rand/assoc/detail/
11210         operator_fn_imps.hpp: Same.
11211         * testsuite/util/regression/rand/assoc/
11212         container_rand_regression_test.hpp: Same.
11213         * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
11214         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
11215         * testsuite/util/common_type/assoc/detail/
11216         tree_supports_order_statistics.hpp: Same.
11217         * testsuite/util/common_type/assoc/detail/
11218         trie_supports_prefix_search.hpp: Same.
11219         * testsuite/util/common_type/assoc/detail/
11220         trie_supports_order_statistics.hpp: Same.
11221
11222 2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
11223             Daniel Jacobowitz  <dan@codesourcery.com>
11224
11225         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
11226         dg-require-fileio.
11227         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
11228         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
11229
11230 2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
11231
11232         * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
11233         avoid a memory leak if the first __uninitialized_move_a throws.
11234         (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
11235         to _M_insert_aux.
11236         * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
11237         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
11238
11239 2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
11240             Chris Jefferson  <chris@bubblescope.net>
11241
11242         PR libstdc++/36338
11243         * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
11244         (pop_heap): Slightly tweak.
11245
11246 2008-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11247
11248         * include/debug/bitset (bitset(const char*)): Implement DR 778
11249         in debug-mode too.
11250
11251         * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
11252         deal with char16_t and char32_t.
11253
11254 2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
11255
11256         * include/c_global/cmath (pow(float, int), pow(double, int),
11257         pow(long double, int)): Do not define in C++0x mode, per DR 550.
11258         * include/tr1_impl/cmath (pow): Do not bring in unconditionally
11259         from namespace std.
11260         * include/tr1/cmath (pow(double, double), pow(float, float),
11261         pow(long double, long double), pow(_Tp, _Up)): Define.
11262         * include/tr1/complex (pow): Do not bring in from namespace std.
11263         (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
11264         const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
11265         pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
11266         * include/tr1_impl/complex (pow(const std::complex<_Tp>&,
11267         const _Up&), pow(const _Tp&, const std::complex<_Up>&),
11268         pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
11269         define.
11270         * doc/xml/manual/intro.xml: Add an entry for DR 550.
11271         * testsuite/26_numerics/headers/cmath/dr550.cc: New.
11272         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
11273
11274 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11275
11276         * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
11277         * include/std/date_time: Likewise.
11278         * include/std/system_error: Likewise.
11279         * include/std/type_traits: Likewise; fix typo in macro name.
11280         * include/std/regex: Likewise.
11281         * include/std/random: Likewise.
11282         * include/std/unordered_map: Likewise.
11283         * include/std/condition_variable: Likewise.
11284         * include/std/unordered_set: Likewise.
11285         * include/std/mutex: Likewise.
11286         * include/std/array: Likewise.
11287
11288         * include/c_std/cmath: Fix obsolete comment.
11289         * include/c_global/cmath: Likewise.
11290
11291 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11292
11293         * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
11294         complex<float>::real(float), complex<float>::imag(float),
11295         complex<double>::real(double), complex<double>::imag(double),
11296         complex<long double>::real(long double),
11297         complex<long double>::imag(long double)): Add per DR 387.
11298         (complex<>::real(), complex<>::imag(), complex<float>::real(),
11299         complex<float>::imag(), complex<double>::real(),
11300         complex<double>::imag(), complex<long double>::real(),
11301         complex<long double>::imag(long double)): Adjust in C++0x mode.
11302         (real(complex<>&), imag(complex<>&), real(const complex<>&),
11303         imag(const complex<>&)): Likewise.
11304         * testsuite/26_numerics/complex/dr387.cc: New.
11305         * doc/xml/manual/intro.xml: Add an entry for DR 387.
11306
11307 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
11308
11309         * include/std/complex: Trivial stylistic changes, define inline
11310         members inline, consistently with the rest of the library.
11311         (pow(const _Tp&, const complex<>&)): Minor tweak.
11312
11313 2008-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
11314
11315         * src/atomic.cc (atomic_flag_test_and_set_explicit,
11316         atomic_flag_clear_explicit): Suppress unused parameter warnings.
11317
11318 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11319
11320         * include/std/tuple: Replace int -> size_t throughout per DR 775.
11321         * include/tr1_impl/array: Likewise.
11322         * include/tr1_impl/utility: Likewise.
11323         * doc/xml/manual/intro.xml: Add an entry for DR 775.
11324
11325 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11326
11327         * doc/xml/manual/intro.xml: Adjust links to ISO documents.
11328
11329 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
11330
11331         * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
11332         * include/c_global/cmath (fpclassify): Likewise.
11333
11334 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11335
11336         * include/tr1_impl/hashtable_policy.h (_Map_base<,,
11337         std::_Select1st<_Pair>, true,>::at): Add per DR 761.
11338         * testsuite/23_containers/unordered_map/dr761.cc: New.
11339         * doc/xml/manual/intro.xml: Add an entry for DR 761.
11340
11341 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11342
11343         * testsuite/26_numerics/complex/dr781.cc: Add test variable.
11344
11345 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
11346
11347         * include/std/complex (proj(const std::complex<>&), proj(_Tp)):
11348         Add per DR 781.
11349         * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
11350         * include/tr1/complex: ... here.
11351         * doc/xml/manual/intro.xml: Add an entry for DR 781.
11352         * testsuite/26_numerics/complex/dr781.cc: Add.
11353         * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
11354         * configure: Regenerate.
11355
11356 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11357
11358         * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
11359         (bitset<>::_M_copy_from_ptr): Add.
11360         (bitset<>::_M_copy_from_string): Forward to the latter.
11361         * doc/xml/manual/intro.xml: Add an entry for DR 778.
11362         * testsuite/23_containers/bitset/cons/2.cc: Add.
11363
11364 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11365
11366         * doc/html/ext/lwg-active.html: Update to Revision R56.
11367         * doc/html/ext/lwg-closed.html: Likewise.
11368         * doc/html/ext/lwg-defects.html: Likewise.
11369
11370 2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
11371
11372         PR c++/33979 (partial)
11373         * include/tr1_impl/functional_hash.h (hash<char16_t>,
11374         hash<char32_t>): Add specializations.
11375         * include/tr1_impl/type_traits (is_integral<char16_t>,
11376         is_integral<char32_t>): Likewise.
11377         * include/std/limits (numeric_limits<char16_t>,
11378         numeric_limits<char32_t>): Likewise.
11379         * src/limits_c++0x.cc: Add.
11380         * src/Makefile.am: Update.
11381         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
11382         Update.
11383         * testsuite/20_util/is_integral/value.cc: New.
11384         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
11385         * testsuite/20_util/is_integral/requirements/
11386         explicit_instantiation.cc: Likewise.
11387         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
11388         * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
11389         GLIBCXX_3.4.11.
11390         * configure: Regenerate.
11391         * src/Makefile.in: Likewise.
11392         * config.h.in: Likewise.
11393
11394 2008-05-16  Benjamin Kosnik  <bkoz@redhat.com>
11395
11396         * include/std/system_error: Align to current draft specifications.
11397         * src/system_error.cc: Same.
11398         * src/functexcept.cc: Adjust for corrected system_error construction.
11399         * include/std/ostream: Adjust error_code inserter.
11400         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
11401         * config/abi/pre/gnu.ver: Add new exports.
11402
11403         * testsuite/util/testsuite_error.h: Consolidate error testing
11404         utilities here.
11405         * testsuite/19_diagnostics/error_code/cons/1.cc: Use
11406         testsuite_error, adjust line numbers and constructor calls.
11407         * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
11408         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
11409         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
11410         * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
11411         * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
11412         * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
11413         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
11414         Same.
11415         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11416         * testsuite/19_diagnostics/system_error/what-1.cc: Same.
11417         * testsuite/19_diagnostics/system_error/what-2.cc: Same.
11418         * testsuite/19_diagnostics/system_error/what-big.cc: Same.
11419         * testsuite/19_diagnostics/system_error/what-3.cc: Same.
11420         * testsuite/19_diagnostics/system_error/what-4.cc: Same.
11421
11422 2008-05-15  Bernd Schmidt  <bernd.schmidt@analog.com>
11423
11424         * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
11425         * configure: Regenerate.
11426
11427 2008-05-15  Johannes Singler  <singler@ira.uka.de>
11428
11429         * xml/manual/parallel_mode.xml:
11430         General revision and documentation of new compile-time
11431         options for sorting.
11432
11433 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11434
11435         * include/std/mutex (mutex::try_lock): Eat errors.
11436         (mutex::unlock): Same.
11437         (recursive_mutex::try_lock): Eat errors.
11438         (recursive_mutex::unlock): Same.
11439         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
11440         -pthreads, adjust line numbers.
11441         * testsuite/30_threads/mutex/native_handle/1.cc: Same.
11442         * testsuite/30_threads/mutex/cons/1.cc: Same.
11443         * testsuite/30_threads/mutex/try_lock/1.cc: Same.
11444         * testsuite/30_threads/mutex/try_lock/2.cc: Same.
11445         * testsuite/30_threads/mutex/lock/1.cc: Same.
11446         * testsuite/30_threads/mutex/unlock/1.cc: Same.
11447         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
11448         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
11449         * testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
11450
11451 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11452
11453         * include/std/sstream: Adjust braces.
11454         * include/bits/fstream.tcc: Same.
11455         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
11456         -shared-libgcc.
11457         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11458
11459         * doc/doxygen/user.cfg.in: Remove thread include.
11460
11461 2008-05-13  David Daney  <ddaney@avtrex.com>
11462
11463         * config/cpu/mips/atomicity.h: Remove file.
11464         * config/cpu/mips: Remove directory.
11465         * configure.host: Remove host specific handling for mips*-*-*.
11466
11467 2008-05-12  Stefano Soffia  <soffia@cs.unipr.it>
11468             Paolo Carlini  <paolo.carlini@oracle.com>
11469
11470         * include/debug/vector (vector<>::_M_requires_reallocation): Just
11471         use this->capacity().
11472         (vector<>::capacity): Move non-pedantic / pedantic logic here.
11473         * testsuite/23_containers/vector/
11474         debug_mode_requires_reallocation-2.cc: New.
11475
11476         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11477         Rename to debug_mode_requires_reallocation-1.cc
11478
11479 2008-05-10  Roberto Bagnara  <bagnara@cs.unipr.it>
11480             Paolo Carlini  <paolo.carlini@oracle.com>
11481
11482         * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
11483         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11484         New.
11485
11486 2008-05-07  Johannes Singler  <singler@ira.uka.de>
11487
11488         * include/parallel/quicksort.h:
11489         (parallel_sort_qs_conquer) Explicitly request number of threads
11490         in the parallel clause.
11491         (parallel_sort_qs) Remove setting the number of threads globally.
11492
11493 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11494
11495         * include/std/mutex (mutex::mutex): Fix usage of initializing macro.
11496         (recursive_mutex::recursive_mutex): Same.
11497         (once_flag::once_flag): Same.
11498         * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
11499         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11500         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11501         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11502
11503 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11504
11505         * include/std/condition_variable: New.
11506         * include/std/mutex: New.
11507         * src/condition_variable.cc: New.
11508         * src/mutex.cc: New.
11509         * include/bits/functexcept.h: Add __throw_system_error varients.
11510         * src/functexcept.cc: Same.
11511         * config/abi/pre/gnu.ver: Add exports.
11512
11513         * doc/xml/manual/using.xml: Add new includes.
11514         * doc/doxygen/user.cfg.in: Doxygen support.
11515         * doc/doxygen/doxygroups.cc: Same.
11516
11517         * include/Makefile.am: Add mutex, condition_variable.
11518         * include/Makefile.in: Regenerated.
11519         * src/Makefile.am: Add mutex.cc, condition_variable.cc.
11520         * src/Makefile.in: Regenerated.
11521
11522         * testsuite/30_threads: New.
11523         * testsuite/30_threads/lock_error: New.
11524         * testsuite/30_threads/mutex: New.
11525         * testsuite/30_threads/mutex/dest: New.
11526         * testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
11527         * testsuite/30_threads/mutex/native_handle: New.
11528         * testsuite/30_threads/mutex/native_handle/1.cc: New.
11529         * testsuite/30_threads/mutex/cons: New.
11530         * testsuite/30_threads/mutex/cons/assign_neg.cc: New.
11531         * testsuite/30_threads/mutex/cons/1.cc: New.
11532         * testsuite/30_threads/mutex/cons/copy_neg.cc: New.
11533         * testsuite/30_threads/mutex/requirements: New.
11534         * testsuite/30_threads/mutex/requirements/typedefs.cc: New.
11535         * testsuite/30_threads/mutex/try_lock: New.
11536         * testsuite/30_threads/mutex/try_lock/1.cc: New.
11537         * testsuite/30_threads/mutex/try_lock/2.cc: New.
11538         * testsuite/30_threads/mutex/lock: New.
11539         * testsuite/30_threads/mutex/lock/1.cc: New.
11540         * testsuite/30_threads/mutex/unlock: New.
11541         * testsuite/30_threads/mutex/unlock/1.cc: New.
11542         * testsuite/30_threads/recursive_mutex: New.
11543         * testsuite/30_threads/recursive_mutex/dest: New.
11544         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
11545         * testsuite/30_threads/recursive_mutex/native_handle: New.
11546         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
11547         * testsuite/30_threads/recursive_mutex/cons: New.
11548         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
11549         * testsuite/30_threads/recursive_mutex/cons/1.cc: New.
11550         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
11551         * testsuite/30_threads/recursive_mutex/requirements: New.
11552         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
11553         * testsuite/30_threads/lock_guard: New.
11554         * testsuite/30_threads/lock_guard/requirements: New.
11555         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
11556         * testsuite/30_threads/lock_guard/requirements/
11557         explicit_instantiation.cc: New.
11558         * testsuite/30_threads/headers: New.
11559         * testsuite/30_threads/headers/mutex: New.
11560         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
11561         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
11562         * testsuite/30_threads/headers/condition_variable: New.
11563         * testsuite/30_threads/headers/condition_variable/
11564         types_std_c++0x.cc: New.
11565         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
11566         * testsuite/30_threads/once_flag: New.
11567         * testsuite/30_threads/unique_lock: New.
11568         * testsuite/30_threads/unique_lock/requirements: New.
11569         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
11570         * testsuite/30_threads/unique_lock/requirements/
11571         explicit_instantiation.cc: New.
11572         * testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
11573
11574 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11575
11576         PR libstdc++/36130
11577         * include/bits/c++config: Namespace macros and setup only in C++.
11578         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
11579
11580 2008-05-06  Johannes Singler  <singler@ira.uka.de>
11581
11582         * include/parallel/multiway_merge.h:
11583           (multiway_merge_*_unguarded):
11584           Pass sentinel directly, to allow correct determination.
11585           (multiway_merge_loser_tree_unguarded):
11586           Remove over-cautious assertion.
11587           (calls to multiway_merge_*_splitting):
11588           Parametrize with type that is correct in all cases.
11589         * include/parallel/losertree.h:
11590           (delete_min_insert (in many classes)):
11591           Correct and standardize assertions.
11592
11593 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11594
11595         * testsuite/util/testsuite_visualization.h: Move contents into...
11596         * testsuite/util/testsuite_performance.h: ...here.
11597         * testsuite/util/testsuite_common_types.h: Move
11598         performance-related test infrastructure into
11599         testsuite_performance.
11600         * testsuite/performance/25_algorithms/search_n.cc: Fix includes.
11601         * testsuite/performance/23_containers/find/map.cc: Same.
11602         * testsuite/performance/23_containers/create/map.cc: Same.
11603         * testsuite/performance/23_containers/insert_erase/associative.cc: Same.
11604         * testsuite/performance/23_containers/insert/sequence.cc: Same.
11605         * testsuite/performance/23_containers/insert/associative.cc: Same.
11606         * testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
11607         * testsuite/performance/23_containers/index/map.cc: Same.
11608         * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
11609         * testsuite/performance/23_containers/create_sort/list.cc: Same.
11610         * testsuite/performance/23_containers/sort_search/list.cc: Same.
11611         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
11612         Same.
11613         * testsuite/performance/23_containers/producer_consumer/associative.cc:
11614         Same.
11615
11616         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
11617         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11618
11619 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11620
11621         * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
11622         * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
11623
11624 2008-05-01  Benjamin Kosnik  <bkoz@redhat.com>
11625
11626         * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
11627
11628 2008-04-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11629
11630         * include/Makefile.am (install-headers): Cope with empty
11631         parallel_headers.
11632         * include/Makefile.in: Regenerate.
11633
11634 2008-04-29  Benjamin Kosnik  <bkoz@redhat.com>
11635
11636         * include/bits/c++config: Remove space between '#' and 'undef' for
11637         _GLIBCXX_LONG_DOUBLE_COMPAT.
11638
11639 2008-04-29  Joseph Myers  <joseph@codesourcery.com>
11640
11641         * Makefile.am (install-html, install-pdf): Add dummy targets.
11642         * Makefile.in: Regenerate.
11643         * doc/Makefile.am (install-html, install-pdf): Remove.
11644         * doc/Makefile.in: Regenerate.
11645
11646 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11647
11648         * include/bits/c++config: Move os_defines and cpu_defines after
11649         namespace definitions and base macros.
11650
11651 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11652
11653         PR libstdc++/35887
11654         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
11655         checking for omp.h.
11656         * configure: Regenerate.
11657
11658 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11659
11660         PR libstdc++/35922
11661         * include/std/unordered_map: Include debug/unordered_map if
11662         _GLIBCXX_DEBUG.
11663         * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
11664         * testsuite/23_containers/unordered_map/requirements/
11665         debug_container.cc: ...here.
11666         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
11667         * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
11668         * testsuite/23_containers/unordered_set/requirements/
11669         debug_container.cc: ...here.
11670         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
11671
11672 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11673
11674         PR libstdc++/35887
11675         * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
11676         * configure.ac: Re-order compiler macros.
11677         * configure: Regenerated.
11678
11679 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11680
11681         PR libstdc++/35887
11682         * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
11683         Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
11684         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
11685         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
11686         * configure: Regenerate.
11687         * include/Makefile.am (parallel_headers): Make conditional on
11688         ENABLE_PARALLEL.
11689         * include/Makefile.in: Regenerate.
11690
11691 2008-04-24  Paolo Carlini  <pcarlini@suse.de>
11692
11693         PR libstdc++/35969
11694         * include/debug/list (merge): Use _M_transfer_iter, consistently
11695         with the splice members.
11696         * testsuite/23_containers/list/operations/35969.cc: New.
11697
11698         * testsuite/23_containers/list/operators: Rename to
11699         testsuite/23_containers/list/operations.
11700
11701 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11702
11703         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
11704         all used __sync builtins, in two sizes.
11705         * config.h.in: Regenerate.
11706         * configure: Regenerate.
11707         * src/atomic.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_1.
11708         * include/ext/atomicity.h: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11709         * libsupc++/guard.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11710         * doc/xml/manual/concurrency.xm: Update docs.
11711
11712 2008-04-23  Benjamin Kosnik  <bkoz@redhat.com>
11713
11714         * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
11715         _GLIBCXX_BEGIN_EXTERN_C, etc.
11716
11717 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11718
11719         * include/parallel/quicksort.h: Reformat,
11720         (parallel_sort_qs): Do not pass number of elements.
11721         * include/parallel/balanced_quicksort.h: Reformat,
11722         (parallel_sort_qsb): Do not pass number of elements.
11723         * include/parallel/tags.h:
11724         Introduce new tags for compile-time choice.
11725         * include/parallel/merge.h:
11726         (parallel_merge_advance):Beautified.
11727         * include/parallel/algo.h: Reformatting (spaces for tabs)
11728         New sort and stable_sort variants, corresponding to the tags.
11729         * include/parallel/sort.h:
11730         New sort and stable_sort variants, corresponding to the tags.
11731         Changed determining the desired number of threads.
11732
11733 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11734
11735         * include/parallel/multiway_merge.h
11736         (multiway_merge_loser_tree):
11737         Leave checks to callers, add precondition instead.
11738         (multiway_merge_loser_tree_unguarded): Likewise.
11739         (multiway_merge_loser_tree_sentinel): Likewise.
11740         (sequential_multiway_merge): Added checks for total length 0.
11741         (parallel_multiway_merge): Skip empty sequences.
11742         (multiway_merge, all variants):
11743         Remove temporary variable, return directly.
11744         (stable_multiway_merge, all variants): Likewise.
11745         (multiway_merge_sentinels, all variants):  Likewise.
11746         (stable_multiway_merge_sentinels, all variants): Likewise.
11747         * include/parallel/multiseq_selection.h
11748         (multiseq_partition): More detailed assertions.
11749
11750 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11751
11752         * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
11753         (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
11754         (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
11755         (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise.  Factorize.
11756         * configure: Regenerate.
11757
11758 2008-04-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11759
11760         PR libstdc++/35954
11761         * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
11762         Call 'mkdir -p' unconditionally, but ignore its return value.
11763         * include/Makefile.in: Regenerate.
11764
11765         * include/Makefile.am: Fix most stamp rules to regenerate
11766         the links for all sources newer than the stamp file.
11767         * include/Makefile.in: Regenerate.
11768         * Makefile.in: Likewise.
11769         * src/Makefile.in: Likewise.
11770         * doc/Makefile.in: Likewise.
11771         * po/Makefile.in: Likewise.
11772         * libmath/Makefile.in: Likewise.
11773         * libsupc++/Makefile.in: Likewise.
11774         * testsuite/Makefile.in: Likewise.
11775
11776 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
11777
11778         PR bootstrap/35457
11779         * aclocal.m4: Regenerate.
11780         * configure: Regenerate.
11781
11782 2008-04-16  Andreas Tobler  <a.tobler@schweiz.org>
11783
11784         PR libstdc++/35915
11785         * configure.ac: Use GCC_HEADER_STDINT.
11786         * src/atomic.cc: Include gstdint.h
11787         * configure: Regenerate.
11788         * Makefile.in: Likewise.
11789         * doc/Makefile.in: Likewise.
11790         * include/Makefile.in: Likewise.
11791         * libmath/Makefile.in: Likewise.
11792         * libsupc++/Makefile.in: Likewise.
11793         * po/Makefile.in: Likewise.
11794         * src/Makefile.in: Likewise.
11795         * testsuite/Makefile.in: Likewise.
11796         * aclocal.m4: Likewise.
11797
11798 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11799
11800         PR libstdc++/35816
11801         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
11802         -O0 when checking for atomic builtins.
11803         * configure: Regenerate.
11804
11805 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11806
11807         * include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
11808
11809 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11810
11811         * doc/html/*: Regenerate.
11812
11813 2008-04-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11814
11815         * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
11816         * doc/xml/authors.xml: Fix typos.
11817         * doc/xml/faq.xml: Likewise.
11818         * doc/xml/manual/abi.xml: Likewise.
11819         * doc/xml/manual/allocator.xml: Likewise.
11820         * doc/xml/manual/appendix_contributing.xml: Likewise.
11821         * doc/xml/manual/backwards_compatibility.xml: Likewise.
11822         * doc/xml/manual/build_hacking.xml: Likewise.
11823         * doc/xml/manual/codecvt.xml: Likewise.
11824         * doc/xml/manual/concurrency.xml: Likewise.
11825         * doc/xml/manual/ctype.xml: Likewise.
11826         * doc/xml/manual/debug_mode.xml: Likewise.
11827         * doc/xml/manual/diagnostics.xml: Likewise.
11828         * doc/xml/manual/evolution.xml: Likewise.
11829         * doc/xml/manual/extensions.xml: Likewise.
11830         * doc/xml/manual/locale.xml: Likewise.
11831         * doc/xml/manual/messages.xml: Likewise.
11832         * doc/xml/manual/parallel_mode.xml: Likewise.
11833         * doc/xml/manual/status_cxx200x.xml: Likewise.
11834         * doc/xml/manual/strings.xml: Likewise.
11835         * doc/xml/manual/support.xml: Likewise.
11836         * doc/xml/manual/test.xml: Likewise.
11837         * doc/xml/manual/using.xml: Likewise.
11838
11839 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11840             Johannes Singler  <singler@ira.uka.de>
11841
11842         * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
11843         insertors. Correct omp_set_num_threads example.
11844
11845 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11846
11847         * include/c_global/cstdatomic: C++ types only, format, doxygen markup.
11848         * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
11849         * src/atomic.c: Format, doxygen markup, edits.
11850
11851         * include/Makefile.am (cstdatomic, stdatomic.h): Add.
11852         * src/Makefile.am (atomic.c): Add.
11853         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
11854         * configure.ac: Call it.
11855         * include/Makefile.in: Regenerate.
11856         * src/Makefile.in: Same.
11857         * Makefile.in: Same.
11858         * doc/Makefile.in: Same.
11859         * po/Makefile.in: Same.
11860         * libmath/Makefile.in: Same.
11861         * include/Makefile.in: Same.
11862         * testsuite/Makefile.in: Same.
11863         * libsupc++/Makefile.in: Same.
11864         * config.h.in: Same.
11865         * configure: Same.
11866
11867         * config/abi/pre/gnu.ver: Add atomics exports.
11868
11869         * include/ext/typelist.h (apply_generator): New.
11870         * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
11871         (_GLIBCXX_END_EXTERN_C): New.
11872         Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
11873         compiling as C.
11874         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
11875         flag for libstdc++.
11876         * testsuite/util/testsuite_common_types.h (integral_types): New
11877         typelist.
11878         (atomics, atomics_tl): Same.
11879         (assignable, default_constructible, copy_constructible,
11880         explicit_value_constructible): New.
11881         * testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
11882         * testsuite/29_atomics: New.
11883         * testsuite/29_atomics/atomic_address: Same.
11884         * testsuite/29_atomics/atomic_address/cons: Same.
11885         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
11886         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
11887         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
11888         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
11889         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
11890         * testsuite/29_atomics/atomic_flag: Same.
11891         * testsuite/29_atomics/atomic_flag/cons: Same.
11892         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
11893         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
11894         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
11895         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
11896         * testsuite/29_atomics/atomic_flag/requirements: Same.
11897         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
11898         Same.
11899         * testsuite/29_atomics/atomic_flag/
11900         atomic_global_fence_compatibility.cc: Same.
11901         * testsuite/29_atomics/atomic_flag/test_and_set: Same.
11902         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
11903         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
11904         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11905         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
11906         * testsuite/29_atomics/headers: Same.
11907         * testsuite/29_atomics/headers/cstdatomic: Same.
11908         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
11909         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
11910         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
11911         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
11912         * testsuite/29_atomics/headers/stdatomic.h: Same.
11913         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
11914         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
11915         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
11916         * testsuite/29_atomics/atomic: Same.
11917         * testsuite/29_atomics/atomic/cons: Same.
11918         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
11919         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11920         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11921         * testsuite/29_atomics/atomic/cons/default.cc: Same.
11922         * testsuite/29_atomics/atomic/requirements: Same.
11923         * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
11924         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
11925         1.cc: Same.
11926
11927 2008-04-10  Lawrence Crowl  <crowl@google.com>
11928
11929         * include/c_global/cstdatomic: New.
11930         * include/c_compatibility/stdatomic.h: New.
11931         * src/atomic.c: New.
11932
11933 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11934
11935         * include/std/tuple: Consistency check for include guard, doxygen
11936         file markup.
11937         * include/std/date_time: Same.
11938         * include/std/type_traits: Same.
11939         * include/std/regex: Same.
11940         * include/std/array: Same.
11941         * include/std/system_error: Same, add error_code ctor.
11942
11943 2008-04-07  Johannes Singler  <singler@ira.uka.de>
11944
11945         * include/parallel/multiway_merge.h: Moved decisions to
11946         compile-time instead of run-time.
11947         * include/parallel/losertree.h: Removed obsolete variants, added
11948         variant that uses pointers in the loser tree.
11949         * include/parallel/types.h: Remove obsolete settings options from enum.
11950         * include/parallel/features.h: Remove obsolete compile-time switches.
11951         * include/parallel/compiletime_settings.h: Remove obsolete variant
11952         that copies back *after* sorting.
11953         * include/parallel/tags.h: Add one new tag for compile-time switch.
11954         * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
11955         * include/parallel/multiway_mergesort.h: Adapt to changes in
11956         multiway_merge.h. Factor out splitting variants. Remove obsolete
11957         variant that copies back *after* sorting.
11958         * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
11959         * testsuite/25_algorithms/sort/35588.cc: Added test case from /
11960         for PR 35588.
11961
11962 2008-03-29  Paolo Carlini  <pcarlini@suse.de>
11963
11964         PR libstdc++/35725
11965         * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
11966         _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
11967         __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
11968         _Tp)): Fix signatures.
11969         * testsuite/25_algorithms/fill/35725.cc: New.
11970         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
11971
11972 2008-03-29  Matthias Klose  <doko@ubuntu.com>
11973
11974         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
11975         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
11976         * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
11977         * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
11978
11979 2008-03-27  Ian Lance Taylor  <iant@google.com>
11980
11981         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
11982         glibcxx_ld_is_gold.  Check for gold in --gc-sections test.
11983         (GLIBCXX_ENABLE_SYMVERS): Check for gold.
11984         * aclocal.m4, configure: Rebuild.
11985
11986 2008-03-26  Benjamin Kosnik  <bkoz@redhat.com>
11987
11988         * testsuite/util/testsuite_abi.h: Remove symbol_objects,
11989         symbol_names typedefs.
11990         * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
11991         for long double compatiblity symbols, simplify data structures used.
11992
11993 2008-03-25  Benjamin Kosnik  <bkoz@redhat.com>
11994
11995         * scripts/run_doxygen: Remove html_output_dir. Downgrade to
11996         Doxygen 1.5.1.
11997         * doc/doxygen/style.css: Delete.
11998         * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
11999         (INPUT): Update.
12000         (PREDEFINED): Update.
12001         (HTML_OUTPUT): Remove html_output_dir, use html.
12002         (HTML_STYLESHEET): Remove style.css.
12003         * doc/doxygen/tables.html: Remove style.css use.
12004         * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
12005         * doc/doxygen/doxygroups.cc: Namespace edits.
12006         * doc/doxygen/Intro.3: Correct typo.
12007
12008         * doc/xml/api.xml: Add gcc-4.3 links.
12009         * doc/html/api.html: Regenerate.
12010
12011         * include/debug/debug.h: Document namepaces here.
12012         * include/parallel/base.h: Same.
12013         * include/ext/typelist.h: Same.
12014         * include/ext/pb_ds/tag_and_trait.hpp: Same.
12015
12016         * include/tr1_impl/random: Adjust line break.
12017         * include/tr1_impl/unordered_map: Correct and or add markup.
12018         * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
12019         * include/tr1_impl/functional_hash.h: Same.
12020         * include/tr1_impl/cmath: Same.
12021         * include/tr1_impl/functional: Same.
12022         * include/tr1_impl/unordered_set: Same.
12023         * include/tr1_impl/complex: Same.
12024         * include/tr1_impl/type_traits: Same.
12025         * include/tr1_impl/regex: Same.
12026         * include/tr1_impl/array: Same.
12027         * include/std/tuple: Same.
12028         * include/std/date_time: Same.
12029         * include/std/system_error: Same.
12030         * include/std/type_traits: Same.
12031         * include/ext/enc_filebuf.h: Same.
12032         * include/ext/throw_allocator.h: Same.
12033         * include/ext/pool_allocator.h: Same.
12034         * include/ext/bitmap_allocator.h: Same.
12035         * include/ext/concurrence.h: Same.
12036         * include/ext/codecvt_specializations.h: Same.
12037         * include/ext/stdio_sync_filebuf.h: Same.
12038         * include/ext/array_allocator.h: Same.
12039         * include/ext/mt_allocator.h: Same.
12040         * include/bits/locale_classes.h: Same.
12041         * include/bits/locale_facets.h: Same.
12042         * include/bits/codecvt.h: Same.
12043         * include/bits/char_traits.h: Same.
12044         * include/bits/allocator.h: Same.
12045         * include/bits/locale_facets_nonio.h: Same.
12046         * include/tr1/poly_laguerre.tcc: Same.
12047         * include/tr1/riemann_zeta.tcc: Same.
12048         * include/tr1/beta_function.tcc: Same.
12049         * include/tr1/tuple: Same.
12050         * include/tr1/exp_integral.tcc: Same.
12051         * include/tr1/gamma.tcc: Same.
12052         * include/tr1/hypergeometric.tcc: Same.
12053         * include/tr1/modified_bessel_func.tcc: Same.
12054         * include/tr1/legendre_function.tcc: Same.
12055         * include/tr1/type_traits: Same.
12056         * include/tr1/special_function_util.h: Same.
12057         * include/tr1/bessel_function.tcc: Same.
12058         * include/tr1/cmath: Same.
12059         * include/tr1/poly_hermite.tcc: Same.
12060         * include/tr1/ell_integral.tcc: Same.
12061         * config/abi/compatibility.h: Adjust file name.
12062
12063         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
12064         line numbers.
12065         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
12066         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
12067
12068 2008-03-23  Paolo Carlini  <pcarlini@suse.de>
12069
12070         * doc/xml/faq.xml: Fix various links.
12071         * doc/xml/api.xml: Likewise.
12072         * doc/xml/manual/parallel_mode.xml: Likewise.
12073         * doc/html/faq.html: Regenerate.
12074         * doc/html/api.html: Likewise.
12075         * doc/html/manual/bk01pt12ch31s03.html: Likewise.
12076
12077 2008-03-20  Benjamin Kosnik  <bkoz@redhat.com>
12078
12079         * testsuite/util/testsuite_abi.cc: Add support for not counting
12080         GLIBCXX_LDBL_* compat symbols missing if no long double compat
12081         symbols under test.
12082
12083 2008-03-20  Paolo Carlini  <pcarlini@suse.de>
12084
12085         PR libstdc++/35637
12086         * include/tr1_impl/type_traits (struct __in_array): Add back.
12087         (is_function): Use it.
12088         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
12089
12090 2008-03-20  Johannes Singler  <singler@ira.uka.de>
12091
12092         * include/parallel/set_operations.h (set_intersection): Remove.
12093
12094 2008-03-19  Benjamin Kosnik  <bkoz@redhat.com>
12095
12096         PR libstdc++/35256
12097         * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
12098         * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
12099
12100 2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>
12101
12102         * configure.ac (libtool_VERSION): To 6:11:0.
12103         * configure: Regenerate.
12104         * aclocal.m4: Regenerate.
12105
12106 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
12107
12108         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
12109         Update.
12110         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
12111         * include/precompiled/stdc++.h: Likewise.
12112
12113 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
12114
12115         * include/std/date_time: New file.
12116         * src/date_time.cc: New file.
12117         * config/abi/pre/gnu.ver: Added <date_time> symbols in version
12118         GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
12119         that matched new symbols.
12120         * include/Makefile.am: Add date_time in std headers.
12121         * src/Makefile.am: Add date_time.cc to source files.
12122         * include/Makefile.in: Regenerate.
12123         * src/Makefile.in: Likewise.
12124
12125 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
12126
12127         * testsuite/31_date_time/headers/date_time/types_std.cc: New.
12128         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
12129         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
12130         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
12131         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
12132         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
12133         * testsuite/31_date_time/system_time/requirements: Likewise.
12134         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
12135
12136 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
12137
12138         * config.h.in: Regenerate.
12139
12140 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12141
12142         * aclocal.m4: Regenerate.
12143         * configure: Likewise.
12144         * Makefile.in: Likewise.
12145         * doc/Makefile.in: Likewise.
12146         * include/Makefile.in: Likewise.
12147         * libmath/Makefile.in: Likewise.
12148         * libsupc++/Makefile.in: Likewise.
12149         * po/Makefile.in: Likewise.
12150         * src/Makefile.in: Likewise.
12151         * testsuite/Makefile.in: Likewise.
12152
12153 2008-03-13  Dennis Czeremin  <dennis.czeremin@smiths-heimann.com>
12154
12155         PR libstdc++/35566
12156         * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
12157         _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
12158
12159 2008-03-13  Paolo Carlini  <pcarlini@suse.de>
12160
12161         PR libstdc++/35541
12162         * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
12163         * testsuite/25_algorithms/set_difference/35541.cc: New.
12164
12165 2008-03-07  Jakub Jelinek  <jakub@redhat.com>
12166
12167         * config/abi/pre/gnu.ver: Move <system_error> related
12168         symbols to GLIBCXX_3.4.11 symbol version.
12169         * testsuite/util/testsuite_abi.cc (check_version): Allow
12170         GLIBCXX_3.4.11.
12171
12172 2008-03-06  Chris Jefferson  <chris@bubblescope.net>
12173             Paolo Carlini  <pcarlini@suse.de>
12174
12175         PR libstdc++/35480
12176         * include/tr1/tuple (operator==, operator<): Fix.
12177         * include/std/tuple (operator==, operator<): Likewise.
12178         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
12179         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
12180
12181 2008-03-04  Joseph Myers  <joseph@codesourcery.com>
12182
12183         * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
12184         HAVE_STRTOLD.
12185         * configure: Regenerate.
12186
12187 2008-03-02  Hans-Peter Nilsson  <hp@axis.com>
12188
12189         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
12190         testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
12191         Mark changed error message prelude, adding "in file included from",
12192         using dg-excess-errors.
12193
12194 2008-03-01  Jakub Jelinek  <jakub@redhat.com>
12195
12196         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
12197         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
12198         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
12199         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
12200         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
12201         Likewise.
12202         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
12203         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
12204
12205 2008-02-29  Jakub Jelinek  <jakub@redhat.com>
12206
12207         * config/abi/pre/gnu.ver: Remove
12208         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
12209         _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
12210         * config/os/gnu-linux/ldbl-extra.ver: Export
12211         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
12212         and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
12213         * src/hash.cc: Only define long double hash specialization if
12214         _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
12215         * src/compatibility-ldbl.cc: Include "hash.cc".
12216         (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
12217         (_ZNKSt4hashIeEclEe): New alias.
12218         * testsuite/util/testsuite_abi.cc (check_version): Support
12219         GLIBCXX_LDBL_3.4.10.
12220
12221 2008-02-25  Jan Beulich  <jbeulich@novell.com>
12222
12223         * acinclude.m4: Also check for EIDRM and ETXTBSY.
12224         * configure: Re-generate.
12225         * config/os/generic/error_constants.h (namespace posix_error):
12226         Also wrap uses of EIDRM and ETXTBSY in conditionals.
12227         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
12228         Likewise.
12229
12230 2008-02-20  Jason Merrill  <jason@redhat.com>
12231
12232         * include/bits/c++config: Use 'inline namespace' instead of
12233         strong using.
12234
12235 2008-02-18  Pedro Lamarao <pedro.lamarao@mndfck.org>
12236
12237         * include/std/tuple: Fixes for moveable, non-copyable types.
12238         * testsuite/20_util/tuple/moveable2.cc: New.
12239
12240 2008-02-18  Paolo Carlini  <pcarlini@suse.de>
12241
12242         * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
12243
12244 2008-02-17  Ed Smith-Rowland  <3dw4rd@verizon.net>
12245
12246         * include/tr1/poly_laguerre.tcc: Doxygen fixes.
12247         * include/tr1/exp_integral.tcc: Same.
12248         * include/tr1/gamma.tcc: Same.
12249         * include/tr1/hypergeometric.tcc: Same.
12250
12251 2008-02-17  Benjamin Kosnik  <bkoz@redhat.com>
12252
12253         PR libstdc++/34797
12254         * include/parallel/settings.h (_Settings): Reconstruct Settings class
12255         here, uglify, remove anonymous namespace and static
12256         members. Convert to datum.
12257         * include/parallel/types.h: Move Settings:: enumerations here, uglify.
12258         * src/parallel_settings.cc: New, definition for _Settings member
12259         functions.
12260         * include/parallel/multiway_merge.h: Same.
12261         * include/parallel/for_each.h: Same.
12262         * include/parallel/workstealing.h: Same.
12263         * include/parallel/base.h: Same.
12264         * include/parallel/numeric
12265         * include/parallel/features.h: Same.
12266         * include/parallel/quicksort.h: Same.
12267         * include/parallel/equally_split.h: Same.
12268         * include/parallel/algorithmfwd.h: Same.
12269         * include/parallel/omp_loop_static.h: Same.
12270         * include/parallel/random_shuffle.h: Same.
12271         * include/parallel/balanced_quicksort.h: Same.
12272         * include/parallel/tags.h: Same.
12273         * include/parallel/multiway_mergesort.h: Same.
12274         * include/parallel/numericfwd.h: Same.
12275         * include/parallel/partition.h: Same.
12276         * include/parallel/partial_sum.h: Same.
12277         * include/parallel/find.h: Same.
12278         * include/parallel/algo.h: Same.
12279         * include/parallel/omp_loop.h: Same.
12280         * include/parallel/sort.h: Same.
12281
12282         * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
12283         * src/Makefile.in: Regenerate.
12284
12285         * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
12286
12287 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
12288
12289         PR libstdc++/35221
12290         * include/parallel/types.h: Reinstate integer types typedefs.
12291         * include/parallel/multiseq_selection.h: Adjust.
12292         * include/parallel/compatibility.h: Likewise.
12293         * include/parallel/random_shuffle.h: Likewise.
12294         * include/parallel/random_number.h: Likewise.
12295         * include/parallel/base.h: Likewise.
12296
12297 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
12298
12299         PR libstdc++/35209
12300         * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
12301         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
12302         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
12303
12304 2008-02-16  Benjamin Kosnik  <bkoz@redhat.com>
12305
12306         * include/parallel/random_number.h: Use TR1's mersenne_twister.
12307         (random_number::genrand_bits()): Remove.
12308         (random_number::set_seed): Remove.
12309
12310 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
12311
12312         * include/parallel/types.h: Remove enum parallelism.
12313
12314 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
12315
12316         * include/parallel/types.h: Move enum parallelism here.  Use
12317         tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
12318         uint64_t.
12319         * include/parallel/multiseq_selection.h: Adjust for cstdint.
12320         * include/parallel/compatibility.h: Same.
12321         * include/parallel/tags.h: Just compile-time tags.
12322         * include/parallel/base.h: Put namespace bits here.
12323
12324         * src/Makefile.am (PARALLEL_FLAGS): Use it.
12325         * src/Makefile.in: Regenerate.
12326
12327         * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
12328
12329 2008-02-15  Hans-Peter Nilsson  <hp@axis.com>
12330
12331         * testsuite/config/default.exp: Load gcc dejapatches.exp.
12332
12333 2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
12334
12335         * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
12336         remove XFAIL.
12337
12338 2008-02-14  Benjamin Kosnik  <bkoz@redhat.com>
12339
12340         * config/os/generic/error_constants.h (posix_errno): Guard
12341         not_supported use of ENOTSUP.
12342         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
12343         for OpenBSD.
12344         * aclocal.m4: Regenerate.
12345         * configure: Rengerate.
12346         * config.h.in: Same.
12347
12348 2008-02-13  Benjamin Kosnik  <bkoz@redhat.com>
12349
12350         * doc/doxygen/mainpage.html: Correct links.
12351
12352 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12353
12354         * doc/html/*: Populate with regenerated files.
12355
12356 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12357
12358         * doc/html/*: Remove all but contents of ext/pb_ds.
12359         * doc/html/index.html: New.
12360         * doc/html/README: New.
12361
12362 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
12363
12364         * doc/doxygen/mainpage.html: Add in corrected links.
12365         * README: Edit, move most into...
12366         * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
12367         (Documentation Style): Revise.
12368         * doc/xml/spine.xml: Edit file names.
12369         * doc/Makefile.am: Edit xml_sources.
12370         * doc/Makefile.in: Regenerate.
12371
12372 2008-02-11  Paolo Carlini  <pcarlini@suse.de>
12373
12374         * configure: Regenerate with documented autoconf and automake
12375         versions (i.e., 2.59 and 1.9.6).
12376         * Makefile.in: Likewise.
12377         * src/Makefile.in: Likewise.
12378         * doc/Makefile.in: Likewise.
12379         * po/Makefile.in: Likewise.
12380         * libmath/Makefile.in: Likewise.
12381         * include/Makefile.in: Likewise.
12382         * libsupc++/Makefile.in: Likewise.
12383         * testsuite/Makefile.in: Likewise.
12384         * aclocal.m4: Likewise.
12385
12386 2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>
12387
12388         Convert documentation to DocBook.
12389         * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
12390         (doc-doxygen-man): Changed to doc-man-doxygen.
12391         (doc-performance): Changed to doc-html-performance.
12392         (doc-xml-doxygen): New.
12393         (doc-xml-single): New.
12394         (doc-xml-validate): New.
12395         (doc-html): New.
12396         (doc-html-single): New.
12397         (doc-fo): New.
12398         (doc-pdf): New.
12399         (doc-pdf-fop-xml): New.
12400         (doc-pdf-fop-fo): New.
12401         (doc-pdf-xmlto): New.
12402         (doc-pdf-xmlroff): New.
12403         (doc-pdf-prince): New.
12404         * doc/xml: New directory.
12405         * doc/xml/authors.xml: New.
12406         * doc/xml/images: New directory.
12407         * doc/xml/images/confdeps.png: Add.
12408         * doc/xml/images/confdeps.dot: Add.
12409         * doc/xml/faq.xml: New.
12410         * doc/xml/api.xml: New.
12411         * doc/xml/gnu: New directory.
12412         * doc/xml/gnu/gpl-3.0.xml: New.
12413         * doc/xml/gnu/fdl-1.2.xml: New.
12414         * doc/xml/gnu/gpl-2.0.xml: New.
12415         * doc/xml/manual: New directory.
12416         * doc/xml/manual/mt_allocator.xml: New.
12417         * doc/xml/manual/allocator.xml: New.
12418         * doc/xml/manual/ctype.xml: New.
12419         * doc/xml/manual/numerics.xml: New.
12420         * doc/xml/manual/codecvt.xml: New.
12421         * doc/xml/manual/concurrency.xml: New.
12422         * doc/xml/manual/backwards_compatibility.xml: New.
12423         * doc/xml/manual/intro.xml: New.
12424         * doc/xml/manual/shared_ptr.xml: New.
12425         * doc/xml/manual/abi.xml: New.
12426         * doc/xml/manual/status_cxxtr1.xml: New.
12427         * doc/xml/manual/auto_ptr.xml: New.
12428         * doc/xml/manual/build.xml: New.
12429         * doc/xml/manual/internals.xml: New.
12430         * doc/xml/manual/parallel_mode.xml: New.
12431         * doc/xml/manual/status_cxx1998.xml: New.
12432         * doc/xml/manual/containers.xml: New.
12433         * doc/xml/manual/io.xml: New.
12434         * doc/xml/manual/appendix_porting.xml: New.
12435         * doc/xml/manual/utilities.xml: New.
12436         * doc/xml/manual/bitmap_allocator.xml: New.
12437         * doc/xml/manual/support.xml: New.
12438         * doc/xml/manual/configure.xml: New.
12439         * doc/xml/manual/build_hacking.xml: New.
12440         * doc/xml/manual/evolution.xml: New.
12441         * doc/xml/manual/using.xml: New.
12442         * doc/xml/manual/debug.xml: New.
12443         * doc/xml/manual/localization.xml: New.
12444         * doc/xml/manual/strings.xml: New.
12445         * doc/xml/manual/debug_mode.xml: New.
12446         * doc/xml/manual/locale.xml: New.
12447         * doc/xml/manual/extensions.xml: New.
12448         * doc/xml/manual/appendix_contributing.xml: New.
12449         * doc/xml/manual/messages.xml: New.
12450         * doc/xml/manual/diagnostics.xml: New.
12451         * doc/xml/manual/appendix_free.xml: New.
12452         * doc/xml/manual/algorithms.xml: New.
12453         * doc/xml/manual/iterators.xml: New.
12454         * doc/xml/manual/spine.xml: New.
12455         * doc/xml/manual/test.xml: New.
12456         * doc/xml/manual/status_cxx200x.xml: New.
12457         * doc/xml/spine.xml: New.
12458
12459         * doc/xml/book.txml: New. Template file.
12460         * doc/xml/chapter.txml: Same.
12461         * doc/xml/class.txml: Same.
12462
12463         * doc/doxygen/guide.html: Removed, integrated into other docs.
12464         * doc/doxygen/user.cfg.in: Clean up XML generation.
12465         * doc/doxygen/run_doxygen: Move to..
12466         * scripts/run_doxygen: ...here.
12467
12468         * configure: Regenerate.
12469         * Makefile.in: Regenerate.
12470         * src/Makefile.in: Regenerate.
12471         * doc/Makefile.in: Regenerate.
12472         * po/Makefile.in: Regenerate.
12473         * libmath/Makefile.in: Regenerate.
12474         * include/Makefile.in: Regenerate.
12475         * libsupc++/Makefile.in: Regenerate.
12476         * testsuite/Makefile.in: Regenerate.
12477         * aclocal.m4: Regenerate.
12478
12479 2008-02-10  Paolo Carlini  <pcarlini@suse.de>
12480
12481         PR libstdc++/16251
12482         * include/std/istream (basic_istream<>::basic_istream()): Call
12483         this->init().
12484         (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
12485         do it here, per 27.6.1.5.1/1.
12486         * include/std/ostream (basic_ostream<>::basic_ostream()): Call
12487         this->init().
12488         * testsuite/27_io/basic_iostream/cons/16251.C: New.
12489
12490         * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
12491
12492 2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12493
12494         * include/backward/auto_ptr.h: Fix comment typos.
12495         * include/bits/algorithmfwd.h: Likewise.
12496         * include/bits/basic_ios.h: Likewise.
12497         * include/bits/c++config: Likewise.
12498         * include/bits/char_traits.h: Likewise.
12499         * include/bits/codecvt.h: Likewise.
12500         * include/bits/gslice.h: Likewise.
12501         * include/bits/ios_base.h: Likewise.
12502         * include/bits/locale_facets.h: Likewise.
12503         * include/bits/locale_facets_nonio.tcc: Likewise.
12504         * include/bits/postypes.h: Likewise.
12505         * include/bits/sstream.tcc: Likewise.
12506         * include/bits/stl_algo.h: Likewise.
12507         * include/bits/stl_deque.h: Likewise.
12508         * include/bits/stl_iterator.h: Likewise.
12509         * include/bits/stl_iterator_base_types.h Likewise.
12510         * include/bits/stl_list.h: Likewise.
12511         * include/bits/stl_map.h: Likewise.
12512         * include/bits/stl_multimap.h: Likewise.
12513         * include/bits/stl_multiset.h: Likewise.
12514         * include/bits/stl_set.h: Likewise.
12515         * include/bits/stl_vector.h: Likewise.
12516         * include/bits/valarray_array.h: Likewise.
12517         * include/debug/safe_base.h: Likewise.
12518         * include/ext/bitmap_allocator.h: Likewise.
12519         * include/ext/codecvt_specializations.h Likewise.
12520         * include/ext/mt_allocator.h: Likewise.
12521         * include/ext/rc_string_base.h: Likewise.
12522         * include/ext/rope: Likewise.
12523         * include/parallel/checkers.h: Likewise.
12524         * include/parallel/find.h: Likewise.
12525         * include/parallel/multiseq_selection.h: Likewise.
12526         * include/parallel/partition.h: Likewise.
12527         * include/parallel/settings.h: Likewise.
12528         * include/std/bitset: Likewise.
12529         * include/std/complex: Likewise.
12530         * include/std/fstream: Likewise.
12531         * include/std/istream: Likewise.
12532         * include/std/limits: Likewise.
12533         * include/std/ostream: Likewise.
12534         * include/std/stdexcept: Likewise.
12535         * include/std/streambuf: Likewise.
12536         * include/tr1/bessel_function.tcc: Likewise.
12537         * include/tr1/cmath: Likewise.
12538         * include/tr1/ell_integral.tcc: Likewise.
12539         * include/tr1/hypergeometric.tcc: Likewise.
12540         * include/tr1/legendre_function.tcc: Likewise.
12541         * include/tr1_impl/random: Likewise.
12542         * include/tr1_impl/regex: Likewise.
12543
12544 2008-01-31  Paolo Carlini  <pcarlini@suse.de>
12545
12546         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
12547         Avoid -Wall warnings.
12548         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
12549         Likewise.
12550         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12551         Likewise.
12552         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
12553         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
12554         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
12555         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
12556         Likewise.
12557         * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
12558         Likewise.
12559         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
12560         Likewise.
12561         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
12562         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
12563         Likewise.
12564         * testsuite/tr1/6_containers/array/comparison_operators/
12565         less_or_equal.cc: Likewise.
12566         * testsuite/tr1/6_containers/array/comparison_operators/
12567         greater_or_equal.cc: Likewise.
12568         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
12569         Likewise.
12570         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
12571         Likewise.
12572         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
12573         Likewise.
12574         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
12575         Likewise.
12576         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
12577         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
12578         Likewise.
12579         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
12580         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
12581         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
12582         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
12583         Likewise.
12584         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
12585         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
12586         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
12587         * testsuite/thread/guard.cc: Likewise.
12588         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
12589         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
12590         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
12591         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
12592         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
12593         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
12594         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
12595         Likewise.
12596
12597 2008-01-26  David Edelsohn  <edelsohn@gnu.org>
12598
12599         PR target/34794
12600         * config/os/aix/os_defines.h: Define __COMPATMATH__.
12601
12602 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
12603
12604         * configure: Regenerate.
12605
12606 2008-01-21  Matthias Klose  <doko@ubuntu.com>
12607
12608         * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
12609
12610 2008-01-19  Paolo Carlini  <pcarlini@suse.de>
12611
12612         * configure: Regenerate.
12613         * Makefile.in: Likewise.
12614         * src/Makefile.in: Likewise.
12615         * doc/Makefile.in: Likewise.
12616         * po/Makefile.in: Likewise.
12617         * libmath/Makefile.in: Likewise.
12618         * include/Makefile.in: Likewise.
12619         * libsupc++/Makefile.in: Likewise.
12620         * testsuite/Makefile.in: Likewise.
12621         * aclocal.m4: Likewise.
12622
12623 2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
12624
12625         * docs/*: To...
12626         * doc/*: ...here.
12627         * testsuite/Makefile.am: Move doc-performance to...
12628         * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
12629         * doc/Makefile.am: Consolidate documentation creation here.
12630         (doc-doxygen-html): New.
12631         (doc-doxygen-man): New.
12632         (doc-performance): New.
12633         * doc/Makefile.in: New.
12634         * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
12635         * doc/doxygen/guide.html: Edit for unified html configuration.
12636         * doc/doxygen/mainpage.html: Same.
12637         * doc/doxygen/run_doxygen: Same, more namespace fixups for man
12638         generation.
12639         * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
12640
12641         * include/tr1_impl/random: Remove maint from doxygen markup.
12642         * include/tr1_impl/functional: Same.
12643         * include/std/tuple: Same.
12644         * include/std/streambuf: Same.
12645         * include/std/bitset: Same.
12646         * include/std/limits: Same.
12647         * include/std/fstream: Same.
12648         * include/std/istream: Same.
12649         * include/std/sstream: Same.
12650         * include/ext/pool_allocator.h: Same.
12651         * include/ext/rc_string_base.h: Same.
12652         * include/bits/basic_ios.h: Same.
12653         * include/bits/stl_list.h: Same.
12654         * include/bits/stl_map.h: Same.
12655         * include/bits/locale_classes.h: Same.
12656         * include/bits/stl_set.h: Same.
12657         * include/bits/stl_iterator_base_types.h: Same.
12658         * include/bits/basic_string.h: Same.
12659         * include/bits/stl_multimap.h: Same.
12660         * include/bits/stl_vector.h: Same.
12661         * include/bits/ios_base.h: Same.
12662         * include/bits/stl_deque.h: Same.
12663         * include/bits/postypes.h: Same.
12664         * include/bits/stl_multiset.h: Same.
12665         * include/bits/stl_algo.h: Same.
12666         * include/bits/stl_iterator.h: Same.
12667         * include/bits/stl_tempbuf.h: Same.
12668         * include/bits/stl_construct.h: Same.
12669         * include/bits/stl_relops.h: Same.
12670         * include/tr1/tuple: Same.
12671         * include/backward/auto_ptr.h: Same.
12672
12673         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
12674         Fixups for line number changes.
12675         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
12676         * testsuite/23_containers/vector/requirements/dr438/
12677         constructor_1_neg.cc: Same.
12678         * testsuite/23_containers/vector/requirements/dr438/
12679         constructor_2_neg.cc: Same.
12680         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
12681         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
12682         * testsuite/23_containers/deque/requirements/dr438/
12683         constructor_1_neg.cc: Same.
12684         * testsuite/23_containers/deque/requirements/dr438/
12685         constructor_2_neg.cc: Same.
12686         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
12687         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
12688         * testsuite/23_containers/list/requirements/dr438/
12689         constructor_1_neg.cc: Same.
12690         * testsuite/23_containers/list/requirements/dr438/
12691         constructor_2_neg.cc: Same.
12692         * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
12693
12694         * aclocal.m4: Regenerate.
12695         * config.h.in: Regenerate.
12696         * configure: Regenerate.
12697         * Makefile.in: Regenerate.
12698         * src/Makefile.in: Regenerate.
12699         * po/Makefile.in: Regenerate.
12700         * libmath/Makefile.in: Regenerate.
12701         * include/Makefile.in: Regenerate.
12702         * libsupc++/Makefile.in: Regenerate.
12703         * testsuite/Makefile.in: Regenerate.
12704
12705         * scripts/make_graphs.py: Correct paths for new layout.
12706
12707 2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
12708
12709         * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
12710         * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
12711         * configure: Regenerate.
12712         * aclocal.m4: Regenerate.
12713
12714 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12715
12716         * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
12717         * include/parallel/numeric: Likewise.
12718         * include/parallel/balanced_quicksort.h: Likewise.
12719         * include/parallel/unique_copy.h: Likewise.
12720         * include/parallel/algobase.h: Likewise.
12721         * include/parallel/algo.h: Likewise.
12722
12723 2008-01-14  Seongbae Park <seongbae.park@gmail.com>
12724
12725         * crossconfig.m4: Add missing header checks, C99 TR1 check,
12726         and sigsetjmp check.
12727
12728 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12729
12730         * include/parallel/tree.h: Remove.
12731         * include/Makefile.am: Update.
12732         * include/Makefile.in: Rebuild.
12733
12734         * src/Makefile.am: Remove spurious trailing backslash.
12735         * src/Makefile.in: Rebuild.
12736         * po/Makefile.in: Likewise.
12737         * libmath/Makefile.in: Likewise.
12738         * testsuite/Makefile.in: Likewise.
12739         * libsupc++/Makefile.in: Likewise.
12740         * aclocal.m4: Likewise.
12741         * Makefile.in: Likewise.
12742         * configure: Likewise.
12743
12744 2008-01-12  Paolo Carlini  <pcarlini@suse.de>
12745
12746         PR libstdc++/34730
12747         * include/debug/functions.h (__check_sorted_set,
12748         __check_sorted_set_aux): Add.
12749         (__check_sorted): Check StrictWeakOrdering.
12750         * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
12751         __glibcxx_check_strict_weak_ordering_pred): Remove.
12752         (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
12753         (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
12754         * include/debug/debug.h (__glibcxx_requires_sorted_set,
12755         __glibcxx_requires_sorted_set_pred): Add.
12756         * include/bits/stl_algo.h (merge, includes, set_union,
12757         set_intersection, set_difference, set_symmetric_difference):
12758         Adjust, use __glibcxx_requires_sorted_set* instead.
12759         * testsuite/25_algorithms/set_intersection/34730.cc: New.
12760
12761 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12762
12763         * include/parallel/multiway_merge.h: Reformat to 80 columns;
12764         adjust some inline specifiers; other minor style fixes.
12765         * include/parallel/losertree.h: Likewise.
12766         * include/parallel/list_partition.h: Likewise.
12767         * include/parallel/multiseq_selection.h: Likewise.
12768         * include/parallel/workstealing.h: Likewise.
12769         * include/parallel/base.h: Likewise.
12770         * include/parallel/par_loop.h: Likewise.
12771         * include/parallel/numeric: Likewise.
12772         * include/parallel/quicksort.h: Likewise.
12773         * include/parallel/algorithmfwd.h: Likewise.
12774         * include/parallel/for_each_selectors.h: Likewise.
12775         * include/parallel/omp_loop_static.h: Likewise.
12776         * include/parallel/random_shuffle.h: Likewise.
12777         * include/parallel/balanced_quicksort.h: Likewise.
12778         * include/parallel/set_operations.h: Likewise.
12779         * include/parallel/tree.h: Likewise.
12780         * include/parallel/merge.h: Likewise.
12781         * include/parallel/unique_copy.h: Likewise.
12782         * include/parallel/settings.h: Likewise.
12783         * include/parallel/multiway_mergesort.h: Likewise.
12784         * include/parallel/numericfwd.h: Likewise.
12785         * include/parallel/search.h: Likewise.
12786         * include/parallel/partition.h: Likewise.
12787         * include/parallel/compatibility.h: Likewise.
12788         * include/parallel/partial_sum.h: Likewise.
12789         * include/parallel/find.h: Likewise.
12790         * include/parallel/algo.h: Likewise.
12791         * include/parallel/queue.h: Likewise.
12792         * include/parallel/omp_loop.h: Likewise.
12793         * include/parallel/sort.h: Likewise.
12794         * include/parallel/random_number.h: Likewise.
12795
12796 2008-01-09  Benjamin Kosnik  <bkoz@redhat.com>
12797
12798         * docs/html/17_intro/api.html: Fix markup for rope.h.
12799
12800 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12801
12802         * include/parallel/iterator.h: Reformat to 80 columns; adjust some
12803         inline specifiers.
12804         * include/parallel/find_selectors.h: Likewise.
12805         * include/parallel/losertree.h: Likewise.
12806         * include/parallel/list_partition.h: Likewise.
12807         * include/parallel/for_each.h: Likewise.
12808         * include/parallel/multiseq_selection.h: Likewise.
12809         * include/parallel/algorithmfwd.h: Likewise.
12810         * include/parallel/for_each_selectors.h: Likewise.
12811         * include/parallel/balanced_quicksort.h: Likewise.
12812         * include/parallel/merge.h: Likewise.
12813         * include/parallel/algobase.h: Likewise.
12814         * include/parallel/find.h: Likewise.
12815         * include/parallel/algo.h: Likewise.
12816         * include/parallel/checkers.h: Likewise.
12817
12818 2008-01-09  Francesco Biscani  <bluescarni@gmail.com>
12819
12820         * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
12821         of __detail::_Map_base<>.
12822
12823 2008-01-08  Paolo Carlini  <pcarlini@suse.de>
12824
12825         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
12826         not include <cassert>.
12827         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12828         Likewise.
12829         * testsuite/util/testsuite_common_types.h: Include <algorithm>.
12830
12831 2008-01-08  Jakub Jelinek  <jakub@redhat.com>
12832
12833         * configure.ac (--enable-linux-futex): Add new configure option.
12834         (HAVE_LINUX_FUTEX): New AC_DEFINE.
12835         * Makefile.in: Rebuilt.
12836         * aclocal.m4: Rebuilt.
12837         * configure: Rebuilt.
12838         * config.h.in: Rebuilt.
12839         * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12840         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12841         * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12842         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12843         * libsupc++/guard.cc: Include climits and syscall.h.
12844         (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
12845         are supported.
12846         (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
12847         (__guard_test_bit): New static inline.
12848         (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
12849         atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
12850
12851 2008-01-07  Paolo Carlini  <pcarlini@suse.de>
12852
12853         PR libstdc++/34680
12854         * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
12855         use dynamic_cast when run-time type identification is disabled; do
12856         not mark inline; only declare, define...
12857         * include/bits/locale_classes.tcc: ... here.
12858
12859 2008-01-06  Ted Phelps  <phelps@gnusto.com>
12860
12861         PR c++/34152
12862         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
12863         _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
12864
12865 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12866
12867         PR libstdc++/34095
12868         * include/parallel/multiway_merge.h (multiway_merge_bubble,
12869         parallel_multiway_merge): Together with ::operator new use
12870         ::operator delete.
12871         * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
12872         * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
12873         * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
12874         sequential_random_shuffle): Likewise.
12875         * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
12876         Likewise.
12877         * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
12878         parallel_sort_mwms): Likewise.
12879         * include/parallel/partial_sum.h (parallel_partial_sum_linear):
12880         Likewise.
12881         * testsuite/25_algorithms/sort/34095.cc: New.
12882
12883 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12884
12885         * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
12886
12887 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12888
12889         PR libstdc++/34636
12890         * include/parallel/algobase.h (lexicographical_compare_switch(...,
12891         random_access_iterator_tag, random_access_iterator_tag)): Careful
12892         with undereferenceable iterators.
12893         * testsuite/25_algorithms/sort/34636.cc: New.