Merged with gcc-4_4-branch@151281.
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob5eda2d6fdc995546da5b0b7926797fc49bf4075b
1 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
3         PR libstdc++/41005
4         * configure.ac: Bump libtool_VERSION to 6:13:0.
5         * configure: Regenerate.
6         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
7         * src/Makefile.in: Regenerate.
8         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones.
9         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.13 version.
11 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
13         * include/std/valarray (valarray<>::operator=(initializer_list<>)):
14         Return *this.
16 2009-07-22  Release Manager
18         * GCC 4.4.1 released.
20 2009-07-15  Janis Johnson  <janis187@us.ibm.com>
22         PR libstdc++/40691
23         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
24         * testsuite/26_numerics/valarray/40691.cc: New test.
26 2009-07-13  Benjamin Kosnik  <bkoz@redhat.com>
28         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
30 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
32         PR libstdc++/40600
33         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
34         std::minmax return type.
35         * testsuite/25_algorithms/minmax/3.cc: Likewise.
37 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
39         PR libstdc++/40297
40         * include/bits/atomic_0.h: Reverse debug assertions.
41         * include/bits/atomic_2.h: Likewise.
43 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
45         * Revert last Change.
47 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
49         PR libstdc++/40497
50         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
51         signature per the current C++1x draft (N2857).
52         * testsuite/24_iterators/operations/40497.cc: Add.
54 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
56         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
57         Remove.
58         (exception_ptr::operator=(exception_ptr&&)): Cast source to
59         rvalue-reference so that move constructor is called.
60         * testsuite/18_support/exception_ptr/move.cc: New.
62 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
64         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
65         if joinable.
67 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
69         PR libstdc++/40296
70         * libsupc++/exception_ptr.h (exception_ptr::operator!,
71         exception_ptr::operator __safe_bool): Only declare when
72         _GLIBCXX_EH_PTR_COMPAT is undefined.
73         * libsupc++/eh_ptr.cc: Define _GLIBCXX_EH_PTR_COMPAT before including
74         exception_ptr.
75         * testsuite/18_support/exception_ptr/40296.cc: New.
76         * testsuite/18_support/exception_ptr/current_exception.cc: Adjust.
78 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
80         PR libstdc++/40299
81         * include/ext/memory: Fully qualify calls with __gnu_cxx.
82         * testsuite/ext/rope/40299.cc: New.
84 2009-05-21  David Billinghurst <billingd@gcc.gnu.org>
86         Backport from mainline:
87         PR libstdc++/36211
88         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
89         cxxldflags to additional_flags rather than cxx_final.
91 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
93         PR libstdc++/40192
94         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
95         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
96         * testsuite/23_containers/vector/40192.cc: New.
98 2009-05-13  Ben Elliston  <bje@au.ibm.com>
100         Backport from mainline:
101         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
102         * include/Makefile.in: Likewise.
104 2009-05-12  Johannes Singler  <singler@ira.uka.de>
106         PR libstdc++/39546
107         * include/parallel/algo.h (find_switch):
108         Parametrize binder2nd with const T& instead of T.
109         * testsuite/25_algorithms/find/39546.cc: new test case
111 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
113         * configure.ac: Bump libtool_VERSION to 6:12:0.
114         * configure: Regenerate.
116 2009-05-07  Matthias Klose  <doko@ubuntu.com>
118         PR libstdc++/40038
119         * src/math_stubs_long_double.cc: Add ceill.
121 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
123         Revert:
124         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
126         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
127         possible.
128         * configure: Regenerate.
130 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
132         PR libstdc++/39909
133         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
134         __set_once_functor_lock_ptr): Replace global lock object with local
135         locks on global mutex.
136         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
137         __set_once_functor_lock_ptr): Likewise, keeping old function to
138         preserve ABI.
139         (__once_proxy): Use pointer to local lock if set, global lock
140         otherwise.
141         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
142         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
143         * testsuite/30_threads/call_once/39909.cc: New.
145 2009-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
147         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
148         possible.
149         * configure: Regenerate.
151 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
153         * scripts/create_testsuite_files: Remove thread directory.
155 2009-04-29  Benjamin Kosnik  <bkoz@redhat.com>
157         * xml/authors.xml: Add space.
158         * xml/faq.xml: Update links.
159         * xml/manual/intro.xml: Same.
160         * xml/manual/abi.xml: Update.
161         * xml/manual/appendix_contributing.xml: Fix typo.
162         * xml/manual/status_cxxtr1.xml: Update links.
163         * xml/manual/status_cxx1998.xml: Same.
164         * xml/manual/status_cxx200x.xml: Same.
166 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
168         PR libstdc++/39868
169         * scripts/run_doxygen: Uncomment removal of includes.
170         (problematic): Rewrite __cxxabiv1 namespace to abi.
172 2009-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
174         PR libstdc++/39880
175         PR libstdc++/39881
176         PR libstdc++/39882
177         * include/std/system_error (is_error_code_enum<errc>): Remove.
178         (error_condition<>::error_condition(_ErrorCodeEnum,)
179         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
180         (error_code<>::error_code(_ErrorCodeEnum,),
181         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
182         * testsuite/19_diagnostics/system_error/39880.cc: New.
183         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
184         Likewise.
185         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
186         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
187         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
188         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
189         Adjust.
190         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
191         Likewise.
192         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
193         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
194         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
195         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
196         Likewise.
197         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
198         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
199         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
200         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
202 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
204         Revert the last commit.
206 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
208         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
209         Replace global lock object with local locks on global mutex.
210         * src/mutex.cc: Likewise.
211         * config/abi/pre/gnu.ver: Adjust.
212         * testsuite/30_threads/call_once/call_once2.cc: New.
214 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
216         PR libstdc++/39802
217         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
218         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
219         Always accept negative values, for unsigned types too.
220         * testsuite/22_locale/num_get/get/char/39802.cc: New.
221         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
223 2009-04-21  Release Manager
225         * GCC 4.4.0 released.
227 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
229         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
231 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
233         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
234         from base classes.
235         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
237 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
239         * doc/xml/manual/status_cxx200x.xml: Edit for branch status.
241 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
243         * doc/html: Regenerate.
245 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
247         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
249         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
250         * doc/xml/gnu/fdl-1.2.xml: Same.
251         * doc/xml/manual/numerics.xml: Same.
252         * doc/xml/manual/concurrency.xml: Same.
253         * doc/xml/manual/intro.xml: Same.
254         * doc/xml/manual/status_cxxtr1.xml: Same.
255         * doc/xml/manual/containers.xml: Same.
256         * doc/xml/manual/io.xml: Same.
257         * doc/xml/manual/utilities.xml: Same.
258         * doc/xml/manual/support.xml: Same.
259         * doc/xml/manual/using.xml: Same.
260         * doc/xml/manual/localization.xml: Same.
261         * doc/xml/manual/locale.xml: Same.
262         * doc/xml/manual/extensions.xml: Same.
263         * doc/xml/manual/appendix_contributing.xml: Same.
264         * doc/xml/manual/diagnostics.xml: Same.
265         * doc/xml/manual/status_cxx200x.xml: Same.
267 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
269         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
270         * doc/xml/manual/status_cxx200x.xml: Adjust.
272 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
274         * doc/xml/spine.xml: Remove unused license entity, update
275         copyright year.
277         * doc/xml/manual/spine.xml: Markup for primary index terms.
278         * doc/xml/manual/numerics.xml: Same.
279         * doc/xml/manual/intro.xml: Same.
280         * doc/xml/manual/containers.xml: Same.
281         * doc/xml/manual/io.xml: Same.
282         * doc/xml/manual/appendix_porting.xml: Same.
283         * doc/xml/manual/utilities.xml: Same.
284         * doc/xml/manual/support.xml: Same.
285         * doc/xml/manual/localization.xml: Same.
286         * doc/xml/manual/strings.xml: Same.
287         * doc/xml/manual/extensions.xml: Same.
288         * doc/xml/manual/appendix_contributing.xml: Same.
289         * doc/xml/manual/diagnostics.xml: Same.
290         * doc/xml/manual/algorithms.xml: Same.
291         * doc/xml/manual/appendix_free.xml: Same.
292         * doc/xml/manual/iterators.xml: Same.
294         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
295         * doc/xml/gnu/fdl-1.2.xml: Same.
297         * doc/xml/manual/status_cxx200x.xml: Re-write.
299 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
301         * include/precompiled/stdc++.h: Add.
303         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
304         * doc/html/api.html: Regenerate.
306 2009-04-09  Nick Clifton  <nickc@redhat.com>
308         * src/allocator-inst.cc: Change copyright header to refer to
309         version 3 of the GNU General Public License with version 3.1
310         of the GCC Runtime Library Exception and to point readers at
311         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
312         web page.
313         * config/abi/compatibility.h: Likewise.
314         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
315         * config/abi/pre/gnu.ver: Likewise.
316         * config/allocator/bitmap_allocator_base.h: Likewise.
317         * config/allocator/malloc_allocator_base.h: Likewise.
318         * config/allocator/mt_allocator_base.h: Likewise.
319         * config/allocator/new_allocator_base.h: Likewise.
320         * config/allocator/pool_allocator_base.h: Likewise.
321         * config/cpu/alpha/atomic_word.h: Likewise.
322         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
323         * config/cpu/cris/atomic_word.h: Likewise.
324         * config/cpu/cris/atomicity.h: Likewise.
325         * config/cpu/generic/atomic_word.h: Likewise.
326         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
327         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
328         * config/cpu/generic/cpu_defines.h: Likewise.
329         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
330         * config/cpu/hppa/atomicity.h: Likewise.
331         * config/cpu/i386/atomicity.h: Likewise.
332         * config/cpu/i486/atomicity.h: Likewise.
333         * config/cpu/ia64/atomic_word.h: Likewise.
334         * config/cpu/m68k/atomicity.h: Likewise.
335         * config/cpu/powerpc/atomic_word.h: Likewise.
336         * config/cpu/powerpc/cpu_defines.h: Likewise.
337         * config/cpu/sh/atomicity.h: Likewise.
338         * config/cpu/sparc/atomic_word.h: Likewise.
339         * config/cpu/sparc/atomicity.h: Likewise.
340         * config/io/basic_file_stdio.cc: Likewise.
341         * config/io/basic_file_stdio.h: Likewise.
342         * config/io/c_io_stdio.h: Likewise.
343         * config/locale/darwin/ctype_members.cc: Likewise.
344         * config/locale/generic/c++locale_internal.h: Likewise.
345         * config/locale/generic/c_locale.cc: Likewise.
346         * config/locale/generic/c_locale.h: Likewise.
347         * config/locale/generic/codecvt_members.cc: Likewise.
348         * config/locale/generic/collate_members.cc: Likewise.
349         * config/locale/generic/ctype_members.cc: Likewise.
350         * config/locale/generic/messages_members.cc: Likewise.
351         * config/locale/generic/messages_members.h: Likewise.
352         * config/locale/generic/monetary_members.cc: Likewise.
353         * config/locale/generic/numeric_members.cc: Likewise.
354         * config/locale/generic/time_members.cc: Likewise.
355         * config/locale/generic/time_members.h: Likewise.
356         * config/locale/gnu/c++locale_internal.h: Likewise.
357         * config/locale/gnu/c_locale.cc: Likewise.
358         * config/locale/gnu/c_locale.h: Likewise.
359         * config/locale/gnu/codecvt_members.cc: Likewise.
360         * config/locale/gnu/collate_members.cc: Likewise.
361         * config/locale/gnu/ctype_members.cc: Likewise.
362         * config/locale/gnu/messages_members.cc: Likewise.
363         * config/locale/gnu/messages_members.h: Likewise.
364         * config/locale/gnu/monetary_members.cc: Likewise.
365         * config/locale/gnu/numeric_members.cc: Likewise.
366         * config/locale/gnu/time_members.cc: Likewise.
367         * config/locale/gnu/time_members.h: Likewise.
368         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
369         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
370         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
371         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
372         * config/os/aix/atomic_word.h: Likewise.
373         * config/os/aix/atomicity.h: Likewise.
374         * config/os/aix/ctype_base.h: Likewise.
375         * config/os/aix/ctype_inline.h: Likewise.
376         * config/os/aix/ctype_noninline.h: Likewise.
377         * config/os/aix/os_defines.h: Likewise.
378         * config/os/bsd/darwin/ctype_base.h: Likewise.
379         * config/os/bsd/darwin/ctype_inline.h: Likewise.
380         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
381         * config/os/bsd/darwin/os_defines.h: Likewise.
382         * config/os/bsd/freebsd/ctype_base.h: Likewise.
383         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
384         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
385         * config/os/bsd/freebsd/os_defines.h: Likewise.
386         * config/os/bsd/netbsd/ctype_base.h: Likewise.
387         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
388         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
389         * config/os/bsd/netbsd/os_defines.h: Likewise.
390         * config/os/djgpp/ctype_base.h: Likewise.
391         * config/os/djgpp/ctype_inline.h: Likewise.
392         * config/os/djgpp/ctype_noninline.h: Likewise.
393         * config/os/djgpp/os_defines.h: Likewise.
394         * config/os/generic/ctype_base.h: Likewise.
395         * config/os/generic/ctype_inline.h: Likewise.
396         * config/os/generic/ctype_noninline.h: Likewise.
397         * config/os/generic/error_constants.h: Likewise.
398         * config/os/generic/os_defines.h: Likewise.
399         * config/os/gnu-linux/ctype_base.h: Likewise.
400         * config/os/gnu-linux/ctype_inline.h: Likewise.
401         * config/os/gnu-linux/ctype_noninline.h: Likewise.
402         * config/os/gnu-linux/os_defines.h: Likewise.
403         * config/os/hpux/ctype_base.h: Likewise.
404         * config/os/hpux/ctype_inline.h: Likewise.
405         * config/os/hpux/ctype_noninline.h: Likewise.
406         * config/os/hpux/os_defines.h: Likewise.
407         * config/os/irix/atomic_word.h: Likewise.
408         * config/os/irix/atomicity.h: Likewise.
409         * config/os/irix/irix5.2/ctype_base.h: Likewise.
410         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
411         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
412         * config/os/irix/irix5.2/os_defines.h: Likewise.
413         * config/os/irix/irix6.5/ctype_base.h: Likewise.
414         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
415         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
416         * config/os/irix/irix6.5/os_defines.h: Likewise.
417         * config/os/mingw32/ctype_base.h: Likewise.
418         * config/os/mingw32/ctype_inline.h: Likewise.
419         * config/os/mingw32/ctype_noninline.h: Likewise.
420         * config/os/mingw32/error_constants.h: Likewise.
421         * config/os/mingw32/os_defines.h: Likewise.
422         * config/os/newlib/ctype_base.h: Likewise.
423         * config/os/newlib/ctype_inline.h: Likewise.
424         * config/os/newlib/ctype_noninline.h: Likewise.
425         * config/os/newlib/os_defines.h: Likewise.
426         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
427         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
428         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
429         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
430         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
431         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
432         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
433         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
434         * config/os/tpf/ctype_base.h: Likewise.
435         * config/os/tpf/ctype_inline.h: Likewise.
436         * config/os/tpf/ctype_noninline.h: Likewise.
437         * config/os/tpf/os_defines.h: Likewise.
438         * config/os/uclibc/ctype_base.h: Likewise.
439         * config/os/uclibc/ctype_inline.h: Likewise.
440         * config/os/uclibc/ctype_noninline.h: Likewise.
441         * config/os/uclibc/os_defines.h: Likewise.
442         * config/os/vxworks/ctype_base.h: Likewise.
443         * config/os/vxworks/ctype_inline.h: Likewise.
444         * config/os/vxworks/ctype_noninline.h: Likewise.
445         * config/os/vxworks/os_defines.h: Likewise.
446         * include/backward/auto_ptr.h: Likewise.
447         * include/backward/backward_warning.h: Likewise.
448         * include/backward/binders.h: Likewise.
449         * include/backward/hash_fun.h: Likewise.
450         * include/backward/hash_map: Likewise.
451         * include/backward/hash_set: Likewise.
452         * include/backward/hashtable.h: Likewise.
453         * include/backward/strstream: Likewise.
454         * include/bits/algorithmfwd.h: Likewise.
455         * include/bits/allocator.h: Likewise.
456         * include/bits/atomic_0.h: Likewise.
457         * include/bits/atomic_2.h: Likewise.
458         * include/bits/atomicfwd_c.h: Likewise.
459         * include/bits/atomicfwd_cxx.h: Likewise.
460         * include/bits/basic_ios.h: Likewise.
461         * include/bits/basic_ios.tcc: Likewise.
462         * include/bits/basic_string.h: Likewise.
463         * include/bits/basic_string.tcc: Likewise.
464         * include/bits/boost_concept_check.h: Likewise.
465         * include/bits/c++config: Likewise.
466         * include/bits/char_traits.h: Likewise.
467         * include/bits/codecvt.h: Likewise.
468         * include/bits/concept_check.h: Likewise.
469         * include/bits/cpp_type_traits.h: Likewise.
470         * include/bits/deque.tcc: Likewise.
471         * include/bits/forward_list.h: Likewise.
472         * include/bits/forward_list.tcc: Likewise.
473         * include/bits/fstream.tcc: Likewise.
474         * include/bits/functexcept.h: Likewise.
475         * include/bits/functional_hash.h: Likewise.
476         * include/bits/gslice.h: Likewise.
477         * include/bits/gslice_array.h: Likewise.
478         * include/bits/hashtable.h: Likewise.
479         * include/bits/indirect_array.h: Likewise.
480         * include/bits/ios_base.h: Likewise.
481         * include/bits/istream.tcc: Likewise.
482         * include/bits/list.tcc: Likewise.
483         * include/bits/locale_classes.h: Likewise.
484         * include/bits/locale_classes.tcc: Likewise.
485         * include/bits/locale_facets.h: Likewise.
486         * include/bits/locale_facets.tcc: Likewise.
487         * include/bits/locale_facets_nonio.h: Likewise.
488         * include/bits/locale_facets_nonio.tcc: Likewise.
489         * include/bits/localefwd.h: Likewise.
490         * include/bits/mask_array.h: Likewise.
491         * include/bits/move.h: Likewise.
492         * include/bits/ostream.tcc: Likewise.
493         * include/bits/ostream_insert.h: Likewise.
494         * include/bits/postypes.h: Likewise.
495         * include/bits/shared_ptr.h: Likewise.
496         * include/bits/slice_array.h: Likewise.
497         * include/bits/sstream.tcc: Likewise.
498         * include/bits/stl_algo.h: Likewise.
499         * include/bits/stl_algobase.h: Likewise.
500         * include/bits/stl_bvector.h: Likewise.
501         * include/bits/stl_construct.h: Likewise.
502         * include/bits/stl_deque.h: Likewise.
503         * include/bits/stl_function.h: Likewise.
504         * include/bits/stl_heap.h: Likewise.
505         * include/bits/stl_iterator.h: Likewise.
506         * include/bits/stl_iterator_base_funcs.h: Likewise.
507         * include/bits/stl_iterator_base_types.h: Likewise.
508         * include/bits/stl_list.h: Likewise.
509         * include/bits/stl_map.h: Likewise.
510         * include/bits/stl_multimap.h: Likewise.
511         * include/bits/stl_multiset.h: Likewise.
512         * include/bits/stl_numeric.h: Likewise.
513         * include/bits/stl_pair.h: Likewise.
514         * include/bits/stl_queue.h: Likewise.
515         * include/bits/stl_raw_storage_iter.h: Likewise.
516         * include/bits/stl_relops.h: Likewise.
517         * include/bits/stl_set.h: Likewise.
518         * include/bits/stl_stack.h: Likewise.
519         * include/bits/stl_tempbuf.h: Likewise.
520         * include/bits/stl_tree.h: Likewise.
521         * include/bits/stl_uninitialized.h: Likewise.
522         * include/bits/stl_vector.h: Likewise.
523         * include/bits/stream_iterator.h: Likewise.
524         * include/bits/streambuf.tcc: Likewise.
525         * include/bits/streambuf_iterator.h: Likewise.
526         * include/bits/stringfwd.h: Likewise.
527         * include/bits/unique_ptr.h: Likewise.
528         * include/bits/valarray_after.h: Likewise.
529         * include/bits/valarray_array.h: Likewise.
530         * include/bits/valarray_array.tcc: Likewise.
531         * include/bits/valarray_before.h: Likewise.
532         * include/bits/vector.tcc: Likewise.
533         * include/c/cassert: Likewise.
534         * include/c/cctype: Likewise.
535         * include/c/cerrno: Likewise.
536         * include/c/cfloat: Likewise.
537         * include/c/ciso646: Likewise.
538         * include/c/climits: Likewise.
539         * include/c/clocale: Likewise.
540         * include/c/cmath: Likewise.
541         * include/c/csetjmp: Likewise.
542         * include/c/csignal: Likewise.
543         * include/c/cstdarg: Likewise.
544         * include/c/cstddef: Likewise.
545         * include/c/cstdio: Likewise.
546         * include/c/cstdlib: Likewise.
547         * include/c/cstring: Likewise.
548         * include/c/ctime: Likewise.
549         * include/c/cwchar: Likewise.
550         * include/c/cwctype: Likewise.
551         * include/c_compatibility/assert.h: Likewise.
552         * include/c_compatibility/complex.h: Likewise.
553         * include/c_compatibility/ctype.h: Likewise.
554         * include/c_compatibility/errno.h: Likewise.
555         * include/c_compatibility/fenv.h: Likewise.
556         * include/c_compatibility/float.h: Likewise.
557         * include/c_compatibility/inttypes.h: Likewise.
558         * include/c_compatibility/iso646.h: Likewise.
559         * include/c_compatibility/limits.h: Likewise.
560         * include/c_compatibility/locale.h: Likewise.
561         * include/c_compatibility/math.h: Likewise.
562         * include/c_compatibility/setjmp.h: Likewise.
563         * include/c_compatibility/signal.h: Likewise.
564         * include/c_compatibility/stdarg.h: Likewise.
565         * include/c_compatibility/stdatomic.h: Likewise.
566         * include/c_compatibility/stdbool.h: Likewise.
567         * include/c_compatibility/stddef.h: Likewise.
568         * include/c_compatibility/stdint.h: Likewise.
569         * include/c_compatibility/stdio.h: Likewise.
570         * include/c_compatibility/stdlib.h: Likewise.
571         * include/c_compatibility/string.h: Likewise.
572         * include/c_compatibility/tgmath.h: Likewise.
573         * include/c_compatibility/time.h: Likewise.
574         * include/c_compatibility/wchar.h: Likewise.
575         * include/c_compatibility/wctype.h: Likewise.
576         * include/c_global/cassert: Likewise.
577         * include/c_global/ccomplex: Likewise.
578         * include/c_global/cctype: Likewise.
579         * include/c_global/cerrno: Likewise.
580         * include/c_global/cfenv: Likewise.
581         * include/c_global/cfloat: Likewise.
582         * include/c_global/cinttypes: Likewise.
583         * include/c_global/ciso646: Likewise.
584         * include/c_global/climits: Likewise.
585         * include/c_global/clocale: Likewise.
586         * include/c_global/cmath.tcc: Likewise.
587         * include/c_global/cmath: Likewise.
588         * include/c_global/csetjmp: Likewise.
589         * include/c_global/csignal: Likewise.
590         * include/c_global/cstdarg: Likewise.
591         * include/c_global/cstdatomic: Likewise.
592         * include/c_global/cstdbool: Likewise.
593         * include/c_global/cstddef: Likewise.
594         * include/c_global/cstdint: Likewise.
595         * include/c_global/cstdio: Likewise.
596         * include/c_global/cstdlib: Likewise.
597         * include/c_global/cstring: Likewise.
598         * include/c_global/ctgmath: Likewise.
599         * include/c_global/ctime: Likewise.
600         * include/c_global/cwchar: Likewise.
601         * include/c_global/cwctype: Likewise.
602         * include/c_std/cassert: Likewise.
603         * include/c_std/cctype: Likewise.
604         * include/c_std/cerrno: Likewise.
605         * include/c_std/cfloat: Likewise.
606         * include/c_std/ciso646: Likewise.
607         * include/c_std/climits: Likewise.
608         * include/c_std/clocale: Likewise.
609         * include/c_std/cmath.tcc: Likewise.
610         * include/c_std/cmath: Likewise.
611         * include/c_std/csetjmp: Likewise.
612         * include/c_std/csignal: Likewise.
613         * include/c_std/cstdarg: Likewise.
614         * include/c_std/cstddef: Likewise.
615         * include/c_std/cstdio: Likewise.
616         * include/c_std/cstdlib: Likewise.
617         * include/c_std/cstring: Likewise.
618         * include/c_std/ctime: Likewise.
619         * include/c_std/cwchar: Likewise.
620         * include/c_std/cwctype: Likewise.
621         * include/debug/bitset: Likewise.
622         * include/debug/debug.h: Likewise.
623         * include/debug/deque: Likewise.
624         * include/debug/formatter.h: Likewise.
625         * include/debug/functions.h: Likewise.
626         * include/debug/list: Likewise.
627         * include/debug/macros.h: Likewise.
628         * include/debug/map.h: Likewise.
629         * include/debug/map: Likewise.
630         * include/debug/multimap.h: Likewise.
631         * include/debug/multiset.h: Likewise.
632         * include/debug/safe_base.h: Likewise.
633         * include/debug/safe_iterator.h: Likewise.
634         * include/debug/safe_iterator.tcc: Likewise.
635         * include/debug/safe_sequence.h: Likewise.
636         * include/debug/set.h: Likewise.
637         * include/debug/set: Likewise.
638         * include/debug/string: Likewise.
639         * include/debug/unordered_map: Likewise.
640         * include/debug/unordered_set: Likewise.
641         * include/debug/vector: Likewise.
642         * include/ext/algorithm: Likewise.
643         * include/ext/array_allocator.h: Likewise.
644         * include/ext/atomicity.h: Likewise.
645         * include/ext/bitmap_allocator.h: Likewise.
646         * include/ext/cast.h: Likewise.
647         * include/ext/codecvt_specializations.h: Likewise.
648         * include/ext/concurrence.h: Likewise.
649         * include/ext/debug_allocator.h: Likewise.
650         * include/ext/enc_filebuf.h: Likewise.
651         * include/ext/extptr_allocator.h: Likewise.
652         * include/ext/functional: Likewise.
653         * include/ext/iterator: Likewise.
654         * include/ext/malloc_allocator.h: Likewise.
655         * include/ext/memory: Likewise.
656         * include/ext/mt_allocator.h: Likewise.
657         * include/ext/new_allocator.h: Likewise.
658         * include/ext/numeric: Likewise.
659         * include/ext/numeric_traits.h: Likewise.
660         * include/ext/pb_ds/assoc_container.hpp: Likewise.
661         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
662         Likewise.
663         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
664         Likewise.
665         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
666         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
667         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
668         Likewise.
669         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
670         Likewise.
671         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
672         Likewise.
673         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
674         Likewise.
675         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
676         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
677         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
678         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
679         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
680         Likewise.
681         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
682         Likewise.
683         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
684         Likewise.
685         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
686         Likewise.
687         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
688         Likewise.
689         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
690         Likewise.
691         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
692         Likewise.
693         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
694         Likewise.
695         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
696         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
697         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
698         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
699         Likewise.
700         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
701         Likewise.
702         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
703         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
704         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
705         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
706         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
707         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
708         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
709         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
710         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
711         Likewise.
712         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
713         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
714         Likewise.
715         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
716         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
717         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
718         Likewise.
719         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
720         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
721         Likewise.
722         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
723         Likewise.
724         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
725         Likewise.
726         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
727         Likewise.
728         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
729         Likewise.
730         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
731         Likewise.
732         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
733         Likewise.
734         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
735         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
736         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
737         Likewise.
738         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
739         Likewise.
740         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
741         Likewise.
742         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
743         Likewise.
744         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
745         Likewise.
746         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
747         Likewise.
748         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
749         Likewise.
750         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
751         Likewise.
752         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
753         Likewise.
754         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
755         Likewise.
756         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
757         Likewise.
758         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
759         Likewise.
760         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
761         Likewise.
762         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
763         Likewise.
764         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
765         Likewise.
766         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
767         Likewise.
768         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
769         Likewise.
770         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
771         Likewise.
772         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
773         Likewise.
774         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
775         Likewise.
776         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
777         Likewise.
778         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
779         Likewise.
780         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
781         Likewise.
782         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
783         Likewise.
784         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
785         Likewise.
786         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
787         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
788         Likewise.
789         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
790         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
791         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
792         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
793         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
794         Likewise.
795         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
796         Likewise.
797         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
798         Likewise.
799         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
800         Likewise.
801         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
802         Likewise.
803         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
804         Likewise.
805         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
806         Likewise.
807         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
808         Likewise.
809         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
810         Likewise.
811         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
812         Likewise.
813         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
814         Likewise.
815         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
816         Likewise.
817         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
818         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
819         Likewise.
820         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
821         Likewise.
822         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
823         Likewise.
824         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
825         Likewise.
826         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
827         Likewise.
828         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
829         Likewise.
830         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
831         Likewise.
832         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
833         Likewise.
834         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
835         Likewise.
836         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
837         Likewise.
838         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
839         Likewise.
840         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
841         Likewise.
842         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
843         Likewise.
844         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
845         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
846         Likewise.
847         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
848         Likewise.
849         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
850         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
851         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
852         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
853         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
854         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
855         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
856         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
857         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
858         Likewise.
859         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
860         Likewise.
861         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
862         Likewise.
863         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
864         Likewise.
865         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
866         Likewise.
867         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
868         Likewise.
869         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
870         Likewise.
871         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
872         Likewise.
873         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
874         Likewise.
875         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
876         Likewise.
877         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
878         Likewise.
879         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
880         Likewise.
881         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
882         Likewise.
883         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
884         Likewise.
885         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
886         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
887         Likewise.
888         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
889         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
890         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
891         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
892         Likewise.
893         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
894         Likewise.
895         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
896         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
897         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
898         Likewise.
899         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
900         Likewise.
901         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
902         Likewise.
903         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
904         Likewise.
905         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
906         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
907         Likewise.
908         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
909         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
910         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
911         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
912         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
913         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
914         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
915         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
916         Likewise.
917         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
918         Likewise.
919         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
920         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
921         Likewise.
922         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
923         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
924         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
925         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
926         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
927         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
928         Likewise.
929         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
930         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
931         Likewise.
932         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
933         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
934         Likewise.
935         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
936         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
937         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
938         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
939         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
940         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
941         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
942         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
943         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
944         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
945         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
946         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
947         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
948         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
949         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
950         Likewise.
951         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
952         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
953         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
954         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
955         Likewise.
956         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
957         Likewise.
958         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
959         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
960         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
961         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
962         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
963         Likewise.
964         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
965         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
966         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
967         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
968         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
969         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
970         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
971         Likewise.
972         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
973         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
974         Likewise.
975         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
976         Likewise.
977         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
978         Likewise.
979         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
980         Likewise.
981         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
982         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
983         Likewise.
984         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
985         Likewise.
986         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
987         Likewise.
988         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
989         Likewise.
990         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
991         Likewise.
992         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
993         Likewise.
994         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
995         Likewise.
996         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
997         Likewise.
998         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
999         Likewise.
1000         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
1001         Likewise.
1002         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
1003         Likewise.
1004         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
1005         Likewise.
1006         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
1007         Likewise.
1008         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
1009         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
1010         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
1011         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
1012         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
1013         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
1014         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
1015         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
1016         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
1017         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
1018         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
1019         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
1020         Likewise.
1021         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
1022         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
1023         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
1024         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
1025         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
1026         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
1027         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
1028         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
1029         Likewise.
1030         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
1031         Likewise.
1032         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
1033         Likewise.
1034         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
1035         Likewise.
1036         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
1037         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
1038         Likewise.
1039         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
1040         Likewise.
1041         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
1042         Likewise.
1043         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
1044         Likewise.
1045         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
1046         Likewise.
1047         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
1048         Likewise.
1049         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
1050         Likewise.
1051         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
1052         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
1053         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
1054         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
1055         Likewise.
1056         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
1057         Likewise.
1058         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
1059         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
1060         Likewise.
1061         * include/ext/pb_ds/exception.hpp: Likewise.
1062         * include/ext/pb_ds/hash_policy.hpp: Likewise.
1063         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
1064         * include/ext/pb_ds/priority_queue.hpp: Likewise.
1065         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
1066         * include/ext/pb_ds/tree_policy.hpp: Likewise.
1067         * include/ext/pb_ds/trie_policy.hpp: Likewise.
1068         * include/ext/pod_char_traits.h: Likewise.
1069         * include/ext/pointer.h: Likewise.
1070         * include/ext/pool_allocator.h: Likewise.
1071         * include/ext/rb_tree: Likewise.
1072         * include/ext/rc_string_base.h: Likewise.
1073         * include/ext/rope: Likewise.
1074         * include/ext/ropeimpl.h: Likewise.
1075         * include/ext/slist: Likewise.
1076         * include/ext/sso_string_base.h: Likewise.
1077         * include/ext/stdio_filebuf.h: Likewise.
1078         * include/ext/stdio_sync_filebuf.h: Likewise.
1079         * include/ext/string_conversions.h: Likewise.
1080         * include/ext/throw_allocator.h: Likewise.
1081         * include/ext/type_traits.h: Likewise.
1082         * include/ext/typelist.h: Likewise.
1083         * include/ext/vstring.h: Likewise.
1084         * include/ext/vstring.tcc: Likewise.
1085         * include/ext/vstring_fwd.h: Likewise.
1086         * include/ext/vstring_util.h: Likewise.
1087         * include/parallel/algo.h: Likewise.
1088         * include/parallel/algobase.h: Likewise.
1089         * include/parallel/algorithm: Likewise.
1090         * include/parallel/algorithmfwd.h: Likewise.
1091         * include/parallel/balanced_quicksort.h: Likewise.
1092         * include/parallel/base.h: Likewise.
1093         * include/parallel/basic_iterator.h: Likewise.
1094         * include/parallel/checkers.h: Likewise.
1095         * include/parallel/compatibility.h: Likewise.
1096         * include/parallel/compiletime_settings.h: Likewise.
1097         * include/parallel/equally_split.h: Likewise.
1098         * include/parallel/features.h: Likewise.
1099         * include/parallel/find.h: Likewise.
1100         * include/parallel/find_selectors.h: Likewise.
1101         * include/parallel/for_each.h: Likewise.
1102         * include/parallel/for_each_selectors.h: Likewise.
1103         * include/parallel/iterator.h: Likewise.
1104         * include/parallel/list_partition.h: Likewise.
1105         * include/parallel/losertree.h: Likewise.
1106         * include/parallel/merge.h: Likewise.
1107         * include/parallel/multiseq_selection.h: Likewise.
1108         * include/parallel/multiway_merge.h: Likewise.
1109         * include/parallel/multiway_mergesort.h: Likewise.
1110         * include/parallel/numeric: Likewise.
1111         * include/parallel/numericfwd.h: Likewise.
1112         * include/parallel/omp_loop.h: Likewise.
1113         * include/parallel/omp_loop_static.h: Likewise.
1114         * include/parallel/par_loop.h: Likewise.
1115         * include/parallel/parallel.h: Likewise.
1116         * include/parallel/partial_sum.h: Likewise.
1117         * include/parallel/partition.h: Likewise.
1118         * include/parallel/queue.h: Likewise.
1119         * include/parallel/quicksort.h: Likewise.
1120         * include/parallel/random_number.h: Likewise.
1121         * include/parallel/random_shuffle.h: Likewise.
1122         * include/parallel/search.h: Likewise.
1123         * include/parallel/set_operations.h: Likewise.
1124         * include/parallel/settings.h: Likewise.
1125         * include/parallel/sort.h: Likewise.
1126         * include/parallel/tags.h: Likewise.
1127         * include/parallel/types.h: Likewise.
1128         * include/parallel/unique_copy.h: Likewise.
1129         * include/parallel/workstealing.h: Likewise.
1130         * include/precompiled/extc++.h: Likewise.
1131         * include/precompiled/stdc++.h: Likewise.
1132         * include/precompiled/stdtr1c++.h: Likewise.
1133         * include/std/algorithm: Likewise.
1134         * include/std/array: Likewise.
1135         * include/std/bitset: Likewise.
1136         * include/std/c++0x_warning.h: Likewise.
1137         * include/std/chrono: Likewise.
1138         * include/std/complex: Likewise.
1139         * include/std/condition_variable: Likewise.
1140         * include/std/deque: Likewise.
1141         * include/std/forward_list: Likewise.
1142         * include/std/fstream: Likewise.
1143         * include/std/functional: Likewise.
1144         * include/std/iomanip: Likewise.
1145         * include/std/ios: Likewise.
1146         * include/std/iosfwd: Likewise.
1147         * include/std/iostream: Likewise.
1148         * include/std/istream: Likewise.
1149         * include/std/iterator: Likewise.
1150         * include/std/limits: Likewise.
1151         * include/std/list: Likewise.
1152         * include/std/locale: Likewise.
1153         * include/std/map: Likewise.
1154         * include/std/memory: Likewise.
1155         * include/std/mutex: Likewise.
1156         * include/std/numeric: Likewise.
1157         * include/std/ostream: Likewise.
1158         * include/std/queue: Likewise.
1159         * include/std/random: Likewise.
1160         * include/std/ratio: Likewise.
1161         * include/std/regex: Likewise.
1162         * include/std/set: Likewise.
1163         * include/std/sstream: Likewise.
1164         * include/std/stack: Likewise.
1165         * include/std/stdexcept: Likewise.
1166         * include/std/streambuf: Likewise.
1167         * include/std/string: Likewise.
1168         * include/std/system_error: Likewise.
1169         * include/std/thread: Likewise.
1170         * include/std/tuple: Likewise.
1171         * include/std/type_traits: Likewise.
1172         * include/std/unordered_map: Likewise.
1173         * include/std/unordered_set: Likewise.
1174         * include/std/utility: Likewise.
1175         * include/std/valarray: Likewise.
1176         * include/std/vector: Likewise.
1177         * include/tr1/array: Likewise.
1178         * include/tr1/bessel_function.tcc: Likewise.
1179         * include/tr1/beta_function.tcc: Likewise.
1180         * include/tr1/ccomplex: Likewise.
1181         * include/tr1/cctype: Likewise.
1182         * include/tr1/cfenv: Likewise.
1183         * include/tr1/cfloat: Likewise.
1184         * include/tr1/cinttypes: Likewise.
1185         * include/tr1/climits: Likewise.
1186         * include/tr1/cmath: Likewise.
1187         * include/tr1/complex.h: Likewise.
1188         * include/tr1/complex: Likewise.
1189         * include/tr1/cstdarg: Likewise.
1190         * include/tr1/cstdbool: Likewise.
1191         * include/tr1/cstdint: Likewise.
1192         * include/tr1/cstdio: Likewise.
1193         * include/tr1/cstdlib: Likewise.
1194         * include/tr1/ctgmath: Likewise.
1195         * include/tr1/ctime: Likewise.
1196         * include/tr1/ctype.h: Likewise.
1197         * include/tr1/cwchar: Likewise.
1198         * include/tr1/cwctype: Likewise.
1199         * include/tr1/ell_integral.tcc: Likewise.
1200         * include/tr1/exp_integral.tcc: Likewise.
1201         * include/tr1/fenv.h: Likewise.
1202         * include/tr1/float.h: Likewise.
1203         * include/tr1/functional: Likewise.
1204         * include/tr1/functional_hash.h: Likewise.
1205         * include/tr1/gamma.tcc: Likewise.
1206         * include/tr1/hashtable.h: Likewise.
1207         * include/tr1/hypergeometric.tcc: Likewise.
1208         * include/tr1/inttypes.h: Likewise.
1209         * include/tr1/legendre_function.tcc: Likewise.
1210         * include/tr1/limits.h: Likewise.
1211         * include/tr1/math.h: Likewise.
1212         * include/tr1/memory: Likewise.
1213         * include/tr1/modified_bessel_func.tcc: Likewise.
1214         * include/tr1/poly_hermite.tcc: Likewise.
1215         * include/tr1/poly_laguerre.tcc: Likewise.
1216         * include/tr1/random: Likewise.
1217         * include/tr1/regex: Likewise.
1218         * include/tr1/riemann_zeta.tcc: Likewise.
1219         * include/tr1/shared_ptr.h: Likewise.
1220         * include/tr1/special_function_util.h: Likewise.
1221         * include/tr1/stdarg.h: Likewise.
1222         * include/tr1/stdbool.h: Likewise.
1223         * include/tr1/stdint.h: Likewise.
1224         * include/tr1/stdio.h: Likewise.
1225         * include/tr1/stdlib.h: Likewise.
1226         * include/tr1/tgmath.h: Likewise.
1227         * include/tr1/tuple: Likewise.
1228         * include/tr1/type_traits: Likewise.
1229         * include/tr1/unordered_map: Likewise.
1230         * include/tr1/unordered_set: Likewise.
1231         * include/tr1/utility: Likewise.
1232         * include/tr1/wchar.h: Likewise.
1233         * include/tr1/wctype.h: Likewise.
1234         * include/tr1_impl/array: Likewise.
1235         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
1236         * include/tr1_impl/cctype: Likewise.
1237         * include/tr1_impl/cfenv: Likewise.
1238         * include/tr1_impl/cinttypes: Likewise.
1239         * include/tr1_impl/cmath: Likewise.
1240         * include/tr1_impl/complex: Likewise.
1241         * include/tr1_impl/cstdint: Likewise.
1242         * include/tr1_impl/cstdio: Likewise.
1243         * include/tr1_impl/cstdlib: Likewise.
1244         * include/tr1_impl/cwchar: Likewise.
1245         * include/tr1_impl/cwctype: Likewise.
1246         * include/tr1_impl/functional: Likewise.
1247         * include/tr1_impl/functional_hash.h: Likewise.
1248         * include/tr1_impl/hashtable: Likewise.
1249         * include/tr1_impl/hashtable_policy.h: Likewise.
1250         * include/tr1_impl/random.tcc: Likewise.
1251         * include/tr1_impl/random: Likewise.
1252         * include/tr1_impl/regex: Likewise.
1253         * include/tr1_impl/type_traits: Likewise.
1254         * include/tr1_impl/unordered_map: Likewise.
1255         * include/tr1_impl/unordered_set: Likewise.
1256         * include/tr1_impl/utility: Likewise.
1257         * libsupc++/array_type_info.cc: Likewise.
1258         * libsupc++/atexit_arm.cc: Likewise.
1259         * libsupc++/bad_cast.cc: Likewise.
1260         * libsupc++/bad_typeid.cc: Likewise.
1261         * libsupc++/class_type_info.cc: Likewise.
1262         * libsupc++/cxxabi-forced.h: Likewise.
1263         * libsupc++/cxxabi.h: Likewise.
1264         * libsupc++/del_op.cc: Likewise.
1265         * libsupc++/del_opnt.cc: Likewise.
1266         * libsupc++/del_opv.cc: Likewise.
1267         * libsupc++/del_opvnt.cc: Likewise.
1268         * libsupc++/dyncast.cc: Likewise.
1269         * libsupc++/eh_alloc.cc: Likewise.
1270         * libsupc++/eh_arm.cc: Likewise.
1271         * libsupc++/eh_aux_runtime.cc: Likewise.
1272         * libsupc++/eh_call.cc: Likewise.
1273         * libsupc++/eh_catch.cc: Likewise.
1274         * libsupc++/eh_exception.cc: Likewise.
1275         * libsupc++/eh_globals.cc: Likewise.
1276         * libsupc++/eh_personality.cc: Likewise.
1277         * libsupc++/eh_ptr.cc: Likewise.
1278         * libsupc++/eh_term_handler.cc: Likewise.
1279         * libsupc++/eh_terminate.cc: Likewise.
1280         * libsupc++/eh_throw.cc: Likewise.
1281         * libsupc++/eh_type.cc: Likewise.
1282         * libsupc++/eh_unex_handler.cc: Likewise.
1283         * libsupc++/enum_type_info.cc: Likewise.
1284         * libsupc++/exception: Likewise.
1285         * libsupc++/exception_defines.h: Likewise.
1286         * libsupc++/exception_ptr.h: Likewise.
1287         * libsupc++/function_type_info.cc: Likewise.
1288         * libsupc++/fundamental_type_info.cc: Likewise.
1289         * libsupc++/guard.cc: Likewise.
1290         * libsupc++/initializer_list: Likewise.
1291         * libsupc++/new: Likewise.
1292         * libsupc++/new_handler.cc: Likewise.
1293         * libsupc++/new_op.cc: Likewise.
1294         * libsupc++/new_opnt.cc: Likewise.
1295         * libsupc++/new_opv.cc: Likewise.
1296         * libsupc++/new_opvnt.cc: Likewise.
1297         * libsupc++/pbase_type_info.cc: Likewise.
1298         * libsupc++/pmem_type_info.cc: Likewise.
1299         * libsupc++/pointer_type_info.cc: Likewise.
1300         * libsupc++/pure.cc: Likewise.
1301         * libsupc++/si_class_type_info.cc: Likewise.
1302         * libsupc++/tinfo.cc: Likewise.
1303         * libsupc++/tinfo.h: Likewise.
1304         * libsupc++/tinfo2.cc: Likewise.
1305         * libsupc++/typeinfo: Likewise.
1306         * libsupc++/unwind-cxx.h: Likewise.
1307         * libsupc++/vec.cc: Likewise.
1308         * libsupc++/vmi_class_type_info.cc: Likewise.
1309         * libsupc++/vterminate.cc: Likewise.
1310         * po/string_literals.cc: Likewise.
1311         * src/atomic.cc: Likewise.
1312         * src/bitmap_allocator.cc: Likewise.
1313         * src/chrono.cc: Likewise.
1314         * src/codecvt.cc: Likewise.
1315         * src/compatibility-ldbl.cc: Likewise.
1316         * src/compatibility.cc: Likewise.
1317         * src/complex_io.cc: Likewise.
1318         * src/concept-inst.cc: Likewise.
1319         * src/condition_variable.cc: Likewise.
1320         * src/ctype.cc: Likewise.
1321         * src/debug.cc: Likewise.
1322         * src/debug_list.cc: Likewise.
1323         * src/ext-inst.cc: Likewise.
1324         * src/fstream-inst.cc: Likewise.
1325         * src/functexcept.cc: Likewise.
1326         * src/globals_io.cc: Likewise.
1327         * src/hash.cc: Likewise.
1328         * src/hash_c++0x.cc: Likewise.
1329         * src/hashtable.cc: Likewise.
1330         * src/hashtable_c++0x.cc: Likewise.
1331         * src/ios-inst.cc: Likewise.
1332         * src/ios.cc: Likewise.
1333         * src/ios_failure.cc: Likewise.
1334         * src/ios_init.cc: Likewise.
1335         * src/ios_locale.cc: Likewise.
1336         * src/iostream-inst.cc: Likewise.
1337         * src/istream-inst.cc: Likewise.
1338         * src/istream.cc: Likewise.
1339         * src/limits.cc: Likewise.
1340         * src/limits_c++0x.cc: Likewise.
1341         * src/list.cc: Likewise.
1342         * src/locale-inst.cc: Likewise.
1343         * src/locale.cc: Likewise.
1344         * src/locale_facets.cc: Likewise.
1345         * src/locale_init.cc: Likewise.
1346         * src/localename.cc: Likewise.
1347         * src/math_stubs_float.cc: Likewise.
1348         * src/math_stubs_long_double.cc: Likewise.
1349         * src/misc-inst.cc: Likewise.
1350         * src/mt_allocator.cc: Likewise.
1351         * src/mutex.cc: Likewise.
1352         * src/ostream-inst.cc: Likewise.
1353         * src/parallel_list.cc: Likewise.
1354         * src/parallel_settings.cc: Likewise.
1355         * src/pool_allocator.cc: Likewise.
1356         * src/sstream-inst.cc: Likewise.
1357         * src/stdexcept.cc: Likewise.
1358         * src/streambuf-inst.cc: Likewise.
1359         * src/streambuf.cc: Likewise.
1360         * src/string-inst.cc: Likewise.
1361         * src/strstream.cc: Likewise.
1362         * src/system_error.cc: Likewise.
1363         * src/thread.cc: Likewise.
1364         * src/tree.cc: Likewise.
1365         * src/valarray-inst.cc: Likewise.
1366         * src/wlocale-inst.cc: Likewise.
1367         * src/wstring-inst.cc: Likewise.
1368         * doc/xml/manual/intro.xml: Change documentation to refer the
1369         reader to version 3 of the GNU General Public License, version
1370         3.1 of the GCC Runtime Library Exception, and to point readers
1371         at the FSF's license web page.
1373 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1375         * Makefile.am: Change copyright header to refer to version
1376         3 of the GNU General Public License and to point readers at the
1377         COPYING3 file and the FSF's license web page.
1378         * doc/Makefile.am: Likewise.
1379         * include/Makefile.am: Likewise.
1380         * libsupc++/Makefile.am: Likewise.
1381         * po/Makefile.am: Likewise.
1382         * po/POTFILES.in: Likewise.
1383         * src/Makefile.am: Likewise.
1384         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
1385         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
1386         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
1387         Likewise.
1388         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
1389         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1390         Likewise.
1391         * testsuite/17_intro/using_namespace_std.cc: Likewise.
1392         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
1393         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
1394         * testsuite/18_support/bad_alloc/what.cc: Likewise.
1395         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
1396         * testsuite/18_support/bad_cast/what.cc: Likewise.
1397         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
1398         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
1399         Likewise.
1400         * testsuite/18_support/bad_exception/what.cc: Likewise.
1401         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
1402         * testsuite/18_support/bad_typeid/what.cc: Likewise.
1403         * testsuite/18_support/exception/38732.cc: Likewise.
1404         * testsuite/18_support/exception/what.cc: Likewise.
1405         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
1406         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
1407         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
1408         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
1409         * testsuite/18_support/headers/climits/values.cc: Likewise.
1410         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
1411         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
1412         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
1413         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
1414         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
1415         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
1416         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
1417         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
1418         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
1419         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
1420         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
1421         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
1422         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
1423         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
1424         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
1425         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
1426         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
1427         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
1428         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
1429         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
1430         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
1431         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
1432         * testsuite/18_support/headers/new/types_std.cc: Likewise.
1433         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
1434         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
1435         * testsuite/18_support/new_delete_placement.cc: Likewise.
1436         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
1437         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
1438         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
1439         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1440         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1441         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1442         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1443         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1444         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1445         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1446         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
1447         Likewise.
1448         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1449         * testsuite/18_support/pthread_guard.cc: Likewise.
1450         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
1451         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1452         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
1453         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
1454         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
1455         Likewise.
1456         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1457         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1458         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
1459         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1460         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
1461         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
1462         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
1463         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
1464         Likewise.
1465         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
1466         Likewise.
1467         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
1468         Likewise.
1469         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
1470         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
1471         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
1472         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
1473         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
1474         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
1475         Likewise.
1476         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
1477         Likewise.
1478         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
1479         Likewise.
1480         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
1481         Likewise.
1482         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
1483         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
1484         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
1485         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
1486         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
1487         Likewise.
1488         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
1489         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
1490         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
1491         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
1492         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1493         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
1494         Likewise.
1495         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
1496         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
1497         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
1498         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1499         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
1500         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
1501         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
1502         * testsuite/20_util/aligned_storage/value.cc: Likewise.
1503         * testsuite/20_util/allocator/1.cc: Likewise.
1504         * testsuite/20_util/allocator/10378.cc: Likewise.
1505         * testsuite/20_util/allocator/14176.cc: Likewise.
1506         * testsuite/20_util/allocator/33807.cc: Likewise.
1507         * testsuite/20_util/allocator/8230.cc: Likewise.
1508         * testsuite/20_util/auto_ptr/1.cc: Likewise.
1509         * testsuite/20_util/auto_ptr/2.cc: Likewise.
1510         * testsuite/20_util/auto_ptr/3.cc: Likewise.
1511         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
1512         * testsuite/20_util/auto_ptr/4.cc: Likewise.
1513         * testsuite/20_util/auto_ptr/5.cc: Likewise.
1514         * testsuite/20_util/auto_ptr/6.cc: Likewise.
1515         * testsuite/20_util/auto_ptr/7.cc: Likewise.
1516         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
1517         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
1518         Likewise.
1519         * testsuite/20_util/clocks/1.cc: Likewise.
1520         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
1521         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
1522         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
1523         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
1524         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
1525         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
1526         * testsuite/20_util/duration/cons/1.cc: Likewise.
1527         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
1528         * testsuite/20_util/duration/cons/2.cc: Likewise.
1529         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
1530         Likewise.
1531         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
1532         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
1533         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
1534         Likewise.
1535         * testsuite/20_util/forward/1.cc: Likewise.
1536         * testsuite/20_util/forward/1_neg.cc: Likewise.
1537         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
1538         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
1539         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
1540         * testsuite/20_util/function_objects/dr660.cc: Likewise.
1541         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
1542         Likewise.
1543         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
1544         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
1545         Likewise.
1546         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
1547         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
1548         Likewise.
1549         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
1550         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
1551         Likewise.
1552         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
1553         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
1554         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
1555         Likewise.
1556         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
1557         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
1558         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
1559         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
1560         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
1561         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
1562         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
1563         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
1564         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
1565         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
1566         Likewise.
1567         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
1568         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
1569         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
1570         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
1571         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
1572         Likewise.
1573         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
1574         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
1575         Likewise.
1576         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
1577         * testsuite/20_util/identity/value.cc: Likewise.
1578         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
1579         * testsuite/20_util/is_integral/value.cc: Likewise.
1580         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
1581         Likewise.
1582         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
1583         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
1584         * testsuite/20_util/is_reference/value.cc: Likewise.
1585         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
1586         Likewise.
1587         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
1588         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
1589         * testsuite/20_util/is_signed/value.cc: Likewise.
1590         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
1591         * testsuite/20_util/is_unsigned/value.cc: Likewise.
1592         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
1593         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1594         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1595         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1596         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1597         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1598         Likewise.
1599         * testsuite/20_util/move/1.cc: Likewise.
1600         * testsuite/20_util/owner_less/cmp.cc: Likewise.
1601         * testsuite/20_util/pair/1.cc: Likewise.
1602         * testsuite/20_util/pair/2.cc: Likewise.
1603         * testsuite/20_util/pair/3.cc: Likewise.
1604         * testsuite/20_util/pair/4.cc: Likewise.
1605         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
1606         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
1607         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
1608         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
1609         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
1610         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
1611         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
1612         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
1613         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
1614         Likewise.
1615         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
1616         Likewise.
1617         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
1618         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
1619         * testsuite/20_util/rel_ops.cc: Likewise.
1620         * testsuite/20_util/remove_reference/value.cc: Likewise.
1621         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
1622         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
1623         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
1624         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
1625         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
1626         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
1627         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
1628         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
1629         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
1630         Likewise.
1631         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
1632         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
1633         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1634         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1635         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
1636         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
1637         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
1638         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
1639         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
1640         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
1641         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
1642         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
1643         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
1644         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
1645         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
1646         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
1647         Likewise.
1648         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
1649         Likewise.
1650         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
1651         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
1652         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
1653         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
1654         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
1655         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
1656         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
1657         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
1658         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
1659         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
1660         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
1661         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
1662         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
1663         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
1664         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
1665         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
1666         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
1667         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
1668         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
1669         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
1670         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
1671         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
1672         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
1673         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
1674         Likewise.
1675         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
1676         Likewise.
1677         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
1678         Likewise.
1679         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
1680         Likewise.
1681         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
1682         Likewise.
1683         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
1684         Likewise.
1685         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
1686         Likewise.
1687         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
1688         Likewise.
1689         * testsuite/20_util/temporary_buffer.cc: Likewise.
1690         * testsuite/20_util/time_point/1.cc: Likewise.
1691         * testsuite/20_util/time_point/2.cc: Likewise.
1692         * testsuite/20_util/time_point/3.cc: Likewise.
1693         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
1694         Likewise.
1695         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
1696         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
1697         Likewise.
1698         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
1699         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
1700         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
1701         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
1702         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
1703         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
1704         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
1705         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
1706         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
1707         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
1708         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
1709         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
1710         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
1711         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
1712         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
1713         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
1714         Likewise.
1715         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
1716         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
1717         Likewise.
1718         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
1719         Likewise.
1720         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
1721         Likewise.
1722         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
1723         Likewise.
1724         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
1725         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
1726         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1727         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
1728         Likewise.
1729         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
1730         Likewise.
1731         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
1732         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
1733         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
1734         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
1735         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
1736         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
1737         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
1738         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
1739         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
1740         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
1741         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
1742         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
1743         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
1744         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
1745         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
1746         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
1747         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
1748         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
1749         Likewise.
1750         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
1751         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
1752         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
1753         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
1754         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
1755         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
1756         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
1757         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
1758         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
1759         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
1760         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
1761         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
1762         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
1763         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
1764         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
1765         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
1766         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
1767         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
1768         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
1769         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
1770         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
1771         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
1772         Likewise.
1773         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
1774         Likewise.
1775         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
1776         Likewise.
1777         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
1778         Likewise.
1779         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
1780         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
1781         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
1782         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
1783         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
1784         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
1785         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
1786         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
1787         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
1788         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
1789         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
1790         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
1791         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
1792         Likewise.
1793         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
1794         Likewise.
1795         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
1796         Likewise.
1797         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
1798         Likewise.
1799         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
1800         Likewise.
1801         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
1802         Likewise.
1803         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
1804         Likewise.
1805         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
1806         Likewise.
1807         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
1808         Likewise.
1809         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
1810         Likewise.
1811         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
1812         Likewise.
1813         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
1814         Likewise.
1815         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
1816         Likewise.
1817         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
1818         Likewise.
1819         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
1820         Likewise.
1821         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
1822         Likewise.
1823         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
1824         Likewise.
1825         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
1826         Likewise.
1827         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
1828         Likewise.
1829         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
1830         Likewise.
1831         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
1832         Likewise.
1833         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
1834         Likewise.
1835         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
1836         Likewise.
1837         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
1838         Likewise.
1839         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
1840         Likewise.
1841         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
1842         Likewise.
1843         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
1844         Likewise.
1845         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
1846         Likewise.
1847         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
1848         Likewise.
1849         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
1850         Likewise.
1851         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
1852         Likewise.
1853         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
1854         Likewise.
1855         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
1856         Likewise.
1857         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
1858         Likewise.
1859         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
1860         Likewise.
1861         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
1862         Likewise.
1863         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
1864         Likewise.
1865         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
1866         Likewise.
1867         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
1868         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
1869         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
1870         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
1871         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
1872         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
1873         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
1874         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
1875         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1876         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
1877         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
1878         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
1879         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
1880         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
1881         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1882         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
1883         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
1884         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
1885         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
1886         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
1887         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
1888         Likewise.
1889         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
1890         Likewise.
1891         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
1892         Likewise.
1893         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
1894         Likewise.
1895         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
1896         Likewise.
1897         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
1898         Likewise.
1899         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
1900         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
1901         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
1902         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
1903         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
1904         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
1905         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
1906         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
1907         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
1908         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
1909         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
1910         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
1911         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
1912         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
1913         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
1914         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
1915         Likewise.
1916         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
1917         Likewise.
1918         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
1919         Likewise.
1920         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
1921         Likewise.
1922         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
1923         Likewise.
1924         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
1925         Likewise.
1926         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
1927         Likewise.
1928         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
1929         Likewise.
1930         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
1931         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
1932         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
1933         Likewise.
1934         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
1935         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
1936         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
1937         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
1938         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
1939         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
1940         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
1941         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
1942         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
1943         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
1944         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
1945         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
1946         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
1947         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
1948         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
1949         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
1950         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
1951         Likewise.
1952         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
1953         Likewise.
1954         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
1955         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
1956         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
1957         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
1958         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
1959         Likewise.
1960         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
1961         Likewise.
1962         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
1963         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
1964         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
1965         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
1966         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
1967         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
1968         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
1969         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
1970         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
1971         Likewise.
1972         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
1973         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
1974         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
1975         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
1976         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
1977         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
1978         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
1979         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
1980         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
1981         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
1982         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
1983         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
1984         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
1985         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
1986         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
1987         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
1988         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
1989         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
1990         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
1991         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
1992         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
1993         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
1994         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
1995         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
1996         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
1997         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
1998         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
1999         Likewise.
2000         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
2001         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
2002         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
2003         Likewise.
2004         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
2005         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
2006         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
2007         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
2008         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
2009         Likewise.
2010         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
2011         Likewise.
2012         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
2013         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
2014         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
2015         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
2016         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
2017         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
2018         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
2019         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
2020         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
2021         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
2022         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
2023         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
2024         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
2025         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
2026         Likewise.
2027         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
2028         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
2029         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
2030         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
2031         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
2032         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
2033         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
2034         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
2035         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
2036         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
2037         Likewise.
2038         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
2039         Likewise.
2040         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
2041         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
2042         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
2043         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
2044         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
2045         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
2046         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
2047         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
2048         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
2049         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
2050         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
2051         Likewise.
2052         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
2053         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
2054         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
2055         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
2056         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
2057         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
2058         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
2059         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
2060         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
2061         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
2062         Likewise.
2063         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
2064         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
2065         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
2066         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
2067         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
2068         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
2069         Likewise.
2070         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
2071         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
2072         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
2073         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
2074         Likewise.
2075         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
2076         Likewise.
2077         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
2078         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
2079         Likewise.
2080         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
2081         * testsuite/22_locale/ctype/2.cc: Likewise.
2082         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
2083         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
2084         * testsuite/22_locale/ctype/dr695.cc: Likewise.
2085         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
2086         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
2087         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
2088         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
2089         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
2090         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
2091         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
2092         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
2093         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
2094         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
2095         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
2096         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
2097         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
2098         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
2099         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
2100         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
2101         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
2102         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
2103         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
2104         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
2105         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
2106         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
2107         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
2108         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
2109         * testsuite/22_locale/facet/1.cc: Likewise.
2110         * testsuite/22_locale/facet/2.cc: Likewise.
2111         * testsuite/22_locale/facet/25421.cc: Likewise.
2112         * testsuite/22_locale/global_templates/1.cc: Likewise.
2113         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
2114         Likewise.
2115         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
2116         Likewise.
2117         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
2118         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
2119         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
2120         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
2121         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
2122         * testsuite/22_locale/locale/13630.cc: Likewise.
2123         * testsuite/22_locale/locale/cons/1.cc: Likewise.
2124         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
2125         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
2126         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
2127         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
2128         * testsuite/22_locale/locale/cons/2.cc: Likewise.
2129         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
2130         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
2131         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
2132         * testsuite/22_locale/locale/cons/4.cc: Likewise.
2133         * testsuite/22_locale/locale/cons/5.cc: Likewise.
2134         * testsuite/22_locale/locale/cons/6.cc: Likewise.
2135         * testsuite/22_locale/locale/cons/7.cc: Likewise.
2136         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
2137         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
2138         * testsuite/22_locale/locale/cons/8.cc: Likewise.
2139         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
2140         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
2141         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
2142         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
2143         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
2144         * testsuite/22_locale/locale/operations/1.cc: Likewise.
2145         * testsuite/22_locale/locale/operations/2.cc: Likewise.
2146         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
2147         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
2148         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
2149         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
2150         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
2151         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
2152         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
2153         Likewise.
2154         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
2155         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
2156         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
2157         Likewise.
2158         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
2159         Likewise.
2160         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
2161         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
2162         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
2163         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
2164         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
2165         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
2166         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
2167         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
2168         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
2169         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
2170         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
2171         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
2172         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
2173         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
2174         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
2175         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
2176         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
2177         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
2178         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
2179         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
2180         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
2181         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
2182         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
2183         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
2184         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
2185         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
2186         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
2187         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
2188         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
2189         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
2190         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
2191         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
2192         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
2193         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
2194         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
2195         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
2196         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
2197         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
2198         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
2199         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
2200         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
2201         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
2202         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
2203         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
2204         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
2205         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
2206         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
2207         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
2208         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
2209         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
2210         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
2211         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
2212         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
2213         Likewise.
2214         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
2215         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
2216         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
2217         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
2218         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
2219         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
2220         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
2221         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
2222         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
2223         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
2224         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
2225         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
2226         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
2227         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
2228         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
2229         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
2230         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
2231         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
2232         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
2233         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
2234         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
2235         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
2236         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
2237         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
2238         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
2239         Likewise.
2240         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
2241         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
2242         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
2243         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
2244         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
2245         Likewise.
2246         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
2247         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
2248         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
2249         Likewise.
2250         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
2251         Likewise.
2252         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
2253         Likewise.
2254         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
2255         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
2256         Likewise.
2257         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
2258         Likewise.
2259         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
2260         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
2261         Likewise.
2262         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
2263         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
2264         Likewise.
2265         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
2266         Likewise.
2267         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
2268         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
2269         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
2270         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
2271         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
2272         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
2273         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
2274         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
2275         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
2276         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
2277         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
2278         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
2279         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
2280         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
2281         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
2282         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
2283         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
2284         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
2285         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
2286         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
2287         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
2288         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
2289         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
2290         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
2291         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
2292         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
2293         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
2294         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
2295         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
2296         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
2297         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
2298         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
2299         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
2300         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
2301         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
2302         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
2303         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
2304         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
2305         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
2306         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
2307         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
2308         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
2309         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
2310         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
2311         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
2312         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
2313         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
2314         Likewise.
2315         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
2316         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
2317         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
2318         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
2319         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
2320         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
2321         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
2322         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
2323         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
2324         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
2325         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
2326         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
2327         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
2328         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
2329         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
2330         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
2331         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
2332         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
2333         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
2334         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
2335         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
2336         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
2337         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
2338         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
2339         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
2340         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
2341         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
2342         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
2343         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
2344         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
2345         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
2346         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
2347         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
2348         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
2349         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
2350         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
2351         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
2352         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
2353         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
2354         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
2355         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
2356         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
2357         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
2358         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
2359         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
2360         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
2361         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
2362         Likewise.
2363         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
2364         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
2365         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
2366         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
2367         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
2368         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
2369         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
2370         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
2371         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
2372         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
2373         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
2374         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
2375         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
2376         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
2377         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
2378         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
2379         Likewise.
2380         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
2381         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
2382         Likewise.
2383         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
2384         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
2385         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
2386         Likewise.
2387         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
2388         Likewise.
2389         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
2390         Likewise.
2391         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
2392         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
2393         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
2394         Likewise.
2395         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
2396         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
2397         Likewise.
2398         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
2399         Likewise.
2400         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
2401         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
2402         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
2403         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
2404         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
2405         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
2406         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
2407         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
2408         Likewise.
2409         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
2410         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
2411         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
2412         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
2413         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
2414         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
2415         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
2416         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
2417         Likewise.
2418         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
2419         Likewise.
2420         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
2421         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
2422         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
2423         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
2424         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
2425         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
2426         Likewise.
2427         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
2428         Likewise.
2429         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
2430         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
2431         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
2432         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
2433         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
2434         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
2435         Likewise.
2436         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
2437         Likewise.
2438         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
2439         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
2440         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
2441         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2442         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
2443         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
2444         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
2445         Likewise.
2446         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
2447         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
2448         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
2449         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
2450         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
2451         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
2452         Likewise.
2453         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
2454         Likewise.
2455         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
2456         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
2457         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
2458         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
2459         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
2460         Likewise.
2461         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
2462         Likewise.
2463         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
2464         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
2465         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
2466         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
2467         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
2468         Likewise.
2469         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
2470         Likewise.
2471         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
2472         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
2473         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
2474         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
2475         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
2476         Likewise.
2477         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
2478         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
2479         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
2480         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
2481         Likewise.
2482         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
2483         Likewise.
2484         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
2485         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
2486         Likewise.
2487         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
2488         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
2489         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
2490         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
2491         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
2492         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
2493         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
2494         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
2495         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
2496         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
2497         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
2498         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
2499         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
2500         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
2501         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
2502         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
2503         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
2504         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
2505         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
2506         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
2507         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
2508         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
2509         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
2510         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
2511         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
2512         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
2513         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
2514         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
2515         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
2516         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
2517         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
2518         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
2519         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
2520         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
2521         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
2522         Likewise.
2523         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
2524         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
2525         * testsuite/23_containers/bitset/18604.cc: Likewise.
2526         * testsuite/23_containers/bitset/all/1.cc: Likewise.
2527         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
2528         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
2529         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
2530         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
2531         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
2532         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
2533         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
2534         * testsuite/23_containers/bitset/input/1.cc: Likewise.
2535         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
2536         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
2537         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
2538         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
2539         * testsuite/23_containers/bitset/test/1.cc: Likewise.
2540         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
2541         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
2542         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
2543         * testsuite/23_containers/deque/18604.cc: Likewise.
2544         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
2545         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
2546         * testsuite/23_containers/deque/cons/1.cc: Likewise.
2547         * testsuite/23_containers/deque/cons/2.cc: Likewise.
2548         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
2549         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
2550         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
2551         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
2552         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
2553         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
2554         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
2555         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
2556         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
2557         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
2558         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
2559         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
2560         * testsuite/23_containers/deque/operators/1.cc: Likewise.
2561         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2562         Likewise.
2563         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
2564         Likewise.
2565         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
2566         Likewise.
2567         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
2568         Likewise.
2569         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2570         Likewise.
2571         * testsuite/23_containers/deque/types/1.cc: Likewise.
2572         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
2573         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
2574         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
2575         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
2576         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
2577         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
2578         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
2579         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
2580         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
2581         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
2582         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
2583         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
2584         Likewise.
2585         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
2586         Likewise.
2587         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
2588         Likewise.
2589         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
2590         Likewise.
2591         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
2592         Likewise.
2593         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
2594         Likewise.
2595         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
2596         Likewise.
2597         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
2598         Likewise.
2599         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
2600         Likewise.
2601         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
2602         Likewise.
2603         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
2604         Likewise.
2605         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
2606         Likewise.
2607         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
2608         Likewise.
2609         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
2610         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
2611         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
2612         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
2613         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
2614         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
2615         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
2616         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
2617         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
2618         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
2619         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
2620         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
2621         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
2622         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
2623         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
2624         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
2625         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
2626         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
2627         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
2628         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
2629         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
2630         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
2631         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
2632         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
2633         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
2634         Likewise.
2635         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
2636         Likewise.
2637         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
2638         * testsuite/23_containers/list/18604.cc: Likewise.
2639         * testsuite/23_containers/list/capacity/1.cc: Likewise.
2640         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
2641         * testsuite/23_containers/list/cons/1.cc: Likewise.
2642         * testsuite/23_containers/list/cons/2.cc: Likewise.
2643         * testsuite/23_containers/list/cons/3.cc: Likewise.
2644         * testsuite/23_containers/list/cons/4.cc: Likewise.
2645         * testsuite/23_containers/list/cons/5.cc: Likewise.
2646         * testsuite/23_containers/list/cons/6.cc: Likewise.
2647         * testsuite/23_containers/list/cons/7.cc: Likewise.
2648         * testsuite/23_containers/list/cons/8.cc: Likewise.
2649         * testsuite/23_containers/list/cons/9.cc: Likewise.
2650         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
2651         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
2652         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2653         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2654         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2655         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
2656         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
2657         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
2658         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
2659         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
2660         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2661         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
2662         * testsuite/23_containers/list/operations/1.cc: Likewise.
2663         * testsuite/23_containers/list/operations/2.cc: Likewise.
2664         * testsuite/23_containers/list/operations/3.cc: Likewise.
2665         * testsuite/23_containers/list/operations/35969.cc: Likewise.
2666         * testsuite/23_containers/list/operations/4.cc: Likewise.
2667         * testsuite/23_containers/list/operations/5.cc: Likewise.
2668         * testsuite/23_containers/list/pthread1.cc: Likewise.
2669         * testsuite/23_containers/list/pthread5.cc: Likewise.
2670         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2671         Likewise.
2672         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
2673         Likewise.
2674         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2675         Likewise.
2676         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2677         Likewise.
2678         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2679         Likewise.
2680         * testsuite/23_containers/map/18604.cc: Likewise.
2681         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
2682         * testsuite/23_containers/map/element_access/1.cc: Likewise.
2683         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
2684         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
2685         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
2686         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
2687         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
2688         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
2689         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
2690         * testsuite/23_containers/map/operators/1.cc: Likewise.
2691         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
2692         * testsuite/23_containers/map/pthread6.cc: Likewise.
2693         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
2694         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
2695         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
2696         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
2697         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
2698         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
2699         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
2700         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
2701         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
2702         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
2703         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
2704         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
2705         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
2706         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
2707         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
2708         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
2709         * testsuite/23_containers/queue/members/7157.cc: Likewise.
2710         * testsuite/23_containers/set/18604.cc: Likewise.
2711         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
2712         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
2713         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
2714         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
2715         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
2716         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
2717         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
2718         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
2719         * testsuite/23_containers/stack/members/7158.cc: Likewise.
2720         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
2721         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
2722         Likewise.
2723         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
2724         Likewise.
2725         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
2726         Likewise.
2727         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
2728         Likewise.
2729         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
2730         Likewise.
2731         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
2732         Likewise.
2733         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
2734         Likewise.
2735         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
2736         Likewise.
2737         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
2738         Likewise.
2739         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
2740         Likewise.
2741         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
2742         Likewise.
2743         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
2744         Likewise.
2745         * testsuite/23_containers/vector/18604.cc: Likewise.
2746         * testsuite/23_containers/vector/bool/1.cc: Likewise.
2747         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
2748         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
2749         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
2750         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
2751         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
2752         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
2753         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
2754         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
2755         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
2756         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
2757         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
2758         Likewise.
2759         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
2760         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
2761         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
2762         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
2763         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
2764         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
2765         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
2766         * testsuite/23_containers/vector/cons/1.cc: Likewise.
2767         * testsuite/23_containers/vector/cons/2.cc: Likewise.
2768         * testsuite/23_containers/vector/cons/3.cc: Likewise.
2769         * testsuite/23_containers/vector/cons/4.cc: Likewise.
2770         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
2771         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
2772         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
2773         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
2774         Likewise.
2775         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
2776         Likewise.
2777         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
2778         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
2779         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
2780         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
2781         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
2782         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
2783         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
2784         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
2785         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
2786         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
2787         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
2788         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2789         Likewise.
2790         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
2791         Likewise.
2792         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
2793         Likewise.
2794         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
2795         Likewise.
2796         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
2797         Likewise.
2798         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2799         Likewise.
2800         * testsuite/23_containers/vector/resize/1.cc: Likewise.
2801         * testsuite/23_containers/vector/types/1.cc: Likewise.
2802         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
2803         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
2804         Likewise.
2805         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
2806         Likewise.
2807         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
2808         Likewise.
2809         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
2810         Likewise.
2811         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
2812         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
2813         Likewise.
2814         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
2815         Likewise.
2816         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
2817         Likewise.
2818         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
2819         Likewise.
2820         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
2821         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
2822         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
2823         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
2824         Likewise.
2825         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
2826         Likewise.
2827         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
2828         Likewise.
2829         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
2830         Likewise.
2831         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
2832         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
2833         Likewise.
2834         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
2835         Likewise.
2836         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
2837         Likewise.
2838         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
2839         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
2840         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
2841         Likewise.
2842         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
2843         Likewise.
2844         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
2845         Likewise.
2846         * testsuite/24_iterators/operations/next.cc: Likewise.
2847         * testsuite/24_iterators/operations/prev.cc: Likewise.
2848         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
2849         Likewise.
2850         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
2851         Likewise.
2852         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
2853         Likewise.
2854         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
2855         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
2856         Likewise.
2857         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
2858         Likewise.
2859         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
2860         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
2861         Likewise.
2862         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
2863         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
2864         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
2865         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
2866         Likewise.
2867         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
2868         Likewise.
2869         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
2870         Likewise.
2871         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
2872         Likewise.
2873         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
2874         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
2875         * testsuite/25_algorithms/all_of/1.cc: Likewise.
2876         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
2877         * testsuite/25_algorithms/any_of/1.cc: Likewise.
2878         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
2879         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
2880         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
2881         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
2882         * testsuite/25_algorithms/copy/1.cc: Likewise.
2883         * testsuite/25_algorithms/copy/2.cc: Likewise.
2884         * testsuite/25_algorithms/copy/3.cc: Likewise.
2885         * testsuite/25_algorithms/copy/34595.cc: Likewise.
2886         * testsuite/25_algorithms/copy/4.cc: Likewise.
2887         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
2888         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
2889         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
2890         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
2891         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
2892         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
2893         Likewise.
2894         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
2895         Likewise.
2896         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
2897         Likewise.
2898         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
2899         Likewise.
2900         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
2901         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
2902         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
2903         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
2904         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
2905         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
2906         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
2907         * testsuite/25_algorithms/count/1.cc: Likewise.
2908         * testsuite/25_algorithms/count/check_type.cc: Likewise.
2909         * testsuite/25_algorithms/count_if/1.cc: Likewise.
2910         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
2911         * testsuite/25_algorithms/equal/1.cc: Likewise.
2912         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
2913         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
2914         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
2915         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
2916         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
2917         * testsuite/25_algorithms/fill/1.cc: Likewise.
2918         * testsuite/25_algorithms/fill/2.cc: Likewise.
2919         * testsuite/25_algorithms/fill/3.cc: Likewise.
2920         * testsuite/25_algorithms/fill/35725.cc: Likewise.
2921         * testsuite/25_algorithms/fill/4.cc: Likewise.
2922         * testsuite/25_algorithms/fill/5.cc: Likewise.
2923         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
2924         * testsuite/25_algorithms/find/1.cc: Likewise.
2925         * testsuite/25_algorithms/find/17441.cc: Likewise.
2926         * testsuite/25_algorithms/find/check_type.cc: Likewise.
2927         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
2928         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
2929         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
2930         Likewise.
2931         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
2932         Likewise.
2933         * testsuite/25_algorithms/find_end/1.cc: Likewise.
2934         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
2935         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
2936         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
2937         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
2938         * testsuite/25_algorithms/find_if/1.cc: Likewise.
2939         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
2940         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
2941         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
2942         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
2943         Likewise.
2944         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
2945         Likewise.
2946         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
2947         Likewise.
2948         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
2949         Likewise.
2950         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
2951         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
2952         * testsuite/25_algorithms/heap/1.cc: Likewise.
2953         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
2954         * testsuite/25_algorithms/includes/1.cc: Likewise.
2955         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
2956         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
2957         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
2958         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
2959         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
2960         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
2961         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
2962         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
2963         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
2964         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
2965         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
2966         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
2967         Likewise.
2968         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
2969         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
2970         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
2971         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
2972         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
2973         * testsuite/25_algorithms/max/1.cc: Likewise.
2974         * testsuite/25_algorithms/max/2.cc: Likewise.
2975         * testsuite/25_algorithms/max/3.cc: Likewise.
2976         * testsuite/25_algorithms/max/37547.cc: Likewise.
2977         * testsuite/25_algorithms/max/4.cc: Likewise.
2978         * testsuite/25_algorithms/max_element/1.cc: Likewise.
2979         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
2980         * testsuite/25_algorithms/merge/1.cc: Likewise.
2981         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
2982         * testsuite/25_algorithms/min/1.cc: Likewise.
2983         * testsuite/25_algorithms/min/2.cc: Likewise.
2984         * testsuite/25_algorithms/min/3.cc: Likewise.
2985         * testsuite/25_algorithms/min/37547.cc: Likewise.
2986         * testsuite/25_algorithms/min/4.cc: Likewise.
2987         * testsuite/25_algorithms/min_element/1.cc: Likewise.
2988         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
2989         * testsuite/25_algorithms/minmax/1.cc: Likewise.
2990         * testsuite/25_algorithms/minmax/2.cc: Likewise.
2991         * testsuite/25_algorithms/minmax/3.cc: Likewise.
2992         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
2993         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
2994         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
2995         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
2996         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
2997         * testsuite/25_algorithms/move/1.cc: Likewise.
2998         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
2999         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
3000         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
3001         * testsuite/25_algorithms/none_of/1.cc: Likewise.
3002         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
3003         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
3004         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
3005         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
3006         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
3007         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
3008         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
3009         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
3010         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
3011         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
3012         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
3013         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
3014         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
3015         * testsuite/25_algorithms/partition/1.cc: Likewise.
3016         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
3017         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
3018         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
3019         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
3020         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
3021         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
3022         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
3023         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
3024         * testsuite/25_algorithms/remove/1.cc: Likewise.
3025         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
3026         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
3027         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
3028         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
3029         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
3030         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
3031         * testsuite/25_algorithms/replace/1.cc: Likewise.
3032         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
3033         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
3034         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
3035         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
3036         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
3037         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
3038         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
3039         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
3040         * testsuite/25_algorithms/rotate/1.cc: Likewise.
3041         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
3042         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
3043         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
3044         * testsuite/25_algorithms/search/1.cc: Likewise.
3045         * testsuite/25_algorithms/search/check_type.cc: Likewise.
3046         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
3047         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
3048         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
3049         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
3050         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
3051         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
3052         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
3053         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
3054         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
3055         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
3056         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
3057         Likewise.
3058         * testsuite/25_algorithms/set_union/1.cc: Likewise.
3059         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
3060         * testsuite/25_algorithms/sort/1.cc: Likewise.
3061         * testsuite/25_algorithms/sort/34095.cc: Likewise.
3062         * testsuite/25_algorithms/sort/34636.cc: Likewise.
3063         * testsuite/25_algorithms/sort/35588.cc: Likewise.
3064         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
3065         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
3066         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
3067         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
3068         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
3069         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
3070         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
3071         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
3072         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
3073         * testsuite/25_algorithms/unique/1.cc: Likewise.
3074         * testsuite/25_algorithms/unique/11480.cc: Likewise.
3075         * testsuite/25_algorithms/unique/2.cc: Likewise.
3076         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
3077         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
3078         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
3079         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
3080         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
3081         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
3082         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
3083         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
3084         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
3085         * testsuite/26_numerics/accumulate/1.cc: Likewise.
3086         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
3087         * testsuite/26_numerics/complex/13450.cc: Likewise.
3088         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
3089         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
3090         * testsuite/26_numerics/complex/dr387.cc: Likewise.
3091         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
3092         * testsuite/26_numerics/complex/dr781.cc: Likewise.
3093         * testsuite/26_numerics/complex/dr844.cc: Likewise.
3094         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
3095         Likewise.
3096         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
3097         Likewise.
3098         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
3099         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
3100         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
3101         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
3102         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
3103         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
3104         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
3105         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
3106         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
3107         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
3108         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
3109         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
3110         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
3111         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
3112         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
3113         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
3114         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
3115         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
3116         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
3117         Likewise.
3118         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
3119         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
3120         Likewise.
3121         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
3122         Likewise.
3123         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
3124         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
3125         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
3126         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
3127         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
3128         * testsuite/26_numerics/inner_product/1.cc: Likewise.
3129         * testsuite/26_numerics/iota/1.cc: Likewise.
3130         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
3131         * testsuite/26_numerics/slice/1.cc: Likewise.
3132         * testsuite/26_numerics/valarray/28277.cc: Likewise.
3133         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
3134         * testsuite/26_numerics/valarray/operators.cc: Likewise.
3135         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
3136         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
3137         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
3138         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
3139         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
3140         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
3141         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
3142         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
3143         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
3144         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
3145         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
3146         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
3147         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
3148         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
3149         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
3150         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
3151         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
3152         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
3153         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
3154         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
3155         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
3156         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
3157         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
3158         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
3159         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
3160         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
3161         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
3162         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
3163         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
3164         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
3165         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
3166         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
3167         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
3168         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
3169         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
3170         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
3171         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
3172         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
3173         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
3174         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
3175         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
3176         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
3177         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
3178         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
3179         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
3180         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
3181         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
3182         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
3183         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
3184         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
3185         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
3186         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
3187         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
3188         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
3189         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
3190         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
3191         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
3192         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
3193         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
3194         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
3195         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
3196         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
3197         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
3198         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
3199         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
3200         Likewise.
3201         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
3202         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
3203         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
3204         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
3205         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
3206         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
3207         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
3208         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
3209         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
3210         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
3211         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
3212         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
3213         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
3214         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
3215         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
3216         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
3217         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
3218         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
3219         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
3220         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
3221         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
3222         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
3223         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
3224         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
3225         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
3226         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
3227         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
3228         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
3229         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
3230         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
3231         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
3232         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
3233         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
3234         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
3235         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
3236         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
3237         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
3238         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
3239         Likewise.
3240         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
3241         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
3242         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
3243         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
3244         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
3245         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
3246         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
3247         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
3248         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
3249         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
3250         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
3251         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
3252         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
3253         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
3254         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
3255         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
3256         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
3257         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
3258         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
3259         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
3260         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
3261         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
3262         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
3263         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
3264         Likewise.
3265         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
3266         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
3267         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
3268         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
3269         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
3270         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
3271         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
3272         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
3273         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
3274         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
3275         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
3276         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
3277         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
3278         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
3279         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
3280         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
3281         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
3282         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
3283         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
3284         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
3285         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
3286         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
3287         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
3288         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
3289         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
3290         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
3291         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
3292         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
3293         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
3294         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
3295         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
3296         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
3297         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
3298         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
3299         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
3300         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
3301         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
3302         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
3303         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
3304         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
3305         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
3306         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
3307         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
3308         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
3309         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
3310         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
3311         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
3312         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
3313         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
3314         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
3315         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
3316         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
3317         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
3318         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
3319         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
3320         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
3321         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
3322         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
3323         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
3324         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
3325         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
3326         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
3327         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
3328         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
3329         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
3330         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
3331         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
3332         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
3333         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
3334         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
3335         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
3336         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
3337         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
3338         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
3339         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
3340         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
3341         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
3342         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
3343         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
3344         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
3345         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
3346         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
3347         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
3348         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
3349         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
3350         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
3351         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
3352         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
3353         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
3354         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
3355         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
3356         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
3357         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
3358         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
3359         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
3360         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
3361         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
3362         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
3363         Likewise.
3364         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
3365         Likewise.
3366         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
3367         Likewise.
3368         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
3369         Likewise.
3370         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
3371         Likewise.
3372         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
3373         Likewise.
3374         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
3375         Likewise.
3376         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
3377         Likewise.
3378         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
3379         Likewise.
3380         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
3381         Likewise.
3382         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3383         Likewise.
3384         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
3385         Likewise.
3386         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
3387         Likewise.
3388         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
3389         Likewise.
3390         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
3391         Likewise.
3392         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
3393         Likewise.
3394         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
3395         Likewise.
3396         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
3397         Likewise.
3398         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
3399         Likewise.
3400         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
3401         Likewise.
3402         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
3403         Likewise.
3404         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
3405         Likewise.
3406         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3407         Likewise.
3408         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3409         Likewise.
3410         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
3411         Likewise.
3412         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
3413         Likewise.
3414         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
3415         Likewise.
3416         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
3417         Likewise.
3418         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
3419         Likewise.
3420         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
3421         Likewise.
3422         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
3423         Likewise.
3424         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
3425         Likewise.
3426         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
3427         Likewise.
3428         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
3429         Likewise.
3430         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
3431         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
3432         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
3433         Likewise.
3434         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
3435         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
3436         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
3437         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
3438         Likewise.
3439         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
3440         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
3441         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
3442         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
3443         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
3444         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
3445         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
3446         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
3447         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
3448         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
3449         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
3450         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
3451         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
3452         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
3453         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
3454         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
3455         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
3456         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
3457         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
3458         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
3459         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
3460         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
3461         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
3462         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
3463         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
3464         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
3465         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
3466         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
3467         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
3468         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
3469         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
3470         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
3471         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
3472         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
3473         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
3474         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
3475         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
3476         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
3477         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
3478         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
3479         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
3480         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
3481         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
3482         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
3483         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
3484         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
3485         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
3486         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
3487         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
3488         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
3489         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
3490         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
3491         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
3492         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
3493         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
3494         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
3495         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
3496         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
3497         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
3498         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
3499         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
3500         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
3501         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
3502         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
3503         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
3504         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
3505         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
3506         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
3507         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
3508         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
3509         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
3510         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
3511         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
3512         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
3513         Likewise.
3514         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
3515         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
3516         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
3517         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
3518         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
3519         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
3520         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
3521         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3522         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
3523         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
3524         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
3525         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
3526         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
3527         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
3528         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
3529         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
3530         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
3531         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
3532         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
3533         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
3534         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
3535         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
3536         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
3537         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
3538         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
3539         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
3540         Likewise.
3541         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
3542         Likewise.
3543         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
3544         Likewise.
3545         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
3546         Likewise.
3547         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
3548         Likewise.
3549         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
3550         Likewise.
3551         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
3552         Likewise.
3553         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
3554         Likewise.
3555         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
3556         Likewise.
3557         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
3558         Likewise.
3559         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
3560         Likewise.
3561         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
3562         Likewise.
3563         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
3564         Likewise.
3565         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
3566         Likewise.
3567         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
3568         Likewise.
3569         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
3570         Likewise.
3571         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
3572         Likewise.
3573         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
3574         Likewise.
3575         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
3576         Likewise.
3577         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
3578         Likewise.
3579         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
3580         Likewise.
3581         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3582         Likewise.
3583         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
3584         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
3585         Likewise.
3586         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
3587         Likewise.
3588         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
3589         Likewise.
3590         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
3591         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
3592         Likewise.
3593         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
3594         Likewise.
3595         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
3596         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
3597         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
3598         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
3599         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
3600         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
3601         Likewise.
3602         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
3603         Likewise.
3604         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
3605         Likewise.
3606         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
3607         Likewise.
3608         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
3609         Likewise.
3610         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
3611         Likewise.
3612         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
3613         Likewise.
3614         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
3615         Likewise.
3616         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
3617         Likewise.
3618         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
3619         Likewise.
3620         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
3621         Likewise.
3622         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
3623         Likewise.
3624         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
3625         Likewise.
3626         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
3627         Likewise.
3628         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
3629         Likewise.
3630         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
3631         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
3632         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
3633         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
3634         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
3635         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3636         Likewise.
3637         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
3638         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
3639         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
3640         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
3641         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
3642         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3643         Likewise.
3644         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
3645         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
3646         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
3647         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
3648         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
3649         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
3650         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
3651         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
3652         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
3653         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
3654         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
3655         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
3656         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
3657         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
3658         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
3659         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
3660         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3661         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
3662         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
3663         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
3664         Likewise.
3665         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
3666         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
3667         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
3668         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
3669         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
3670         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
3671         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
3672         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
3673         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
3674         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
3675         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
3676         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
3677         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
3678         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
3679         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
3680         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
3681         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
3682         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
3683         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
3684         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
3685         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
3686         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
3687         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
3688         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
3689         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
3690         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
3691         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
3692         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
3693         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
3694         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
3695         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
3696         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
3697         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
3698         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
3699         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
3700         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
3701         Likewise.
3702         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
3703         Likewise.
3704         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
3705         Likewise.
3706         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
3707         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
3708         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
3709         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
3710         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
3711         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
3712         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
3713         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
3714         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
3715         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
3716         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
3717         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
3718         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
3719         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
3720         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
3721         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
3722         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
3723         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
3724         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
3725         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
3726         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
3727         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
3728         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
3729         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
3730         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
3731         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
3732         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
3733         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
3734         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
3735         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
3736         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
3737         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
3738         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
3739         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
3740         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
3741         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
3742         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
3743         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
3744         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
3745         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
3746         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
3747         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
3748         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
3749         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
3750         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
3751         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
3752         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
3753         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
3754         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
3755         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
3756         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
3757         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
3758         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
3759         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
3760         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
3761         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
3762         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
3763         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
3764         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
3765         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
3766         Likewise.
3767         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
3768         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
3769         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
3770         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
3771         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
3772         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
3773         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
3774         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
3775         * testsuite/27_io/fpos/11450.cc: Likewise.
3776         * testsuite/27_io/fpos/14320-1.cc: Likewise.
3777         * testsuite/27_io/fpos/14320-2.cc: Likewise.
3778         * testsuite/27_io/fpos/14320-3.cc: Likewise.
3779         * testsuite/27_io/fpos/14320-4.cc: Likewise.
3780         * testsuite/27_io/fpos/14320-5.cc: Likewise.
3781         * testsuite/27_io/fpos/14775.cc: Likewise.
3782         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
3783         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
3784         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
3785         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
3786         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
3787         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
3788         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
3789         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
3790         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
3791         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
3792         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
3793         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
3794         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
3795         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
3796         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
3797         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
3798         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
3799         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
3800         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
3801         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
3802         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
3803         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
3804         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
3805         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
3806         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
3807         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
3808         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
3809         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
3810         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
3811         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
3812         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
3813         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
3814         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
3815         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
3816         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
3817         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
3818         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
3819         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
3820         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
3821         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
3822         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
3823         * testsuite/27_io/objects/char/1.cc: Likewise.
3824         * testsuite/27_io/objects/char/10.cc: Likewise.
3825         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
3826         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
3827         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
3828         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
3829         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
3830         * testsuite/27_io/objects/char/2.cc: Likewise.
3831         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
3832         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
3833         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
3834         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
3835         * testsuite/27_io/objects/char/5.cc: Likewise.
3836         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
3837         * testsuite/27_io/objects/char/6.cc: Likewise.
3838         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
3839         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
3840         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
3841         * testsuite/27_io/objects/char/7.cc: Likewise.
3842         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
3843         * testsuite/27_io/objects/char/8.cc: Likewise.
3844         * testsuite/27_io/objects/char/9.cc: Likewise.
3845         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
3846         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
3847         * testsuite/27_io/objects/char/dr455.cc: Likewise.
3848         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
3849         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
3850         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
3851         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
3852         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
3853         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
3854         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
3855         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
3856         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
3857         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
3858         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
3859         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
3860         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
3861         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
3862         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
3863         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
3864         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
3865         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
3866         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
3867         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
3868         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
3869         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
3870         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
3871         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
3872         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
3873         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
3874         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
3875         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
3876         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
3877         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
3878         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
3879         * testsuite/27_io/types/1.cc: Likewise.
3880         * testsuite/27_io/types/2.cc: Likewise.
3881         * testsuite/27_io/types/3.cc: Likewise.
3882         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
3883         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
3884         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
3885         Likewise.
3886         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
3887         Likewise.
3888         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
3889         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
3890         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
3891         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
3892         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
3893         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
3894         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
3895         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
3896         Likewise.
3897         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
3898         Likewise.
3899         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
3900         Likewise.
3901         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
3902         Likewise.
3903         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
3904         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
3905         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
3906         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
3907         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
3908         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
3909         Likewise.
3910         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
3911         Likewise.
3912         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
3913         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
3914         * testsuite/30_threads/thread/id/operators.cc: Likewise.
3915         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3916         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
3917         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
3918         * testsuite/Makefile.am: Likewise.
3919         * testsuite/abi/30586.cc: Likewise.
3920         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
3921         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
3922         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
3923         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
3924         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
3925         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
3926         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
3927         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
3928         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
3929         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
3930         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
3931         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
3932         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
3933         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
3934         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
3935         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
3936         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
3937         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
3938         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
3939         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
3940         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
3941         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
3942         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
3943         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
3944         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
3945         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
3946         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
3947         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
3948         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
3949         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
3950         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
3951         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
3952         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
3953         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
3954         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
3955         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
3956         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
3957         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
3958         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
3959         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
3960         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
3961         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
3962         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
3963         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
3964         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
3965         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
3966         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
3967         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
3968         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
3969         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
3970         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
3971         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
3972         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
3973         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
3974         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
3975         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
3976         * testsuite/abi/demangle/regression/7986.cc: Likewise.
3977         * testsuite/abi/demangle/regression/8897.cc: Likewise.
3978         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
3979         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
3980         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
3981         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
3982         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
3983         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
3984         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
3985         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
3986         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
3987         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
3988         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
3989         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
3990         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
3991         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
3992         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
3993         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
3994         * testsuite/abi/demangle/regression/old.cc: Likewise.
3995         * testsuite/abi/header_cxxabi.c: Likewise.
3996         * testsuite/backward/11460.cc: Likewise.
3997         * testsuite/backward/hash_map/1.cc: Likewise.
3998         * testsuite/backward/hash_map/14648.cc: Likewise.
3999         * testsuite/backward/hash_map/23528.cc: Likewise.
4000         * testsuite/backward/hash_set/1.cc: Likewise.
4001         * testsuite/backward/strstream_members.cc: Likewise.
4002         * testsuite/config/default.exp: Likewise.
4003         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
4004         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
4005         * testsuite/data/istream_extractor_other-1.tst: Likewise.
4006         * testsuite/data/istream_extractor_other-1.txt: Likewise.
4007         * testsuite/data/istream_extractor_other-2.tst: Likewise.
4008         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
4009         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
4010         * testsuite/data/sgetn.txt: Likewise.
4011         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
4012         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
4013         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
4014         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
4015         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
4016         * testsuite/ext/array_allocator/26875.cc: Likewise.
4017         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
4018         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
4019         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
4020         * testsuite/ext/array_allocator/check_new.cc: Likewise.
4021         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
4022         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
4023         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
4024         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
4025         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
4026         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
4027         * testsuite/ext/codecvt/1.cc: Likewise.
4028         * testsuite/ext/codecvt/char-1.cc: Likewise.
4029         * testsuite/ext/codecvt/char-2.cc: Likewise.
4030         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
4031         * testsuite/ext/concept_checks.cc: Likewise.
4032         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
4033         Likewise.
4034         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
4035         Likewise.
4036         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
4037         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
4038         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
4039         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
4040         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
4041         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
4042         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
4043         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
4044         Likewise.
4045         * testsuite/ext/headers.cc: Likewise.
4046         * testsuite/ext/is_heap/1.cc: Likewise.
4047         * testsuite/ext/is_heap/check_type.cc: Likewise.
4048         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
4049         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
4050         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
4051         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
4052         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
4053         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
4054         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
4055         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
4056         * testsuite/ext/median.cc: Likewise.
4057         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
4058         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
4059         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
4060         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
4061         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
4062         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
4063         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
4064         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
4065         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
4066         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
4067         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
4068         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
4069         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
4070         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
4071         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
4072         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
4073         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
4074         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
4075         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
4076         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
4077         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
4078         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
4079         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
4080         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
4081         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
4082         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
4083         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
4084         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
4085         * testsuite/ext/new_allocator/check_new.cc: Likewise.
4086         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
4087         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
4088         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
4089         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
4090         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
4091         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
4092         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
4093         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
4094         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
4095         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
4096         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
4097         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
4098         * testsuite/ext/rope/1.cc: Likewise.
4099         * testsuite/ext/rope/2.cc: Likewise.
4100         * testsuite/ext/rope/3.cc: Likewise.
4101         * testsuite/ext/rope/36832.cc: Likewise.
4102         * testsuite/ext/rope/4.cc: Likewise.
4103         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
4104         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
4105         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
4106         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
4107         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
4108         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
4109         Likewise.
4110         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
4111         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
4112         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
4113         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
4114         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
4115         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
4116         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
4117         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
4118         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
4119         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
4120         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
4121         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
4122         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
4123         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
4124         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
4125         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
4126         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
4127         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
4128         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
4129         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
4130         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
4131         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
4132         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
4133         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
4134         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
4135         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
4136         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
4137         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
4138         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
4139         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
4140         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
4141         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
4142         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
4143         * testsuite/lib/dg-options.exp: Likewise.
4144         * testsuite/lib/libstdc++.exp: Likewise.
4145         * testsuite/lib/prune.exp: Likewise.
4146         * testsuite/libstdc++-abi/abi.exp: Likewise.
4147         * testsuite/libstdc++-dg/conformance.exp: Likewise.
4148         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
4149         Likewise.
4150         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
4151         Likewise.
4152         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
4153         Likewise.
4154         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
4155         Likewise.
4156         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
4157         Likewise.
4158         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
4159         Likewise.
4160         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
4161         Likewise.
4162         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
4163         Likewise.
4164         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
4165         Likewise.
4166         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
4167         Likewise.
4168         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
4169         Likewise.
4170         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
4171         Likewise.
4172         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
4173         Likewise.
4174         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
4175         Likewise.
4176         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
4177         Likewise.
4178         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
4179         Likewise.
4180         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
4181         Likewise.
4182         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
4183         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
4184         Likewise.
4185         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
4186         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
4187         Likewise.
4188         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
4189         Likewise.
4190         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
4191         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
4192         Likewise.
4193         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
4194         Likewise.
4195         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
4196         Likewise.
4197         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
4198         Likewise.
4199         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
4200         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
4201         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
4202         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
4203         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
4204         Likewise.
4205         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
4206         Likewise.
4207         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
4208         Likewise.
4209         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
4210         Likewise.
4211         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
4212         Likewise.
4213         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
4214         Likewise.
4215         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
4216         Likewise.
4217         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
4218         Likewise.
4219         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
4220         Likewise.
4221         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
4222         Likewise.
4223         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
4224         Likewise.
4225         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
4226         Likewise.
4227         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
4228         Likewise.
4229         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
4230         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
4231         Likewise.
4232         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
4233         Likewise.
4234         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
4235         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
4236         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
4237         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
4238         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
4239         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
4240         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
4241         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
4242         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
4243         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
4244         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
4245         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
4246         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
4247         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
4248         Likewise.
4249         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
4250         Likewise.
4251         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
4252         Likewise.
4253         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
4254         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
4255         Likewise.
4256         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
4257         Likewise.
4258         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
4259         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
4260         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
4261         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
4262         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
4263         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
4264         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
4265         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
4266         Likewise.
4267         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
4268         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
4269         Likewise.
4270         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
4271         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
4272         Likewise.
4273         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
4274         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
4275         Likewise.
4276         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
4277         Likewise.
4278         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
4279         Likewise.
4280         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
4281         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
4282         Likewise.
4283         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
4284         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
4285         Likewise.
4286         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
4287         Likewise.
4288         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
4289         Likewise.
4290         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
4291         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
4292         Likewise.
4293         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
4294         Likewise.
4295         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
4296         Likewise.
4297         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
4298         Likewise.
4299         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
4300         Likewise.
4301         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
4302         Likewise.
4303         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
4304         Likewise.
4305         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
4306         Likewise.
4307         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
4308         Likewise.
4309         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
4310         Likewise.
4311         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
4312         Likewise.
4313         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
4314         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
4315         Likewise.
4316         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
4317         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
4318         Likewise.
4319         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
4320         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
4321         Likewise.
4322         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
4323         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
4324         Likewise.
4325         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
4326         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
4327         Likewise.
4328         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
4329         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
4330         Likewise.
4331         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
4332         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
4333         Likewise.
4334         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
4335         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
4336         Likewise.
4337         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
4338         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
4339         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
4340         Likewise.
4341         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
4342         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
4343         Likewise.
4344         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
4345         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
4346         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
4347         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
4348         Likewise.
4349         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
4350         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
4351         Likewise.
4352         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
4353         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
4354         Likewise.
4355         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
4356         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
4357         Likewise.
4358         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
4359         Likewise.
4360         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
4361         Likewise.
4362         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
4363         Likewise.
4364         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
4365         Likewise.
4366         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
4367         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
4368         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
4369         Likewise.
4370         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
4371         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
4372         Likewise.
4373         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
4374         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
4375         Likewise.
4376         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
4377         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
4378         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
4379         Likewise.
4380         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
4381         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
4382         Likewise.
4383         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
4384         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
4385         Likewise.
4386         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
4387         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
4388         Likewise.
4389         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
4390         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
4391         Likewise.
4392         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
4393         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
4394         Likewise.
4395         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
4396         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
4397         Likewise.
4398         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
4399         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
4400         Likewise.
4401         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
4402         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
4403         Likewise.
4404         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
4405         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
4406         Likewise.
4407         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
4408         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
4409         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
4410         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
4411         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
4412         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
4413         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
4414         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
4415         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
4416         Likewise.
4417         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
4418         Likewise.
4419         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
4420         Likewise.
4421         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
4422         Likewise.
4423         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
4424         Likewise.
4425         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
4426         Likewise.
4427         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
4428         Likewise.
4429         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
4430         Likewise.
4431         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
4432         Likewise.
4433         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
4434         Likewise.
4435         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
4436         Likewise.
4437         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
4438         Likewise.
4439         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
4440         Likewise.
4441         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
4442         Likewise.
4443         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
4444         Likewise.
4445         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
4446         Likewise.
4447         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
4448         Likewise.
4449         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
4450         Likewise.
4451         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
4452         Likewise.
4453         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
4454         Likewise.
4455         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
4456         Likewise.
4457         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
4458         Likewise.
4459         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
4460         Likewise.
4461         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
4462         Likewise.
4463         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
4464         Likewise.
4465         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
4466         Likewise.
4467         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
4468         Likewise.
4469         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
4470         Likewise.
4471         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
4472         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
4473         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
4474         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
4475         Likewise.
4476         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
4477         Likewise.
4478         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
4479         Likewise.
4480         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
4481         Likewise.
4482         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
4483         Likewise.
4484         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
4485         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
4486         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
4487         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
4488         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
4489         Likewise.
4490         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
4491         Likewise.
4492         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
4493         Likewise.
4494         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
4495         Likewise.
4496         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
4497         Likewise.
4498         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
4499         Likewise.
4500         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
4501         Likewise.
4502         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
4503         Likewise.
4504         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
4505         Likewise.
4506         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
4507         Likewise.
4508         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
4509         Likewise.
4510         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
4511         Likewise.
4512         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
4513         Likewise.
4514         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
4515         Likewise.
4516         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
4517         Likewise.
4518         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
4519         Likewise.
4520         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
4521         Likewise.
4522         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
4523         Likewise.
4524         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
4525         Likewise.
4526         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
4527         Likewise.
4528         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
4529         Likewise.
4530         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
4531         Likewise.
4532         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
4533         Likewise.
4534         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
4535         Likewise.
4536         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
4537         Likewise.
4538         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
4539         Likewise.
4540         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
4541         Likewise.
4542         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
4543         Likewise.
4544         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
4545         Likewise.
4546         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
4547         Likewise.
4548         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
4549         Likewise.
4550         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
4551         Likewise.
4552         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
4553         Likewise.
4554         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
4555         Likewise.
4556         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
4557         Likewise.
4558         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
4559         Likewise.
4560         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
4561         Likewise.
4562         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
4563         Likewise.
4564         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
4565         Likewise.
4566         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
4567         Likewise.
4568         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
4569         Likewise.
4570         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
4571         Likewise.
4572         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
4573         Likewise.
4574         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
4575         Likewise.
4576         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
4577         Likewise.
4578         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
4579         Likewise.
4580         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
4581         Likewise.
4582         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
4583         Likewise.
4584         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
4585         Likewise.
4586         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
4587         Likewise.
4588         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
4589         Likewise.
4590         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
4591         Likewise.
4592         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
4593         Likewise.
4594         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
4595         Likewise.
4596         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
4597         Likewise.
4598         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
4599         Likewise.
4600         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
4601         Likewise.
4602         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
4603         Likewise.
4604         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
4605         Likewise.
4606         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
4607         Likewise.
4608         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
4609         Likewise.
4610         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
4611         Likewise.
4612         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
4613         Likewise.
4614         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
4615         Likewise.
4616         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
4617         Likewise.
4618         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
4619         Likewise.
4620         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
4621         Likewise.
4622         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
4623         Likewise.
4624         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
4625         Likewise.
4626         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
4627         Likewise.
4628         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
4629         Likewise.
4630         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
4631         Likewise.
4632         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
4633         Likewise.
4634         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
4635         Likewise.
4636         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
4637         Likewise.
4638         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
4639         Likewise.
4640         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
4641         Likewise.
4642         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
4643         Likewise.
4644         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
4645         Likewise.
4646         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
4647         Likewise.
4648         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
4649         Likewise.
4650         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
4651         Likewise.
4652         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
4653         Likewise.
4654         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
4655         Likewise.
4656         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
4657         Likewise.
4658         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
4659         Likewise.
4660         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
4661         Likewise.
4662         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
4663         Likewise.
4664         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
4665         Likewise.
4666         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
4667         Likewise.
4668         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
4669         Likewise.
4670         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
4671         Likewise.
4672         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
4673         Likewise.
4674         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
4675         Likewise.
4676         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
4677         Likewise.
4678         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
4679         Likewise.
4680         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
4681         Likewise.
4682         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
4683         Likewise.
4684         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
4685         Likewise.
4686         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
4687         Likewise.
4688         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
4689         Likewise.
4690         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
4691         Likewise.
4692         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
4693         Likewise.
4694         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
4695         Likewise.
4696         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
4697         Likewise.
4698         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
4699         Likewise.
4700         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
4701         Likewise.
4702         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
4703         Likewise.
4704         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
4705         Likewise.
4706         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
4707         Likewise.
4708         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
4709         Likewise.
4710         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
4711         Likewise.
4712         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
4713         Likewise.
4714         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
4715         Likewise.
4716         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
4717         Likewise.
4718         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
4719         Likewise.
4720         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
4721         Likewise.
4722         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
4723         Likewise.
4724         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
4725         Likewise.
4726         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
4727         Likewise.
4728         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
4729         Likewise.
4730         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
4731         Likewise.
4732         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
4733         Likewise.
4734         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
4735         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
4736         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
4737         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
4738         Likewise.
4739         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
4740         Likewise.
4741         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
4742         Likewise.
4743         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
4744         Likewise.
4745         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
4746         Likewise.
4747         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
4748         Likewise.
4749         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
4750         Likewise.
4751         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
4752         Likewise.
4753         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
4754         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
4755         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
4756         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
4757         Likewise.
4758         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
4759         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
4760         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
4761         Likewise.
4762         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
4763         Likewise.
4764         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
4765         Likewise.
4766         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
4767         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
4768         Likewise.
4769         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
4770         Likewise.
4771         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
4772         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
4773         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
4774         Likewise.
4775         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
4776         Likewise.
4777         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
4778         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
4779         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
4780         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
4781         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
4782         Likewise.
4783         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
4784         Likewise.
4785         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
4786         Likewise.
4787         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
4788         Likewise.
4789         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
4790         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
4791         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
4792         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
4793         Likewise.
4794         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
4795         Likewise.
4796         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
4797         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
4798         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
4799         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
4800         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
4801         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
4802         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
4803         Likewise.
4804         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
4805         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
4806         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
4807         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
4808         Likewise.
4809         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
4810         Likewise.
4811         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
4812         Likewise.
4813         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
4814         Likewise.
4815         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
4816         Likewise.
4817         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
4818         Likewise.
4819         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
4820         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
4821         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
4822         Likewise.
4823         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
4824         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
4825         Likewise.
4826         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
4827         Likewise.
4828         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
4829         Likewise.
4830         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
4831         Likewise.
4832         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
4833         Likewise.
4834         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4835         Likewise.
4836         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
4837         Likewise.
4838         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
4839         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
4840         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
4841         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
4842         Likewise.
4843         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
4844         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
4845         Likewise.
4846         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
4847         Likewise.
4848         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
4849         Likewise.
4850         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
4851         Likewise.
4852         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
4853         Likewise.
4854         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4855         Likewise.
4856         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
4857         Likewise.
4858         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
4859         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
4860         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
4861         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
4862         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
4863         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
4864         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
4865         Likewise.
4866         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
4867         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
4868         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
4869         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
4870         Likewise.
4871         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
4872         Likewise.
4873         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
4874         Likewise.
4875         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
4876         Likewise.
4877         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
4878         Likewise.
4879         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
4880         Likewise.
4881         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
4882         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
4883         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
4884         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
4885         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
4886         Likewise.
4887         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
4888         Likewise.
4889         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
4890         Likewise.
4891         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
4892         Likewise.
4893         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
4894         Likewise.
4895         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
4896         Likewise.
4897         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
4898         Likewise.
4899         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
4900         Likewise.
4901         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
4902         Likewise.
4903         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
4904         Likewise.
4905         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
4906         Likewise.
4907         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
4908         Likewise.
4909         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
4910         Likewise.
4911         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
4912         Likewise.
4913         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
4914         Likewise.
4915         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
4916         Likewise.
4917         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
4918         Likewise.
4919         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
4920         Likewise.
4921         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
4922         Likewise.
4923         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
4924         Likewise.
4925         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
4926         Likewise.
4927         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
4928         Likewise.
4929         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
4930         Likewise.
4931         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
4932         Likewise.
4933         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
4934         Likewise.
4935         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
4936         Likewise.
4937         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
4938         Likewise.
4939         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
4940         Likewise.
4941         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
4942         Likewise.
4943         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
4944         Likewise.
4945         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
4946         Likewise.
4947         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
4948         Likewise.
4949         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
4950         Likewise.
4951         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
4952         Likewise.
4953         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
4954         Likewise.
4955         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
4956         Likewise.
4957         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
4958         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
4959         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
4960         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
4961         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
4962         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
4963         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
4964         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
4965         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
4966         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
4967         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
4968         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
4969         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
4970         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
4971         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
4972         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
4973         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
4974         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
4975         * testsuite/tr1/headers/all.cc: Likewise.
4976         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
4977         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
4978         * testsuite/util/testsuite_shared.cc: Likewise.
4979         * scripts/extract_symvers: Likewise.  Remove runtime exception.
4980         * testsuite/17_intro/headers/all.cc: Likewise.
4981         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
4982         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
4983         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
4984         Likewise.
4985         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
4986         Likewise.
4987         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
4988         Likewise.
4989         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
4990         Likewise.
4991         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
4992         Likewise.
4993         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
4994         Likewise.
4995         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
4996         Likewise.
4997         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
4998         Likewise.
4999         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
5000         Likewise.
5001         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
5002         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
5003         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
5004         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
5005         Likewise.
5006         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
5007         Likewise.
5008         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
5009         Likewise.
5010         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
5011         Likewise.
5012         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
5013         Likewise.
5014         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
5015         Likewise.
5016         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
5017         Likewise.
5018         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
5019         Likewise.
5020         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
5021         Likewise.
5022         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
5023         Likewise.
5024         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
5025         Likewise.
5026         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
5027         Likewise.
5028         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
5029         Likewise.
5030         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
5031         Likewise.
5032         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
5033         Likewise.
5034         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
5035         Likewise.
5036         * testsuite/20_util/pair/moveable.cc: Likewise.
5037         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
5038         Likewise.
5039         * testsuite/20_util/pair/swap.cc: Likewise.
5040         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
5041         Likewise.
5042         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
5043         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
5044         Likewise.
5045         * testsuite/20_util/tuple/moveable.cc: Likewise.
5046         * testsuite/20_util/tuple/moveable2.cc: Likewise.
5047         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
5048         Likewise.
5049         * testsuite/20_util/tuple/swap.cc: Likewise.
5050         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
5051         Likewise.
5052         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
5053         Likewise.
5054         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
5055         Likewise.
5056         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
5057         Likewise.
5058         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
5059         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
5060         Likewise.
5061         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
5062         Likewise.
5063         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
5064         Likewise.
5065         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
5066         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
5067         Likewise.
5068         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
5069         Likewise.
5070         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
5071         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
5072         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
5073         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
5074         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
5075         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
5076         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
5077         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
5078         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
5079         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
5080         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
5081         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
5082         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
5083         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
5084         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
5085         Likewise.
5086         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
5087         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
5088         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
5089         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
5090         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
5091         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
5092         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
5093         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
5094         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
5095         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
5096         Likewise.
5097         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
5098         Likewise.
5099         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
5100         Likewise.
5101         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
5102         Likewise.
5103         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
5104         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
5105         Likewise.
5106         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
5107         Likewise.
5108         * testsuite/23_containers/deque/14340.cc: Likewise.
5109         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
5110         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
5111         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
5112         * testsuite/23_containers/deque/init-list.cc: Likewise.
5113         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
5114         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
5115         * testsuite/23_containers/deque/moveable.cc: Likewise.
5116         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
5117         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
5118         Likewise.
5119         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
5120         Likewise.
5121         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
5122         Likewise.
5123         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
5124         Likewise.
5125         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
5126         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
5127         Likewise.
5128         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
5129         Likewise.
5130         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
5131         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
5132         Likewise.
5133         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
5134         Likewise.
5135         * testsuite/23_containers/list/14340.cc: Likewise.
5136         * testsuite/23_containers/list/23781.cc: Likewise.
5137         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
5138         * testsuite/23_containers/list/init-list.cc: Likewise.
5139         * testsuite/23_containers/list/moveable.cc: Likewise.
5140         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
5141         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
5142         Likewise.
5143         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
5144         Likewise.
5145         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
5146         Likewise.
5147         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
5148         Likewise.
5149         * testsuite/23_containers/map/14340.cc: Likewise.
5150         * testsuite/23_containers/map/23781.cc: Likewise.
5151         * testsuite/23_containers/map/init-list.cc: Likewise.
5152         * testsuite/23_containers/map/moveable.cc: Likewise.
5153         * testsuite/23_containers/map/operations/1.cc: Likewise.
5154         * testsuite/23_containers/map/operations/31440.cc: Likewise.
5155         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
5156         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
5157         Likewise.
5158         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
5159         Likewise.
5160         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
5161         Likewise.
5162         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
5163         Likewise.
5164         * testsuite/23_containers/multimap/14340.cc: Likewise.
5165         * testsuite/23_containers/multimap/23781.cc: Likewise.
5166         * testsuite/23_containers/multimap/init-list.cc: Likewise.
5167         * testsuite/23_containers/multimap/moveable.cc: Likewise.
5168         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
5169         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
5170         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
5171         Likewise.
5172         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
5173         Likewise.
5174         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
5175         Likewise.
5176         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
5177         Likewise.
5178         * testsuite/23_containers/multiset/14340.cc: Likewise.
5179         * testsuite/23_containers/multiset/23781.cc: Likewise.
5180         * testsuite/23_containers/multiset/init-list.cc: Likewise.
5181         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
5182         * testsuite/23_containers/multiset/moveable.cc: Likewise.
5183         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
5184         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
5185         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
5186         Likewise.
5187         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
5188         Likewise.
5189         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
5190         Likewise.
5191         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
5192         Likewise.
5193         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
5194         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
5195         Likewise.
5196         * testsuite/23_containers/queue/moveable.cc: Likewise.
5197         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
5198         Likewise.
5199         * testsuite/23_containers/set/14340.cc: Likewise.
5200         * testsuite/23_containers/set/23781.cc: Likewise.
5201         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
5202         * testsuite/23_containers/set/init-list.cc: Likewise.
5203         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
5204         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
5205         * testsuite/23_containers/set/moveable.cc: Likewise.
5206         * testsuite/23_containers/set/operations/1.cc: Likewise.
5207         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
5208         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
5209         Likewise.
5210         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
5211         Likewise.
5212         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
5213         Likewise.
5214         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
5215         Likewise.
5216         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
5217         Likewise.
5218         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
5219         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
5220         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
5221         Likewise.
5222         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
5223         Likewise.
5224         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
5225         Likewise.
5226         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
5227         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
5228         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
5229         Likewise.
5230         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
5231         Likewise.
5232         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
5233         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
5234         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
5235         Likewise.
5236         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
5237         Likewise.
5238         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
5239         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
5240         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
5241         Likewise.
5242         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
5243         Likewise.
5244         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
5245         Likewise.
5246         * testsuite/23_containers/vector/14340.cc: Likewise.
5247         * testsuite/23_containers/vector/26412-1.cc: Likewise.
5248         * testsuite/23_containers/vector/26412-2.cc: Likewise.
5249         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
5250         Likewise.
5251         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
5252         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
5253         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
5254         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
5255         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
5256         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
5257         Likewise.
5258         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
5259         Likewise.
5260         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
5261         Likewise.
5262         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
5263         Likewise.
5264         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
5265         Likewise.
5266         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
5267         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
5268         * testsuite/23_containers/vector/init-list.cc: Likewise.
5269         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
5270         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
5271         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
5272         * testsuite/23_containers/vector/moveable.cc: Likewise.
5273         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
5274         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
5275         Likewise.
5276         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
5277         Likewise.
5278         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
5279         Likewise.
5280         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
5281         Likewise.
5282         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
5283         * testsuite/23_containers/vector/types/23767.cc: Likewise.
5284         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
5285         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
5286         Likewise.
5287         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
5288         Likewise.
5289         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
5290         Likewise.
5291         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
5292         Likewise.
5293         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
5294         Likewise.
5295         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
5296         Likewise.
5297         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
5298         Likewise.
5299         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
5300         Likewise.
5301         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
5302         Likewise.
5303         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
5304         Likewise.
5305         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
5306         Likewise.
5307         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
5308         Likewise.
5309         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
5310         Likewise.
5311         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
5312         Likewise.
5313         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
5314         Likewise.
5315         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
5316         Likewise.
5317         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
5318         Likewise.
5319         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
5320         Likewise.
5321         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
5322         Likewise.
5323         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
5324         Likewise.
5325         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
5326         Likewise.
5327         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
5328         Likewise.
5329         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
5330         Likewise.
5331         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
5332         Likewise.
5333         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
5334         Likewise.
5335         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
5336         Likewise.
5337         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
5338         Likewise.
5339         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
5340         Likewise.
5341         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
5342         Likewise.
5343         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
5344         Likewise.
5345         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
5346         Likewise.
5347         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
5348         Likewise.
5349         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
5350         Likewise.
5351         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
5352         Likewise.
5353         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
5354         Likewise.
5355         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
5356         Likewise.
5357         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
5358         Likewise.
5359         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
5360         Likewise.
5361         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
5362         Likewise.
5363         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
5364         Likewise.
5365         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
5366         Likewise.
5367         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
5368         Likewise.
5369         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
5370         Likewise.
5371         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
5372         Likewise.
5373         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
5374         Likewise.
5375         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
5376         Likewise.
5377         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
5378         Likewise.
5379         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
5380         Likewise.
5381         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
5382         Likewise.
5383         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
5384         Likewise.
5385         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
5386         Likewise.
5387         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
5388         Likewise.
5389         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
5390         Likewise.
5391         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
5392         Likewise.
5393         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
5394         Likewise.
5395         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
5396         Likewise.
5397         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
5398         Likewise.
5399         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
5400         Likewise.
5401         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
5402         Likewise.
5403         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
5404         Likewise.
5405         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
5406         Likewise.
5407         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
5408         Likewise.
5409         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
5410         Likewise.
5411         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
5412         Likewise.
5413         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
5414         Likewise.
5415         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
5416         Likewise.
5417         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
5418         Likewise.
5419         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
5420         Likewise.
5421         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
5422         Likewise.
5423         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
5424         Likewise.
5425         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
5426         Likewise.
5427         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
5428         Likewise.
5429         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
5430         Likewise.
5431         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
5432         Likewise.
5433         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
5434         Likewise.
5435         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
5436         Likewise.
5437         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
5438         Likewise.
5439         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
5440         Likewise.
5441         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
5442         Likewise.
5443         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
5444         Likewise.
5445         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
5446         Likewise.
5447         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
5448         Likewise.
5449         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
5450         Likewise.
5451         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
5452         Likewise.
5453         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
5454         Likewise.
5455         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
5456         Likewise.
5457         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
5458         Likewise.
5459         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
5460         Likewise.
5461         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
5462         Likewise.
5463         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
5464         Likewise.
5465         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
5466         Likewise.
5467         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
5468         Likewise.
5469         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
5470         Likewise.
5471         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
5472         Likewise.
5473         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
5474         Likewise.
5475         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
5476         Likewise.
5477         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
5478         Likewise.
5479         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
5480         Likewise.
5481         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
5482         Likewise.
5483         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
5484         Likewise.
5485         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
5486         Likewise.
5487         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
5488         Likewise.
5489         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
5490         Likewise.
5491         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
5492         Likewise.
5493         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
5494         Likewise.
5495         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
5496         Likewise.
5497         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
5498         Likewise.
5499         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
5500         Likewise.
5501         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
5502         Likewise.
5503         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
5504         Likewise.
5505         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
5506         Likewise.
5507         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
5508         Likewise.
5509         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
5510         Likewise.
5511         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
5512         Likewise.
5513         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
5514         Likewise.
5515         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
5516         Likewise.
5517         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
5518         Likewise.
5519         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
5520         Likewise.
5521         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
5522         Likewise.
5523         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
5524         Likewise.
5525         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
5526         Likewise.
5527         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
5528         Likewise.
5529         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
5530         Likewise.
5531         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
5532         Likewise.
5533         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
5534         Likewise.
5535         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
5536         Likewise.
5537         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
5538         Likewise.
5539         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
5540         Likewise.
5541         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
5542         Likewise.
5543         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
5544         Likewise.
5545         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
5546         Likewise.
5547         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
5548         Likewise.
5549         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
5550         Likewise.
5551         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
5552         Likewise.
5553         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
5554         Likewise.
5555         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
5556         Likewise.
5557         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
5558         Likewise.
5559         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
5560         Likewise.
5561         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
5562         Likewise.
5563         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
5564         Likewise.
5565         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
5566         Likewise.
5567         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
5568         Likewise.
5569         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
5570         Likewise.
5571         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
5572         Likewise.
5573         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
5574         Likewise.
5575         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
5576         Likewise.
5577         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
5578         Likewise.
5579         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
5580         Likewise.
5581         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
5582         Likewise.
5583         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
5584         Likewise.
5585         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
5586         Likewise.
5587         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
5588         Likewise.
5589         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
5590         Likewise.
5591         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
5592         Likewise.
5593         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
5594         Likewise.
5595         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
5596         Likewise.
5597         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
5598         Likewise.
5599         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
5600         Likewise.
5601         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
5602         Likewise.
5603         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
5604         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
5605         Likewise.
5606         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
5607         Likewise.
5608         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
5609         Likewise.
5610         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
5611         Likewise.
5612         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
5613         Likewise.
5614         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
5615         Likewise.
5616         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
5617         Likewise.
5618         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
5619         Likewise.
5620         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
5621         Likewise.
5622         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
5623         Likewise.
5624         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
5625         Likewise.
5626         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
5627         Likewise.
5628         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
5629         Likewise.
5630         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
5631         Likewise.
5632         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
5633         Likewise.
5634         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
5635         Likewise.
5636         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
5637         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
5638         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
5639         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
5640         Likewise.
5641         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
5642         Likewise.
5643         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
5644         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
5645         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
5646         Likewise.
5647         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
5648         Likewise.
5649         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
5650         Likewise.
5651         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
5652         Likewise.
5653         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
5654         Likewise.
5655         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
5656         Likewise.
5657         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
5658         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
5659         Likewise.
5660         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
5661         * testsuite/26_numerics/valarray/27867.cc: Likewise.
5662         * testsuite/26_numerics/valarray/30416.cc: Likewise.
5663         * testsuite/26_numerics/valarray/33084.cc: Likewise.
5664         * testsuite/26_numerics/valarray/algo.cc: Likewise.
5665         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
5666         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
5667         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
5668         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
5669         Likewise.
5670         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
5671         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
5672         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
5673         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
5674         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
5675         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
5676         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
5677         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
5678         Likewise.
5679         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
5680         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
5681         Likewise.
5682         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
5683         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
5684         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
5685         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
5686         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
5687         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
5688         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
5689         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
5690         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
5691         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
5692         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
5693         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
5694         Likewise.
5695         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
5696         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
5697         Likewise.
5698         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
5699         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
5700         Likewise.
5701         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
5702         Likewise.
5703         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
5704         Likewise.
5705         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
5706         Likewise.
5707         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
5708         Likewise.
5709         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
5710         Likewise.
5711         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5712         Likewise.
5713         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
5714         Likewise.
5715         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
5716         Likewise.
5717         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
5718         Likewise.
5719         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
5720         Likewise.
5721         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
5722         Likewise.
5723         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
5724         Likewise.
5725         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
5726         Likewise.
5727         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
5728         Likewise.
5729         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
5730         Likewise.
5731         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
5732         Likewise.
5733         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
5734         Likewise.
5735         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
5736         Likewise.
5737         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
5738         Likewise.
5739         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
5740         Likewise.
5741         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
5742         Likewise.
5743         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
5744         Likewise.
5745         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
5746         Likewise.
5747         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
5748         Likewise.
5749         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
5750         Likewise.
5751         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
5752         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
5753         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
5754         Likewise.
5755         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
5756         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
5757         Likewise.
5758         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
5759         Likewise.
5760         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
5761         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
5762         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
5763         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
5764         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
5765         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
5766         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
5767         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
5768         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
5769         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
5770         Likewise.
5771         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
5772         Likewise.
5773         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
5774         Likewise.
5775         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
5776         Likewise.
5777         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
5778         Likewise.
5779         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
5780         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
5781         Likewise.
5782         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
5783         Likewise.
5784         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
5785         Likewise.
5786         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
5787         Likewise.
5788         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
5789         Likewise.
5790         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5791         Likewise.
5792         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
5793         Likewise.
5794         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
5795         Likewise.
5796         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
5797         Likewise.
5798         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
5799         Likewise.
5800         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
5801         Likewise.
5802         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
5803         Likewise.
5804         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
5805         Likewise.
5806         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
5807         Likewise.
5808         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
5809         Likewise.
5810         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
5811         Likewise.
5812         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
5813         Likewise.
5814         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
5815         Likewise.
5816         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
5817         Likewise.
5818         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
5819         Likewise.
5820         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
5821         Likewise.
5822         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
5823         Likewise.
5824         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
5825         Likewise.
5826         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
5827         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
5828         Likewise.
5829         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
5830         Likewise.
5831         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
5832         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
5833         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
5834         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
5835         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
5836         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
5837         Likewise.
5838         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
5839         Likewise.
5840         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
5841         Likewise.
5842         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
5843         Likewise.
5844         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
5845         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
5846         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
5847         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
5848         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
5849         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
5850         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
5851         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
5852         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
5853         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
5854         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
5855         Likewise.
5856         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
5857         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
5858         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
5859         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
5860         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
5861         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
5862         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
5863         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
5864         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
5865         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
5866         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
5867         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
5868         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
5869         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
5870         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
5871         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
5872         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
5873         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
5874         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
5875         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
5876         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
5877         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
5878         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
5879         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
5880         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
5881         Likewise.
5882         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
5883         * testsuite/27_io/fpos/14252.cc: Likewise.
5884         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
5885         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
5886         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
5887         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
5888         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
5889         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
5890         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
5891         * testsuite/27_io/ios_base/state/1.cc: Likewise.
5892         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
5893         Likewise.
5894         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
5895         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
5896         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
5897         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
5898         Likewise.
5899         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
5900         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
5901         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
5902         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
5903         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
5904         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
5905         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
5906         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
5907         * testsuite/27_io/objects/char/3045.cc: Likewise.
5908         * testsuite/27_io/objects/char/3647.cc: Likewise.
5909         * testsuite/27_io/objects/char/5268.cc: Likewise.
5910         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
5911         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
5912         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
5913         * testsuite/28_regex/init-list.cc: Likewise.
5914         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
5915         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
5916         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
5917         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
5918         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
5919         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
5920         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
5921         Likewise.
5922         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
5923         Likewise.
5924         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
5925         Likewise.
5926         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
5927         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
5928         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
5929         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
5930         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
5931         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
5932         Likewise.
5933         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
5934         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
5935         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
5936         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
5937         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
5938         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
5939         Likewise.
5940         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
5941         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
5942         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
5943         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
5944         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
5945         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
5946         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
5947         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
5948         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
5949         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
5950         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
5951         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
5952         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
5953         Likewise.
5954         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
5955         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
5956         Likewise.
5957         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
5958         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
5959         Likewise.
5960         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
5961         Likewise.
5962         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
5963         Likewise.
5964         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
5965         Likewise.
5966         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
5967         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
5968         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
5969         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
5970         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
5971         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
5972         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
5973         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
5974         Likewise.
5975         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
5976         Likewise.
5977         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
5978         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
5979         Likewise.
5980         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
5981         Likewise.
5982         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
5983         Likewise.
5984         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
5985         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
5986         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
5987         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
5988         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
5989         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
5990         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
5991         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
5992         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
5993         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
5994         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
5995         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
5996         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
5997         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
5998         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
5999         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
6000         Likewise.
6001         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
6002         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
6003         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
6004         Likewise.
6005         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
6006         Likewise.
6007         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
6008         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
6009         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
6010         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
6011         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
6012         Likewise.
6013         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
6014         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
6015         Likewise.
6016         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
6017         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
6018         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
6019         Likewise.
6020         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
6021         Likewise.
6022         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
6023         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
6024         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
6025         Likewise.
6026         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
6027         Likewise.
6028         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
6029         Likewise.
6030         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
6031         Likewise.
6032         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
6033         Likewise.
6034         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
6035         * testsuite/30_threads/this_thread/1.cc: Likewise.
6036         * testsuite/30_threads/this_thread/2.cc: Likewise.
6037         * testsuite/30_threads/this_thread/3.cc: Likewise.
6038         * testsuite/30_threads/this_thread/4.cc: Likewise.
6039         * testsuite/30_threads/thread/cons/1.cc: Likewise.
6040         * testsuite/30_threads/thread/cons/2.cc: Likewise.
6041         * testsuite/30_threads/thread/cons/3.cc: Likewise.
6042         * testsuite/30_threads/thread/cons/4.cc: Likewise.
6043         * testsuite/30_threads/thread/cons/5.cc: Likewise.
6044         * testsuite/30_threads/thread/cons/6.cc: Likewise.
6045         * testsuite/30_threads/thread/cons/7.cc: Likewise.
6046         * testsuite/30_threads/thread/cons/8.cc: Likewise.
6047         * testsuite/30_threads/thread/cons/9.cc: Likewise.
6048         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
6049         * testsuite/30_threads/thread/members/1.cc: Likewise.
6050         * testsuite/30_threads/thread/members/2.cc: Likewise.
6051         * testsuite/30_threads/thread/members/3.cc: Likewise.
6052         * testsuite/30_threads/thread/members/4.cc: Likewise.
6053         * testsuite/30_threads/thread/members/5.cc: Likewise.
6054         * testsuite/30_threads/thread/swap/1.cc: Likewise.
6055         * testsuite/30_threads/thread/swap/2.cc: Likewise.
6056         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
6057         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
6058         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
6059         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
6060         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
6061         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
6062         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
6063         Likewise.
6064         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
6065         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
6066         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
6067         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
6068         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
6069         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
6070         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
6071         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
6072         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
6073         * testsuite/30_threads/try_lock/1.cc: Likewise.
6074         * testsuite/30_threads/try_lock/2.cc: Likewise.
6075         * testsuite/30_threads/try_lock/3.cc: Likewise.
6076         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
6077         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
6078         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
6079         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
6080         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
6081         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
6082         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
6083         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
6084         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
6085         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
6086         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
6087         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
6088         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
6089         Likewise.
6090         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
6091         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
6092         Likewise.
6093         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
6094         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
6095         Likewise.
6096         * testsuite/ext/array_allocator/1.cc: Likewise.
6097         * testsuite/ext/array_allocator/2.cc: Likewise.
6098         * testsuite/ext/array_allocator/3.cc: Likewise.
6099         * testsuite/ext/ext_pointer/1.cc: Likewise.
6100         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
6101         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
6102         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
6103         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
6104         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
6105         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
6106         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
6107         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
6108         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
6109         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
6110         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
6111         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
6112         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
6113         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
6114         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
6115         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
6116         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
6117         Likewise.
6118         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
6119         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
6120         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
6121         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
6122         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
6123         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
6124         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
6125         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
6126         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
6127         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
6128         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
6129         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
6130         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
6131         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
6132         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
6133         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
6134         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
6135         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
6136         Likewise.
6137         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
6138         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
6139         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
6140         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
6141         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
6142         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
6143         * testsuite/ext/pod_char_traits.cc: Likewise.
6144         * testsuite/ext/slist/23781.cc: Likewise.
6145         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
6146         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
6147         * testsuite/ext/vstring/init-list.cc: Likewise.
6148         * testsuite/ext/vstring/moveable.cc: Likewise.
6149         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
6150         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
6151         Likewise.
6152         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
6153         Likewise.
6154         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
6155         Likewise.
6156         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
6157         Likewise.
6158         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
6159         Likewise.
6160         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
6161         Likewise.
6162         * testsuite/ext/vstring/types/23767.cc: Likewise.
6163         * testsuite/performance/21_strings/string_append.cc: Likewise.
6164         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
6165         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
6166         Likewise.
6167         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
6168         Likewise.
6169         * testsuite/performance/21_strings/string_find.cc: Likewise.
6170         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
6171         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
6172         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
6173         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
6174         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
6175         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
6176         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
6177         Likewise.
6178         * testsuite/performance/23_containers/create/map.cc: Likewise.
6179         * testsuite/performance/23_containers/create_from_sorted/set.cc:
6180         Likewise.
6181         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
6182         * testsuite/performance/23_containers/find/map.cc: Likewise.
6183         * testsuite/performance/23_containers/index/map.cc: Likewise.
6184         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
6185         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
6186         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
6187         Likewise.
6188         * testsuite/performance/23_containers/insert_erase/associative.cc:
6189         Likewise.
6190         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
6191         Likewise.
6192         * testsuite/performance/23_containers/producer_consumer/associative.cc:
6193         Likewise.
6194         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
6195         Likewise.
6196         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
6197         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
6198         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
6199         Likewise.
6200         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
6201         Likewise.
6202         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
6203         Likewise.
6204         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
6205         Likewise.
6206         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
6207         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
6208         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
6209         Likewise.
6210         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
6211         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
6212         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
6213         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
6214         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
6215         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
6216         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
6217         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
6218         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
6219         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
6220         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
6221         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
6222         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
6223         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
6224         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
6225         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
6226         Likewise.
6227         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
6228         Likewise.
6229         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
6230         Likewise.
6231         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
6232         Likewise.
6233         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
6234         Likewise.
6235         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
6236         Likewise.
6237         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
6238         Likewise.
6239         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
6240         Likewise.
6241         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
6242         Likewise.
6243         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
6244         Likewise.
6245         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
6246         Likewise.
6247         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
6248         Likewise.
6249         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
6250         Likewise.
6251         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
6252         Likewise.
6253         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
6254         Likewise.
6255         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
6256         Likewise.
6257         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
6258         Likewise.
6259         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
6260         Likewise.
6261         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
6262         Likewise.
6263         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
6264         Likewise.
6265         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
6266         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
6267         Likewise.
6268         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
6269         Likewise.
6270         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
6271         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
6272         Likewise.
6273         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
6274         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
6275         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
6276         Likewise.
6277         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
6278         Likewise.
6279         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
6280         Likewise.
6281         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
6282         Likewise.
6283         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
6284         Likewise.
6285         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
6286         Likewise.
6287         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
6288         Likewise.
6289         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
6290         Likewise.
6291         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
6292         Likewise.
6293         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
6294         Likewise.
6295         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
6296         Likewise.
6297         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
6298         Likewise.
6299         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
6300         Likewise.
6301         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
6302         Likewise.
6303         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
6304         Likewise.
6305         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
6306         Likewise.
6307         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
6308         Likewise.
6309         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
6310         Likewise.
6311         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
6312         Likewise.
6313         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
6314         Likewise.
6315         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
6316         Likewise.
6317         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
6318         Likewise.
6319         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
6320         Likewise.
6321         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
6322         Likewise.
6323         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
6324         Likewise.
6325         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
6326         Likewise.
6327         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
6328         Likewise.
6329         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
6330         Likewise.
6331         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
6332         Likewise.
6333         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
6334         Likewise.
6335         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
6336         Likewise.
6337         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
6338         Likewise.
6339         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
6340         Likewise.
6341         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
6342         Likewise.
6343         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
6344         Likewise.
6345         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
6346         Likewise.
6347         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
6348         Likewise.
6349         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
6350         Likewise.
6351         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
6352         Likewise.
6353         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
6354         Likewise.
6355         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
6356         Likewise.
6357         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
6358         Likewise.
6359         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
6360         Likewise.
6361         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
6362         Likewise.
6363         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
6364         Likewise.
6365         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
6366         Likewise.
6367         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
6368         Likewise.
6369         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
6370         Likewise.
6371         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
6372         Likewise.
6373         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
6374         Likewise.
6375         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
6376         Likewise.
6377         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
6378         Likewise.
6379         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
6380         Likewise.
6381         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
6382         Likewise.
6383         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
6384         Likewise.
6385         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
6386         Likewise.
6387         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
6388         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
6389         Likewise.
6390         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
6391         Likewise.
6392         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
6393         Likewise.
6394         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
6395         Likewise.
6396         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
6397         Likewise.
6398         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
6399         Likewise.
6400         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
6401         Likewise.
6402         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
6403         Likewise.
6404         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
6405         Likewise.
6406         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
6407         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
6408         Likewise.
6409         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
6410         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
6411         Likewise.
6412         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
6413         Likewise.
6414         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
6415         Likewise.
6416         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
6417         Likewise.
6418         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
6419         Likewise.
6420         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
6421         Likewise.
6422         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
6423         Likewise.
6424         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
6425         Likewise.
6426         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
6427         Likewise.
6428         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
6429         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
6430         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
6431         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
6432         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
6433         Likewise.
6434         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
6435         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
6436         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
6437         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
6438         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
6439         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
6440         * testsuite/util/io/illegal_input_error.hpp: Likewise.
6441         * testsuite/util/io/prog_bar.cc: Likewise.
6442         * testsuite/util/io/prog_bar.hpp: Likewise.
6443         * testsuite/util/io/text_populate.hpp: Likewise.
6444         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
6445         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
6446         * testsuite/util/io/xml.hpp: Likewise.
6447         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
6448         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
6449         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
6450         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
6451         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
6452         * testsuite/util/native_type/native_map.hpp: Likewise.
6453         * testsuite/util/native_type/native_multimap.hpp: Likewise.
6454         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
6455         * testsuite/util/native_type/native_set.hpp: Likewise.
6456         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
6457         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
6458         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
6459         Likewise.
6460         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
6461         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
6462         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
6463         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
6464         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
6465         Likewise.
6466         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
6467         Likewise.
6468         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
6469         Likewise.
6470         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
6471         Likewise.
6472         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
6473         Likewise.
6474         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
6475         Likewise.
6476         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
6477         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
6478         Likewise.
6479         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
6480         Likewise.
6481         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
6482         Likewise.
6483         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
6484         Likewise.
6485         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
6486         Likewise.
6487         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
6488         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
6489         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
6490         * testsuite/util/regression/basic_type.hpp: Likewise.
6491         * testsuite/util/regression/common_type.hpp: Likewise.
6492         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
6493         Likewise.
6494         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
6495         Likewise.
6496         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
6497         Likewise.
6498         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
6499         Likewise.
6500         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
6501         Likewise.
6502         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
6503         Likewise.
6504         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
6505         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
6506         Likewise.
6507         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
6508         Likewise.
6509         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
6510         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
6511         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
6512         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
6513         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
6514         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
6515         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
6516         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
6517         * testsuite/util/statistic/result_recorder.hpp: Likewise.
6518         * testsuite/util/statistic/sample_mean.hpp: Likewise.
6519         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
6520         * testsuite/util/statistic/sample_variance.hpp: Likewise.
6521         * testsuite/util/testsuite_abi.cc: Likewise.
6522         * testsuite/util/testsuite_abi.h: Likewise.
6523         * testsuite/util/testsuite_abi_check.cc: Likewise.
6524         * testsuite/util/testsuite_allocator.cc: Likewise.
6525         * testsuite/util/testsuite_allocator.h: Likewise.
6526         * testsuite/util/testsuite_api.h: Likewise.
6527         * testsuite/util/testsuite_character.cc: Likewise.
6528         * testsuite/util/testsuite_character.h: Likewise.
6529         * testsuite/util/testsuite_common_types.h: Likewise.
6530         * testsuite/util/testsuite_error.h: Likewise.
6531         * testsuite/util/testsuite_hooks.cc: Likewise.
6532         * testsuite/util/testsuite_hooks.h: Likewise.
6533         * testsuite/util/testsuite_io.h: Likewise.
6534         * testsuite/util/testsuite_iterators.h: Likewise.
6535         * testsuite/util/testsuite_performance.h: Likewise.
6536         * testsuite/util/testsuite_rng.h: Likewise.
6537         * testsuite/util/testsuite_rvalref.h: Likewise.
6538         * testsuite/util/testsuite_tr1.h: Likewise.
6539         * testsuite/util/thread/all.h: Likewise.
6541 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
6543         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt:
6544         Regenerate
6545         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
6547 2009-04-07  Jason Merrill  <jason@redhat.com>
6549         PR libstdc++/39310
6550         * include/tr1_impl/type_traits (is_function): Add partial
6551         specializations with function cv-quals.
6552         (__is_function_helper): Remove.
6553         (is_member_pointer): Don't define in terms of is_member_*_pointer.
6555 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
6557         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
6558         Regenerated.
6559         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
6560         Regenerated.
6561         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
6562         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
6563         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
6564         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
6565         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
6566         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
6567         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
6568         Regenerated.
6569         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
6571 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
6573         * include/std/fstream (basic_filebuf<>::open(const std::string&,
6574         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
6575         std::string&, ios_base::openmode), basic_ifstream<>::
6576         open(const std::string&, ios_base::openmode), basic_ofstream<>::
6577         basic_ofstream(const std::string&, ios_base::openmode),
6578         basic_ofstream<>::open(const std::string&, ios_base::openmode),
6579         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
6580         basic_fstream<>::open(const std::string&, ios_base::openmode)):
6581         Add in C++0x mode.
6582         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
6583         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6584         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6585         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6586         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6587         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6588         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6590 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6592         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
6593         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.    
6594         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
6595         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
6597 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6599         * include/bits/forward_list.h (_Fwd_list_node_base<>::
6600         _M_transfer_after, _M_reverse_after): Move out of line...
6601         * include/bits/forward_list.tcc: ... here.
6602         (forward_list<>::reverse): Move inline...
6603         * include/bits/forward_list.h: ... here; minor cosmetic changes.
6605 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6607         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
6608         28277.cc: Likewise.
6609         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6610         Likewise.
6611         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6612         Likewise.
6613         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
6614         Likewise.
6616 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6618         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
6619         year(s).
6620         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6621         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
6622         Likewise.
6623         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6624         Likewise.
6625         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6626         Likewise.
6627         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6629 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6631         * testsuite/25_algorithms/search_n/iterator.cc: Condition
6632         iterations for simulators.
6633         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6634         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
6635         Condition stream width for simulators.
6636         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6637         Likewise.
6638         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6639         Likewise.
6640         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6642 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
6644         * doc/xml/manual/appendix_contributing.xml: Add docbook style
6645         sheet version information. Table-ize docbook element examples.
6646         * doc/xml/manual/using.xml: Human-readable header
6647         markup. Alphabetized. Add new headers.
6648         * doc/html: Regenerate.
6650 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
6652         * doc/xml/faq.xml: Fix link to setup documentation.
6654 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
6656         * include/std/type_traits (__add_lvalue_reference_helper,
6657         __add_rvalue_reference_helper): As an optimization, rewrite
6658         condition (avoid is_function).
6660 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
6662         PR libstdc++/39405
6663         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
6664         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6666 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
6668         * testsuite/30_threads/condition_variable_any/native_handle/
6669         typesizes.cc: Include tweaks.
6670         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
6671         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
6672         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
6673         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
6674         * testsuite/30_threads/condition_variable/native_handle/
6675         typesizes.cc: Same.
6677 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
6679         * include/bits/shared_ptr.h: Add include guards.
6680         * include/tr1/shared_ptr.h: Likewise.
6682 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
6684         * include/std/iostream: Fix doxygen link.
6685         * include/bits/forward_list.h: Fix doxygen markup.
6686         * include/ext/vstring.h: Escape backslash in doxygen comment.
6687         * include/bits/basic_string.h: Likewise.
6689 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
6691         * doc/xml/faq.xml: Fix links to implementation status pages.
6693 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
6695         * include/std/complex (operator+(const complex<>&, const _Tp&),
6696         operator+(const _Tp&, const complex<>&),
6697         operator-(const complex<>&, const _Tp&),
6698         operator-(const _Tp&, const complex<>&)): Do not assume real()
6699         returns a reference (against DR 387).
6700         * testsuite/26_numerics/complex/dr387_2.cc: New.
6702 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
6704         * testsuite/thread/pthread4.cc: Move...
6705         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
6706         * testsuite/thread/pthread5.cc: Move...
6707         * testsuite/23_containers/list/pthread5.cc: ...here.
6708         * testsuite/thread/pthread6.cc: Move...
6709         * testsuite/23_containers/map/pthread6.cc: ...here.
6710         * testsuite/thread/pthread7-rope.cc: Move...
6711         * testsuite/ext/rope/pthread7-rope.cc: ...here.
6712         * testsuite/thread/guard.cc: Move...
6713         * testsuite/18_support/pthread_guard.cc: ...here.
6714         * testsuite/thread/18185.cc: Move...
6715         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
6716         * testsuite/thread/pthread1.cc: Move...
6717         * testsuite/23_containers/list/pthread1.cc: ...here.
6718         * testsuite/thread/pthread2.cc: Move...
6719         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
6720         * testsuite/thread/pthread3.cc: Move...
6721         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
6723         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
6724         * testsuite/thread: Remove.
6726 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6728         * configure: Regenerate.
6730 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
6732         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
6733         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
6734         from baseline_dir.
6735         * configure: Regenerate.
6736         * testsuite/Makefile.am (baseline_file): Remove variable.
6737         (site.exp): Set baseline_dir rather than baseline_file.
6738         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
6739         * testsuite/Makefile.in: Regenerate.
6741 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
6743         * testsuite/30_threads/thread/this_thread: Move...
6744         * testsuite/30_threads/this_thread: ...here.
6745         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
6746         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
6747         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
6748         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
6749         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
6750         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
6752 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
6754         * doc/doxygen/user.cfg.in: Tweaks.
6755         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
6756         be elsewhere.
6758         * include/tr1_impl/unordered_map: Just use most specialized
6759         container module.
6760         * include/tr1_impl/unordered_set: Same.
6761         * include/tr1_impl/array: Same.
6762         * include/bits/stl_list.h: Same.
6763         * include/bits/stl_map.h: Same.
6764         * include/bits/stl_queue.h: Same.
6765         * include/bits/stl_set.h: Same.
6766         * include/bits/stl_stack.h: Same.
6767         * include/bits/forward_list.h: Same.
6768         * include/bits/basic_string.h: Same.
6769         * include/bits/stl_multimap.h: Same.
6770         * include/bits/stl_vector.h: Same.
6771         * include/bits/stl_deque.h: Same.
6772         * include/bits/stl_multiset.h: Same.
6773         * include/bits/stl_bvector.h: Same.
6775         * include/backward/binders.h: Change binder module to binders.
6777         * include/std/complex: Add complex_numers module.
6778         * include/tr1_impl/complex: Same.
6780         * include/std/valarray: Add numeric_arrays module.
6781         * include/bits/gslice_array.h: Same.
6782         * include/bits/gslice.h: Same.
6783         * include/bits/mask_array.h: Same.
6784         * include/bits/slice_array.h: Same.
6785         * include/bits/indirect_array.h: Same.
6787         * include/bits/allocator.h: Add allocators module.
6788         * include/ext/throw_allocator.h
6789         * include/ext/pool_allocator.h
6790         * include/ext/bitmap_allocator.h
6791         * include/ext/new_allocator.h
6792         * include/ext/malloc_allocator.h
6793         * include/ext/array_allocator.h
6794         * include/ext/mt_allocator.h
6795         * include/ext/debug_allocator.h
6796         * include/ext/extptr_allocator.h
6798         * include/tr1_impl/functional: Move namespace markup here.
6799         * include/tr1_impl/regex: Same.
6801         * include/tr1_impl/type_traits: Add metaprogramming module.
6802         * include/std/type_traits: Same.
6804         * include/std/memory: Add memory module.
6806         * include/std/ratio: Add ratio module.
6808         * include/std/chrono: Move namespace markup here, add time module.
6810         * include/std/thread: Move namespace markup here, add concurrency
6811         module.
6812         * include/std/mutex: Use concurrency module.
6813         * include/std/condition_variable: Same.
6816         * include/bits/ios_base.h: Refine io module.
6817         * include/bits/basic_ios.h: Same.
6818         * include/std/fstream: Same.
6819         * include/std/istream: Same.
6820         * include/std/ostream: Same.
6821         * include/std/sstream: Same.
6823         * include/ext/vstring.h: Correct parameter markup.
6825         * include/bits/shared_ptr.h: Add pointer_abstractions module.
6826         * include/bits/unique_ptr.h: Same.
6828         * include/bits/algorithmfwd.h: Add mutating_algorithms,
6829         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
6830         * include/bits/stl_heap.h: Add markup for new groupings.
6831         * include/bits/stl_algobase.h: Same.
6832         * include/bits/stl_algo.h: Same.
6834         * include/c_compatibility/stdatomic.h: Add atomics module.
6835         * include/c_global/cstdatomic: Same.
6837         * libsupc++/exception: Add exceptions module.
6838         * libsupc++/typeinfo: Same.
6839         * libsupc++/new: Same.
6840         * libsupc++/exception_ptr.h: Same.
6841         * include/std/system_error: Same.
6842         * include/std/stdexcept: Same.
6844         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
6845         * libsupc++/cxxabi-forced.h: Same.
6847         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
6848         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
6849         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
6850         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
6851         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
6852         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
6853         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
6854         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
6855         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
6856         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
6857         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
6858         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
6859         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
6860         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
6861         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
6862         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
6863         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
6864         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
6865         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
6866         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
6867         * testsuite/23_containers/vector/requirements/dr438/
6868         constructor_1_neg.cc: Same.
6869         * testsuite/23_containers/vector/requirements/dr438/
6870         constructor_2_neg.cc: Same.
6871         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
6872         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
6873         * testsuite/23_containers/deque/requirements/dr438/
6874         constructor_1_neg.cc: Same.
6875         * testsuite/23_containers/deque/requirements/dr438/
6876         constructor_2_neg.cc: Same.
6877         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
6878         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
6879         * testsuite/23_containers/list/requirements/dr438/
6880         constructor_1_neg.cc: Same.
6881         * testsuite/23_containers/list/requirements/dr438/
6882         constructor_2_neg.cc: Same.
6883         * testsuite/20_util/duration/cons/1_neg.cc: Same.
6884         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
6885         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
6886         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
6887         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
6888         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
6889         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
6890         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
6891         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
6892         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
6894 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
6896         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
6897         * doc/doxygen/user.cfg.in: Update.
6898         * scripts/run_doxygen: Adjust for new group names.
6900         * include/tr1_impl/random: Update doxygen group markup.
6901         * include/tr1_impl/unordered_map: Same.
6902         * include/tr1_impl/unordered_set: Same.
6903         * include/tr1_impl/array: Same.
6904         * include/std/numeric: Same.
6905         * include/std/utility: Same.
6906         * include/std/bitset: Same.
6907         * include/std/iosfwd: Same.
6908         * include/bits/stl_list.h: Same.
6909         * include/bits/stl_map.h: Same.
6910         * include/bits/stl_algobase.h: Same.
6911         * include/bits/stl_queue.h: Same.
6912         * include/bits/stl_set.h: Same.
6913         * include/bits/stl_stack.h: Same.
6914         * include/bits/stl_iterator_base_types.h: Same.
6915         * include/bits/forward_list.h: Same.
6916         * include/bits/basic_string.h: Same.
6917         * include/bits/stl_multimap.h: Same.
6918         * include/bits/stl_vector.h: Same.
6919         * include/bits/stl_deque.h: Same.
6920         * include/bits/stl_multiset.h: Same.
6921         * include/bits/stl_algo.h: Same.
6922         * include/bits/stl_bvector.h: Same.
6923         * include/bits/algorithmfwd.h: Same.
6924         * include/bits/stl_function.h: Same.
6925         * include/tr1/cmath: Same.
6926         * include/backward/binders.h: Same.
6928 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
6930         * include/std/system_error (system_category): To system_category().
6931         (generic_category): To generic_category. DR 890.
6932         * src/system_error.cc: Define.
6933         * include/bits/functexcept.h: Only one __throw_system_error.
6934         * src/functexcept.cc: Same.
6935         * include/std/mutex: Fixup for changes above.
6936         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
6937         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
6938         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
6939         * config/abi/pre/gnu.ver: Clean up exports.
6941 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
6943         * include/std/thread: Fix typo.
6944         * src/thread.cc (thread::join): Use NULL.
6946 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6948         PR libstdc++/39168
6949         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
6950         const string&)): Also check that the value != CHAR_MAX.
6951         * include/bits/locale_facets.tcc (__numpunct_cache<>::
6952         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
6953         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
6954         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
6955         _M_cache(const locale&)): Likewise.
6956         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
6957         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
6958         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
6959         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
6960         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
6961         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
6963 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
6964             Benjamin Kosnik  <bkoz@redhat.com>
6966         * include/std/thread (_Impl_base): Move _M_id out and into ...
6967         (thread): ...here. Call _M_make_routine in body of constructors.
6968         Adjust data member usage to reflect changes.
6969         (_M_make_routine): From _M_make_shared_data.
6970         (_M_start_thread): Add __shared_base_type argument.
6971         * src/thread.cc: Fixups for above.
6972         * config/abi/pre/gnu.ver: Adjust exports.
6973         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
6974         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
6975         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
6977 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
6979         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
6980         (compare_type_to_native_type): ...this, add alignment check.
6981         * testsuite/30_threads/condition_variable_any/native_handle/
6982         typesizes.cc: Modify as above.
6983         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
6984         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
6985         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
6986         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
6987         * testsuite/30_threads/condition_variable/native_handle/
6988         typesizes.cc: Same.
6989         * testsuite/30_threads/recursive_timed_mutex/native_handle/
6990         typesizes.cc: Same.
6992         * testsuite/30_threads/thread/cons/1.cc: Add comments.
6993         * testsuite/30_threads/thread/cons/2.cc: Same.
6994         * testsuite/30_threads/thread/cons/3.cc: Same.
6995         * testsuite/30_threads/thread/cons/4.cc: Same.
6996         * testsuite/30_threads/thread/cons/5.cc: Same.
6997         * testsuite/30_threads/thread/cons/6.cc: Same.
6998         * testsuite/30_threads/thread/cons/7.cc: Same.
6999         * testsuite/30_threads/thread/cons/8.cc: Same.
7001         * testsuite/30_threads/thread/cons/9.cc: New.
7002         * testsuite/30_threads/thread/cons/moveable.cc: New.
7004         * src/condition_variable.cc: Clean up whitespace.
7005         * include/std/condition_variable: Same.
7007 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
7009         * include/std/condition_variable (condition_variable): Remove
7010         _M_internal_mutex. Add private __native_type typedef.
7011         * src/condition_variable.cc (condition_variable::notify_one):
7012         Remove _M_internal_mutex use. Use typedef.
7013         (condition_variable::notify_all): Same.
7014         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
7015         (recursive_mutex): Same.
7016         (timed_mutex): Same.
7017         (recursive_timed_mutex): Same.
7018         (once_flag): Make __native_type typedef private.
7020         * include/std/thread (this_thread): Add minimal markup.
7022         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7023         Adjust line numbers.
7024         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7025         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7026         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7027         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7028         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7029         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7030         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7031         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7032         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7033         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7034         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7035         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7036         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7038         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
7039         * testsuite/30_threads/condition_variable_any/native_handle/
7040         typesizes.cc: New.
7041         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7042         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7043         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7044         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7045         * testsuite/30_threads/condition_variable/native_handle/
7046         typesizes.cc: Same.
7047         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7048         typesizes.cc: Same.
7050 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
7052         PR testsuite/33300
7053         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
7054         on darwin for lp64.
7056 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
7058         * configure.host: Set abi_baseline_pair for mips64*-linux.
7059         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
7061 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7063         * include/std/thread (this_thread::get_id): Inline.
7065 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7067         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
7068         _Callable as template argument for _M_make_shared_data.
7069         * testsuite/30_threads/thread/cons/6.cc: New.
7070         * testsuite/30_threads/thread/cons/7.cc: New.
7071         * testsuite/30_threads/thread/cons/8.cc: New.
7073 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
7075         * testsuite/30_threads/thread/member: To..
7076         * testsuite/30_threads/thread/members: ...this.
7077         * testsuite/30_threads/condition_variable/member: To...
7078         * testsuite/30_threads/condition_variable/members: ...this.
7080 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
7082         * include/std/thread (thread::id): Move definition inside thread.
7083         Use native_handle_type. Remove this_thread::get_id friend.
7084         Change __thread_data_ptr to __shared_base_ptr.
7085         (thread::id::id(native_handle_type): Make public. Still explicit.
7086         Use native_handle_type. Change _M_thread_id to _M_thread.
7087         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
7088         _M_thread_handle to _M_id.
7089         (thread::__thread_data): Rename to _Impl.
7090         Fixup for renames.
7091         (thread::_M_make_thread_data): Return derived type.
7092         (thread::hardware_concurrency): Add definition for default case.
7093         (thread::get_id): Now can define inline.
7094         (thread): Change _M_thread_data to _M_data.
7095         (this_thread::get_id): Now can define inline.
7096         * src/thread.cc (__thread_proxy): Rename to
7097         execute_native_thread_routine.
7098         Fixup for other renames.
7099         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
7100         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
7101         * testsuite/30_threads/thread/algorithm: Move to..
7102         * testsuite/30_threads/thread/swap: ...this.
7103         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
7104         * testsuite/30_threads/thread/id/operators.cc: New.
7106 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7108         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
7109         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
7110         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
7111         exposing it in public std::tuple interface.
7113 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7114             Benjamin Kosnik  <bkoz@redhat.com>
7116         * include/std/thread (__thread_data_base): Nest class in std::thread.
7117         (__thread_data): Likewise.
7118         (__thread_data_ptr): Nest typedef in std::thread.
7119         * src/thread.cc (__thread_proxy): Qualify the above names.
7120         * config/abi/pre/gnu.ver: Remove unused exports.
7122 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
7124         * include/bits/unique_ptr.h: Remove private __this_type typedef.
7125         * include/bits/stl_vector.h: Remove private vector_type typedef.
7126         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
7127         Fix line numbers.
7128         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7129         * testsuite/23_containers/vector/requirements/dr438/
7130         constructor_1_neg.cc: Same.
7131         * testsuite/23_containers/vector/requirements/dr438/
7132         constructor_2_neg.cc: Same.
7133         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7134         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7136 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7138         PR libstdc++/25191
7139         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
7140         deal consistently with __try and __catch too.
7141         * src/localename.cc: Replace try -> __try, catch -> __catch.
7142         * src/ios.cc: Likewise.
7143         * src/locale.cc: Likewise.
7144         * src/istream.cc: Likewise.
7145         * src/thread.cc: Likewise.
7146         * src/compatibility.cc: Likewise.
7147         * src/bitmap_allocator.cc: Likewise.
7148         * src/ios_init.cc: Likewise.
7149         * include/debug/deque: Likewise.
7150         * include/debug/list: Likewise.
7151         * include/tr1_impl/hashtable: Likewise.
7152         * include/std/bitset: Likewise.
7153         * include/ext/pb_ds/detail/resize_policy/
7154         hash_load_check_resize_trigger_imp.hpp: Likewise.
7155         * include/ext/pb_ds/detail/resize_policy/
7156         hash_standard_resize_policy_imp.hpp: Likewise.
7157         * include/ext/pb_ds/detail/cc_hash_table_map_/
7158         resize_fn_imps.hpp: Likewise.
7159         * include/ext/pb_ds/detail/cc_hash_table_map_/
7160         constructor_destructor_fn_imps.hpp: Likewise.
7161         * include/ext/pb_ds/detail/pat_trie_/
7162         split_join_branch_bag.hpp: Likewise.
7163         * include/ext/pb_ds/detail/pat_trie_/
7164         constructors_destructor_fn_imps.hpp: Likewise.
7165         * include/ext/pb_ds/detail/bin_search_tree_/
7166         constructors_destructor_fn_imps.hpp: Likewise.
7167         * include/ext/pb_ds/detail/gp_hash_table_map_/
7168         resize_fn_imps.hpp: Likewise.
7169         * include/ext/pb_ds/detail/gp_hash_table_map_/
7170         constructor_destructor_fn_imps.hpp: Likewise.
7171         * include/ext/pb_ds/detail/binary_heap_/
7172         constructors_destructor_fn_imps.hpp: Likewise.
7173         * include/ext/pb_ds/detail/binary_heap_/
7174         erase_fn_imps.hpp: Likewise.
7175         * include/ext/pb_ds/detail/binary_heap_/
7176         split_join_fn_imps.hpp: Likewise.
7177         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
7178         constructors_destructor_fn_imps.hpp: Likewise.
7179         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
7180         * include/ext/pb_ds/detail/list_update_map_/
7181         constructor_destructor_fn_imps.hpp: Likewise.
7182         * include/ext/slist: Likewise.
7183         * include/ext/memory: Likewise.
7184         * include/ext/rc_string_base.h: Likewise.
7185         * include/ext/ropeimpl.h: Likewise.
7186         * include/ext/vstring.tcc: Likewise.
7187         * include/ext/rope: Likewise.
7188         * include/ext/sso_string_base.h: Likewise.
7189         * include/bits/shared_ptr.h: Likewise.
7190         * include/bits/stl_list.h: Likewise.
7191         * include/bits/locale_classes.tcc: Likewise.
7192         * include/bits/locale_facets.tcc: Likewise.
7193         * include/bits/locale_classes.h: Likewise.
7194         * include/bits/forward_list.h: Likewise.
7195         * include/bits/stl_vector.h: Likewise.
7196         * include/bits/stl_deque.h: Likewise.
7197         * include/bits/istream.tcc: Likewise.
7198         * include/bits/stl_uninitialized.h: Likewise.
7199         * include/bits/ostream.tcc: Likewise.
7200         * include/bits/vector.tcc: Likewise.
7201         * include/bits/stl_tempbuf.h: Likewise.
7202         * include/bits/deque.tcc: Likewise.
7203         * include/bits/basic_string.tcc: Likewise.
7204         * include/bits/ostream_insert.h: Likewise.
7205         * include/bits/locale_facets_nonio.tcc: Likewise.
7206         * include/bits/stl_tree.h: Likewise.
7207         * include/bits/fstream.tcc: Likewise.
7208         * include/tr1/shared_ptr.h: Likewise.
7209         * include/tr1/hypergeometric.tcc: Likewise.
7210         * include/backward/hashtable.h: Likewise.
7211         * libsupc++/exception_ptr.h: Likewise.
7212         * libsupc++/eh_personality.cc: Likewise.
7213         * libsupc++/eh_call.cc: Likewise.
7214         * config/locale/gnu/monetary_members.cc: Likewise.
7215         * config/locale/gnu/time_members.h: Likewise.
7216         * config/locale/generic/time_members.h: Likewise.
7218 2009-02-03  Johannes Singler  <singler@ira.uka.de>
7220         * include/parallel/algorithmfwd.h:
7221         Add parallelism default for many declarations.
7222         * include/parallel/numericfwd.h: Likewise.
7223         * include/parallel/iterator.h: Use iterator_traits as usual.
7224         * include/parallel/par_loop.h:
7225         Include equally_split.h.
7226         (for_each_template_random_access_ed):
7227         Avoid calling the Result default constructor.
7228         * include/parallel/numeric: Replace
7229         for_each_template_random_access by
7230         for_each_template_random_access_ed in numeric functions.
7232 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
7234         * config/os/gnu-linux/os_defines.h: Remove superfluous
7235         __NO_STRING_INLINES.
7237 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7239         * testsuite/21_strings/c_strings/char/3.cc: New test.
7240         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
7242 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
7243             Jakub Jelinek  <jakub@redhat.com>
7245         PR libstdc++/30928 (partial, works together with recent glibcs)
7246         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7247         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7248         defined.
7249         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7250         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7251         defined.
7252         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7253         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7254         defined.
7255         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7256         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7257         defined.
7258         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
7259         argument is const char *, assign result to const char * var, not
7260         char *.
7261         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
7262         argument is const wchar_t *, assign result to const wchar_t * var, not
7263         wchar_t *.
7265 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
7267         * include/std/thread: Remove unused headers.
7268         (__thread_data_base): Remove unused mutex and base.
7269         (thread::~thread): Only detach if joinable.
7270         (thread::joinable): Test if thread data ptr is empty.
7271         (thread::_M_thread_data_mutex): Remove.
7272         (thread::_M_get_thread_data): Remove.
7273         (thread::_M_make_thread_data): Remove overload, use make_shared.
7274         (thread::id::id): Make constructor explicit.
7275         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
7276         (thread::_M_start_thread): Break shared_ptr cycle on error.
7277         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
7278         * testsuite/30_threads/thread/member/4.cc: New.
7279         * testsuite/30_threads/thread/member/5.cc: New.
7281 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
7283         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
7284         (standard_layout): Just use !has_virtual_destructor for now.
7285         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
7286         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
7287         * testsuite/30_threads/recursive_mutex/requirements/
7288         standard_layout.cc: New.
7289         * testsuite/30_threads/condition_variable/requirements/
7290         standard_layout.cc: New.
7291         * testsuite/29_atomics/atomic_address/requirements/
7292         standard_layout.cc: Adjust.
7293         * testsuite/29_atomics/atomic_flag/requirements/
7294         standard_layout.cc: Same.
7295         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
7296         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
7297         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
7298         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
7299         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
7300         line numbers.
7301         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
7302         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7303         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7304         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
7305         Remove, not required.
7307 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
7309         * include/std/thread (__thread_data_base, thread): Rename member
7310         functions to match coding style.
7311         (thread::thread,thread::operator=): Define move operations.
7312         * src/thread.cc (__thread_data_base, thread): Rename member functions.
7313         * config/abi/pre/gnu.ver: Adjust.
7315 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
7317         PR libstdc++/38384
7318         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
7319         on HPUX.
7320         * configure: Regenerate.
7322 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
7324         * include/ext/bitmap_allocator.h: Reverting changes related to PR
7325         c++/26693.
7327 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
7329         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
7330         atomic_flag_fence.
7332 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7334         * include/ext/bitmap_allocator.h: the typedefs should be made public
7335         if we want them to be accessible. This has been revealed by the patch
7336         that fixes PR c++/26693 in g++.
7338 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7339             Uros Bizjak  <ubizjak@gmail.com>
7341         PR libstdc++/38834
7342         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
7343         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
7345 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7346             Rainer Emrich  <r.emrich@de.tecosim.com>
7348         PR libstdc++/38919
7349         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
7350         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
7351         * configure: Regenerate.
7353 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
7355         * include/std/thread (__thread_data_base::__run): Make non-const.
7356         * testsuite/30_threads/thread/cons/5.cc: New.
7358 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
7360         * src/Makefile.am (sources): Add math_stubs_float.cc.
7361         * src/Makefile.in: Regenerate.
7362         * src/math_stubs_float.cc: New, from libmath/stubs.c.
7364 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7366         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
7367         * src/Makefile.in: Regenerate.
7368         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
7370 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7372         PR libstdc++/32666
7373         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
7375 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7377         PR libstdc++/32666
7378         * Makefile.am (hosted_source): Remove libmath directory.
7379         * Makefile.in: Regenerate.
7380         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
7381         (AC_REPLACE_MATHFUNCS): Remove.
7382         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
7383         in GLIBCXX_CHECK_C99_TR1.
7384         * acinclude.m4: Remove libmath, need_math.
7385         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
7386         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
7387         * configure.ac: Same.
7388         * configure: Regenerate.
7389         * fragment.am: Fix comment.
7390         * config.h.in: Regenerate.
7391         * src/Makefile.in: Regenerate.
7392         * src/Makefile.am: Remove libmath references.
7393         * doc/Makefile.in: Regenerate.
7394         * po/Makefile.in: Regenerate.
7395         * include/Makefile.in: Regenerate.
7396         * libsupc++/Makefile.in: Regenerate.
7397         * testsuite/Makefile.in: Regenerate.
7399         * src/compatibility.cc: Also export long double versions of "C" math
7400         library if hppa-linux.
7401         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
7402         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
7404         * libmath: Remove.
7405         * libmath/signbit.c: Same.
7406         * libmath/stubs.c: Same.
7407         * libmath/Makefile.in: Same.
7408         * libmath/copysignf.c: Same.
7409         * libmath/mathconf.h: Same.
7410         * libmath/signbitf.c: Same.
7411         * libmath/Makefile.am: Same.
7412         * libmath/signbitl.c: Same.
7414 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
7415             Paolo Carlini  <paolo.carlini@oracle.com>
7417         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
7418         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
7419         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
7420         * configure.ac: Adjust.
7421         * doc/xml/manual/configure.xml: Update.
7422         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
7423         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
7424         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
7425         * configure: Regenerate.
7426         * config.h.in: Likewise.
7428         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
7429         thread::joinable, thread::swap, this_thread::get_id,
7430         this_thread::yield): Define inline...
7431         * include/std/thread: ... here.
7432         * config/abi/pre/gnu.ver: Adjust.
7434 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7436         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
7437         Add dg-timeout-factor 2.0.
7438         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
7439         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
7440         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
7441         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
7442         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
7443         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
7445 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7447         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
7448         field from readelf output.
7450 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7452         PR libstdc++/38384
7453         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
7454         * configure: Regenerate.
7456 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7458         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
7459         _GLIBCXX_HAVE_TLS.
7460         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
7462 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7464         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
7465         constructor for _M_pattern.
7466         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
7467         string.cc: Test construction from different basic_string type.
7468         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
7469         string.cc: Likewise.
7471 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
7472             Jonathan Larmour  <jifl@eCosCentric.com>
7474         PR libstdc++/36801
7475         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
7476         New.
7477         (__gnu_cxx::__exchange_and_add): Use it.
7478         * src/atomic.cc (get_atomic_mutex): New.
7479         * src/debug.cc (get_safe_base_mutex): New.
7480         * src/locale.cc (get_locale_cache_mutex): New.
7481         * src/mt_allocator.cc (get_freelist): New.
7482         (get_freelist_mutex): New.
7483         * src/pool_allocator.cc (get_palloc_mutex): New.
7484         * include/std/mutex (__once_functor_lock): To
7485         (__get_once_functor_lock): ...this.
7486         * src/mutex.cc (__once_mutex): Don't export, use
7487         (get_once_mutex): ...this.
7488         * config/abi/pre/gnu.ver: Adjust exports.
7490 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7492         PR libstdc++/38732
7493         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
7494         referenceCount field again.
7495         (__cxxabiv1::__cxa_refcounted_exception): New struct.
7496         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
7497         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
7498         inline functions.
7499         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
7500         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
7501         instead of __cxa_exception.
7502         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
7503         __cxxabiv1::__cxa_throw): Likewise.
7504         * libsupc++/eh_ptr.cc (std::rethrow_exception,
7505         std::__exception_ptr::exception_ptr::_M_addref,
7506         std::__exception_ptr::exception_ptr::_M_release,
7507         __gxx_dependent_exception_cleanup): Likewise.
7508         * testsuite/18_support/exception/38732.cc: New test.
7510         PR libstdc++/38092
7511         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
7512         * src/compatibility.cc: Don't use .symver directives if
7513         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
7514         * config.h.in: Regenerated.
7515         * configure: Likewise.
7517 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7519         PR libstdc++/38466
7520         * include/bits/stl_pair.h: Document C++03 pair vs swap.
7522 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
7524         * src/locale_init.cc (locale::_S_initialize_once): Move construction
7525         of classic locale...
7526         (locale::classic): Here.
7528 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
7530         * include/tr1_impl/regex: Fix bad return statements and typos.
7532 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7534         * include/tr1_impl/regex: Remove unimplemented function definitions.
7535         * testsuite/28_regex/init-list.cc: Compile only.
7536         * testsuite/tr1/7_regular_expressions/regex/cons/char/
7537         c_string_extended.cc: Same.
7538         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
7539         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
7541 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7543         PR libstdc++/38384
7544         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
7545         * configure: Regenerate.
7547 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7549         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
7550         * configure: Regenerate.
7552 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7554         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
7555         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
7556         * configure: Regenerate.
7558 2009-01-04  Richard Guenther  <rguenther@suse.de>
7560         PR libstdc++/38720
7561         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
7562         integer type for storage, arithmetic and comparisons.
7563         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
7565 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
7567         PR libstdc++/38719
7568         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
7569         _Fwd_list_const_iterator::_M_next): Fix return type.
7571 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7573         * Revert last commit, reopen and suspend libstdc++/38678.
7575 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7577         PR libstdc++/38678
7578         * include/std/istream (basic_istream<>::_M_read): New.
7579         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
7580         (basic_istream<>::read, basic_istream<>::readsome): Use it.
7581         * include/std/ostream (basic_ostream<>::_M_write_): New.
7582         (basic_ostream<>::_M_write): Adjust.
7583         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
7584         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
7585         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
7586         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
7587         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.
7589 2008-12-22  Jonathan Larmour  <jifl@eCosCentric.com>
7591         * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
7592         function macro name.
7594 2008-12-22  Benjamin Kosnik  <bkoz@redhat.com>
7596         * doc/doxygen/stdheader.cc: Add cstdlib.
7597         * doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
7599 2008-12-21  Andrew Pinski  <pinskia@gmail.com>
7601         PR target/38300
7602         * configure: Regenerate.
7604 2008-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
7606         PR libstdc++/38596
7607         * include/tr1_impl/functional (function<>::target,
7608         function<>::target_type): Provide only when __GXX_RTTI is defined.
7609         (_Function_base::_M_manager, _Ref_manager<>::_M_manager,
7610         _Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
7611         Adjust.
7613 2008-12-19  Ben Elliston  <bje@au.ibm.com>
7615         * acinclude.m4: Guard a variable test against an empty string.
7616         * configure: Regenerate.
7618 2008-12-18  Jack Howarth  <howarth@bromo.med.uc.edu>
7620         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7621         Add xfail on all targets except darwin.
7622         * libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
7623         1674.cc: Same.
7624         * libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
7625         for xfailing on all targets except linux.
7627 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7629         * configure: Regenerate.
7631 2008-12-17  Jack Howarth  <howarth@bromo.med.uc.edu>
7633         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7634         Don't xfail test on darwin8 or later.
7636 2008-12-16  Jack Howarth  <howarth@bromo.med.uc.edu>
7638         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7639         Don't xfail excessive errors on darwin8 or later.
7641 2008-12-15  Benjamin Kosnik  <bkoz@redhat.com>
7643         * include/c_global/cstdatomic: Remove assert include.
7644         * include/debug/debug.h: Consolidate __replacement_assert...
7645         * include/parallel/base.h: Consolidate __replacement_assert...
7646         * include/bits/c++config: ...here.
7647         * include/bits/atomic_0.h: Use it.
7648         * include/bits/atomic_2.h: Same.
7649         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
7650         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7652 2008-12-13  Benjamin Kosnik  <bkoz@redhat.com>
7654         * src/atomic.cc: Revert last change.
7655         * include/bits/atomic_2.h: Move cassert include to...
7656         * include/c_global/cstdatomic: ...here.
7657         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
7658         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7660 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
7662         * src/Makefile.am: Remove -x c++ for atomic build rules.
7663         * src/Makefile.in: Regenerate.
7664         * src/atomic.cc: Move mutex include before cstdatomic.
7666 2008-12-12  H.J. Lu  <hongjiu.lu@intel.com>
7668         PR libstdc++/37144
7669         * testsuite/util/regression/trait/assoc/type_trait.hpp
7670         (regression_test_type_traits): Add const to pair_type_rebind.
7672 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
7674         * src/atomic.cc: Correct guards to match mutex.cc.
7676 2008-12-11  Benjamin Kosnik  <bkoz@redhat.com>
7677             Richard Henderson  <rth@redhat.com>
7679         * include/c_global/cstdatomic: Update to N2798.
7680         (atomic): Remove explicit constructors as per DR 845.
7681         * include/bits/atomic_0.h: New. Switchable implementation.
7682         * include/bits/atomic_2.h: New. Lock-free implementation.
7683         * include/c_compatibility/stdatomic.h: Use foward headers.
7684         * include/bits/atomicfwd_cxx.h: New.
7685         * include/bits/atomicfwd_c.h: New.
7686         * src/atomic.cc: Adjust.
7687         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
7688         unconditionally use default/deleted syntax.
7689         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
7690         * include/Makefile.am (bits_headers): Add atomicfwd_c.h,
7691         atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
7692         * include/Makefile.in: Regenerate.
7693         * configure: Regenerate.
7694         * config.h.in: Regenerate.
7695         * config/abi/pre/gnu.ver: Adjust exports.
7697         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
7698         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
7699         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
7700         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
7701         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
7702         * testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
7703         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc
7704         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
7705         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
7706         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
7707         * testsuite/29_atomics/atomic_integral/cons/default.cc: New.
7708         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
7709         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
7710         * testsuite/29_atomics/atomic_integral/requirements/
7711         standard_layout.cc: New.
7712         * testsuite/29_atomics/atomic_integral/operators/
7713         integral_assignment.cc: New.
7714         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
7715         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
7716         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
7717         * testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
7718         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
7719         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
7720         * testsuite/29_atomics/atomic_integral/operators/
7721         integral_conversion.cc: New.
7722         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
7723         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
7724         * testsuite/29_atomics/atomic_flag/requirements/
7725         standard_layout.cc: Same.
7726         * testsuite/29_atomics/atomic_flag/
7727         atomic_global_fence_compatibility.cc: Kill.
7728         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
7729         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
7730         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
7731         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
7732         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
7733         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7734         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
7735         * testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
7736         * testsuite/29_atomics/atomic/cons/copy_neg.cc
7737         * testsuite/29_atomics/atomic/cons/direct_list.cc: New.
7738         * testsuite/29_atomics/atomic/cons/copy_list.cc: New.
7739         * testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
7740         * testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
7741         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
7742         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
7743         * testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
7744         * testsuite/util/testsuite_common_types.h: ...here.
7745         (atomic_integrals_no_bool): New.
7746         (atomic_integrals): New.
7747         (has_increment_operators, has_decrement_operators)
7748         (direct_list_initializable, single_value_constructible)
7749         (standard_layout, has_bitwise_operators, integral_convertable)
7750         (integral_assignable): Add.
7752 2008-12-11  Jakub Jelinek  <jakub@redhat.com>
7754         PR c++/37582
7755         * testsuite/26_numerics/headers/cmath/37582.cc: New.
7757 2008-12-08  Paolo Carlini  <paolo.carlini@oracle.com>
7759         * include/tr1_impl/cmath: Undef remquof / remquol too; add using
7760         declarations.
7761         * acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
7762         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
7763         * configure: Regenerate.
7765 2008-12-08  Edward Smith-Rowland  <3dw4rd@verizon.net>
7767         * include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
7769 2008-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
7771         PR libstdc++/38421
7772         * include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
7773         * doc/xml/manual/appendix_contributing.xml: Add __ea to the list
7774         of badnames.
7776 2008-12-05  Tom Tromey  <tromey@redhat.com>
7778         * include/tr1_impl/functional (_Mu): Fix typo.
7780 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
7782         PR libstdc++/38399
7783         * include/bits/locale_facets_nonio.tcc (money_get<>::
7784         _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
7785         string&)): Fix, reject decimal point when frac_digits <= 0.
7786         * testsuite/22_locale/money_get/get/char/38399.cc: New.
7787         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
7788         * testsuite/22_locale/money_get/get/char/5.cc: Adjust.
7789         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
7791 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
7793         PR libstdc++/38411
7794         * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
7795         of fr_FR.
7796         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
7797         * testsuite/22_locale/locale/cons/7.cc: Likewise.
7799 2008-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
7801         PR libstdc++/38368
7802         * config/locale/gnu/numeric_members.cc (numpunct<char>::
7803         _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
7804         Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
7805         * config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
7806         _M_initialize_moneypunct, moneypunct<char, false>::
7807         _M_initialize_moneypunct, moneypunct<wchar_t, true>::
7808         _M_initialize_moneypunct, moneypunct<wchar_t, false>::
7809         _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
7810         __MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
7811         * testsuite/22_locale/locale/cons/38368.cc: New.
7813 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
7815         PR libstdc++/38365 (cont)
7816         * src/localename.cc (locale::locale(const locale&, const locale&,
7817         category)): Revert last changes.
7818         (locale::_Impl::_M_replace_categories(const _Impl*, category)):
7819         Fix here instead; rework.
7821 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
7823         PR libstdc++/38365
7824         * src/localename.cc (locale::locale(const locale&, const locale&,
7825         category)): Fix.
7826         * testsuite/22_locale/locale/cons/38365.cc: New.
7828 2008-12-01  Benjamin Kosnik  <bkoz@redhat.com>
7830         PR libstdc++/38080
7831         * include/std/iostream: Correct URL.
7832         * include/std/streambuf: Same.
7833         * include/std/bitset: Same.
7834         * include/std/iosfwd: Same.
7835         * include/std/fstream: Same.
7836         * include/std/istream: Same.
7837         * include/std/ostream: Same.
7838         * include/std/sstream: Same.
7839         * include/bits/basic_ios.h: Same.
7840         * include/bits/stl_map.h: Same.
7841         * include/bits/stl_set.h: Same.
7842         * include/bits/stl_multimap.h: Same.
7843         * include/bits/ios_base.h: Same.
7844         * include/bits/stl_multiset.h: Same.
7845         * include/bits/char_traits.h: Same.
7846         * include/bits/stl_relops.h: Same.
7847         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
7848         * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
7850 2008-11-26  Janis Johnson  <janis187@us.ibm.com>
7852         PR testsuite/28870
7853         * testsuite/lib/libstdc++.exp: Include new timeout library files.
7854         (libstdc++_init): Define tool_timeout.
7855         (dg-test): Override DejaGnu proc.
7856         (v3_target_compile): Set timeout value from new proc.
7857         (v3_target_compile_as_c): Ditto.
7859 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
7861         PR libstdc++/38244 (cont, debug bits)
7862         * include/debug/bitset (bitset<>::bitset(const char*, char, char)):
7863         Remove, do not implement DR 778.
7865 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
7867         PR libstdc++/38244
7868         * include/std/bitset (bitset<>::bitset(const char*, char, char)):
7869         Remove, do not implement DR 778.
7870         * doc/xml/manual/intro.xml: Remove entry for DR 778.
7871         * testsuite/23_containers/bitset/cons/2.cc: Remove.
7872         * testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
7873         * testsuite/23_containers/bitset/cons/38244.cc: Add.
7875 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
7877         * testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
7878         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
7880 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
7882         PR libstdc++/38210
7883         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
7884         ios_base&, char_type, const void*)): Fix.
7885         * testsuite/22_locale/num_put/put/char/38210.cc: New.
7886         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
7888 2008-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
7890         PR libstdc++/38196
7891         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
7892         ios_base&, char_type, bool)): Fix.
7893         * testsuite/22_locale/num_put/put/char/38196.cc: New.
7894         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
7896 2008-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
7898         * include/tr1_impl/cinttypes: Remove redundant pragma system_header.
7899         * include/tr1_impl/cfenv: Likewise.
7900         * include/tr1_impl/cstdint: Likewise.
7902 2008-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
7904         PR libstdc++/38000
7905         * include/c_global/csignal: Do not use include_next.
7906         * include/c_global/cstdlib: Likewise.
7907         * include/c_global/cstdio: Likewise.
7908         * include/c_global/cstdarg: Likewise.
7909         * include/c_global/cctype: Likewise.
7910         * include/c_global/cerrno: Likewise.
7911         * include/c_global/cmath: Likewise.
7912         * include/c_global/clocale: Likewise.
7913         * include/c_global/climits: Likewise.
7914         * include/c_global/cassert: Likewise.
7915         * include/c_global/csetjmp: Likewise.
7916         * include/c_global/cwchar: Likewise.
7917         * include/c_global/cfloat: Likewise.
7918         * include/c_global/cstdbool: Likewise.
7919         * include/c_global/cstring: Likewise.
7920         * include/c_global/cstddef: Likewise.
7921         * include/c_global/cwctype: Likewise.
7922         * include/tr1/cstdbool: Likewise.
7923         * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
7924         * include/c_global/cinttypes: Do it here.
7925         * include/tr1/cinttypes: Likewise.
7926         * include/tr1_impl/cfenv: Do not include <fenv.h>.
7927         * include/c_global/cfenv: Do it here.
7928         * include/tr1/cfenv: Likewise.
7929         * include/tr1_impl/cstdint: Do not include <stdint.h>.
7930         * include/c_global/cstdint: Do it here.
7931         * include/tr1/cstdint: Likewise.
7932         * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
7933         * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
7934         * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
7936         * include/c_compatibility/math.h: Minor tweak, add comment.
7938 2008-11-12  Steve Ellcey  <sje@cup.hp.com>
7940         * configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
7941         * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
7943 2008-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
7945         PR libstdc++/37986 (cont)
7946         * include/tr1_impl/random (struct _Adaptor): Use only remove_reference
7947         on _Engine.
7948         (struct _Adaptor<_Engine*, _Distribution>): Add.
7949         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
7950         37986.cc: Extend.
7952 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
7954         PR libstdc++/37986
7955         * include/tr1_impl/random (struct _Adaptor): Use remove_pointer
7956         and remove_reference on _Engine.
7957         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
7958         37986.cc: New.
7960 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
7962         * testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
7964 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
7966         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
7967         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
7968         Likewise.
7970 2008-11-11  Bob Walters  <bob.s.walters@gmail.com>
7972         * include/bits/forward_list.h: Support non-standard pointer types
7973         (_Fwd_list_node_base): Add _Alloc template parameter.
7974         (_Fwd_list_node<>): Likewise.
7975         (_Fwd_list_iterator<>): Likewise.
7976         (_Fwd_list_const_iterator<>): Likewise.
7977         (_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
7978         Use _Alloc<_Tp>::pointer.
7979         (_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
7980         (_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
7981         _M_insert_after, _M_put_node, _M_erase_after): Likewise.
7982         (_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
7983         (forward_list<>): Use __static_pointer_cast in place of static_cast,
7984         and __const_pointer_cast in place of const_cast.
7985         * include/bits/forward_list.tcc
7986         (_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
7987         of standard pointers, __static_pointer_cast in place of static_cast.
7988         (_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
7989         Likewise.
7990         (forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
7991         splice_after, remove, remove_if, merge): Likewise.
7992         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
7993         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
7994         Likewise.
7995         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
7996         Likewise.
7997         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
7998         Likewise.
7999         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
8000         Likewise.
8001         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
8002         Likewise.
8003         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
8004         Likewise.
8005         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
8006         Likewise.
8007         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
8008         Likewise.
8009         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
8010         Likewise.
8011         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
8012         Likewise.
8013         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
8014         Likewise.
8015         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
8016         Likewise.
8017         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8018         explicit_instantiation/1.cc: Likewise.
8019         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8020         explicit_instantiation/3.cc: Likewise.
8021         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
8023 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8025         * include/ext/extptr_allocator.h: Minor tweaks.
8026         * include/ext/pointer.h: Likewise.
8027         * include/ext/cast.h: Likewise.
8029 2008-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
8031         PR libstdc++/38067
8032         * config/locale/gnu/monetary_members.cc (moneypunct<>::
8033         _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
8034         delete for __wcs_ps and __wcs_ns.
8036 2008-11-07  Bob Walters  <bob.s.walters@gmail.com>
8038         * include/ext/pointer.h: New, add experimental support for non-standard
8039         pointer types in containers via the allocator::pointer typedef.
8040         (Currently only supported/working with std::vector)
8041         * include/ext/cast.h: New, add overload-able pointer casting functions
8042         for use in containers supporting non-standard pointer types.
8043         * include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
8044         * include/Makefile.am: Update.
8045         * include/precompiled/extc++.h: Likewise.
8046         * include/Makefile.in: Regenerate.
8047         * testsuite/ext/ext_pointer/1.cc: New.
8048         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8049         * testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
8050         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8051         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8052         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8053         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8054         Likewise.
8055         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8056         Likewise.
8057         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8058         Likewise.
8059         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8060         1.cc: Likewise.
8061         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8062         3.cc: Likewise.
8064 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8066         PR libstdc++/38017
8067         Revert:
8068         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8069         to use C++0x features.
8070         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8071         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8072         New.
8073         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8074         New.
8075         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8077 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8079         PR libstdc++/24803
8080         PR libstdc++/37351
8081         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8082         to use C++0x features.
8083         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8084         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8085         New.
8086         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8087         New.
8088         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8090 2008-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
8092         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8093         iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
8094         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8095         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8097 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8099         PR libstdc++/37958 (cont again)
8100         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8101         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8102         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8103         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8105 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8107         * include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
8108         num_get<>::do_get(, unsigned short&),
8109         num_get<>::do_get(, unsigned int&),
8110         num_get<>::do_get(, unsigned long&),
8111         num_get<>::do_get(, long long&),
8112         num_get<>::do_get(, unsigned long long&),
8113         num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
8114         num_put<>::do_put(, long long),
8115         num_put<>::do_put(, unsigned long long)): Move inline...
8116         * include/bits/locale_facets.h: ... here.
8118 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8120         PR libstdc++/37958 (cont)
8121         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8122         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8124 2008-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8126         * include/bits/shared_ptr.h: Update comparisons to match WP.
8127         (_Sp_counted_ptr): Make copy and assignment members deleted.
8128         (_Sp_counted_deleter): Remove private copy and assignment members.
8129         (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
8130         friend operator< with overloaded _M_less member functions to allow
8131         comparison with either shared_count or weak_count.
8132         (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
8133         (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
8134         for ownership-based ordering.
8135         (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
8136         make non-friend.
8137         (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
8138         (operator!=(__shared_ptr,__shared_ptr)): Likewise.
8139         (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
8140         pointer specialization.
8141         (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
8142         weak_ptr::operator>=): Remove operator< and delete all comparisons.
8143         (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
8144         (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
8145         (operator==(shared_ptr,shared_ptr): Likewise.
8146         (operator!=(shared_ptr,shared_ptr): Likewise.
8147         (swap(shared_ptr,shared_ptr)): Fix parameter types.
8148         (swap(weak_ptr,weak_ptr)): Add missing overload.
8149         * testsuite/20_util/owner_less/cmp.cc: New.
8150         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
8151         * testsuite/20_util/shared_ptr/comparison/less.cc: New.
8152         * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
8153         * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
8154         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
8156 2008-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
8158         PR libstdc++/37958
8159         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8160         iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
8161         * testsuite/22_locale/num_get/get/char/37958.cc: New.
8162         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8164 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8166         PR libstdc++/37919
8167         Revert:
8168         2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8170         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8171         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8172         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8173         Remove the old variadic constructor, and instead provide several
8174         variadic constructors that avoid failing when attempting to
8175         initialize a pointer from a null pointer constant.
8176         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8177         initialization of pointers from the null pointer constant.
8179 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8181         PR libstdc++/37522
8182         * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
8183         * include/bits/basic_string.h: Guard string conversions with
8184         !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
8185         * testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
8186         New.
8187         * testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
8188         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
8189         Use the latter.
8190         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
8191         Likewise.
8192         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
8193         Likewise.
8194         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
8195         Likewise.
8196         * testsuite/21_strings/basic_string/numeric_conversions/char/
8197         stoull.cc: Likewise.
8198         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
8199         Likewise.
8200         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
8201         Likewise.
8202         * testsuite/21_strings/basic_string/numeric_conversions/char/
8203         to_string.cc: Likewise.
8204         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
8205         Likewise.
8207 2008-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
8209         * config/os/generic/error_constants.h (enum errc): Remove
8210         no_posix_equivalent.
8211         * config/os/mingw32/error_constants.h (enum errc): Likewise.
8212         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
8213         Adjust.
8215 2008-10-24  Jakub Jelinek  <jakub@redhat.com>
8217         * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
8218         (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
8219         variables.
8220         (%/site.exp, check-DEJAGNU%): New targets.
8221         (check-am): Run $(MAKE) check-DEJAGNU.
8222         * testsuite/Makefile.in: Regenerated.
8224 2008-10-23  Chris Fairles  <cfairles@gcc.gnu.org>
8226         * config/os/generic/error_constants.h (errc): Use long type.
8227         * config/os/mingw32/error_constants.h (errc): Likewise.
8229 2008-10-22  Chris Fairles  <cfairles@gcc.gnu.org>
8231         * include/std/system_error (is_error_code_enum): Specialize for errc.
8232         (error_category::error_category): Defaulted and protected.
8233         (error_category::~error_category): New, virtual.
8234         (error_category::error_category(const error_category&),
8235         error_category::operator=(const error_category&)): Deleted.
8236         (get_system_category, get_posix_category): Remove (DR 890).
8237         (system_category): External linkage (DR 890).
8238         (posix_category): Remove.
8239         (generic_category): Add. External linkage (DR 890).
8240         (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
8241         (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
8242         error_code::assign, use generic_category.
8243         (error_condition::error_condition,
8244         error_condition::error_condition<>(_ErrorConditionEnum)): Use
8245         generic_category.
8246         (error_condition::clear,
8247         error_condition::operator=<>(_ErrorConditionEnum)): Forward to
8248         error_code::assign, use generic_category.
8249         (make_error_code, make_error_condition): Define in namespace std.
8250         * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
8251         unique_lock<>::try_lock_until<>(duration),
8252         unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
8253         * src/system_error.cc (system_error_category, generic_error_category):
8254         New.
8255         (gnu_error_category): Remove.
8256         (get_system_category, get_posix_category): Remove (DR 890).
8257         (system_category, generic_category): Define.
8258         * src/functexcept.cc (__throw_system_error): Use generic_category.
8259         * config/abi/pre/gnu.ver: Export system_category and generic_category,
8260         remove get_system_category and get_generic_category (DR 890).
8261         * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
8262         enum class type. Fix spelling.
8263         * config/os/mingw32/error_constants.h (posix_errno): Likewise.
8264         * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
8265         generic_category.
8266         * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
8267         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
8268         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
8269         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
8270         dg-error line numbers.
8271         * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
8272         generic_category.
8273         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
8274         * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
8275         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8276         Likewise.
8277         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
8278         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
8279         Remove using tests since errc is not a namespace.
8280         * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
8281         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
8282         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
8283         Likewise.
8284         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
8285         Likewise.
8286         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8288 2008-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
8290         * include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
8291         (_Args&&...)): Add in C++0x mode.
8292         * include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
8293         _Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
8294         C++0x mode.
8296         * include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
8297         Node_allocator for improved accuracy.
8298         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8299         29134-multimap.cc: Adjust.
8300         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8301         29134-map.cc: Likewise.
8302         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8303         29134-multiset.cc: Adjust.
8304         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8305         29134-set.cc: Likewise.
8307 2008-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
8309         * include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
8310         (_Args&&...)): Add in C++0x mode.
8311         (_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
8312         use _M_get_Node_allocator.
8313         (_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
8314         in C++0x mode.
8315         * testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
8316         line numbers.
8317         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
8319 2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8321         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8322         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8323         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8324         Remove the old variadic constructor, and instead provide several
8325         variadic constructors that avoid failing when attempting to
8326         initialize a pointer from a null pointer constant.
8327         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8328         initialization of pointers from the null pointer constant.
8330 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8332         * include/bits/forward_list.tcc (forward_list<>::
8333         _M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
8334         Simplify.
8336 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8338         * include/bits/forward_list.h (forward_list<>::
8339         forward_list(size_type)): Tweak, use _Base default constructor.
8341 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8343         * include/bits/forward_list.h (forward_list<>::insert_after): Minor
8344         cosmetic changes.
8346 2008-10-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
8348         * include/bits/forward_list.h: Factor list construction to dispatch
8349         routines.
8350         * include/bits/forward_list.tcc: Likewise.
8351         * testsuite/23_containers/forward_list/modifiers/2.cc:
8353 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8355         * include/bits/forward_list.tcc (operator==): Use auto.
8357 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8359         * include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
8360         Move out of line, tweak to return _Fwd_list_node_base*.
8361         (forward_list<>::insert_after(const_iterator, const _Tp&),
8362         forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
8363         * include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
8364         Define.
8366         * include/bits/forward_list.h (forward_list<>): Consistently qualify
8367         calls of base class functions with this->.
8368         * include/bits/forward_list.tcc (forward_list<>): Likewise.
8370         * include/bits/forward_list.h: Move some functions out of line...
8371         * include/bits/forward_list.tcc: ... here.
8373         * include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
8375 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8377         * include/bits/forward_list.h: Remove pointless const qualifiers in
8378         const_casts.
8379         * include/bits/forward_list.tcc: Likewise.
8381         * include/bits/forward_list.h (forward_list<>::pointer,
8382         const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
8383         * testsuite/23_containers/forward_list/requirements/
8384         explicit_instantiation/1.cc: New.
8385         * testsuite/23_containers/forward_list/requirements/
8386         explicit_instantiation/1.cc: Likewise.
8388 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8390         * include/bits/forward_list.h (forward_list<>::max_size): Use
8391         Node_allocator; minor cosmetic changes.
8392         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
8394 2008-10-15  Edward Smith-Rowland  <3dw4rd@verizon.net>
8396         * include/std/forward_list: New.
8397         * include/bits/forward_list.h: Likewise.
8398         * include/bits/forward_list.tcc: Likewise.
8399         * include/precompiled/stdc++.h: Modified to include forward_list.
8400         * include/Makefile.am: Add forward_list, forward_list.h, and
8401         forward_list.tcc.
8402         * include/Makefile.in: Regenerate.
8403         * testsuite/23_containers/forward_list/modifiers/1.cc: New.
8404         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
8405         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
8406         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
8407         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
8408         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
8409         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
8410         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
8411         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
8412         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
8413         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
8414         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
8415         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
8416         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
8417         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
8418         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
8419         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
8420         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
8421         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
8422         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
8423         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
8424         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
8425         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
8426         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8427         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8428         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
8429         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
8430         * testsuite/17_intro/headers/c++200x/all: Likewise.
8432 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8434         * include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
8435         Add in C++0x mode.
8436         (list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
8437         (list<>::_M_erase(iterator): Likewise, in C++0x mode.
8438         * include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
8439         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
8440         Adjust dg-error line number.
8441         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
8442         Likewise.
8443         * testsuite/23_containers/list/requirements/dr438/
8444         constructor_1_neg.cc: Likewise.
8445         * testsuite/23_containers/list/requirements/dr438/
8446         constructor_2_neg.cc: Likewise.
8448 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8450         * include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
8451         for improved accuracy.
8452         * include/bits/stl_list.h (list<>::max_size): Likewise.
8453         * testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
8454         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
8455         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
8456         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
8457         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
8459 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8461         * testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
8462         warnings.
8464 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8466         * include/std/system_error (native_category): Remove.
8467         (posix_category): Add.
8468         (error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
8469         Fix _M_cat initialization.
8470         (error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
8471         (error_condition::_M_cat, error_condtion::operator=
8472         (_ErrorConditionEnum)): Implement resolution of DR 804.
8473         (error_condition::error_condition(_ErrorConditionEnum, typename
8474         enable_if<>:type*): Fix.
8475         (error_condition::clear, error_condition::assign): Implement.
8476         (operator==, operator!=): Fix uglification of parameters.
8477         (make_error_code, make_error_condition): Define in namespace
8478         posix_error.
8479         (operator<<(basic_ostream<>&, const error_code&)): Define here.
8480         * include/std/ostream (operator<<(basic_ostream<>&,
8481         const error_code&)): Do not define here.
8482         * testsuite/19_diagnostics/error_condition/cons/1.cc: New.
8483         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
8484         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
8485         Likewise.
8486         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
8487         Likewise.
8488         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8489         Likewise.
8490         * testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
8491         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
8492         dg-error line numbers.
8493         * testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
8495         * testsuite/util/testsuite_error.h: Minor tweaks.
8496         * testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
8498 2008-10-10  Chris Fairles  <cfairles@gcc.gnu.org>
8500         * testsuite/20_util/duration/cons/1.cc: Remove invalid check of
8501         uninitialized duration.
8503 2008-10-08  Bob Walters  <bob.s.walters@gmail.com>
8505         * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
8506         _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
8507         _M_deallocate): Use _Tp_alloc_type::pointer.
8509 2008-10-07  Jason Merrill  <jason@redhat.com>
8511         PR libstdc++/37761
8512         * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
8513         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8514         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8516 2008-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
8518         * include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
8519         const reverse_iterator<>&), operator-(const __normal_iterator<>&,
8520         const __normal_iterator<>&), operator-(const move_iterator<>&,
8521         const move_iterator<>&)): Use the auto -> return type syntax,
8522         implement DR 685.
8524 2008-10-06  Jason Merrill  <jason@redhat.com>
8526         * config/abi/pre/gnu.ver: Update char16/32_t manglings.
8528 2008-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
8530         * testsuite/20_util/reference_wrapper/invoke.cc: New.
8531         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8532         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
8534 2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8536         * config/locale/generic/c_locale.cc (__convert_to_v): Fix
8537         !__FLT_HAS_INFINITY__ case.
8539 2008-09-30  Chris Fairles  <cfairles@gcc.gnu.org>
8541         * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
8542         DR 522 [Ready].
8543         * testsuite/20_util/tuple/swap.cc: New.
8545 2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
8547         PR libstdc++/30085 (again)
8548         * include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
8549         Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
8550         unordered_map / unordered_multimap; add missing member functions.
8551         * include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
8552         Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
8553         * include/debug/safe_association.h: Remove.
8554         * include/Makefile.am: Adjust.
8555         * include/Makefile.in: Regenerate.
8556         * testsuite/23_containers/unordered_multimap/init-list.cc: Remove
8557         xfail.
8559 2008-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
8561         * include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
8562         void reset(U)): Add as deleted function, per DR 821 [Ready].
8563         * include/bits/unique_ptr.h: Prefer everywhere deleted to private
8564         member function declarations; minor formatting tweaks.
8565         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
8566         * testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
8567         directives.
8569 2008-09-28  Chris Fairles  <cfairles@gcc.gnu.org>
8571         * include/std/mutex (try_lock): Implement generic try_lock.
8572         * testsuite/30_threads/try_lock/1.cc: New.
8573         * testsuite/30_threads/try_lock/2.cc: Likewise.
8574         * testsuite/30_threads/try_lock/3.cc: Likewise.
8575         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
8576         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8577         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8578         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8579         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8580         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8581         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8582         Likewise.
8583         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8585 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
8586             Steve Ellcey  <sje@cup.hp.com>
8588         * configure: Regenerate for new libtool.
8589         * aclocal.m4: Ditto.
8590         * Makefile.in: Ditto.
8591         * src/Makefile.in: Ditto.
8592         * doc/Makefile.in: Ditto.
8593         * po/Makefile.in: Ditto.
8594         * libmath/Makefile.in: Ditto.
8595         * include/Makefile.in: Ditto.
8596         * libsupc++/Makefile.in: Ditto.
8597         * testsuite/Makefile.in: Ditto.
8599 2008-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
8601         * include/std/bitset: Adjust comment to reflect DR 853.
8602         * include/debug/bitset: Likewise.
8603         * doc/xml/manual/intro.xml: Add an entry for DR 853.
8605 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8607         Implement DR 396 [Ready].
8608         * include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
8609         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
8610         char, char), bitset<>::to_string(_CharT, _CharT),
8611         bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
8612         size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
8613         (std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
8614         const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
8615         (operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
8616         std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
8617         * include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
8618         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
8619         char, char), bitset<>::to_string(_CharT, _CharT)): Add.
8620         * doc/xml/manual/intro.xml: Add an entry for DR 396.
8621         * testsuite/23_containers/bitset/cons/dr396.cc: Add.
8622         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
8624 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
8626         * testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
8627         * testsuite/25_algorithms/max/37547.cc: Likewise.
8628         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
8630 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
8632         * include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
8633         typedef monotonic_clock to system_clock and instead declare new class.
8634         * src/chrono.cc: Conditionally define monotonic_clock::now().
8635         * include/std/condition_variable (wait_until): Throw exception if
8636         __gthread_cond_timedwait returns with error other than timed_out. Use
8637         system_clock as known clock type (__clock_t) and add overloads for known
8638         and unknown clocks. In the unknown case, sync to the known clock.
8639         Implement overload taking a predicate.
8640         (wait_for): Implement overload taking a predicate.
8641         * config/abi/pre/gnu.ver: Add exports for monotonic_clock.
8642         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
8643         line numbers.
8644         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8645         Likewise.
8646         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8647         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8648         * testsuite/30_threads/condition_variable/member/1.cc: New.
8649         * testsuite/30_threads/condition_variable/member/2.cc: Likewise.
8651 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8653         PR libstdc++/37624
8654         * testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
8655         when strtold is not available.
8656         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
8658 2008-09-23  Benjamin Kosnik  <bkoz@redhat.com>
8660         PR libstdc++/37391 continued.
8661         * doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
8662         specify full path for source file links.
8663         * doc/html/ext/pb_ds/pq_examples.html: Same.
8665 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8667         * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
8668         by value parameters.
8669         * include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
8671 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8673         PR libstdc++/32422, DR 23 [Ready in R60]
8674         * config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
8675         ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
8676         double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
8677         char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
8678         DR 23 and deal correctly with broken exponents.
8679         * config/locale/generic/c_locale.cc (__convert_to_v(const char*,
8680         float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
8681         char*, double&, ios_base::iostate&, const __c_locale&),
8682         __convert_to_v(const char*, long double&, ios_base::iostate&, const
8683         __c_locale&)): Likewise.
8684         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
8685         _InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
8686         (num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
8687         ios_base::iostate&, string&): Change grouping check to set instead of
8688         OR failbit; do not check for eofbit here...
8689         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8690         ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
8691         ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
8692         iter_type, ios_base&, ios_base::iostate&, long double&),
8693         num_get<>::__do_get(iter_type, iter_type, ios_base&,
8694         ios_base::iostate&, double&)): ... do it here instead.
8695         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8696         ios_base::iostate&, bool&)): Implement DR 23.
8697         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8698         ios_base::iostate&, void*&)): Adjust.
8699         * doc/xml/manual/intro.xml: Add and entry for DR 23.
8700         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
8701         Adjust.
8702         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
8703         Likewise.
8704         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
8705         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
8706         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
8707         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
8708         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
8709         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
8710         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
8711         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
8712         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
8713         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
8715 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
8717         PR libstdc++/37391
8718         * doc/html/ext/pb_ds/*.html: Fix external links.
8720 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
8722         * doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
8723         condition_variable, and thread output.
8725 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8727         * doc/html/ext/lwg-closed.html: Update to Revision R59.
8728         * doc/html/ext/lwg-active.html: Likewise.
8729         * doc/html/ext/lwg-defects.html: Likewise.
8730         * doc/xml/manual/intro.xml: Adjust.
8732 2008-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
8734         * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
8735         consistently with the other overload for initializer_list.
8737 2008-09-19  Johannes Singler  <singler@ira.uka.de>
8739         PR libstdc++/37470
8740         * include/parallel/base.h: Rename log2 to __log2.
8741           (__log2) Avoid infinite loop for n <= 0, return 0.
8742         * include/parallel/losertree.h: Rename log2 to __log2.
8743         * include/parallel/multiseq_selection.h: Likewise.
8744         * include/parallel/random_shuffle.h: Likewise.
8746 2008-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8748         * include/bits/shared_ptr.h (__shared_count<>::
8749         __shared_count(_Ptr, _Deleter), __shared_count<>::
8750         __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
8751         __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
8752         Qualify new with ::.
8754 2008-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
8756         PR libstdc++/37547
8757         * include/bits/stl_algo.h (min(initializer_list<>),
8758         min(initializer_list<>, Compare), max(initializer_list<>),
8759         max(initializer_list<>, Compare), minmax(initializer_list<>),
8760         minmax(initializer_list<>, Compare)): Fix return type.
8761         * include/bits/algorithmfwd.h: Adjust.
8762         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
8763         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8764         Likewise.
8765         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
8766         pod2.cc: Likewise.
8767         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8768         Likewise.
8769         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
8770         pod2.cc: Likewise.
8771         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8772         3.cc: Likewise.
8773         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8774         pod2.cc: Likewise.
8775         * testsuite/25_algorithms/max/37547.cc: New.
8776         * testsuite/25_algorithms/min/37547.cc: Likewise.
8777         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
8779 2008-09-16  Chris Fairles  <chris.fairles@gmail.com>
8781         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8782         New.
8783         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
8784         pod2.cc: Likewise.
8785         * testsuite/25_algorithms/min/3.cc: Likewise.
8786         * testsuite/25_algorithms/min/4.cc: Likewise.
8787         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8788         Likewise.
8789         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
8790         pod2.cc: Likewise.
8791         * testsuite/25_algorithms/max/3.cc: Likewise.
8792         * testsuite/25_algorithms/max/4.cc: Likewise.
8793         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8794         3.cc: Likewise.
8795         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8796         pod2.cc: Likewise.
8797         * testsuite/25_algorithms/minmax/2.cc: Likewise.
8798         * testsuite/25_algorithms/minmax/3.cc: Likewise.
8800 2008-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
8802         * include/bits/stl_algo.h (min(initializer_list<>),
8803         min(initializer_list<>, Compare), max(initializer_list<>),
8804         max(initializer_list<>, Compare), minmax(initializer_list<>),
8805         minmax(initializer_list<>, Compare)): Add in C++0x mode.
8806         * include/bits/algorithmfwd.h: Add.
8807         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
8809 2008-09-13  Chris Fairles  <chris.fairles@gmail.com>
8811         * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
8812         program exits.
8813         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
8814         * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
8815         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
8817 2008-09-12  Chris Fairles  <chris.fairles@gmail.com>
8818             Benjamin Kosnik  <bkoz@redhat.com>
8820         * include/std/thread: New.
8821         * include/Makefile.am: Update.
8822         * include/Makefile.in: Regenerate.
8823         * src/thread.cc: New.
8824         * src/Makefile.am: Update.
8825         * src/Makefile.in: Regenerate.
8826         * acinclude.m4: Add check for nanosleep.
8827         * configure.ac: Call it.
8828         * configure: Regenerate.
8829         * config.h.in: Likewise.
8830         * config/abi/pre/gnu.ver: Add exports.
8831         * doc/doxygen/user.cfg.in: Add thread header.
8832         * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
8833         * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
8834         * testsuite/30_threads/thread/cons/1.cc: New.
8835         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8836         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8837         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8838         * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
8839         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
8840         * testsuite/30_threads/thread/member/1.cc: Likewise.
8841         * testsuite/30_threads/thread/member/2.cc: Likewise.
8842         * testsuite/30_threads/thread/member/3.cc: Likewise.
8843         * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
8844         * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
8845         * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
8846         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
8847         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
8848         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
8849         * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
8850         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
8851         Add thread, condition_variable and mutex.
8853 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
8855         * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
8856         Remove specializations.
8857         * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
8858         * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
8859         use_facet<ctype<wchar_t>): Declare as extern template.
8860         * include/bits/locale_facets.h (use_facet<ctype<char> >,
8861         use_facet<ctype<wchar_t>): Do not declare as specializations.
8863 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
8865         * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
8866         ctype<char>::_M_widen_init): Don't define here.
8867         * config/locale/gnu/ctype_members.cc: Likewise.
8868         * config/locale/generic/ctype_members.cc: Likewise.
8869         * src/ctype.cc: Define here.
8871 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
8873         PR libstdc++/37455
8874         * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
8875         ctype<char>::_M_widen_init): Don't define inline.
8876         * config/locale/darwin/ctype_members.cc: ... define here.
8877         * config/locale/gnu/ctype_members.cc: ... likewise.
8878         * config/locale/generic/ctype_members.cc: ... likewise.
8879         * config/abi/pre/gnu.ver: Export.
8881 2008-09-09  Benjamin Kosnik  <bkoz@redhat.com>
8883         * doc/xml/manual/abi.xml: Update for new releases.
8884         * doc/doxygen/user.cfg.in: Include C compatibility headers.
8885         * doc/html/*: Regenerate.
8887 2008-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
8889         * include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
8890         inclusion of <inttypes.h>.
8891         * include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
8892         __STDC_CONSTANT_MACROS after <stdint.h>.
8893         * include/bits/postypes.h: Likewise.
8895 2008-09-09  Andreas Schwab  <schwab@suse.de>
8897         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
8898         not to redefine main.
8900 2008-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
8902         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
8903         wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
8904         * include/tr1_impl/cinttypes: Use the latter.
8905         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
8906         * configure: Regenerate.
8907         * config.h.in: Likewise.
8909 2008-09-05  Peter Dimov  <pdimov@mmltd.net>
8911         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
8913 2008-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
8915         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
8916         to...
8917         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
8918         this.
8920 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8922         PR libstdc++/36962
8923         * include/Makefile.am: Update headers.
8924         * include/Makefile.in: Regenerate.
8925         * include/std/memory: Update headers.
8926         * include/tr1/memory: Likewise.
8927         * include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
8928         separate implementations for std and tr1.
8929         * include/bits/boost_sp_shared_count.h: Remove.
8930         * include/tr1/boost_sp_shared_count.h: Remove.
8931         * include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
8932         and boost_shared_ptr.h into one file.
8933         (__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
8934         and rvalue-reference support as per current WP.
8935         * include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
8936         and boost_shared_ptr.h into one file.
8937         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
8938         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
8939         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
8940         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
8941         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
8942         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
8943         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
8944         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
8945         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
8947 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8949         * doc/xml/manual/locale.xml: Fix typo.
8951 2008-09-04  Paolo Carlini  <paolo.carlini@oracle.com>
8953         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
8954         POSIX threads.
8955         * configure: Regenerate.
8957 2008-09-04  Chris Fairles  <chris.fairles@gmail.com>
8959         * include/std/mutex (once_flag): Construct __gthread_once_t in a
8960         temporary variable before assigning to _M_once to avoid initialization
8961         errors.
8963 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
8965         * config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
8966         GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
8968         * Makefile.in: Regenerate.
8969         * src/Makefile.in: Likewise.
8970         * doc/Makefile.in: Likewise.
8971         * po/Makefile.in: Likewise.
8972         * libmath/Makefile.in: Likewise.
8973         * include/Makefile.in: Likewise.
8974         * libsupc++/Makefile.in: Likewise.
8975         * testsuite/Makefile.in: Likewise.
8977 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
8979         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
8980         check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
8981         * configure: Regenerate.
8983 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
8985         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
8986         * configure: Regenerate.
8988 2008-09-03  Chris Fairles  <chris.fairles@gmail.com>
8990         * include/std/condition_variable: Use new deleted ctors.
8991         * include/std/mutex: Likewise plus implement timed_mutex,
8992         recursive_timed_mutex and call_once.
8993         * src/condition_variable.cc: Implement wait(). Use gthread types.
8994         Remove _GTHREADS_HAS_COND checks in favor of global
8995         _GLIBCXX_HAS_GTHREADS.
8996         * src/mutex.cc (call_once): Implementation using TLS with mutex
8997         fallback.
8998         * config/abi/pre/gnu.ver: Add exported symbols.
8999         * testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
9000         * testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
9001         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
9002         dg-require-gthreads and dg-require-cstdint.
9003         * testsuite/30_threads/lock_guard/requirements/
9004         explicit_instantiation.cc: Likewise.
9005         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9006         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9007         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9008         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9009         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9010         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9011         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9012         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9013         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9014         Likewise.
9015         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9016         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9017         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9018         Likewise.
9019         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9020         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9021         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9022         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9023         * testsuite/30_threads/unique_lock/requirements/
9024         explicit_instantiation.cc: Likewise.
9025         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9026         * testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
9027         lines for deleted members.
9028         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9029         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9030         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9031         * testsuite/30_threads/call_once/once_flag.cc: New.
9032         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9033         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9034         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
9035         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9036         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9037         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9038         Likewise.
9039         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9040         Likewise.
9041         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9042         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9043         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9044         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9045         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9046         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9047         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9048         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9049         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9050         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9051         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9052         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9053         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9054         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9055         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9056         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9057         Likewise.
9058         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9059         Likewise.
9060         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9061         Likewise.
9062         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9063         Likewise.
9064         * testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
9065         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9066         Likewise.
9067         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9068         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
9069         Likewise.
9070         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9071         Likewise.
9072         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9073         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9074         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9075         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9076         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9077         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9078         Likewise.
9079         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9080         Likewise.
9081         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9082         Likewise.
9083         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9084         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9085         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9086         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9087         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9088         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9089         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9090         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9091         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9092         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9093         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9094         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9096 2008-09-01  Mark Mitchell  <mark@codesourcery.com>
9098         * include/std/type_traits (__make_unsigned_selector<>): Consider
9099         enums of size smaller than short.
9100         (__make_signed_selector<>): Likewise.
9101         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
9102         Adjust line numbers.
9103         * testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
9104         Adjust line numbers.
9105         * testsuite/20_util/make_signed/requirements/typedefs-2.cc:
9106         Ensure test_enum is the same size as short.
9107         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
9108         Ensure test_enum is the same size as short.
9110 2008-08-31  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
9112         * acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
9113         * configure: Regenerated.
9114         * Makefile.in: Regenerated.
9115         * src/Makefile.in: Regenerated.
9116         * doc/Makefile.in: Regenerated.
9117         * po/Makefile.in: Regenerated.
9118         * libmath/Makefile.in: Regenerated.
9119         * include/Makefile.in: Regenerated.
9120         * libsupc++/Makefile.in: Regenerated.
9121         * testsuite/Makefile.in: Regenerated.
9123 2008-08-29  Mark Mitchell  <mark@codesourcery.com>
9125         * testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
9126         when testing on a simultor.
9128 2008-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
9130         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9131         Rename to .../typedefs.cc.
9132         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9133         Likewise.
9134         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9135         typedef.cc: Likewise.
9136         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9137         typedef.cc: Likewise.
9138         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9139         Likewise.
9140         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9141         Likewise.
9142         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9143         Likewise.
9144         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9145         Likewise.
9147 2008-08-28  Chris Fairles  <chris.fairles@gmail.com>
9149         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
9150         support used by c++0x thread library.
9151         * configure.ac: Test unconditionally.
9152         * configure: Regenerate.
9153         * config.h.in: Regenerate.
9155 2008-08-27  Benjamin Kosnik  <bkoz@redhat.com>
9157         * doc/Makefile.am: Edit xml file list.
9158         * doc/Makefile.in: Regenerate.
9159         * configure: Regenerate.
9160         * doc/xml/manual/intro.xml: Edit, correct links, structure.
9161         * doc/xml/manual/configure.xml: Same.
9162         * doc/xml/manual/debug.xml: Same.
9163         * doc/xml/manual/test.xml: Same.
9164         * doc/xml/manual/build.xml: Remove.
9165         * doc/xml/manual/prerequisites.xml: Add.
9166         * doc/html/*: Regenerate.
9168 2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9170         * include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
9171         const_pointer typedefs.
9172         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9173         Add.
9174         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9175         Likewise.
9176         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9177         typedef.cc: Likewise.
9178         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9179         typedef.cc: Likewise.
9180         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9181         Likewise.
9182         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9183         Likewise.
9184         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9185         Likewise.
9186         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9187         Likewise.
9189 2008-08-27  Paul Brook  <paul@codesourcery.com>
9191         * libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
9192         __get_object_from_ambiguous_exception.
9194 2008-08-26  Ben Elliston  <bje@au.ibm.com>
9196         * src/mt_allocator.cc (__pool): Fix error in comment.
9198 2008-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9200         * linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
9201         [GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
9202         * configure.ac: Do not call the latter.
9203         * crossconfig.m4: Likewise.
9204         * libmath/mathconf.h: Adjust.
9205         * configure: Regenerate.
9206         * config.h.in: Likewise.
9208 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9210         * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
9211         two test -r instead of an AC_TRY_RUN.
9212         * configure: Regenerate.
9213         * config.h.in: Likewise.
9215 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9217         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
9218         * doc/xml/manual/configure.xml: Likewise.
9220 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9222         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
9223         GLIBCXX_ENABLE.
9224         * configure: Regenerate.
9226 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9228         * acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
9229         GCC_TRY_COMPILE_OR_LINK.
9230         ([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
9231         [GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
9232         [no] by default, since it includes TRY_LINK checks.  librt is also
9233         searched, if requested.
9234         * doc/xml/manual/configure.xml: Document the latter.
9235         * configure.ac: Move the above checks outside native-only.
9236         * configure: Regenerate.
9238 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9240         * testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
9241         * testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
9242         * testsuite/18_support/exception_ptr/current_exception.cc: Use it.
9243         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
9244         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
9246 2008-08-23  Sebastian Redl <sebastian.redl@getdesigned.at>
9248         Add (again) exception propagation support as per N2179.  Feature is
9249         available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
9250         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9251         copy_exception, rethrow_exception): New file, implement exception
9252         propagation.
9253         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9254         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9255         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9256         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9257         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9258         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9259         __gxx_dependent_exception_class, __get_object_from_ue,
9260         __get_object_from_ambiguous_exception): Add.
9261         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9262         (__is_gxx_exception_class): Handle dependent exceptions.
9263         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9264         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9265         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9266         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9267         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9268         __cxa_free_dependent_exception): Add.
9269         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9270         counting.
9271         * libsupc++/exception: Conditionally include exception_ptr.h.
9272         * libsupc++/Makefile.am: Register new files.
9273         * libsupc++/Makefile.in: Regenerate.
9274         * config/abi/pre/gnu.ver: Add new symbols.
9275         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9276         core functionality of current_exception().
9277         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9278         core functionality of rethrow_exception().
9279         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9280         exception objects during exception propagation.
9282 2008-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
9284         Revert again the N2179 patch.
9286 2008-08-21  Sebastian Redl <sebastian.redl@getdesigned.at>
9288         * libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
9289         __cxa_free_dependent_exception.
9291 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9293         * include/bits/char_traits.h (char_traits<char16_t>::
9294         assign(char_type*, size_t, char_type), char_traits<char32_t>::
9295         assign(char_type*, size_t, char_type)): For now, just open-code.
9297 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9299         PR c++/33979 (partial)
9300         * include/bits/postypes.h (u16streampos, u32streampos): Add.
9301         * include/bits/char_traits.h (char_traits<char16_t>,
9302         char_traits<char32_t>): Add.
9303         * include/bits/stringfwd.h (u16string, u32string): Add.
9304         * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
9305         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
9306         New.
9307         * testsuite/21_strings/char_traits/requirements/
9308         explicit_instantiation/short/1.cc: Likewise.
9309         * testsuite/21_strings/char_traits/requirements/
9310         explicit_instantiation/char32_t/1.cc: Likewise.
9311         * testsuite/21_strings/char_traits/requirements/
9312         explicit_instantiation/wchar_t/1.cc: Likewise.
9313         * testsuite/21_strings/char_traits/requirements/
9314         explicit_instantiation/char16_t/1.cc: Likewise.
9315         * testsuite/21_strings/char_traits/requirements/
9316         explicit_instantiation/char/1.cc: Likewise.
9317         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
9318         Likewise.
9319         * testsuite/21_strings/basic_string/requirements/
9320         explicit_instantiation/char32_t/1.cc: Likewise.
9321         * testsuite/21_strings/basic_string/requirements/
9322         explicit_instantiation/wchar_t/1.cc: Likewise.
9323         * testsuite/21_strings/basic_string/requirements/
9324         explicit_instantiation/char16_t/1.cc: Likewise.
9325         * testsuite/21_strings/basic_string/requirements/
9326         explicit_instantiation/char/1.cc: Likewise.
9327         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
9328         * testsuite/ext/vstring/requirements/explicit_instantiation/
9329         char32_t/1.cc: Likewise.
9330         * testsuite/ext/vstring/requirements/explicit_instantiation/
9331         char16_t/1.cc: Likewise.
9333 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9335         PR libstdc++/37149
9336         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
9337         <cstdio>.
9338         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
9339         Likewise.
9340         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
9341         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
9342         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
9343         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
9344         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
9345         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
9346         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
9347         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
9348         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
9349         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
9350         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
9351         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
9352         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
9353         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
9354         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
9355         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
9356         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
9357         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
9358         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
9359         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
9360         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
9361         * include/std/regex: Include <sstream>.
9362         * include/tr1/regex: Likewise.
9364 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9366         * configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
9367         newlib.
9368         * configure: Regenerate.
9370 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9372         PR libstdc++/37147
9373         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
9374         check the macros too.
9375         * configure: Regenerate.
9377 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9379         * acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
9380         AC_TRY_LINK.
9381         * configure.ac: Run unconditionally AC_LC_MESSAGES.
9382         * crossconfig.m4: Adjust.
9383         * configure: Regenerate.
9385 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9387         * acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
9388         [GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
9389         Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
9390         with -fno-exceptions as flags.
9391         * configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
9392         GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
9393         GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
9394         * crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
9395         in configure.ac.
9396         * configure: Regenerate.
9398 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9400         Re-instate last patch, amended to use __exchange_and_add_dispatch
9401         and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
9403 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9405         Revert the last patch.
9407 2008-08-13  Sebastian Redl <sebastian.redl@getdesigned.at>
9409         Add exception propagation support as per N2179.
9410         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9411         copy_exception, rethrow_exception): New file, implement exception
9412         propagation.
9413         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9414         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9415         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9416         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9417         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9418         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9419         __gxx_dependent_exception_class, __get_object_from_ue,
9420         __get_object_from_ambiguous_exception): Add.
9421         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9422         (__is_gxx_exception_class): Handle dependent exceptions.
9423         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9424         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9425         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9426         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9427         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9428         __cxa_free_dependent_exception): Add.
9429         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9430         counting.
9431         * libsupc++/exception: Conditionally include exception_ptr.h.
9432         * libsupc++/Makefile.am: Register new files.
9433         * libsupc++/Makefile.in: Regenerate.
9434         * config/abi/pre/gnu.ver: Add new symbols.
9435         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9436         core functionality of current_exception().
9437         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9438         core functionality of rethrow_exception().
9439         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9440         exception objects during exception propagation.
9442 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9444         PR libstdc++/37100
9445         * include/bits/stl_pair.h: Fix documentation URL in comment.
9447 2008-08-12  Johannes Singler  <singler@ira.uka.de>
9449         * include/paralle/losertree.h
9450         (LoserTreePointerBase<>::~LoserTreePointerBase):
9451         Replace delete by appropriate delete[].
9453 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9455         * configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
9456         GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
9457         * crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
9458         * configure: Regenerate.
9459         * config.h.in: Likewise.
9461         * acinclude.m4: Minor formatting fixes.
9463 2008-08-11  Stephen M. Webb  <stephenw@xandros.com>
9465         * include/tr1_impl/regex: Formatting fixes.
9466         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9467           New test.
9468         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9469           New test.
9471 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9473         * config/locale/generic/c_locale.cc: Include <cstdio>.
9475 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9477         * configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
9478         * configure: Regenerate.
9480 2008-08-10  Paolo Carlini  <paolo.carlini@oracle.com>
9482         * include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
9483         (_DEFINE_SPEC_BODY): Remove.
9484         (__is_void_helper, __is_integral_helper, __is_floating_point_helper,
9485         __is_member_object_pointer_helper, __is_member_function_pointer_helper,
9486         __remove_pointer_helper): Add.
9487         (is_void, is_integral, is_floating_point, is_member_object_pointer,
9488         is_member_function_pointer, remove_pointer): Use the latter.
9489         * include/tr1/type_traits (_DEFINE_SPEC): Simplify.
9490         (_DEFINE_SPEC_HELPER): Remove.
9491         (__is_signed_helper, __is_unsigned_helper): Add.
9492         (is_signed, is_unsigned): Use the latter.
9494 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9496         Revert fix for libstdc++/35637, thanks to other/36901.
9497         * include/tr1_impl/type_traits (__is_function_helper): New, uses
9498         variadic templates.
9499         (is_function): Forward to the latter.
9500         (__in_array): Remove.
9502 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9504         * config/locale/darwin/ctype_members.cc: Include <cstdio>.
9506 2008-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
9508         * include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
9509         _IOS_BASE_SEEK_END at the end of the file.
9510         * include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
9512 2008-08-07  Stephen M. Webb  <stephenw@xandros.com>
9514         * include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
9515         N2691 WD.
9517 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9519         * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
9520         common values of EOF, SEEK_CUR, SEEK_END.
9521         * configure.ac: Use it.
9522         * include/bits/ios_base.h: Likewise.
9523         * include/bits/char_traits.h: Likewise.
9524         * config/locale/gnu/ctype_members.cc: Include <cstdio>.
9525         * config/locale/generic/ctype_members.cc: Likewise.
9526         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
9527         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9528         * configure: Regenerate.
9529         * config.h.in: Likewise.
9531 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9533         * acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
9534         is actually a typedef to long or long long.
9535         * include/bits/postypes.h: If int64_t is actually a typedef for
9536         long or long long don't include <stdint.h> unnecessarily.
9537         * configure: Regenerate.
9538         * config.h.in: Likewise.
9540 2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
9542         * testsuite/util/testsuite_api.h (diamond_derivation<>::test):
9543         Expect ambiguity together with the standard exception classes.
9544         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
9545         xfail.
9546         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
9547         Likewise.
9548         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
9549         Likewise.
9550         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
9551         Likewise.
9552         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
9553         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
9554         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
9555         Likewise.
9556         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
9557         Likewise.
9558         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
9559         Likewise.
9560         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
9561         Likewise.
9562         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
9563         Likewise.
9564         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
9565         Likewise.
9567 2008-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9569         * include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
9570         also define the __STDC_* macros.
9571         (streamoff): Adjust.
9573         * include/tr1_impl/cstdint: Check that the __STDC_* macros are
9574         not defined before defining.
9576 2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
9577             Chris Fairles  <chris.fairles@gmail.com>
9579         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
9580         search, but only in libposix4, never link librt.
9581         * src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
9582         * configure: Regenerate.
9583         * configure.in: Likewise.
9584         * Makefile.in: Likewise.
9585         * src/Makefile.in: Likewise.
9586         * libsup++/Makefile.in: Likewise.
9587         * po/Makefile.in: Likewise.
9588         * doc/Makefile.in: Likewise.
9590 2008-07-31  Chris Fairles <chris.fairles@gmail.com>
9592         * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
9593         dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
9594         and 4 in WD. Other minor tweaks.
9595         * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
9596         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
9597         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9598         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9600 2008-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
9602         * testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
9603         (check_v3_target_parallel_mode): Robustify, just follow the
9604         structure of testsuite/Makefile.am.
9606 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
9608         * include/debug/set.h: Minor formatting fixes.
9609         * include/debug/multiset.h: Likewise.
9610         * include/debug/safe_association.h: Likewise.
9611         * include/debug/vector: Likewise.
9612         * include/debug/map.h: Likewise.
9613         * include/debug/string: Likewise.
9614         * include/debug/multimap.h: Likewise.
9615         * include/bits/stl_list.h: Likewise.
9616         * include/bits/stl_map.h: Likewise.
9617         * include/bits/stl_set.h: Likewise.
9618         * include/bits/stl_multimap.h: Likewise.
9619         * include/bits/stl_vector.h: Likewise.
9620         * include/bits/stl_multiset.h: Likewise.
9621         * include/bits/stl_bvector.h: Likewise.
9623 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
9625         * include/std/utility: Include <initializer_list>, per the current WP.
9627         * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
9628         don't use -std=gnu++0x unnecessarily.
9629         * testsuite/18_support/numeric_limits/char16_32_t.cc: Use
9630         dg-require-cstdint.
9631         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
9632         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9634 2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
9636         PR libstdc++/36949
9637         * include/tr1_impl/boost_shared_ptr.h
9638         (__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
9639         __enable_shared_from_this_helper.
9640         * testsuite/20_util/shared_ptr/creation/36949.cc: New.
9642 2008-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
9644         PR libstdc++/36924
9645         Revert:
9646         2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9648         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
9649         Holds the lib that defines clock_gettime (-lrt or -lposix4).
9650         * src/Makefile.am: Use it.
9651         * configure: Regenerate.
9652         * configure.in: Likewise.
9653         * Makefile.in: Likewise.
9654         * src/Makefile.in: Likewise.
9655         * libsup++/Makefile.in: Likewise.
9656         * po/Makefile.in: Likewise.
9657         * doc/Makefile.in: Likewise.
9659 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9661         * include/std/condition_variable: Update to N2691 WD.
9662         * include/std/mutex: Likewise.
9663         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
9664         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9665         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9666         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9668 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9670         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
9671         Holds the lib that defines clock_gettime (-lrt or -lposix4).
9672         * src/Makefile.am: Use it.
9673         * configure: Regenerate.
9674         * configure.in: Likewise.
9675         * Makefile.in: Likewise.
9676         * src/Makefile.in: Likewise.
9677         * libsup++/Makefile.in: Likewise.
9678         * po/Makefile.in: Likewise.
9679         * doc/Makefile.in: Likewise.
9681 2008-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
9683         * include/ext/sso_string_base.h
9684         (__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
9685         const _Alloc&)): Remove.
9686         * include/ext/rc_string_base.h
9687         (__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
9688         const _Alloc&)): Likewise.
9689         * include/ext/vstring.h
9690         (__versa_string<>::__versa_string(std::initializer_list<_CharT>,
9691         const _Alloc&)): Adjust.
9693 2008-07-21  Jason Merrill  <jason@redhat.com>
9695         Add initializer_list support as per N2679.
9696         * include/debug/unordered_map: Add initializer_list support.
9697         * include/debug/safe_association.h: Likewise.
9698         * include/debug/unordered_set: Likewise.
9699         * include/debug/vector: Likewise.
9700         * include/debug/deque: Likewise.
9701         * include/debug/map.h: Likewise.
9702         * include/debug/set.h: Likewise.
9703         * include/debug/string: Likewise.
9704         * include/debug/list: Likewise.
9705         * include/debug/multimap.h: Likewise.
9706         * include/tr1_impl/unordered_map: Likewise.
9707         * include/tr1_impl/hashtable: Likewise.
9708         * include/tr1_impl/unordered_set: Likewise.
9709         * include/tr1_impl/regex: Likewise.
9710         * include/std/valarray: Likewise.
9711         * include/std/unordered_map: Likewise.
9712         * include/std/unordered_set: Likewise.
9713         * include/bits/stl_list.h: Likewise.
9714         * include/bits/stl_map.h: Likewise.
9715         * include/bits/stl_set.h: Likewise.
9716         * include/bits/basic_string.h: Likewise.
9717         * include/bits/basic_string.tcc: Likewise.
9718         * include/bits/stl_multimap.h: Likewise.
9719         * include/bits/stl_vector.h: Likewise.
9720         * include/bits/stl_deque.h: Likewise.
9721         * include/bits/stl_multiset.h: Likewise.
9722         * include/bits/stl_bvector.h: Likewise.
9723         * include/ext/vstring.h: Likewise.
9724         * include/ext/rc_string_base.h: Likewise.
9725         * include/ext/sso_string_base.h: Likewise.
9726         * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
9727         * src/Makefile.in: Likewise.
9728         * config/abi/pre/gnu.ver: Add new w?string exports.
9729         * testsuite/21_strings/basic_string/init-list.cc: New test.
9730         * testsuite/23_containers/vector/init-list.cc: New test.
9731         * testsuite/23_containers/deque/init-list.cc: New test.
9732         * testsuite/23_containers/list/init-list.cc: New test.
9733         * testsuite/23_containers/map/init-list.cc: New test.
9734         * testsuite/23_containers/multimap/init-list.cc: New test.
9735         * testsuite/23_containers/set/init-list.cc: New test.
9736         * testsuite/23_containers/multiset/init-list.cc: New test.
9737         * testsuite/23_containers/unordered_map/init-list.cc: New test.
9738         * testsuite/23_containers/unordered_multimap/init-list.cc: New test.
9739         * testsuite/23_containers/unordered_set/init-list.cc: New test.
9740         * testsuite/23_containers/unordered_multiset/init-list.cc: New test.
9741         * testsuite/26_numerics/valarray/init-list.cc: New test.
9742         * testsuite/28_regex/init-list.cc: New test.
9743         * testsuite/ext/vstring/init-list.cc: New test.
9744         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9745         Update error lineno.
9746         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
9747         Update error lineno.
9748         * testsuite/23_containers/vector/requirements/dr438/
9749         constructor_1_neg.cc: Update error lineno.
9750         * testsuite/23_containers/vector/requirements/dr438/
9751         constructor_2_neg.cc: Update error lineno.
9752         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
9753         Update error lineno.
9754         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
9755         Update error lineno.
9756         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
9757         Update error lineno.
9758         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
9759         Update error lineno.
9760         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
9761         Update error lineno.
9762         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
9763         Update error lineno.
9764         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
9765         Update error lineno.
9766         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
9767         Update error lineno.
9769 2008-07-21  Mark Mitchell  <mark@codesourcery.com>
9771         * config/os/gnu-linux/arm-eabi-extra.ver: New file.
9772         * configure.host: Use it for arm*-*-linux-*eabi.
9774 2008-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
9776         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
9777         (assert_node_consistent): Avoid ambiguous else warning.
9779         * include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
9781         * include/bits/c++config: In debug-mode (and parallel-mode) set
9782         _GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
9783         templates only for basic_string (per libstdc++/21674).
9784         * include/bits/basic_string.tcc: Use extern templates when
9785         _GLIBCXX_EXTERN_TEMPLATE > 0.
9787 2008-07-18  Kris Van Hees  <kris.van.hees@oracle.com>
9788             Holger Hopp  <holger.hopp@sap.com>
9790         * config/abi/pre/gnu.ver: Support char16_t and char32_t.
9791         * testsuite/util/testsuite_abi.cc (check_version): Add
9792         CXXABI_1.3.3 to known_versions.
9794 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9796         * include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
9797         Enable only when _Tp != bool.
9799         * testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
9801 2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
9803         * testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
9804         variable warnings leading to spurious fails of the test.
9806 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9808         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
9809         dg-error lines.
9810         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9811         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
9813         * include/tr1_impl/type_traits: Fix comment typo.
9815 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9817         * include/bits/unique_ptr.h: Remove stray character.
9819 2008-07-15  Benjamin Kosnik  <bkoz@redhat.com>
9821         * doc/doxygen/user.cfg.in: Add complex, ratio,
9822         intializer_list.
9823         (PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
9824         * doc/doxygen/doxygroups.cc: Add std::chrono.
9825         * include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
9826         * libsupc++/initializer_list (initializer_list): Same.
9827         * include/std/ratio: Same.
9828         * include/std/chrono: Same.
9829         * include/std/complex: Disambiguate file markup.
9831 2008-07-15  Chris Fairles  <chris.fairles@gmail.com>
9833         * include/std/chrono: New, as per N2661.
9834         * src/chrono.cc: New.
9835         * include/Makefile.am: Update.
9836         * src/Makefile.am: Likewise.
9837         * include/Makefile.in: Regenerate.
9838         * src/Makefile.in: Likewise.
9839         * acinclude.m4: Add tests for clock_gettime and gettimeofday that
9840         define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
9841         * configure.ac: Use them.
9842         * configure: Regenerate.
9843         * config.h.in: Likewise.
9844         * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
9845         system_clock::is_monotonic.
9846         * testsuite/20_util/duration/cons/1.cc: New.
9847         * testsuite/20_util/duration/cons/2.cc: Likewise.
9848         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
9849         * testsuite/20_util/duration/requirements/explicit_instantiation/
9850         explicit_instantiation.cc: Likewise.
9851         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
9852         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
9853         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
9854         * testsuite/20_util/time_point/requirements/explicit_instantiation/
9855         explicit_instantiation.cc: Likewise.
9856         * testsuite/20_util/time_point/1.cc: Likewise.
9857         * testsuite/20_util/time_point/2.cc: Likewise.
9858         * testsuite/20_util/time_point/3.cc: Likewise.
9859         * testsuite/20_util/clocks/1.cc: Likewise.
9860         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
9861         missing headers.
9862         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
9863         * include/precompiled/stdc++.h: Likewise and remove <date_time>.
9864         * doc/doxygen/user.cfg.in: Likewise.
9866 2008-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
9868         PR libstdc++/36832
9869         * include/ext/rope (_Destroy_const): Add.
9870         (rope<>::copy): Call it.
9871         * testsuite/ext/rope/36832.cc: New.
9873 2008-07-15  Johannes Singler  <singler@ira.uka.de>
9875         * include/parallel/find_selectors.h:
9876         Correct name for include guard #ifndef.
9877         * include/parallel/balanced_quicksort.h: Likewise.
9878         * include/parallel/unique_copy.h: Likewise.
9879         * include/parallel/multiway_mergesort.h: Likewise.
9880         * include/parallel/checkers.h: Likewise.
9881         * include/parallel/[various files]:
9882         Add/correct comment for #endif of include guard (at end of file)
9884 2008-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
9886         * include/std/date_time: Remove, per N2549, in WP.
9887         * src/date_time.cc: Likewise.
9888         * config/abi/pre/gnu.ver: Remove <date_time> symbols.
9889         * include/Makefile.am: Remove date_time in std headers.
9890         * src/Makefile.am: Remove date_time.cc to source files.
9891         * include/Makefile.in: Regenerate.
9892         * src/Makefile.in: Likewise.
9893         * testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
9894         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
9895         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
9896         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
9897         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
9898         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
9899         * testsuite/31_date_time/system_time/requirements: Likewise.
9900         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
9901         * testsuite/17_intro/headers/c++200x/all.cc: Adjust.
9902         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
9904 2008-07-10  Johannes Singler  <singler@ira.uka.de>
9906         * include/parallel/balanced_quicksort.h:
9907         (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
9909 2008-07-09  Benjamin Kosnik  <bkoz@redhat.com>
9911         PR libstdc++/36451
9912         * doc/xml/manual/allocator.xml: Fix links.
9913         * doc/html/*: Regenerate.
9915 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
9917         * libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
9918         __GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
9919         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
9920         __GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
9921         unwinder.
9922         * libsupc++/eh_arm.cc (__cxa_type_match): Use
9923         __is_gxx_forced_unwind_class to check for forced unwind.
9925 2008-07-09  Andreas Beckmann  <gcc@abeckmann.de>
9927         PR libstdc++/36552
9928         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
9929         null_metadata.hpp: Remove self-include.
9931 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
9933         * testsuite/20_util/make_signed/requirements/typedefs-2.cc,
9934         testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
9935         -Wl,--no-enum-size-warning for arm*-*-linux*eabi.
9937 2008-07-09  Johannes Singler  <singler@ira.uka.de>
9939         PR libstdc++/36729
9940         * include/parallel/random_shuffle.h:
9941         (sequential_random_shuffle) Copy data back.
9942         * testsuite/25_algorithms/random_shuffle/1.cc:
9943         New. Generic random_shuffle functionality test.
9945 2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
9947         * include/std/type_traits: Add common_type.
9948         * testsuite/20_util/common_type/requirements/
9949         explicit_instantiation.cc: New.
9950         * testsuite/20_util/common_type/requirements/
9951         typedefs-1.cc: Likewise.
9953 2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
9955         * testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
9956         * testsuite/lib/dg-options.exp (dg-require-cstdint): New.
9957         * testsuite/20_util/ratio/cons/cons1.cc: Use it.
9958         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
9959         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
9960         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
9961         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
9962         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
9963         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
9964         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
9966         * include/std/type_traits: Fix comment typo.
9968 2008-07-06  Roger Sayle  <roger@eyesopen.com>
9970         * include/std/system_error (is_error_code_enum): Use identifier
9971         _Tp instead of _T to avoid conflict with system macro on Darwin.
9972         (is_error_condition_enum): Likewise.
9974 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
9976         * include/bits/postypes.h: Do not include <stdint.h>.
9978         * include/Makefile.am: Reorder.
9980 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
9982         * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
9984 2008-07-05  Chris Fairles  <chris.fairles@gmail.com>
9986         * include/std/ratio: Documentation for std::ratio class. Add conditions
9987         to ratio_less to prevent overflow.
9988         * testsuite/20_util/ratio/comparisons/comp2.cc: New.
9989         * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
9990         numbers.
9992 2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
9994         * include/std/ratio: New, per N2661.
9995         * include/Makefile.am: Update.
9996         * include/Makefile.in: Regenerate.
9997         * testsuite/20_util/ratio/cons/cons1.cc: New.
9998         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
9999         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10000         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10001         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10002         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10003         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10005 2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
10007         PR libstdc++/36616
10008         * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
10009         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
10011 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10013         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10014         Improve check on long double limits.
10015         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10016         Likewise.
10017         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10018         stof.cc: Likewise.
10019         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10020         stod.cc: Likewise.
10022 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10024         * libsupc++/Makefile.am: Add initializer_list to the headers.
10025         * libsupc++/Makefile.in: Regenerate.
10027         * libsupc++/initializer_list: Minor cosmetic changes.
10029 2008-07-02  Jason Merrill  <jason@redhat.com>
10031         * libsupc++/initializer_list: Uglify and wrap in
10032         __GXX_EXPERIMENTAL_CXX0X__.
10033         * include/bits/stl_map.h (insert(initializer_list)): Wrap.
10035 2008-07-02  Jason Merrill  <jason@redhat.com>
10037         * libsupc++/initializer_list: New file.
10038         * include/bits/stl_map.h (insert(initializer_list)): New method.
10040 2008-06-30  Alfred E. Heggestad  <aeh@db.org>
10042         * include/backward/backward_warning.h: Fix typo.
10044 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10046         * src/string_conversions.cc: Remove.
10047         * config/abi/pre/gnu.ver: Delete exports.
10048         * src/Makefile.am: Update.
10049         * include/ext/string_conversions.h: Add.
10050         * include/Makefile.am: Update.
10051         * include/bits/basic_string.h: Include string_conversions.h,
10052         define numeric conversion functions.
10053         * include/ext/vstring.h: Likewise.
10054         * src/Makefile.in: Regenerate.
10055         * include/Makefile.in: Regenerate.
10057 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10059         * include/bits/stl_algo.h (copy_n): Add in C++0x mode.
10060         * include/bits/algorithmfwd.h: Add.
10061         * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
10062         in C++0x mode.
10063         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
10064         move_iterators/1.cc: New
10065         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10066         * testsuite/25_algorithms/copy_n/1.cc: New.
10067         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
10068         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
10069         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
10070         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
10071         * testsuite/25_algorithms/copy_n/requirements/
10072         explicit_instantiation/2.cc: Likewise.
10073         * testsuite/25_algorithms/partition_point/requirements/
10074         explicit_instantiation/pod.cc: Likewise.
10076 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10078         * include/bits/stl_algo.h (partition_point): Add in C++0x mode.
10079         * include/bits/algorithmfwd.h: Add.
10080         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10081         * testsuite/25_algorithms/partition_point/1.cc: New.
10082         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
10083         * testsuite/25_algorithms/partition_point/requirements/
10084         explicit_instantiation/2.cc: Likewise.
10085         * testsuite/25_algorithms/partition_point/requirements/
10086         explicit_instantiation/pod.cc: Likewise.
10088 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10090         PR libstdc++/36660
10091         * include/ext/pb_ds/detail/resize_policy/
10092         sample_resize_trigger.hpp: Remove spurious namespace end.
10094 2008-06-27  Mark Mitchell  <mark@codesourcery.com>
10096         * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
10097         address.
10098         (__aeabi_vec_delete): Likewise.
10099         (__aeabi_vec_delete3): Likewise.
10100         (__aeabi_vec_delete3_nodtor): Likewise.
10102 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10104         * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
10105         * include/bits/algorithmfwd.h: Add.
10106         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10107         * testsuite/25_algorithms/is_partitioned/1.cc: New.
10108         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
10109         * testsuite/25_algorithms/is_partitioned/requirements/
10110         explicit_instantiation/2.cc: Likewise.
10111         * testsuite/25_algorithms/is_partitioned/requirements/
10112         explicit_instantiation/pod.cc: Likewise.
10114 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10116         * include/bits/stl_numeric.h (iota): Add in C++0x mode.
10117         * testsuite/util/testsuite_character.h (pod_int): Add operator++
10118         in C++0x mode.
10119         * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
10120         * testsuite/26_numerics/iota/1.cc: New.
10121         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10122         2.cc: Likewise.
10123         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10124         pod.cc: Likewise.
10126         * include/ext/algorithm: Do not fiddle with the legacy headers.
10128         * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
10129         style.
10130         * testsuite/26_numerics/accumulate/1.cc: Likewise.
10131         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
10132         * testsuite/26_numerics/inner_product/1.cc: Likewise.
10134 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10136         * include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
10137         * include/bits/algorithmfwd.h: Add.
10138         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10139         * testsuite/25_algorithms/partition_copy/1.cc: New.
10140         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
10141         * testsuite/25_algorithms/partition_copy/requirements/
10142         explicit_instantiation/2.cc: Likewise.
10143         * testsuite/25_algorithms/partition_copy/requirements/
10144         explicit_instantiation/pod.cc: Likewise.
10146 2008-06-26  Chris Fairles  <chris.fairles@gmail.com>
10148         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
10149         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
10150         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
10151         Likewise.
10152         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
10153         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
10154         * testsuite/20_util/unique_ptr/specialized_algorithms/
10155         comparisons_array.cc: Likewise.
10156         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
10157         Likewise
10158         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
10159         Likewise.
10161 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10163         * include/parallel/base.h (plus, multiplies): Use __typeof__,
10164         not typeof.
10166 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10168         * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
10169         warnings.
10170         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10171         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
10172         Likewise.
10173         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
10174         * testsuite/util/testsuite_common_types.h (struct assignable,
10175         struct default_constructible, struct copy_constructible,
10176         struct explicit_value_constructible): Use a tad of simulated
10177         concept checking techniques to avoid spurious warnings.
10178         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
10179         markers.
10180         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10182 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10184         * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
10185         any_of, none_of): Add in C++0x, per N2666.
10186         * include/bits/algorithmfwd.h: Update.
10187         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
10188         * testsuite/25_algorithms/all_of/check_type.cc: New.
10189         * testsuite/25_algorithms/all_of/1.cc: Likewise.
10190         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10191         2.cc: Likewise.
10192         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10193         pod.cc: Likewise.
10194         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
10195         * testsuite/25_algorithms/any_of/1.cc: Likewise.
10196         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10197         2.cc: Likewise.
10198         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10199         pod.cc: Likewise.
10200         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
10201         * testsuite/25_algorithms/none_of/1.cc: Likewise.
10202         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10203         2.cc: Likewise.
10204         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10205         pod.cc: Likewise.
10206         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
10207         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
10208         * testsuite/25_algorithms/find_if_not/requirements/
10209         explicit_instantiation/2.cc: Likewise.
10210         * testsuite/25_algorithms/find_if_not/requirements/
10211         explicit_instantiation/pod.cc: Likewise.
10212         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
10213         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
10214         * testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
10216 2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
10218         * doc/xml/manual/parallel_mode.xml: Clarify use of explicit
10219         parallel algorithms.
10220         * doc/xml/manual/using.xml: Markup fixes caught by validation check.
10221         * doc/xml/manual/test.xml: Remove empty para tags.
10223         * doc/html/*: Regenerate.
10225 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10227         * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
10228         (copy_if): Add, per N2666.
10229         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10230         2.cc: New.
10231         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10232         pod.cc: Likewise.
10233         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10235 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10236             Chalathip Thumkanon  <chalathip@gmail.com>
10238         PR libstdc++/36612
10239         * include/ext/pb_ds/exception.hpp (__throw_container_error,
10240         __throw_insert_error, __throw_join_error, __throw_resize_error):
10241         Mark inline.
10243 2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10245         * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
10246         per DR 809.
10247         * include/bits/algorithmfwd.h: Add.
10248         * doc/xml/manual/intro.xml: Add an entry for DR 809.
10249         * testsuite/25_algorithms/swap/dr809.cc: New.
10251         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/
10252         2.cc: Remove stray empty line.
10254 2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10256         * include/bits/stl_move.h: Rename to move.h.
10257         * include/std/utility: Adjust.
10258         * include/ext/vstring_util.h: Likewise.
10259         * include/ext/throw_allocator.h: Likewise.
10260         * include/ext/pool_allocator.h: Likewise.
10261         * include/ext/bitmap_allocator.h: Likewise.
10262         * include/ext/new_allocator.h: Likewise.
10263         * include/ext/malloc_allocator.h: Likewise.
10264         * include/ext/array_allocator.h: Likewise.
10265         * include/ext/mt_allocator.h: Likewise.
10266         * include/bits/stl_algobase.h: Likewise.
10267         * include/bits/stl_heap.h: Likewise.
10268         * include/bits/stl_pair.h: Likewise.
10269         * include/bits/stl_iterator.h: Likewise.
10270         * testsuite/util/testsuite_allocator.h: Likewise.
10271         * testsuite/util/testsuite_iterators.h: Likewise.
10272         * include/Makefile.am: Likewise.
10273         * include/Makefile.in: Regenerate.
10275 2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
10277         * include/bits/unique_ptr.h: New.
10278         * include/std/memory: Adjust.
10279         * include/Makefile.am: Add.
10280         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
10281         explicit_instantiation.cc: New.
10282         * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
10283         * include/Makefile.in: Regenerate.
10285 2008-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
10287         * include/c_global/climits, include/tr1/climits: Add parentheses.
10289 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10291         * configure: Regenerate.
10293 2008-06-17  Chris Fairles  <chris.fairles@gmail.com>
10295         * include/bits/stl_iterator_base_funcs.h (next, prev): Add in
10296         C++0x mode.
10297         * testsuite/24_iterators/operations/next.cc: New.
10298         * testsuite/24_iterators/operations/prev.cc: Likewise.
10300 2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
10302         * src/string_conversions.cc (__to_xstring<>): New.
10303         (to_string, to_wstring): Use it.
10305 2008-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
10307         * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
10308         stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
10309         * src/string_conversions.cc: Add.
10310         * src/Makefile.am: Update.
10311         * config/abi/pre/gnu.ver: Adjust exports.
10312         * src/Makefile.in: Regenerate.
10313         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10314         New.
10315         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10316         Likewise.
10317         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
10318         Likewise.
10319         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
10320         Likewise.
10321         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
10322         Likewise.
10323         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
10324         Likewise.
10325         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
10326         Likewise.
10327         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
10328         Likewise.
10329         * testsuite/21_strings/basic_string/numeric_conversions/char/
10330         to_string.cc: Likewise.
10331         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10332         stod.cc: New.
10333         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10334         stof.cc: Likewise.
10335         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10336         stoi.cc: Likewise.
10337         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10338         stol.cc: Likewise.
10339         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10340         stold.cc: Likewise.
10341         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10342         stoll.cc: Likewise.
10343         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10344         stoul.cc: Likewise.
10345         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10346         stoull.cc: Likewise.
10347         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10348         to_wstring.cc: Likewise.
10350 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10352         * include/Makefile.am: Remove trailing white space, fix typo.
10353         (parallel_headers): Remove duplicate file, sort entries.
10354         * include/Makefile.in: Regenerate.
10356 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10358         * src/condition_variable.cc (~condition_variable): Drop unused
10359         variable.
10361 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10363         * include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
10364         deque<>::push_front(_Args&&...)): Remove.
10365         (deque<>::push_back(value_type&&),
10366         deque<>::push_front(value_type&&)): Add.
10367         (deque<>::push_back(const value_type&),
10368         deque<>::push_front(const value_type&)): Add back.
10369         (deque<>::emplace_back(_Args&&...),
10370         deque<>::emplace_front(_Args&&...)): Declare...
10371         * include/bits/deque.tcc: ... and define.
10372         * include/bits/stl_list.h (list<>::push_back(_Args&&...),
10373         list<>::push_front(_Args&&...)): Remove.
10374         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10375         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10376         Add.
10377         (list<>::push_back(const value_type&),
10378         list<>::push_front(const value_type&)): Add back.
10379         * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
10380         (vector<>::push_back(value_type&&)): Add.
10381         (vector<>::push_back(const value_type&)): Add back.
10382         (vector<>::emplace_back(_Args&&...)): Declare...
10383         * include/bits/vector.tcc: ... and define.
10384         * include/bits/stl_queue.h (queue<>::push(_Args&&...),
10385         priority_queue<>::push(_Args&&...)): Remove.
10386         (queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
10387         priority_queue<>::push(value_type&&),
10388         priority_queue<>::emplace(_Args&&...)): Add.
10389         (queue<>::push(const value_type&),
10390         priority_queue<>::push(const value_type&)): Add back.
10391         * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
10392         (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
10393         (stack<>::push(const value_type&)): Add back.
10394         * include/debug/deque (deque<>::push_back(_Args&&...),
10395         deque<>::push_front(_Args&&...)): Remove.
10396         (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
10397         deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
10398         Add.
10399         (deque<>::push_back(const value_type&),
10400         deque<>::push_front(const value_type&)): Add back.
10401         * include/debug/list (list<>::push_back(_Args&&...),
10402         list<>::push_front(_Args&&...)): Remove.
10403         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10404         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10405         Add.
10406         (list<>::push_back(const value_type&),
10407         list<>::push_front(const value_type&)): Add back.
10408         * include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
10409         (vector<>::push_back(value_type&&),
10410         vector<>::emplace_back(_Args&&...)): Add.
10411         (vector<>::push_back(const value_type&)): Add back.
10412         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10413         Adjust dg-error line numbers.
10414         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10415         Likewise.
10416         * testsuite/23_containers/deque/requirements/dr438/
10417         constructor_1_neg.cc: Likewise.
10418         * testsuite/23_containers/deque/requirements/dr438/
10419         constructor_2_neg.cc: Likewise.
10420         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10421         Adjust dg-error line numbers.
10422         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10423         Likewise.
10424         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10425         Likewise.
10426         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10427         Likewise.
10428         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10429         Adjust dg-error line numbers.
10430         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10431         Likewise.
10432         * testsuite/23_containers/vector/requirements/dr438/
10433         constructor_1_neg.cc: Likewise.
10434         * testsuite/23_containers/vector/requirements/dr438/
10435         constructor_2_neg.cc: Likewise.
10437 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10439         * include/tr1_impl/array (array<>::assign): Do not define in
10440         C++0x mode, per DR 776...
10441         (array<>::fill): ... define instead.
10442         * doc/xml/manual/intro.xml: Add an entry for DR 776.
10443         * testsuite/23_containers/array/requirements/fill.cc: New.
10445 2008-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
10447         * include/std/complex (pow(const complex<>&, int)): Do not define in
10448         C++0x mode, per DR 844.
10449         * include/tr1/complex (pow(const complex<>&, int)): Remove.
10450         * doc/xml/manual/intro.xml: Add an entry for DR 844.
10451         * testsuite/26_numerics/complex/dr844.cc: New.
10452         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
10454 2008-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
10456         * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
10457         cend(size_type)): Add per DR 691.
10458         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
10459         New.
10460         * testsuite/23_containers/unordered_multimap/requirements/
10461         cliterators.cc: Likewise.
10462         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
10463         Likewise.
10464         * testsuite/23_containers/unordered_multiset/requirements/
10465         cliterators.cc: Likewise.
10466         * doc/xml/manual/intro.xml: Add an entry for DR 691.
10468 2008-06-11  Matthias Klose  <doko@ubuntu.com>
10470         * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
10471         Remove empty directories.
10473 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
10475         * configure.host (xscale, ep9312, m680[246]0, solaris2.5,
10476         solaris2.5.[0-9], solaris2.6, windiss*): Remove.
10477         * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
10478         * configure: Regenerate.
10479         * config/os/solaris/solaris2.5: Remove directory.
10480         * config/os/solaris/solaris2.6: Remove directory.
10481         * config/os/windiss: Remove directory.
10483 2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
10485         * doc/xml/manual/using.xml: Outline exception topics.
10487         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
10488         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10489         policy_access_fn_imps.hpp: Same.
10490         * include/ext/pb_ds/priority_queue.hpp: Same.
10491         * include/ext/throw_allocator.h: Same.
10493         * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
10494         (sequence_tag): New tag. Doxygen markup fixes.
10496         * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
10498         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
10499         comment typo, include paths, format.
10500         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
10501         * testsuite/performance/ext/pb_ds/
10502         hash_random_int_erase_mem_usage.cc: Same.
10503         * testsuite/performance/ext/pb_ds/
10504         random_int_subscript_find_timing.cc: Same.
10505         * testsuite/performance/ext/pb_ds/
10506         priority_queue_text_push_timing.cc: Same.
10507         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
10508         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
10509         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
10510         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
10511         * testsuite/performance/ext/pb_ds/
10512         priority_queue_random_int_push_timing.cc: Same.
10513         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
10514         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
10515         * testsuite/performance/ext/pb_ds/
10516         priority_queue_text_push_pop_timing.cc: Same.
10517         * testsuite/performance/ext/pb_ds/
10518         priority_queue_text_join_timing.cc: Same.
10519         * testsuite/performance/ext/pb_ds/
10520         priority_queue_random_int_push_pop_timing.cc: Same.
10521         * testsuite/performance/ext/pb_ds/
10522         random_int_subscript_insert_timing.cc: Same.
10523         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
10524         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
10525         * testsuite/performance/ext/pb_ds/
10526         priority_queue_text_pop_mem_usage.cc: Same.
10527         * testsuite/performance/ext/pb_ds/
10528         hash_zlob_random_int_find_timing.cc: Same.
10529         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
10530         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
10531         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
10532         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
10533         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
10534         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
10535         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
10536         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
10537         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
10538         * testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
10539         * testsuite/util/regression/trait/erase_if_fn.hpp: Same.
10540         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
10541         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
10542         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
10543         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
10544         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
10545         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
10546         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
10547         * testsuite/util/regression/trait/assoc/to_string.hpp: Same.
10548         * testsuite/util/regression/basic_type.hpp: Same.
10549         * testsuite/util/common_type/priority_queue/string_form.hpp: Same.
10550         * testsuite/util/common_type/priority_queue/detail/
10551         ds_string_form.hpp: Same.
10552         * testsuite/util/common_type/assoc/string_form.hpp: Same.
10553         * testsuite/util/common_type/assoc/detail/
10554         resize_policy_string_form.hpp: Same.
10555         * testsuite/util/common_type/assoc/detail/
10556         trigger_policy_string_form.hpp: Same.
10557         * testsuite/util/common_type/assoc/detail/
10558         comb_hash_fn_string_form.hpp: Same.
10559         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
10560         * testsuite/util/common_type/assoc/detail/
10561         size_policy_string_form.hpp: Same.
10562         * testsuite/util/common_type/assoc/detail/
10563         probe_fn_string_form.hpp: Same.
10564         * testsuite/util/common_type/assoc/detail/
10565         list_update_policy_string_form.hpp: Same.
10566         * testsuite/util/common_type/assoc/detail/
10567         store_hash_string_form.hpp: Same.
10568         * testsuite/util/common_type/assoc/native_set.hpp: Same.
10569         * testsuite/util/io/prog_bar.cc: Same.
10571         * testsuite/util/regression/rand/io: Remove.
10572         * testsuite/util/regression/rand/io/priority_queue: Same.
10573         * testsuite/util/regression/rand/io/assoc: Same.
10574         * testsuite/util/regression/rand/io/priority_queue/
10575         xml_formatter.hpp: Consolidate this...
10576         * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
10577         * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
10578         * testsuite/util/regression/rand/xml_formatter.hpp: ...here.
10580         * testsuite/util/regression/rand/priority_queue/
10581         container_rand_regression_test.hpp:To ...
10582         container_rand_regression_test.h: ... this.
10583         * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
10584         * testsuite/util/regression/rand/priority_queue/
10585         container_rand_regression_test.tcc: ... this.
10586         PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
10587         PB_DS_SET_DESTRUCT_PRINT: Fold inline.
10588         PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
10589         * testsuite/util/regression/rand/priority_queue/
10590         rand_regression_test.hpp: Adjust includes.
10592         * testsuite/util/regression/rand/assoc/
10593         container_rand_regression_test.hpp: To ...
10594         * testsuite/util/regression/rand/assoc/
10595         container_rand_regression_test.h: ... this.
10596         * testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
10597         * testsuite/util/regression/rand/assoc/
10598         container_rand_regression_test.tcc: ...this.
10599         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
10600         includes.
10602         * testsuite/util/regression/priority_queue: Remove.
10603         * testsuite/util/regression/assoc: Remove.
10604         * testsuite/util/regression/priority_queue/
10605         common_type.hpp: Consolidate this...
10606         * testsuite/util/regression/assoc/common_type.hpp: ... and this
10607         * testsuite/util/regression/common_type.hpp: ...here.
10609         * testsuite/util/rng: Remove.
10610         * testsuite/util/rng/twister_rand_gen.cc: Consolidate...
10611         * testsuite/util/rng/twister_rand_gen.hpp: ... and this
10612         * testsuite/util/testsuite_rng.h: ...here.
10614         * testsuite/util/native_type/priority_queue: Remove.
10615         * testsuite/util/native_type/priority_queue/
10616         native_priority_queue.hpp: To...
10617         * testsuite/util/native_type/native_priority_queue.hpp: ...here.
10619         * testsuite/util/native_type/assoc: Remove.
10620         * testsuite/util/native_type/assoc/native_multimap.hpp: To...
10621         * testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
10622         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
10623         * testsuite/util/native_type/assoc/native_set.hpp: To...
10624         * testsuite/util/native_type/assoc/native_map.hpp: To...
10625         * testsuite/util/native_type/assoc/native_hash_set.hpp: To...
10626         * testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
10627         * testsuite/util/native_type/assoc/native_hash_map.hpp: To...
10628         * testsuite/util/native_type/native_multimap.hpp: ...here.
10629         * testsuite/util/native_type/native_tree_tag.hpp: ...here.
10630         * testsuite/util/native_type/native_hash_multimap.hpp: ...here.
10631         * testsuite/util/native_type/native_set.hpp: ...here.
10632         * testsuite/util/native_type/native_map.hpp: ...here.
10633         * testsuite/util/native_type/native_hash_set.hpp: ...here.
10634         * testsuite/util/native_type/native_hash_tag.hpp: ...here.
10635         * testsuite/util/native_type/native_hash_map.hpp: ...here.
10637         * testsuite/util/common_type/priority_queue/common_type.hpp:
10638         Make include guard distinct.
10639         * testsuite/util/common_type/assoc/common_type.hpp: Same.
10641 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
10643         * configure.ac: Do not check for gconv.h.
10644         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
10645         gconf.h.  For glibc and uClibc systems, define
10646         _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
10647         AM_ICONV.
10648         * configure, config.h.in: Regenerate.
10650 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
10652         * testsuite/17_intro/headers/all.cc,
10653         testsuite/17_intro/headers/all_c++200x_compatibility.cc,
10654         testsuite/17_intro/headers/all_pedantic_errors.cc,
10655         testsuite/ext/headers.cc: Only include
10656         <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
10657         _GLIBCXX_HAVE_ICONV.
10659 2008-06-05  Johannes Singler  <singler@ira.uka.de>
10661         * include/parallel/random_shuffle.h:
10662         (parallel_random_shuffle_drs) Get the actual number of
10663         threads after entering the parallel region. Indentation.
10664         * include/parallel/algo.h: (random_shuffle(begin, end))
10665         Add namespace qualification to avoid ambiguity.
10667 2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
10669         * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
10670         to allocator_type, as per existing conventions.
10671         * include/ext/pb_ds/detail/binomial_heap_base_/
10672         binomial_heap_base_.hpp: Same.
10673         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
10674         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
10675         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
10676         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
10677         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
10678         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
10679         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
10680         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
10681         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10682         left_child_next_sibling_heap_.hpp: Same.
10683         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
10684         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
10685         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
10686         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
10687         * include/ext/pb_ds/detail/rc_binomial_heap_/
10688         rc_binomial_heap_.hpp: Same.
10689         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
10690         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
10691         * include/ext/pb_ds/list_update_policy.hpp: Same.
10692         * include/ext/pb_ds/exception.hpp: Same.
10693         * include/ext/pb_ds/tree_policy.hpp: Same.
10694         * include/ext/pb_ds/trie_policy.hpp: Same.
10695         * include/ext/pb_ds/priority_queue.hpp: Same.
10696         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
10697         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
10698         * testsuite/util/regression/rand/priority_queue/detail/
10699         defs_fn_imps.hpp: Same.
10700         * testsuite/util/regression/rand/priority_queue/detail/
10701         operator_fn_imps.hpp: Same.
10702         * testsuite/util/regression/rand/priority_queue/
10703         container_rand_regression_test.hpp: Same.
10704         * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
10705         * testsuite/util/regression/rand/assoc/detail/
10706         operator_fn_imps.hpp: Same.
10707         * testsuite/util/regression/rand/assoc/
10708         container_rand_regression_test.hpp: Same.
10709         * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
10710         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
10711         * testsuite/util/common_type/assoc/detail/
10712         tree_supports_order_statistics.hpp: Same.
10713         * testsuite/util/common_type/assoc/detail/
10714         trie_supports_prefix_search.hpp: Same.
10715         * testsuite/util/common_type/assoc/detail/
10716         trie_supports_order_statistics.hpp: Same.
10718 2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
10719             Daniel Jacobowitz  <dan@codesourcery.com>
10721         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
10722         dg-require-fileio.
10723         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
10724         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
10726 2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10728         * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
10729         avoid a memory leak if the first __uninitialized_move_a throws.
10730         (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
10731         to _M_insert_aux.
10732         * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
10733         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
10735 2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
10736             Chris Jefferson  <chris@bubblescope.net>
10738         PR libstdc++/36338
10739         * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
10740         (pop_heap): Slightly tweak.
10742 2008-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
10744         * include/debug/bitset (bitset(const char*)): Implement DR 778
10745         in debug-mode too.
10747         * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
10748         deal with char16_t and char32_t.
10750 2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
10752         * include/c_global/cmath (pow(float, int), pow(double, int),
10753         pow(long double, int)): Do not define in C++0x mode, per DR 550.
10754         * include/tr1_impl/cmath (pow): Do not bring in unconditionally
10755         from namespace std.
10756         * include/tr1/cmath (pow(double, double), pow(float, float),
10757         pow(long double, long double), pow(_Tp, _Up)): Define.
10758         * include/tr1/complex (pow): Do not bring in from namespace std.
10759         (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
10760         const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
10761         pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
10762         * include/tr1_impl/complex (pow(const std::complex<_Tp>&,
10763         const _Up&), pow(const _Tp&, const std::complex<_Up>&),
10764         pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
10765         define.
10766         * doc/xml/manual/intro.xml: Add an entry for DR 550.
10767         * testsuite/26_numerics/headers/cmath/dr550.cc: New.
10768         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
10770 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10772         * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
10773         * include/std/date_time: Likewise.
10774         * include/std/system_error: Likewise.
10775         * include/std/type_traits: Likewise; fix typo in macro name.
10776         * include/std/regex: Likewise.
10777         * include/std/random: Likewise.
10778         * include/std/unordered_map: Likewise.
10779         * include/std/condition_variable: Likewise.
10780         * include/std/unordered_set: Likewise.
10781         * include/std/mutex: Likewise.
10782         * include/std/array: Likewise.
10784         * include/c_std/cmath: Fix obsolete comment.
10785         * include/c_global/cmath: Likewise.
10787 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10789         * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
10790         complex<float>::real(float), complex<float>::imag(float),
10791         complex<double>::real(double), complex<double>::imag(double),
10792         complex<long double>::real(long double),
10793         complex<long double>::imag(long double)): Add per DR 387.
10794         (complex<>::real(), complex<>::imag(), complex<float>::real(),
10795         complex<float>::imag(), complex<double>::real(),
10796         complex<double>::imag(), complex<long double>::real(),
10797         complex<long double>::imag(long double)): Adjust in C++0x mode.
10798         (real(complex<>&), imag(complex<>&), real(const complex<>&),
10799         imag(const complex<>&)): Likewise.
10800         * testsuite/26_numerics/complex/dr387.cc: New.
10801         * doc/xml/manual/intro.xml: Add an entry for DR 387.
10803 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10805         * include/std/complex: Trivial stylistic changes, define inline
10806         members inline, consistently with the rest of the library.
10807         (pow(const _Tp&, const complex<>&)): Minor tweak.
10809 2008-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
10811         * src/atomic.cc (atomic_flag_test_and_set_explicit,
10812         atomic_flag_clear_explicit): Suppress unused parameter warnings.
10814 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10816         * include/std/tuple: Replace int -> size_t throughout per DR 775.
10817         * include/tr1_impl/array: Likewise.
10818         * include/tr1_impl/utility: Likewise.
10819         * doc/xml/manual/intro.xml: Add an entry for DR 775.
10821 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10823         * doc/xml/manual/intro.xml: Adjust links to ISO documents.
10825 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10827         * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
10828         * include/c_global/cmath (fpclassify): Likewise.
10830 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10832         * include/tr1_impl/hashtable_policy.h (_Map_base<,,
10833         std::_Select1st<_Pair>, true,>::at): Add per DR 761.
10834         * testsuite/23_containers/unordered_map/dr761.cc: New.
10835         * doc/xml/manual/intro.xml: Add an entry for DR 761.
10837 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10839         * testsuite/26_numerics/complex/dr781.cc: Add test variable.
10841 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10843         * include/std/complex (proj(const std::complex<>&), proj(_Tp)):
10844         Add per DR 781.
10845         * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
10846         * include/tr1/complex: ... here.
10847         * doc/xml/manual/intro.xml: Add an entry for DR 781.
10848         * testsuite/26_numerics/complex/dr781.cc: Add.
10849         * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
10850         * configure: Regenerate.
10852 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10854         * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
10855         (bitset<>::_M_copy_from_ptr): Add.
10856         (bitset<>::_M_copy_from_string): Forward to the latter.
10857         * doc/xml/manual/intro.xml: Add an entry for DR 778.
10858         * testsuite/23_containers/bitset/cons/2.cc: Add.
10860 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10862         * doc/html/ext/lwg-active.html: Update to Revision R56.
10863         * doc/html/ext/lwg-closed.html: Likewise.
10864         * doc/html/ext/lwg-defects.html: Likewise.
10866 2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
10868         PR c++/33979 (partial)
10869         * include/tr1_impl/functional_hash.h (hash<char16_t>,
10870         hash<char32_t>): Add specializations.
10871         * include/tr1_impl/type_traits (is_integral<char16_t>,
10872         is_integral<char32_t>): Likewise.
10873         * include/std/limits (numeric_limits<char16_t>,
10874         numeric_limits<char32_t>): Likewise.
10875         * src/limits_c++0x.cc: Add.
10876         * src/Makefile.am: Update.
10877         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
10878         Update.
10879         * testsuite/20_util/is_integral/value.cc: New.
10880         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
10881         * testsuite/20_util/is_integral/requirements/
10882         explicit_instantiation.cc: Likewise.
10883         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
10884         * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
10885         GLIBCXX_3.4.11.
10886         * configure: Regenerate.
10887         * src/Makefile.in: Likewise.
10888         * config.h.in: Likewise.
10890 2008-05-16  Benjamin Kosnik  <bkoz@redhat.com>
10892         * include/std/system_error: Align to current draft specifications.
10893         * src/system_error.cc: Same.
10894         * src/functexcept.cc: Adjust for corrected system_error construction.
10895         * include/std/ostream: Adjust error_code inserter.
10896         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
10897         * config/abi/pre/gnu.ver: Add new exports.
10899         * testsuite/util/testsuite_error.h: Consolidate error testing
10900         utilities here.
10901         * testsuite/19_diagnostics/error_code/cons/1.cc: Use
10902         testsuite_error, adjust line numbers and constructor calls.
10903         * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
10904         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
10905         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
10906         * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
10907         * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
10908         * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
10909         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
10910         Same.
10911         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
10912         * testsuite/19_diagnostics/system_error/what-1.cc: Same.
10913         * testsuite/19_diagnostics/system_error/what-2.cc: Same.
10914         * testsuite/19_diagnostics/system_error/what-big.cc: Same.
10915         * testsuite/19_diagnostics/system_error/what-3.cc: Same.
10916         * testsuite/19_diagnostics/system_error/what-4.cc: Same.
10918 2008-05-15  Bernd Schmidt  <bernd.schmidt@analog.com>
10920         * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
10921         * configure: Regenerate.
10923 2008-05-15  Johannes Singler  <singler@ira.uka.de>
10925         * xml/manual/parallel_mode.xml:
10926         General revision and documentation of new compile-time
10927         options for sorting.
10929 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
10931         * include/std/mutex (mutex::try_lock): Eat errors.
10932         (mutex::unlock): Same.
10933         (recursive_mutex::try_lock): Eat errors.
10934         (recursive_mutex::unlock): Same.
10935         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
10936         -pthreads, adjust line numbers.
10937         * testsuite/30_threads/mutex/native_handle/1.cc: Same.
10938         * testsuite/30_threads/mutex/cons/1.cc: Same.
10939         * testsuite/30_threads/mutex/try_lock/1.cc: Same.
10940         * testsuite/30_threads/mutex/try_lock/2.cc: Same.
10941         * testsuite/30_threads/mutex/lock/1.cc: Same.
10942         * testsuite/30_threads/mutex/unlock/1.cc: Same.
10943         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
10944         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
10945         * testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
10947 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
10949         * include/std/sstream: Adjust braces.
10950         * include/bits/fstream.tcc: Same.
10951         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
10952         -shared-libgcc.
10953         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
10955         * doc/doxygen/user.cfg.in: Remove thread include.
10957 2008-05-13  David Daney  <ddaney@avtrex.com>
10959         * config/cpu/mips/atomicity.h: Remove file.
10960         * config/cpu/mips: Remove directory.
10961         * configure.host: Remove host specific handling for mips*-*-*.
10963 2008-05-12  Stefano Soffia  <soffia@cs.unipr.it>
10964             Paolo Carlini  <paolo.carlini@oracle.com>
10966         * include/debug/vector (vector<>::_M_requires_reallocation): Just
10967         use this->capacity().
10968         (vector<>::capacity): Move non-pedantic / pedantic logic here.
10969         * testsuite/23_containers/vector/
10970         debug_mode_requires_reallocation-2.cc: New.
10972         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
10973         Rename to debug_mode_requires_reallocation-1.cc
10975 2008-05-10  Roberto Bagnara  <bagnara@cs.unipr.it>
10976             Paolo Carlini  <paolo.carlini@oracle.com>
10978         * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
10979         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
10980         New.
10982 2008-05-07  Johannes Singler  <singler@ira.uka.de>
10984         * include/parallel/quicksort.h:
10985         (parallel_sort_qs_conquer) Explicitly request number of threads
10986         in the parallel clause.
10987         (parallel_sort_qs) Remove setting the number of threads globally.
10989 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
10991         * include/std/mutex (mutex::mutex): Fix usage of initializing macro.
10992         (recursive_mutex::recursive_mutex): Same.
10993         (once_flag::once_flag): Same.
10994         * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
10995         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
10996         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
10997         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
10999 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11001         * include/std/condition_variable: New.
11002         * include/std/mutex: New.
11003         * src/condition_variable.cc: New.
11004         * src/mutex.cc: New.
11005         * include/bits/functexcept.h: Add __throw_system_error varients.
11006         * src/functexcept.cc: Same.
11007         * config/abi/pre/gnu.ver: Add exports.
11009         * doc/xml/manual/using.xml: Add new includes.
11010         * doc/doxygen/user.cfg.in: Doxygen support.
11011         * doc/doxygen/doxygroups.cc: Same.
11013         * include/Makefile.am: Add mutex, condition_variable.
11014         * include/Makefile.in: Regenerated.
11015         * src/Makefile.am: Add mutex.cc, condition_variable.cc.
11016         * src/Makefile.in: Regenerated.
11018         * testsuite/30_threads: New.
11019         * testsuite/30_threads/lock_error: New.
11020         * testsuite/30_threads/mutex: New.
11021         * testsuite/30_threads/mutex/dest: New.
11022         * testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
11023         * testsuite/30_threads/mutex/native_handle: New.
11024         * testsuite/30_threads/mutex/native_handle/1.cc: New.
11025         * testsuite/30_threads/mutex/cons: New.
11026         * testsuite/30_threads/mutex/cons/assign_neg.cc: New.
11027         * testsuite/30_threads/mutex/cons/1.cc: New.
11028         * testsuite/30_threads/mutex/cons/copy_neg.cc: New.
11029         * testsuite/30_threads/mutex/requirements: New.
11030         * testsuite/30_threads/mutex/requirements/typedefs.cc: New.
11031         * testsuite/30_threads/mutex/try_lock: New.
11032         * testsuite/30_threads/mutex/try_lock/1.cc: New.
11033         * testsuite/30_threads/mutex/try_lock/2.cc: New.
11034         * testsuite/30_threads/mutex/lock: New.
11035         * testsuite/30_threads/mutex/lock/1.cc: New.
11036         * testsuite/30_threads/mutex/unlock: New.
11037         * testsuite/30_threads/mutex/unlock/1.cc: New.
11038         * testsuite/30_threads/recursive_mutex: New.
11039         * testsuite/30_threads/recursive_mutex/dest: New.
11040         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
11041         * testsuite/30_threads/recursive_mutex/native_handle: New.
11042         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
11043         * testsuite/30_threads/recursive_mutex/cons: New.
11044         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
11045         * testsuite/30_threads/recursive_mutex/cons/1.cc: New.
11046         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
11047         * testsuite/30_threads/recursive_mutex/requirements: New.
11048         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
11049         * testsuite/30_threads/lock_guard: New.
11050         * testsuite/30_threads/lock_guard/requirements: New.
11051         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
11052         * testsuite/30_threads/lock_guard/requirements/
11053         explicit_instantiation.cc: New.
11054         * testsuite/30_threads/headers: New.
11055         * testsuite/30_threads/headers/mutex: New.
11056         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
11057         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
11058         * testsuite/30_threads/headers/condition_variable: New.
11059         * testsuite/30_threads/headers/condition_variable/
11060         types_std_c++0x.cc: New.
11061         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
11062         * testsuite/30_threads/once_flag: New.
11063         * testsuite/30_threads/unique_lock: New.
11064         * testsuite/30_threads/unique_lock/requirements: New.
11065         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
11066         * testsuite/30_threads/unique_lock/requirements/
11067         explicit_instantiation.cc: New.
11068         * testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
11070 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11072         PR libstdc++/36130
11073         * include/bits/c++config: Namespace macros and setup only in C++.
11074         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
11076 2008-05-06  Johannes Singler  <singler@ira.uka.de>
11078         * include/parallel/multiway_merge.h:
11079           (multiway_merge_*_unguarded):
11080           Pass sentinel directly, to allow correct determination.
11081           (multiway_merge_loser_tree_unguarded):
11082           Remove over-cautious assertion.
11083           (calls to multiway_merge_*_splitting):
11084           Parametrize with type that is correct in all cases.
11085         * include/parallel/losertree.h:
11086           (delete_min_insert (in many classes)):
11087           Correct and standardize assertions.
11089 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11091         * testsuite/util/testsuite_visualization.h: Move contents into...
11092         * testsuite/util/testsuite_performance.h: ...here.
11093         * testsuite/util/testsuite_common_types.h: Move
11094         performance-related test infrastructure into
11095         testsuite_performance.
11096         * testsuite/performance/25_algorithms/search_n.cc: Fix includes.
11097         * testsuite/performance/23_containers/find/map.cc: Same.
11098         * testsuite/performance/23_containers/create/map.cc: Same.
11099         * testsuite/performance/23_containers/insert_erase/associative.cc: Same.
11100         * testsuite/performance/23_containers/insert/sequence.cc: Same.
11101         * testsuite/performance/23_containers/insert/associative.cc: Same.
11102         * testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
11103         * testsuite/performance/23_containers/index/map.cc: Same.
11104         * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
11105         * testsuite/performance/23_containers/create_sort/list.cc: Same.
11106         * testsuite/performance/23_containers/sort_search/list.cc: Same.
11107         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
11108         Same.
11109         * testsuite/performance/23_containers/producer_consumer/associative.cc:
11110         Same.
11112         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
11113         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11115 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11117         * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
11118         * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
11120 2008-05-01  Benjamin Kosnik  <bkoz@redhat.com>
11122         * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
11124 2008-04-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11126         * include/Makefile.am (install-headers): Cope with empty
11127         parallel_headers.
11128         * include/Makefile.in: Regenerate.
11130 2008-04-29  Benjamin Kosnik  <bkoz@redhat.com>
11132         * include/bits/c++config: Remove space between '#' and 'undef' for
11133         _GLIBCXX_LONG_DOUBLE_COMPAT.
11135 2008-04-29  Joseph Myers  <joseph@codesourcery.com>
11137         * Makefile.am (install-html, install-pdf): Add dummy targets.
11138         * Makefile.in: Regenerate.
11139         * doc/Makefile.am (install-html, install-pdf): Remove.
11140         * doc/Makefile.in: Regenerate.
11142 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11144         * include/bits/c++config: Move os_defines and cpu_defines after
11145         namespace definitions and base macros.
11147 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11149         PR libstdc++/35887
11150         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
11151         checking for omp.h.
11152         * configure: Regenerate.
11154 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11156         PR libstdc++/35922
11157         * include/std/unordered_map: Include debug/unordered_map if
11158         _GLIBCXX_DEBUG.
11159         * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
11160         * testsuite/23_containers/unordered_map/requirements/
11161         debug_container.cc: ...here.
11162         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
11163         * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
11164         * testsuite/23_containers/unordered_set/requirements/
11165         debug_container.cc: ...here.
11166         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
11168 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11170         PR libstdc++/35887
11171         * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
11172         * configure.ac: Re-order compiler macros.
11173         * configure: Regenerated.
11175 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11177         PR libstdc++/35887
11178         * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
11179         Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
11180         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
11181         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
11182         * configure: Regenerate.
11183         * include/Makefile.am (parallel_headers): Make conditional on
11184         ENABLE_PARALLEL.
11185         * include/Makefile.in: Regenerate.
11187 2008-04-24  Paolo Carlini  <pcarlini@suse.de>
11189         PR libstdc++/35969
11190         * include/debug/list (merge): Use _M_transfer_iter, consistently
11191         with the splice members.
11192         * testsuite/23_containers/list/operations/35969.cc: New.
11194         * testsuite/23_containers/list/operators: Rename to
11195         testsuite/23_containers/list/operations.
11197 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11199         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
11200         all used __sync builtins, in two sizes.
11201         * config.h.in: Regenerate.
11202         * configure: Regenerate.
11203         * src/atomic.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_1.
11204         * include/ext/atomicity.h: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11205         * libsupc++/guard.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11206         * doc/xml/manual/concurrency.xm: Update docs.
11208 2008-04-23  Benjamin Kosnik  <bkoz@redhat.com>
11210         * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
11211         _GLIBCXX_BEGIN_EXTERN_C, etc.
11213 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11215         * include/parallel/quicksort.h: Reformat,
11216         (parallel_sort_qs): Do not pass number of elements.
11217         * include/parallel/balanced_quicksort.h: Reformat,
11218         (parallel_sort_qsb): Do not pass number of elements.
11219         * include/parallel/tags.h:
11220         Introduce new tags for compile-time choice.
11221         * include/parallel/merge.h:
11222         (parallel_merge_advance):Beautified.
11223         * include/parallel/algo.h: Reformatting (spaces for tabs)
11224         New sort and stable_sort variants, corresponding to the tags.
11225         * include/parallel/sort.h:
11226         New sort and stable_sort variants, corresponding to the tags.
11227         Changed determining the desired number of threads.
11229 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11231         * include/parallel/multiway_merge.h
11232         (multiway_merge_loser_tree):
11233         Leave checks to callers, add precondition instead.
11234         (multiway_merge_loser_tree_unguarded): Likewise.
11235         (multiway_merge_loser_tree_sentinel): Likewise.
11236         (sequential_multiway_merge): Added checks for total length 0.
11237         (parallel_multiway_merge): Skip empty sequences.
11238         (multiway_merge, all variants):
11239         Remove temporary variable, return directly.
11240         (stable_multiway_merge, all variants): Likewise.
11241         (multiway_merge_sentinels, all variants):  Likewise.
11242         (stable_multiway_merge_sentinels, all variants): Likewise.
11243         * include/parallel/multiseq_selection.h
11244         (multiseq_partition): More detailed assertions.
11246 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11248         * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
11249         (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
11250         (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
11251         (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise.  Factorize.
11252         * configure: Regenerate.
11254 2008-04-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11256         PR libstdc++/35954
11257         * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
11258         Call 'mkdir -p' unconditionally, but ignore its return value.
11259         * include/Makefile.in: Regenerate.
11261         * include/Makefile.am: Fix most stamp rules to regenerate
11262         the links for all sources newer than the stamp file.
11263         * include/Makefile.in: Regenerate.
11264         * Makefile.in: Likewise.
11265         * src/Makefile.in: Likewise.
11266         * doc/Makefile.in: Likewise.
11267         * po/Makefile.in: Likewise.
11268         * libmath/Makefile.in: Likewise.
11269         * libsupc++/Makefile.in: Likewise.
11270         * testsuite/Makefile.in: Likewise.
11272 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
11274         PR bootstrap/35457
11275         * aclocal.m4: Regenerate.
11276         * configure: Regenerate.
11278 2008-04-16  Andreas Tobler  <a.tobler@schweiz.org>
11280         PR libstdc++/35915
11281         * configure.ac: Use GCC_HEADER_STDINT.
11282         * src/atomic.cc: Include gstdint.h
11283         * configure: Regenerate.
11284         * Makefile.in: Likewise.
11285         * doc/Makefile.in: Likewise.
11286         * include/Makefile.in: Likewise.
11287         * libmath/Makefile.in: Likewise.
11288         * libsupc++/Makefile.in: Likewise.
11289         * po/Makefile.in: Likewise.
11290         * src/Makefile.in: Likewise.
11291         * testsuite/Makefile.in: Likewise.
11292         * aclocal.m4: Likewise.
11294 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11296         PR libstdc++/35816
11297         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
11298         -O0 when checking for atomic builtins.
11299         * configure: Regenerate.
11301 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11303         * include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
11305 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11307         * doc/html/*: Regenerate.
11309 2008-04-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11311         * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
11312         * doc/xml/authors.xml: Fix typos.
11313         * doc/xml/faq.xml: Likewise.
11314         * doc/xml/manual/abi.xml: Likewise.
11315         * doc/xml/manual/allocator.xml: Likewise.
11316         * doc/xml/manual/appendix_contributing.xml: Likewise.
11317         * doc/xml/manual/backwards_compatibility.xml: Likewise.
11318         * doc/xml/manual/build_hacking.xml: Likewise.
11319         * doc/xml/manual/codecvt.xml: Likewise.
11320         * doc/xml/manual/concurrency.xml: Likewise.
11321         * doc/xml/manual/ctype.xml: Likewise.
11322         * doc/xml/manual/debug_mode.xml: Likewise.
11323         * doc/xml/manual/diagnostics.xml: Likewise.
11324         * doc/xml/manual/evolution.xml: Likewise.
11325         * doc/xml/manual/extensions.xml: Likewise.
11326         * doc/xml/manual/locale.xml: Likewise.
11327         * doc/xml/manual/messages.xml: Likewise.
11328         * doc/xml/manual/parallel_mode.xml: Likewise.
11329         * doc/xml/manual/status_cxx200x.xml: Likewise.
11330         * doc/xml/manual/strings.xml: Likewise.
11331         * doc/xml/manual/support.xml: Likewise.
11332         * doc/xml/manual/test.xml: Likewise.
11333         * doc/xml/manual/using.xml: Likewise.
11335 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11336             Johannes Singler  <singler@ira.uka.de>
11338         * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
11339         insertors. Correct omp_set_num_threads example.
11341 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11343         * include/c_global/cstdatomic: C++ types only, format, doxygen markup.
11344         * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
11345         * src/atomic.c: Format, doxygen markup, edits.
11347         * include/Makefile.am (cstdatomic, stdatomic.h): Add.
11348         * src/Makefile.am (atomic.c): Add.
11349         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
11350         * configure.ac: Call it.
11351         * include/Makefile.in: Regenerate.
11352         * src/Makefile.in: Same.
11353         * Makefile.in: Same.
11354         * doc/Makefile.in: Same.
11355         * po/Makefile.in: Same.
11356         * libmath/Makefile.in: Same.
11357         * include/Makefile.in: Same.
11358         * testsuite/Makefile.in: Same.
11359         * libsupc++/Makefile.in: Same.
11360         * config.h.in: Same.
11361         * configure: Same.
11363         * config/abi/pre/gnu.ver: Add atomics exports.
11365         * include/ext/typelist.h (apply_generator): New.
11366         * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
11367         (_GLIBCXX_END_EXTERN_C): New.
11368         Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
11369         compiling as C.
11370         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
11371         flag for libstdc++.
11372         * testsuite/util/testsuite_common_types.h (integral_types): New
11373         typelist.
11374         (atomics, atomics_tl): Same.
11375         (assignable, default_constructible, copy_constructible,
11376         explicit_value_constructible): New.
11377         * testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
11378         * testsuite/29_atomics: New.
11379         * testsuite/29_atomics/atomic_address: Same.
11380         * testsuite/29_atomics/atomic_address/cons: Same.
11381         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
11382         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
11383         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
11384         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
11385         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
11386         * testsuite/29_atomics/atomic_flag: Same.
11387         * testsuite/29_atomics/atomic_flag/cons: Same.
11388         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
11389         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
11390         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
11391         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
11392         * testsuite/29_atomics/atomic_flag/requirements: Same.
11393         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
11394         Same.
11395         * testsuite/29_atomics/atomic_flag/
11396         atomic_global_fence_compatibility.cc: Same.
11397         * testsuite/29_atomics/atomic_flag/test_and_set: Same.
11398         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
11399         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
11400         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11401         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
11402         * testsuite/29_atomics/headers: Same.
11403         * testsuite/29_atomics/headers/cstdatomic: Same.
11404         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
11405         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
11406         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
11407         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
11408         * testsuite/29_atomics/headers/stdatomic.h: Same.
11409         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
11410         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
11411         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
11412         * testsuite/29_atomics/atomic: Same.
11413         * testsuite/29_atomics/atomic/cons: Same.
11414         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
11415         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11416         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11417         * testsuite/29_atomics/atomic/cons/default.cc: Same.
11418         * testsuite/29_atomics/atomic/requirements: Same.
11419         * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
11420         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
11421         1.cc: Same.
11423 2008-04-10  Lawrence Crowl  <crowl@google.com>
11425         * include/c_global/cstdatomic: New.
11426         * include/c_compatibility/stdatomic.h: New.
11427         * src/atomic.c: New.
11429 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11431         * include/std/tuple: Consistency check for include guard, doxygen
11432         file markup.
11433         * include/std/date_time: Same.
11434         * include/std/type_traits: Same.
11435         * include/std/regex: Same.
11436         * include/std/array: Same.
11437         * include/std/system_error: Same, add error_code ctor.
11439 2008-04-07  Johannes Singler  <singler@ira.uka.de>
11441         * include/parallel/multiway_merge.h: Moved decisions to
11442         compile-time instead of run-time.
11443         * include/parallel/losertree.h: Removed obsolete variants, added
11444         variant that uses pointers in the loser tree.
11445         * include/parallel/types.h: Remove obsolete settings options from enum.
11446         * include/parallel/features.h: Remove obsolete compile-time switches.
11447         * include/parallel/compiletime_settings.h: Remove obsolete variant
11448         that copies back *after* sorting.
11449         * include/parallel/tags.h: Add one new tag for compile-time switch.
11450         * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
11451         * include/parallel/multiway_mergesort.h: Adapt to changes in
11452         multiway_merge.h. Factor out splitting variants. Remove obsolete
11453         variant that copies back *after* sorting.
11454         * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
11455         * testsuite/25_algorithms/sort/35588.cc: Added test case from /
11456         for PR 35588.
11458 2008-03-29  Paolo Carlini  <pcarlini@suse.de>
11460         PR libstdc++/35725
11461         * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
11462         _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
11463         __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
11464         _Tp)): Fix signatures.
11465         * testsuite/25_algorithms/fill/35725.cc: New.
11466         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
11468 2008-03-29  Matthias Klose  <doko@ubuntu.com>
11470         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
11471         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
11472         * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
11473         * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
11475 2008-03-27  Ian Lance Taylor  <iant@google.com>
11477         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
11478         glibcxx_ld_is_gold.  Check for gold in --gc-sections test.
11479         (GLIBCXX_ENABLE_SYMVERS): Check for gold.
11480         * aclocal.m4, configure: Rebuild.
11482 2008-03-26  Benjamin Kosnik  <bkoz@redhat.com>
11484         * testsuite/util/testsuite_abi.h: Remove symbol_objects,
11485         symbol_names typedefs.
11486         * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
11487         for long double compatiblity symbols, simplify data structures used.
11489 2008-03-25  Benjamin Kosnik  <bkoz@redhat.com>
11491         * scripts/run_doxygen: Remove html_output_dir. Downgrade to
11492         Doxygen 1.5.1.
11493         * doc/doxygen/style.css: Delete.
11494         * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
11495         (INPUT): Update.
11496         (PREDEFINED): Update.
11497         (HTML_OUTPUT): Remove html_output_dir, use html.
11498         (HTML_STYLESHEET): Remove style.css.
11499         * doc/doxygen/tables.html: Remove style.css use.
11500         * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
11501         * doc/doxygen/doxygroups.cc: Namespace edits.
11502         * doc/doxygen/Intro.3: Correct typo.
11504         * doc/xml/api.xml: Add gcc-4.3 links.
11505         * doc/html/api.html: Regenerate.
11507         * include/debug/debug.h: Document namepaces here.
11508         * include/parallel/base.h: Same.
11509         * include/ext/typelist.h: Same.
11510         * include/ext/pb_ds/tag_and_trait.hpp: Same.
11512         * include/tr1_impl/random: Adjust line break.
11513         * include/tr1_impl/unordered_map: Correct and or add markup.
11514         * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
11515         * include/tr1_impl/functional_hash.h: Same.
11516         * include/tr1_impl/cmath: Same.
11517         * include/tr1_impl/functional: Same.
11518         * include/tr1_impl/unordered_set: Same.
11519         * include/tr1_impl/complex: Same.
11520         * include/tr1_impl/type_traits: Same.
11521         * include/tr1_impl/regex: Same.
11522         * include/tr1_impl/array: Same.
11523         * include/std/tuple: Same.
11524         * include/std/date_time: Same.
11525         * include/std/system_error: Same.
11526         * include/std/type_traits: Same.
11527         * include/ext/enc_filebuf.h: Same.
11528         * include/ext/throw_allocator.h: Same.
11529         * include/ext/pool_allocator.h: Same.
11530         * include/ext/bitmap_allocator.h: Same.
11531         * include/ext/concurrence.h: Same.
11532         * include/ext/codecvt_specializations.h: Same.
11533         * include/ext/stdio_sync_filebuf.h: Same.
11534         * include/ext/array_allocator.h: Same.
11535         * include/ext/mt_allocator.h: Same.
11536         * include/bits/locale_classes.h: Same.
11537         * include/bits/locale_facets.h: Same.
11538         * include/bits/codecvt.h: Same.
11539         * include/bits/char_traits.h: Same.
11540         * include/bits/allocator.h: Same.
11541         * include/bits/locale_facets_nonio.h: Same.
11542         * include/tr1/poly_laguerre.tcc: Same.
11543         * include/tr1/riemann_zeta.tcc: Same.
11544         * include/tr1/beta_function.tcc: Same.
11545         * include/tr1/tuple: Same.
11546         * include/tr1/exp_integral.tcc: Same.
11547         * include/tr1/gamma.tcc: Same.
11548         * include/tr1/hypergeometric.tcc: Same.
11549         * include/tr1/modified_bessel_func.tcc: Same.
11550         * include/tr1/legendre_function.tcc: Same.
11551         * include/tr1/type_traits: Same.
11552         * include/tr1/special_function_util.h: Same.
11553         * include/tr1/bessel_function.tcc: Same.
11554         * include/tr1/cmath: Same.
11555         * include/tr1/poly_hermite.tcc: Same.
11556         * include/tr1/ell_integral.tcc: Same.
11557         * config/abi/compatibility.h: Adjust file name.
11559         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
11560         line numbers.
11561         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11562         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11564 2008-03-23  Paolo Carlini  <pcarlini@suse.de>
11566         * doc/xml/faq.xml: Fix various links.
11567         * doc/xml/api.xml: Likewise.
11568         * doc/xml/manual/parallel_mode.xml: Likewise.
11569         * doc/html/faq.html: Regenerate.
11570         * doc/html/api.html: Likewise.
11571         * doc/html/manual/bk01pt12ch31s03.html: Likewise.
11573 2008-03-20  Benjamin Kosnik  <bkoz@redhat.com>
11575         * testsuite/util/testsuite_abi.cc: Add support for not counting
11576         GLIBCXX_LDBL_* compat symbols missing if no long double compat
11577         symbols under test.
11579 2008-03-20  Paolo Carlini  <pcarlini@suse.de>
11581         PR libstdc++/35637
11582         * include/tr1_impl/type_traits (struct __in_array): Add back.
11583         (is_function): Use it.
11584         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
11586 2008-03-20  Johannes Singler  <singler@ira.uka.de>
11588         * include/parallel/set_operations.h (set_intersection): Remove.
11590 2008-03-19  Benjamin Kosnik  <bkoz@redhat.com>
11592         PR libstdc++/35256
11593         * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
11594         * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
11596 2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>
11598         * configure.ac (libtool_VERSION): To 6:11:0.
11599         * configure: Regenerate.
11600         * aclocal.m4: Regenerate.
11602 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
11604         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
11605         Update.
11606         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
11607         * include/precompiled/stdc++.h: Likewise.
11609 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
11611         * include/std/date_time: New file.
11612         * src/date_time.cc: New file.
11613         * config/abi/pre/gnu.ver: Added <date_time> symbols in version
11614         GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
11615         that matched new symbols.
11616         * include/Makefile.am: Add date_time in std headers.
11617         * src/Makefile.am: Add date_time.cc to source files.
11618         * include/Makefile.in: Regenerate.
11619         * src/Makefile.in: Likewise.
11621 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
11623         * testsuite/31_date_time/headers/date_time/types_std.cc: New.
11624         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
11625         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
11626         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
11627         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
11628         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
11629         * testsuite/31_date_time/system_time/requirements: Likewise.
11630         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
11632 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
11634         * config.h.in: Regenerate.
11636 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11638         * aclocal.m4: Regenerate.
11639         * configure: Likewise.
11640         * Makefile.in: Likewise.
11641         * doc/Makefile.in: Likewise.
11642         * include/Makefile.in: Likewise.
11643         * libmath/Makefile.in: Likewise.
11644         * libsupc++/Makefile.in: Likewise.
11645         * po/Makefile.in: Likewise.
11646         * src/Makefile.in: Likewise.
11647         * testsuite/Makefile.in: Likewise.
11649 2008-03-13  Dennis Czeremin  <dennis.czeremin@smiths-heimann.com>
11651         PR libstdc++/35566
11652         * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
11653         _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
11655 2008-03-13  Paolo Carlini  <pcarlini@suse.de>
11657         PR libstdc++/35541
11658         * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
11659         * testsuite/25_algorithms/set_difference/35541.cc: New.
11661 2008-03-07  Jakub Jelinek  <jakub@redhat.com>
11663         * config/abi/pre/gnu.ver: Move <system_error> related
11664         symbols to GLIBCXX_3.4.11 symbol version.
11665         * testsuite/util/testsuite_abi.cc (check_version): Allow
11666         GLIBCXX_3.4.11.
11668 2008-03-06  Chris Jefferson  <chris@bubblescope.net>
11669             Paolo Carlini  <pcarlini@suse.de>
11671         PR libstdc++/35480
11672         * include/tr1/tuple (operator==, operator<): Fix.
11673         * include/std/tuple (operator==, operator<): Likewise.
11674         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
11675         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
11677 2008-03-04  Joseph Myers  <joseph@codesourcery.com>
11679         * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
11680         HAVE_STRTOLD.
11681         * configure: Regenerate.
11683 2008-03-02  Hans-Peter Nilsson  <hp@axis.com>
11685         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
11686         testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
11687         Mark changed error message prelude, adding "in file included from",
11688         using dg-excess-errors.
11690 2008-03-01  Jakub Jelinek  <jakub@redhat.com>
11692         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
11693         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
11694         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
11695         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
11696         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11697         Likewise.
11698         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
11699         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
11701 2008-02-29  Jakub Jelinek  <jakub@redhat.com>
11703         * config/abi/pre/gnu.ver: Remove
11704         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
11705         _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
11706         * config/os/gnu-linux/ldbl-extra.ver: Export
11707         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
11708         and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
11709         * src/hash.cc: Only define long double hash specialization if
11710         _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
11711         * src/compatibility-ldbl.cc: Include "hash.cc".
11712         (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
11713         (_ZNKSt4hashIeEclEe): New alias.
11714         * testsuite/util/testsuite_abi.cc (check_version): Support
11715         GLIBCXX_LDBL_3.4.10.
11717 2008-02-25  Jan Beulich  <jbeulich@novell.com>
11719         * acinclude.m4: Also check for EIDRM and ETXTBSY.
11720         * configure: Re-generate.
11721         * config/os/generic/error_constants.h (namespace posix_error):
11722         Also wrap uses of EIDRM and ETXTBSY in conditionals.
11723         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
11724         Likewise.
11726 2008-02-20  Jason Merrill  <jason@redhat.com>
11728         * include/bits/c++config: Use 'inline namespace' instead of
11729         strong using.
11731 2008-02-18  Pedro Lamarao <pedro.lamarao@mndfck.org>
11733         * include/std/tuple: Fixes for moveable, non-copyable types.
11734         * testsuite/20_util/tuple/moveable2.cc: New.
11736 2008-02-18  Paolo Carlini  <pcarlini@suse.de>
11738         * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
11740 2008-02-17  Ed Smith-Rowland  <3dw4rd@verizon.net>
11742         * include/tr1/poly_laguerre.tcc: Doxygen fixes.
11743         * include/tr1/exp_integral.tcc: Same.
11744         * include/tr1/gamma.tcc: Same.
11745         * include/tr1/hypergeometric.tcc: Same.
11747 2008-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11749         PR libstdc++/34797
11750         * include/parallel/settings.h (_Settings): Reconstruct Settings class
11751         here, uglify, remove anonymous namespace and static
11752         members. Convert to datum.
11753         * include/parallel/types.h: Move Settings:: enumerations here, uglify.
11754         * src/parallel_settings.cc: New, definition for _Settings member
11755         functions.
11756         * include/parallel/multiway_merge.h: Same.
11757         * include/parallel/for_each.h: Same.
11758         * include/parallel/workstealing.h: Same.
11759         * include/parallel/base.h: Same.
11760         * include/parallel/numeric
11761         * include/parallel/features.h: Same.
11762         * include/parallel/quicksort.h: Same.
11763         * include/parallel/equally_split.h: Same.
11764         * include/parallel/algorithmfwd.h: Same.
11765         * include/parallel/omp_loop_static.h: Same.
11766         * include/parallel/random_shuffle.h: Same.
11767         * include/parallel/balanced_quicksort.h: Same.
11768         * include/parallel/tags.h: Same.
11769         * include/parallel/multiway_mergesort.h: Same.
11770         * include/parallel/numericfwd.h: Same.
11771         * include/parallel/partition.h: Same.
11772         * include/parallel/partial_sum.h: Same.
11773         * include/parallel/find.h: Same.
11774         * include/parallel/algo.h: Same.
11775         * include/parallel/omp_loop.h: Same.
11776         * include/parallel/sort.h: Same.
11778         * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
11779         * src/Makefile.in: Regenerate.
11781         * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
11783 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
11785         PR libstdc++/35221
11786         * include/parallel/types.h: Reinstate integer types typedefs.
11787         * include/parallel/multiseq_selection.h: Adjust.
11788         * include/parallel/compatibility.h: Likewise.
11789         * include/parallel/random_shuffle.h: Likewise.
11790         * include/parallel/random_number.h: Likewise.
11791         * include/parallel/base.h: Likewise.
11793 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
11795         PR libstdc++/35209
11796         * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
11797         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
11798         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
11800 2008-02-16  Benjamin Kosnik  <bkoz@redhat.com>
11802         * include/parallel/random_number.h: Use TR1's mersenne_twister.
11803         (random_number::genrand_bits()): Remove.
11804         (random_number::set_seed): Remove.
11806 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
11808         * include/parallel/types.h: Remove enum parallelism.
11810 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
11812         * include/parallel/types.h: Move enum parallelism here.  Use
11813         tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
11814         uint64_t.
11815         * include/parallel/multiseq_selection.h: Adjust for cstdint.
11816         * include/parallel/compatibility.h: Same.
11817         * include/parallel/tags.h: Just compile-time tags.
11818         * include/parallel/base.h: Put namespace bits here.
11820         * src/Makefile.am (PARALLEL_FLAGS): Use it.
11821         * src/Makefile.in: Regenerate.
11823         * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
11825 2008-02-15  Hans-Peter Nilsson  <hp@axis.com>
11827         * testsuite/config/default.exp: Load gcc dejapatches.exp.
11829 2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11831         * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
11832         remove XFAIL.
11834 2008-02-14  Benjamin Kosnik  <bkoz@redhat.com>
11836         * config/os/generic/error_constants.h (posix_errno): Guard
11837         not_supported use of ENOTSUP.
11838         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
11839         for OpenBSD.
11840         * aclocal.m4: Regenerate.
11841         * configure: Rengerate.
11842         * config.h.in: Same.
11844 2008-02-13  Benjamin Kosnik  <bkoz@redhat.com>
11846         * doc/doxygen/mainpage.html: Correct links.
11848 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11850         * doc/html/*: Populate with regenerated files.
11852 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11854         * doc/html/*: Remove all but contents of ext/pb_ds.
11855         * doc/html/index.html: New.
11856         * doc/html/README: New.
11858 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11860         * doc/doxygen/mainpage.html: Add in corrected links.
11861         * README: Edit, move most into...
11862         * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
11863         (Documentation Style): Revise.
11864         * doc/xml/spine.xml: Edit file names.
11865         * doc/Makefile.am: Edit xml_sources.
11866         * doc/Makefile.in: Regenerate.
11868 2008-02-11  Paolo Carlini  <pcarlini@suse.de>
11870         * configure: Regenerate with documented autoconf and automake
11871         versions (i.e., 2.59 and 1.9.6).
11872         * Makefile.in: Likewise.
11873         * src/Makefile.in: Likewise.
11874         * doc/Makefile.in: Likewise.
11875         * po/Makefile.in: Likewise.
11876         * libmath/Makefile.in: Likewise.
11877         * include/Makefile.in: Likewise.
11878         * libsupc++/Makefile.in: Likewise.
11879         * testsuite/Makefile.in: Likewise.
11880         * aclocal.m4: Likewise.
11882 2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>
11884         Convert documentation to DocBook.
11885         * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
11886         (doc-doxygen-man): Changed to doc-man-doxygen.
11887         (doc-performance): Changed to doc-html-performance.
11888         (doc-xml-doxygen): New.
11889         (doc-xml-single): New.
11890         (doc-xml-validate): New.
11891         (doc-html): New.
11892         (doc-html-single): New.
11893         (doc-fo): New.
11894         (doc-pdf): New.
11895         (doc-pdf-fop-xml): New.
11896         (doc-pdf-fop-fo): New.
11897         (doc-pdf-xmlto): New.
11898         (doc-pdf-xmlroff): New.
11899         (doc-pdf-prince): New.
11900         * doc/xml: New directory.
11901         * doc/xml/authors.xml: New.
11902         * doc/xml/images: New directory.
11903         * doc/xml/images/confdeps.png: Add.
11904         * doc/xml/images/confdeps.dot: Add.
11905         * doc/xml/faq.xml: New.
11906         * doc/xml/api.xml: New.
11907         * doc/xml/gnu: New directory.
11908         * doc/xml/gnu/gpl-3.0.xml: New.
11909         * doc/xml/gnu/fdl-1.2.xml: New.
11910         * doc/xml/gnu/gpl-2.0.xml: New.
11911         * doc/xml/manual: New directory.
11912         * doc/xml/manual/mt_allocator.xml: New.
11913         * doc/xml/manual/allocator.xml: New.
11914         * doc/xml/manual/ctype.xml: New.
11915         * doc/xml/manual/numerics.xml: New.
11916         * doc/xml/manual/codecvt.xml: New.
11917         * doc/xml/manual/concurrency.xml: New.
11918         * doc/xml/manual/backwards_compatibility.xml: New.
11919         * doc/xml/manual/intro.xml: New.
11920         * doc/xml/manual/shared_ptr.xml: New.
11921         * doc/xml/manual/abi.xml: New.
11922         * doc/xml/manual/status_cxxtr1.xml: New.
11923         * doc/xml/manual/auto_ptr.xml: New.
11924         * doc/xml/manual/build.xml: New.
11925         * doc/xml/manual/internals.xml: New.
11926         * doc/xml/manual/parallel_mode.xml: New.
11927         * doc/xml/manual/status_cxx1998.xml: New.
11928         * doc/xml/manual/containers.xml: New.
11929         * doc/xml/manual/io.xml: New.
11930         * doc/xml/manual/appendix_porting.xml: New.
11931         * doc/xml/manual/utilities.xml: New.
11932         * doc/xml/manual/bitmap_allocator.xml: New.
11933         * doc/xml/manual/support.xml: New.
11934         * doc/xml/manual/configure.xml: New.
11935         * doc/xml/manual/build_hacking.xml: New.
11936         * doc/xml/manual/evolution.xml: New.
11937         * doc/xml/manual/using.xml: New.
11938         * doc/xml/manual/debug.xml: New.
11939         * doc/xml/manual/localization.xml: New.
11940         * doc/xml/manual/strings.xml: New.
11941         * doc/xml/manual/debug_mode.xml: New.
11942         * doc/xml/manual/locale.xml: New.
11943         * doc/xml/manual/extensions.xml: New.
11944         * doc/xml/manual/appendix_contributing.xml: New.
11945         * doc/xml/manual/messages.xml: New.
11946         * doc/xml/manual/diagnostics.xml: New.
11947         * doc/xml/manual/appendix_free.xml: New.
11948         * doc/xml/manual/algorithms.xml: New.
11949         * doc/xml/manual/iterators.xml: New.
11950         * doc/xml/manual/spine.xml: New.
11951         * doc/xml/manual/test.xml: New.
11952         * doc/xml/manual/status_cxx200x.xml: New.
11953         * doc/xml/spine.xml: New.
11955         * doc/xml/book.txml: New. Template file.
11956         * doc/xml/chapter.txml: Same.
11957         * doc/xml/class.txml: Same.
11959         * doc/doxygen/guide.html: Removed, integrated into other docs.
11960         * doc/doxygen/user.cfg.in: Clean up XML generation.
11961         * doc/doxygen/run_doxygen: Move to..
11962         * scripts/run_doxygen: ...here.
11964         * configure: Regenerate.
11965         * Makefile.in: Regenerate.
11966         * src/Makefile.in: Regenerate.
11967         * doc/Makefile.in: Regenerate.
11968         * po/Makefile.in: Regenerate.
11969         * libmath/Makefile.in: Regenerate.
11970         * include/Makefile.in: Regenerate.
11971         * libsupc++/Makefile.in: Regenerate.
11972         * testsuite/Makefile.in: Regenerate.
11973         * aclocal.m4: Regenerate.
11975 2008-02-10  Paolo Carlini  <pcarlini@suse.de>
11977         PR libstdc++/16251
11978         * include/std/istream (basic_istream<>::basic_istream()): Call
11979         this->init().
11980         (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
11981         do it here, per 27.6.1.5.1/1.
11982         * include/std/ostream (basic_ostream<>::basic_ostream()): Call
11983         this->init().
11984         * testsuite/27_io/basic_iostream/cons/16251.C: New.
11986         * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
11988 2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11990         * include/backward/auto_ptr.h: Fix comment typos.
11991         * include/bits/algorithmfwd.h: Likewise.
11992         * include/bits/basic_ios.h: Likewise.
11993         * include/bits/c++config: Likewise.
11994         * include/bits/char_traits.h: Likewise.
11995         * include/bits/codecvt.h: Likewise.
11996         * include/bits/gslice.h: Likewise.
11997         * include/bits/ios_base.h: Likewise.
11998         * include/bits/locale_facets.h: Likewise.
11999         * include/bits/locale_facets_nonio.tcc: Likewise.
12000         * include/bits/postypes.h: Likewise.
12001         * include/bits/sstream.tcc: Likewise.
12002         * include/bits/stl_algo.h: Likewise.
12003         * include/bits/stl_deque.h: Likewise.
12004         * include/bits/stl_iterator.h: Likewise.
12005         * include/bits/stl_iterator_base_types.h Likewise.
12006         * include/bits/stl_list.h: Likewise.
12007         * include/bits/stl_map.h: Likewise.
12008         * include/bits/stl_multimap.h: Likewise.
12009         * include/bits/stl_multiset.h: Likewise.
12010         * include/bits/stl_set.h: Likewise.
12011         * include/bits/stl_vector.h: Likewise.
12012         * include/bits/valarray_array.h: Likewise.
12013         * include/debug/safe_base.h: Likewise.
12014         * include/ext/bitmap_allocator.h: Likewise.
12015         * include/ext/codecvt_specializations.h Likewise.
12016         * include/ext/mt_allocator.h: Likewise.
12017         * include/ext/rc_string_base.h: Likewise.
12018         * include/ext/rope: Likewise.
12019         * include/parallel/checkers.h: Likewise.
12020         * include/parallel/find.h: Likewise.
12021         * include/parallel/multiseq_selection.h: Likewise.
12022         * include/parallel/partition.h: Likewise.
12023         * include/parallel/settings.h: Likewise.
12024         * include/std/bitset: Likewise.
12025         * include/std/complex: Likewise.
12026         * include/std/fstream: Likewise.
12027         * include/std/istream: Likewise.
12028         * include/std/limits: Likewise.
12029         * include/std/ostream: Likewise.
12030         * include/std/stdexcept: Likewise.
12031         * include/std/streambuf: Likewise.
12032         * include/tr1/bessel_function.tcc: Likewise.
12033         * include/tr1/cmath: Likewise.
12034         * include/tr1/ell_integral.tcc: Likewise.
12035         * include/tr1/hypergeometric.tcc: Likewise.
12036         * include/tr1/legendre_function.tcc: Likewise.
12037         * include/tr1_impl/random: Likewise.
12038         * include/tr1_impl/regex: Likewise.
12040 2008-01-31  Paolo Carlini  <pcarlini@suse.de>
12042         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
12043         Avoid -Wall warnings.
12044         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
12045         Likewise.
12046         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12047         Likewise.
12048         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
12049         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
12050         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
12051         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
12052         Likewise.
12053         * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
12054         Likewise.
12055         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
12056         Likewise.
12057         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
12058         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
12059         Likewise.
12060         * testsuite/tr1/6_containers/array/comparison_operators/
12061         less_or_equal.cc: Likewise.
12062         * testsuite/tr1/6_containers/array/comparison_operators/
12063         greater_or_equal.cc: Likewise.
12064         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
12065         Likewise.
12066         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
12067         Likewise.
12068         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
12069         Likewise.
12070         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
12071         Likewise.
12072         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
12073         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
12074         Likewise.
12075         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
12076         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
12077         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
12078         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
12079         Likewise.
12080         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
12081         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
12082         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
12083         * testsuite/thread/guard.cc: Likewise.
12084         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
12085         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
12086         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
12087         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
12088         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
12089         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
12090         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
12091         Likewise.
12093 2008-01-26  David Edelsohn  <edelsohn@gnu.org>
12095         PR target/34794
12096         * config/os/aix/os_defines.h: Define __COMPATMATH__.
12098 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
12100         * configure: Regenerate.
12102 2008-01-21  Matthias Klose  <doko@ubuntu.com>
12104         * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
12106 2008-01-19  Paolo Carlini  <pcarlini@suse.de>
12108         * configure: Regenerate.
12109         * Makefile.in: Likewise.
12110         * src/Makefile.in: Likewise.
12111         * doc/Makefile.in: Likewise.
12112         * po/Makefile.in: Likewise.
12113         * libmath/Makefile.in: Likewise.
12114         * include/Makefile.in: Likewise.
12115         * libsupc++/Makefile.in: Likewise.
12116         * testsuite/Makefile.in: Likewise.
12117         * aclocal.m4: Likewise.
12119 2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
12121         * docs/*: To...
12122         * doc/*: ...here.
12123         * testsuite/Makefile.am: Move doc-performance to...
12124         * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
12125         * doc/Makefile.am: Consolidate documentation creation here.
12126         (doc-doxygen-html): New.
12127         (doc-doxygen-man): New.
12128         (doc-performance): New.
12129         * doc/Makefile.in: New.
12130         * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
12131         * doc/doxygen/guide.html: Edit for unified html configuration.
12132         * doc/doxygen/mainpage.html: Same.
12133         * doc/doxygen/run_doxygen: Same, more namespace fixups for man
12134         generation.
12135         * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
12137         * include/tr1_impl/random: Remove maint from doxygen markup.
12138         * include/tr1_impl/functional: Same.
12139         * include/std/tuple: Same.
12140         * include/std/streambuf: Same.
12141         * include/std/bitset: Same.
12142         * include/std/limits: Same.
12143         * include/std/fstream: Same.
12144         * include/std/istream: Same.
12145         * include/std/sstream: Same.
12146         * include/ext/pool_allocator.h: Same.
12147         * include/ext/rc_string_base.h: Same.
12148         * include/bits/basic_ios.h: Same.
12149         * include/bits/stl_list.h: Same.
12150         * include/bits/stl_map.h: Same.
12151         * include/bits/locale_classes.h: Same.
12152         * include/bits/stl_set.h: Same.
12153         * include/bits/stl_iterator_base_types.h: Same.
12154         * include/bits/basic_string.h: Same.
12155         * include/bits/stl_multimap.h: Same.
12156         * include/bits/stl_vector.h: Same.
12157         * include/bits/ios_base.h: Same.
12158         * include/bits/stl_deque.h: Same.
12159         * include/bits/postypes.h: Same.
12160         * include/bits/stl_multiset.h: Same.
12161         * include/bits/stl_algo.h: Same.
12162         * include/bits/stl_iterator.h: Same.
12163         * include/bits/stl_tempbuf.h: Same.
12164         * include/bits/stl_construct.h: Same.
12165         * include/bits/stl_relops.h: Same.
12166         * include/tr1/tuple: Same.
12167         * include/backward/auto_ptr.h: Same.
12169         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
12170         Fixups for line number changes.
12171         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
12172         * testsuite/23_containers/vector/requirements/dr438/
12173         constructor_1_neg.cc: Same.
12174         * testsuite/23_containers/vector/requirements/dr438/
12175         constructor_2_neg.cc: Same.
12176         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
12177         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
12178         * testsuite/23_containers/deque/requirements/dr438/
12179         constructor_1_neg.cc: Same.
12180         * testsuite/23_containers/deque/requirements/dr438/
12181         constructor_2_neg.cc: Same.
12182         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
12183         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
12184         * testsuite/23_containers/list/requirements/dr438/
12185         constructor_1_neg.cc: Same.
12186         * testsuite/23_containers/list/requirements/dr438/
12187         constructor_2_neg.cc: Same.
12188         * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
12190         * aclocal.m4: Regenerate.
12191         * config.h.in: Regenerate.
12192         * configure: Regenerate.
12193         * Makefile.in: Regenerate.
12194         * src/Makefile.in: Regenerate.
12195         * po/Makefile.in: Regenerate.
12196         * libmath/Makefile.in: Regenerate.
12197         * include/Makefile.in: Regenerate.
12198         * libsupc++/Makefile.in: Regenerate.
12199         * testsuite/Makefile.in: Regenerate.
12201         * scripts/make_graphs.py: Correct paths for new layout.
12203 2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
12205         * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
12206         * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
12207         * configure: Regenerate.
12208         * aclocal.m4: Regenerate.
12210 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12212         * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
12213         * include/parallel/numeric: Likewise.
12214         * include/parallel/balanced_quicksort.h: Likewise.
12215         * include/parallel/unique_copy.h: Likewise.
12216         * include/parallel/algobase.h: Likewise.
12217         * include/parallel/algo.h: Likewise.
12219 2008-01-14  Seongbae Park <seongbae.park@gmail.com>
12221         * crossconfig.m4: Add missing header checks, C99 TR1 check,
12222         and sigsetjmp check.
12224 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12226         * include/parallel/tree.h: Remove.
12227         * include/Makefile.am: Update.
12228         * include/Makefile.in: Rebuild.
12230         * src/Makefile.am: Remove spurious trailing backslash.
12231         * src/Makefile.in: Rebuild.
12232         * po/Makefile.in: Likewise.
12233         * libmath/Makefile.in: Likewise.
12234         * testsuite/Makefile.in: Likewise.
12235         * libsupc++/Makefile.in: Likewise.
12236         * aclocal.m4: Likewise.
12237         * Makefile.in: Likewise.
12238         * configure: Likewise.
12240 2008-01-12  Paolo Carlini  <pcarlini@suse.de>
12242         PR libstdc++/34730
12243         * include/debug/functions.h (__check_sorted_set,
12244         __check_sorted_set_aux): Add.
12245         (__check_sorted): Check StrictWeakOrdering.
12246         * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
12247         __glibcxx_check_strict_weak_ordering_pred): Remove.
12248         (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
12249         (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
12250         * include/debug/debug.h (__glibcxx_requires_sorted_set,
12251         __glibcxx_requires_sorted_set_pred): Add.
12252         * include/bits/stl_algo.h (merge, includes, set_union,
12253         set_intersection, set_difference, set_symmetric_difference):
12254         Adjust, use __glibcxx_requires_sorted_set* instead.
12255         * testsuite/25_algorithms/set_intersection/34730.cc: New.
12257 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12259         * include/parallel/multiway_merge.h: Reformat to 80 columns;
12260         adjust some inline specifiers; other minor style fixes.
12261         * include/parallel/losertree.h: Likewise.
12262         * include/parallel/list_partition.h: Likewise.
12263         * include/parallel/multiseq_selection.h: Likewise.
12264         * include/parallel/workstealing.h: Likewise.
12265         * include/parallel/base.h: Likewise.
12266         * include/parallel/par_loop.h: Likewise.
12267         * include/parallel/numeric: Likewise.
12268         * include/parallel/quicksort.h: Likewise.
12269         * include/parallel/algorithmfwd.h: Likewise.
12270         * include/parallel/for_each_selectors.h: Likewise.
12271         * include/parallel/omp_loop_static.h: Likewise.
12272         * include/parallel/random_shuffle.h: Likewise.
12273         * include/parallel/balanced_quicksort.h: Likewise.
12274         * include/parallel/set_operations.h: Likewise.
12275         * include/parallel/tree.h: Likewise.
12276         * include/parallel/merge.h: Likewise.
12277         * include/parallel/unique_copy.h: Likewise.
12278         * include/parallel/settings.h: Likewise.
12279         * include/parallel/multiway_mergesort.h: Likewise.
12280         * include/parallel/numericfwd.h: Likewise.
12281         * include/parallel/search.h: Likewise.
12282         * include/parallel/partition.h: Likewise.
12283         * include/parallel/compatibility.h: Likewise.
12284         * include/parallel/partial_sum.h: Likewise.
12285         * include/parallel/find.h: Likewise.
12286         * include/parallel/algo.h: Likewise.
12287         * include/parallel/queue.h: Likewise.
12288         * include/parallel/omp_loop.h: Likewise.
12289         * include/parallel/sort.h: Likewise.
12290         * include/parallel/random_number.h: Likewise.
12292 2008-01-09  Benjamin Kosnik  <bkoz@redhat.com>
12294         * docs/html/17_intro/api.html: Fix markup for rope.h.
12296 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12298         * include/parallel/iterator.h: Reformat to 80 columns; adjust some
12299         inline specifiers.
12300         * include/parallel/find_selectors.h: Likewise.
12301         * include/parallel/losertree.h: Likewise.
12302         * include/parallel/list_partition.h: Likewise.
12303         * include/parallel/for_each.h: Likewise.
12304         * include/parallel/multiseq_selection.h: Likewise.
12305         * include/parallel/algorithmfwd.h: Likewise.
12306         * include/parallel/for_each_selectors.h: Likewise.
12307         * include/parallel/balanced_quicksort.h: Likewise.
12308         * include/parallel/merge.h: Likewise.
12309         * include/parallel/algobase.h: Likewise.
12310         * include/parallel/find.h: Likewise.
12311         * include/parallel/algo.h: Likewise.
12312         * include/parallel/checkers.h: Likewise.
12314 2008-01-09  Francesco Biscani  <bluescarni@gmail.com>
12316         * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
12317         of __detail::_Map_base<>.
12319 2008-01-08  Paolo Carlini  <pcarlini@suse.de>
12321         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
12322         not include <cassert>.
12323         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12324         Likewise.
12325         * testsuite/util/testsuite_common_types.h: Include <algorithm>.
12327 2008-01-08  Jakub Jelinek  <jakub@redhat.com>
12329         * configure.ac (--enable-linux-futex): Add new configure option.
12330         (HAVE_LINUX_FUTEX): New AC_DEFINE.
12331         * Makefile.in: Rebuilt.
12332         * aclocal.m4: Rebuilt.
12333         * configure: Rebuilt.
12334         * config.h.in: Rebuilt.
12335         * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12336         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12337         * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12338         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12339         * libsupc++/guard.cc: Include climits and syscall.h.
12340         (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
12341         are supported.
12342         (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
12343         (__guard_test_bit): New static inline.
12344         (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
12345         atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
12347 2008-01-07  Paolo Carlini  <pcarlini@suse.de>
12349         PR libstdc++/34680
12350         * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
12351         use dynamic_cast when run-time type identification is disabled; do
12352         not mark inline; only declare, define...
12353         * include/bits/locale_classes.tcc: ... here.
12355 2008-01-06  Ted Phelps  <phelps@gnusto.com>
12357         PR c++/34152
12358         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
12359         _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
12361 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12363         PR libstdc++/34095
12364         * include/parallel/multiway_merge.h (multiway_merge_bubble,
12365         parallel_multiway_merge): Together with ::operator new use
12366         ::operator delete.
12367         * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
12368         * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
12369         * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
12370         sequential_random_shuffle): Likewise.
12371         * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
12372         Likewise.
12373         * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
12374         parallel_sort_mwms): Likewise.
12375         * include/parallel/partial_sum.h (parallel_partial_sum_linear):
12376         Likewise.
12377         * testsuite/25_algorithms/sort/34095.cc: New.
12379 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12381         * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
12383 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12385         PR libstdc++/34636
12386         * include/parallel/algobase.h (lexicographical_compare_switch(...,
12387         random_access_iterator_tag, random_access_iterator_tag)): Careful
12388         with undereferenceable iterators.
12389         * testsuite/25_algorithms/sort/34636.cc: New.