Mark ChangeLog
[official-gcc.git] / libstdc++-v3 / ChangeLog
blob8576e01b58443439df8d86458e11c5f5ce78009b
1 2010-04-29  Release Manager
3         * GCC 4.4.4 released.
5 2010-04-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
7         Backport:
8         2009-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
10         PR libstdc++/40518
11         * include/bits/basic_string.h (basic_string<>::_Rep::
12         _M_set_length_and_sharable): Do not write the empty rep.
13         (basic_string<>::erase(iterator, iterator)): Likewise,
14         move out of line...
15         * include/bits/basic_string.tcc: ... here.
17 2010-04-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
19         PR target/43458
20         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
21         Xfail hppa*-*-hpux*.
23 2010-03-22  Johannes Singler  <singler@kit.edu>
25         * include/parallel/numeric (inner_product, partial_sum):
26         Precede subsequent call with _GLIBCXX_STD_P:: to avoid ambiguity 
27         between __gnu_parallel:: and std::
28         * include/parallel/algobase.h (equal): Likewise.
29         * include/parallel/algo.h (find_first_of, search_n, merge, nth_element,
30         partial_sort, max_element, min_element): Likewise.
31         * include/parallel/partial_sum.h (parallel_partial_sum_linear):
32         Qualify accumulate call with __gnu_parallel::.
34 2010-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
36         * include/backward/hash_map: Use consistently the _BACKWARD_*
37         prefix for the include guard.
38         * include/backward/hash_fun.h: Likewise.
39         * include/backward/hashtable.h: Likewise.
40         * include/backward/auto_ptr.h: Likewise.
41         * include/backward/strstream: Likewise.
42         * include/backward/binders.h: Likewise.
43         * include/backward/hash_set: Likewise.
45 2010-02-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
47         Backport:
48         2010-01-20  Janis Johnson  <janis187@us.ibm.com>
49                     Paolo Carlini  <paolo.carlini@oracle.com>
51         PR libstdc++/21769
52         * testsuite/lib/dg-options.exp (add_options_for_no_pch): Add.
53         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
54         Use it.
56 2010-01-21  Release Manager
58         * GCC 4.4.3 released.
60 2009-12-10  Paolo Carlini  <paolo.carlini@oracle.com>
62         Revert:
63         2009-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
65         PR libstdc++/42261
66         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
67         const _Alloc&, __true_type)): Cast the second argument to value_type.
68         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
69         std::__true_type)): Likewise.
70         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
71         const _Alloc&, std::__true_type)): Likewise.
72         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
73         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
75 2009-12-09  Roman Odaisky  <to.roma.from.bugcc@qwertty.com>
77         PR libstdc++/42273
78         * include/bits/atomic_2.h: Fix typo.
80 2009-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
82         PR libstdc++/42261
83         * include/bits/basic_string.h (_S_construct_aux(_Integer, _Integer,
84         const _Alloc&, __true_type)): Cast the second argument to value_type.
85         * include/ext/sso_string_base.h (_M_construct_aux(_Integer, _Integer,
86         std::__true_type)): Likewise.
87         * include/ext/rc_string_base.h (_S_construct_aux(_Integer, _Integer,
88         const _Alloc&, std::__true_type)): Likewise.
89         * testsuite/21_strings/basic_string/cons/char/42261.cc: New.
90         * testsuite/21_strings/basic_string/cons/wchar_t/42261.cc: Likewise.
92 2009-11-19  Johannes Singler  <singler@kit.edu>
94         * include/parallel/partition.h (__parallel_partition): Correctly
95         initialize chunk size.
96         (__parallel_nth_element): Respect nth_element_minimal_n.  Use
97         sequential nth_element as base case, instead of sequential sort.
99 2009-10-28  Johannes Singler  <singler@kit.edu>
101         PR libstdc++/40852
102         * include/parallel/multiseq_selection.h
103         (multiseq_partition, multiseq_selection):  Avoid intermediate
104         values exceeding the integer type range for very large inputs.
106 2009-10-16  Benjamin Kosnik  <bkoz@redhat.com>
108         * include/c_compatibility/stdatomic.h: Include cstdatomic if
109         __cplusplus.
111 2009-10-15  Benjamin Kosnik  <bkoz@redhat.com>
113         PR libstdc++/40654
114         PR libstdc++/40826
115         * src/atomic.cc (atomic_flag_test_and_set_explicit): Add
116         static_cast from base to derived.
117         (atomic_flag_clear_explicit): Same.
118         * include/bits/atomic_2.h (__atomic2::atomic_flag): Public derivation.
119         Remove value type constructor.
120         * include/bits/atomic_0.h (__atomic0::atomic_flag): Same.
121         * include/std/future (_Future_state): Use ATOMIC_FLAG_INIT to
122         initialized the atomic_flag member.
124 2009-10-15  Release Manager
126         * GCC 4.4.2 released.
128 2009-09-11  Johannes Singler  <singler@ira.uka.de>
130         * include/parallel/multiway_merge.h
131         (multiway_merge_exact_splitting): Deallocate borders correctly.
132         (parallel_multiway_merge): Remove unnecessarily complicated
133         allocation, random access iterators are default-constructible;
134         deallocate ne_seqs correctly.
136 2009-08-26  Jonathan Wakely  <jwakely.gcc@gmail.com>
138         PR libstdc++/41005
139         * configure.ac: Bump libtool_VERSION to 6:13:0.
140         * configure: Regenerate.
141         * src/Makefile.am: Compile fstream-inst.cc as C++0x.
142         * src/Makefile.in: Regenerate.
143         * config/abi/pre/gnu.ver: Add new symbols and disambiguate old ones.
144         * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.13 version.
146 2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
148         * include/std/valarray (valarray<>::operator=(initializer_list<>)):
149         Return *this.
151 2009-07-22  Release Manager
153         * GCC 4.4.1 released.
155 2009-07-15  Janis Johnson  <janis187@us.ibm.com>
157         PR libstdc++/40691
158         * include/bits/valarray_after.h (_Expr::operator!): Fix return type.
159         * testsuite/26_numerics/valarray/40691.cc: New test.
161 2009-07-13  Benjamin Kosnik  <bkoz@redhat.com>
163         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Remove xfail.
165 2009-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
167         PR libstdc++/40600
168         * testsuite/25_algorithms/minmax/2.cc: Fix consistently with
169         std::minmax return type.
170         * testsuite/25_algorithms/minmax/3.cc: Likewise.
172 2009-06-24  Jonathan Wakely  <jwakely.gcc@gmail.com>
174         PR libstdc++/40297
175         * include/bits/atomic_0.h: Reverse debug assertions.
176         * include/bits/atomic_2.h: Likewise.
178 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
180         * Revert last Change.
182 2009-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
184         PR libstdc++/40497
185         * include/bits/stl_iterator_base_funcs.h (next, prev): Fix the
186         signature per the current C++1x draft (N2857).
187         * testsuite/24_iterators/operations/40497.cc: Add.
189 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
191         * libsupc++/exception_ptr.h (exception_ptr::swap(exception_ptr&&)):
192         Remove.
193         (exception_ptr::operator=(exception_ptr&&)): Cast source to
194         rvalue-reference so that move constructor is called.
195         * testsuite/18_support/exception_ptr/move.cc: New.
197 2009-06-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
199         * include/std/thread (~thread(), operator=(thread&&)): Call terminate
200         if joinable.
202 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
204         PR libstdc++/40296
205         * libsupc++/exception_ptr.h (exception_ptr::operator!,
206         exception_ptr::operator __safe_bool): Only declare when
207         _GLIBCXX_EH_PTR_COMPAT is undefined.
208         * libsupc++/eh_ptr.cc: Define _GLIBCXX_EH_PTR_COMPAT before including
209         exception_ptr.
210         * testsuite/18_support/exception_ptr/40296.cc: New.
211         * testsuite/18_support/exception_ptr/current_exception.cc: Adjust.
213 2009-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
215         PR libstdc++/40299
216         * include/ext/memory: Fully qualify calls with __gnu_cxx.
217         * testsuite/ext/rope/40299.cc: New.
219 2009-05-21  David Billinghurst <billingd@gcc.gnu.org>
221         Backport from mainline:
222         PR libstdc++/36211
223         * testsuite/lib/libstdc++.exp(v3_target_compile):  Add
224         cxxldflags to additional_flags rather than cxx_final.
226 2009-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
228         PR libstdc++/40192
229         * include/bits/stl_construct.h (struct _Destroy_aux): Add.
230         (_Destroy(_ForwardIterator, _ForwardIterator)): Use the latter.
231         * testsuite/23_containers/vector/40192.cc: New.
233 2009-05-13  Ben Elliston  <bje@au.ibm.com>
235         Backport from mainline:
236         * include/Makefile.am (PCHFLAGS): Remove -Winvalid-pch.
237         * include/Makefile.in: Likewise.
239 2009-05-12  Johannes Singler  <singler@ira.uka.de>
241         PR libstdc++/39546
242         * include/parallel/algo.h (find_switch):
243         Parametrize binder2nd with const T& instead of T.
244         * testsuite/25_algorithms/find/39546.cc: new test case
246 2009-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
248         * configure.ac: Bump libtool_VERSION to 6:12:0.
249         * configure: Regenerate.
251 2009-05-07  Matthias Klose  <doko@ubuntu.com>
253         PR libstdc++/40038
254         * src/math_stubs_long_double.cc: Add ceill.
256 2009-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
258         Revert:
259         2009-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
261         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
262         possible.
263         * configure: Regenerate.
265 2009-05-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
267         PR libstdc++/39909
268         * include/std/mutex (__get_once_functor_lock, __get_once_mutex,
269         __set_once_functor_lock_ptr): Replace global lock object with local
270         locks on global mutex.
271         * src/mutex.cc (__get_once_functor_lock, __get_once_mutex,
272         __set_once_functor_lock_ptr): Likewise, keeping old function to
273         preserve ABI.
274         (__once_proxy): Use pointer to local lock if set, global lock
275         otherwise.
276         * config/abi/pre/gnu.ver: Add new symbols to new ABI version.
277         * testsuite/util/testsuite_abi.cc: Add GLIBCX_3.4.12 version.
278         * testsuite/30_threads/call_once/39909.cc: New.
280 2009-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
282         * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): Do link tests when
283         possible.
284         * configure: Regenerate.
286 2009-04-30  Jonathan Wakely  <jwakely.gcc@gmail.com>
288         * scripts/create_testsuite_files: Remove thread directory.
290 2009-04-29  Benjamin Kosnik  <bkoz@redhat.com>
292         * xml/authors.xml: Add space.
293         * xml/faq.xml: Update links.
294         * xml/manual/intro.xml: Same.
295         * xml/manual/abi.xml: Update.
296         * xml/manual/appendix_contributing.xml: Fix typo.
297         * xml/manual/status_cxxtr1.xml: Update links.
298         * xml/manual/status_cxx1998.xml: Same.
299         * xml/manual/status_cxx200x.xml: Same.
301 2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
303         PR libstdc++/39868
304         * scripts/run_doxygen: Uncomment removal of includes.
305         (problematic): Rewrite __cxxabiv1 namespace to abi.
307 2009-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
309         PR libstdc++/39880
310         PR libstdc++/39881
311         PR libstdc++/39882
312         * include/std/system_error (is_error_code_enum<errc>): Remove.
313         (error_condition<>::error_condition(_ErrorCodeEnum,)
314         error_condition<>::operator=(_ErrorCodeEnum)): Use make_error_condition.
315         (error_code<>::error_code(_ErrorCodeEnum,),
316         error_code<>::operator=(_ErrorCodeEnum)): Use make_error_code.
317         * testsuite/19_diagnostics/system_error/39880.cc: New.
318         * testsuite/19_diagnostics/error_condition/modifiers/39881.cc:
319         Likewise.
320         * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
321         * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
322         * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
323         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
324         Adjust.
325         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
326         Likewise.
327         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
328         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
329         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
330         * testsuite/19_diagnostics/error_code/operators/not_equal.cc:
331         Likewise.
332         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
333         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
334         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
335         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
337 2009-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
339         Revert the last commit.
341 2009-04-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
343         * include/std/mutex (__get_once_functor_lock, __get_once_mutex):
344         Replace global lock object with local locks on global mutex.
345         * src/mutex.cc: Likewise.
346         * config/abi/pre/gnu.ver: Adjust.
347         * testsuite/30_threads/call_once/call_once2.cc: New.
349 2009-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
351         PR libstdc++/39802
352         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int
353         (_InIter, _InIter, ios_base&, ios_base::iostate&, _ValueT&)):
354         Always accept negative values, for unsigned types too.
355         * testsuite/22_locale/num_get/get/char/39802.cc: New.
356         * testsuite/22_locale/num_get/get/wchar_t/39802.cc: Likewise.
358 2009-04-21  Release Manager
360         * GCC 4.4.0 released.
362 2009-04-17  Uros Bizjak  <ubizjak@gmail.com>
364         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
366 2009-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
368         * include/bits/forward_list.h: Remove default std::allocator<_Tp>
369         from base classes.
370         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
372 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
374         * doc/xml/manual/status_cxx200x.xml: Edit for branch status.
376 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
378         * doc/html: Regenerate.
380 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
382         * doc/xml/manual/status_cxx1998.xml: Update to new table style.
384         * doc/xml/gnu/gpl-3.0.xml: Add or adjust dbhtml markup.
385         * doc/xml/gnu/fdl-1.2.xml: Same.
386         * doc/xml/manual/numerics.xml: Same.
387         * doc/xml/manual/concurrency.xml: Same.
388         * doc/xml/manual/intro.xml: Same.
389         * doc/xml/manual/status_cxxtr1.xml: Same.
390         * doc/xml/manual/containers.xml: Same.
391         * doc/xml/manual/io.xml: Same.
392         * doc/xml/manual/utilities.xml: Same.
393         * doc/xml/manual/support.xml: Same.
394         * doc/xml/manual/using.xml: Same.
395         * doc/xml/manual/localization.xml: Same.
396         * doc/xml/manual/locale.xml: Same.
397         * doc/xml/manual/extensions.xml: Same.
398         * doc/xml/manual/appendix_contributing.xml: Same.
399         * doc/xml/manual/diagnostics.xml: Same.
400         * doc/xml/manual/status_cxx200x.xml: Same.
402 2009-04-15  Benjamin Kosnik  <bkoz@redhat.com>
404         * doc/xml/manual/status_cxxtr1.xml: Update to new table style.
405         * doc/xml/manual/status_cxx200x.xml: Adjust.
407 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
409         * doc/xml/spine.xml: Remove unused license entity, update
410         copyright year.
412         * doc/xml/manual/spine.xml: Markup for primary index terms.
413         * doc/xml/manual/numerics.xml: Same.
414         * doc/xml/manual/intro.xml: Same.
415         * doc/xml/manual/containers.xml: Same.
416         * doc/xml/manual/io.xml: Same.
417         * doc/xml/manual/appendix_porting.xml: Same.
418         * doc/xml/manual/utilities.xml: Same.
419         * doc/xml/manual/support.xml: Same.
420         * doc/xml/manual/localization.xml: Same.
421         * doc/xml/manual/strings.xml: Same.
422         * doc/xml/manual/extensions.xml: Same.
423         * doc/xml/manual/appendix_contributing.xml: Same.
424         * doc/xml/manual/diagnostics.xml: Same.
425         * doc/xml/manual/algorithms.xml: Same.
426         * doc/xml/manual/appendix_free.xml: Same.
427         * doc/xml/manual/iterators.xml: Same.
429         * doc/xml/gnu/gpl-3.0.xml: Fix xml markup regressions.
430         * doc/xml/gnu/fdl-1.2.xml: Same.
432         * doc/xml/manual/status_cxx200x.xml: Re-write.
434 2009-04-14  Benjamin Kosnik  <bkoz@redhat.com>
436         * include/precompiled/stdc++.h: Add.
438         * doc/xml/api.xml: Add gcc-4.4.0 doxygen link.
439         * doc/html/api.html: Regenerate.
441 2009-04-09  Nick Clifton  <nickc@redhat.com>
443         * src/allocator-inst.cc: Change copyright header to refer to
444         version 3 of the GNU General Public License with version 3.1
445         of the GCC Runtime Library Exception and to point readers at
446         the COPYING3 and COPYING3.RUNTIME files and the FSF's license
447         web page.
448         * config/abi/compatibility.h: Likewise.
449         * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
450         * config/abi/pre/gnu.ver: Likewise.
451         * config/allocator/bitmap_allocator_base.h: Likewise.
452         * config/allocator/malloc_allocator_base.h: Likewise.
453         * config/allocator/mt_allocator_base.h: Likewise.
454         * config/allocator/new_allocator_base.h: Likewise.
455         * config/allocator/pool_allocator_base.h: Likewise.
456         * config/cpu/alpha/atomic_word.h: Likewise.
457         * config/cpu/arm/cxxabi_tweaks.h: Likewise.
458         * config/cpu/cris/atomic_word.h: Likewise.
459         * config/cpu/cris/atomicity.h: Likewise.
460         * config/cpu/generic/atomic_word.h: Likewise.
461         * config/cpu/generic/atomicity_builtins/atomicity.h: Likewise.
462         * config/cpu/generic/atomicity_mutex/atomicity.h: Likewise.
463         * config/cpu/generic/cpu_defines.h: Likewise.
464         * config/cpu/generic/cxxabi_tweaks.h: Likewise.
465         * config/cpu/hppa/atomicity.h: Likewise.
466         * config/cpu/i386/atomicity.h: Likewise.
467         * config/cpu/i486/atomicity.h: Likewise.
468         * config/cpu/ia64/atomic_word.h: Likewise.
469         * config/cpu/m68k/atomicity.h: Likewise.
470         * config/cpu/powerpc/atomic_word.h: Likewise.
471         * config/cpu/powerpc/cpu_defines.h: Likewise.
472         * config/cpu/sh/atomicity.h: Likewise.
473         * config/cpu/sparc/atomic_word.h: Likewise.
474         * config/cpu/sparc/atomicity.h: Likewise.
475         * config/io/basic_file_stdio.cc: Likewise.
476         * config/io/basic_file_stdio.h: Likewise.
477         * config/io/c_io_stdio.h: Likewise.
478         * config/locale/darwin/ctype_members.cc: Likewise.
479         * config/locale/generic/c++locale_internal.h: Likewise.
480         * config/locale/generic/c_locale.cc: Likewise.
481         * config/locale/generic/c_locale.h: Likewise.
482         * config/locale/generic/codecvt_members.cc: Likewise.
483         * config/locale/generic/collate_members.cc: Likewise.
484         * config/locale/generic/ctype_members.cc: Likewise.
485         * config/locale/generic/messages_members.cc: Likewise.
486         * config/locale/generic/messages_members.h: Likewise.
487         * config/locale/generic/monetary_members.cc: Likewise.
488         * config/locale/generic/numeric_members.cc: Likewise.
489         * config/locale/generic/time_members.cc: Likewise.
490         * config/locale/generic/time_members.h: Likewise.
491         * config/locale/gnu/c++locale_internal.h: Likewise.
492         * config/locale/gnu/c_locale.cc: Likewise.
493         * config/locale/gnu/c_locale.h: Likewise.
494         * config/locale/gnu/codecvt_members.cc: Likewise.
495         * config/locale/gnu/collate_members.cc: Likewise.
496         * config/locale/gnu/ctype_members.cc: Likewise.
497         * config/locale/gnu/messages_members.cc: Likewise.
498         * config/locale/gnu/messages_members.h: Likewise.
499         * config/locale/gnu/monetary_members.cc: Likewise.
500         * config/locale/gnu/numeric_members.cc: Likewise.
501         * config/locale/gnu/time_members.cc: Likewise.
502         * config/locale/gnu/time_members.h: Likewise.
503         * config/locale/ieee_1003.1-2001/c_locale.cc: Likewise.
504         * config/locale/ieee_1003.1-2001/c_locale.h: Likewise.
505         * config/locale/ieee_1003.1-2001/messages_members.cc: Likewise.
506         * config/locale/ieee_1003.1-2001/messages_members.h: Likewise.
507         * config/os/aix/atomic_word.h: Likewise.
508         * config/os/aix/atomicity.h: Likewise.
509         * config/os/aix/ctype_base.h: Likewise.
510         * config/os/aix/ctype_inline.h: Likewise.
511         * config/os/aix/ctype_noninline.h: Likewise.
512         * config/os/aix/os_defines.h: Likewise.
513         * config/os/bsd/darwin/ctype_base.h: Likewise.
514         * config/os/bsd/darwin/ctype_inline.h: Likewise.
515         * config/os/bsd/darwin/ctype_noninline.h: Likewise.
516         * config/os/bsd/darwin/os_defines.h: Likewise.
517         * config/os/bsd/freebsd/ctype_base.h: Likewise.
518         * config/os/bsd/freebsd/ctype_inline.h: Likewise.
519         * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
520         * config/os/bsd/freebsd/os_defines.h: Likewise.
521         * config/os/bsd/netbsd/ctype_base.h: Likewise.
522         * config/os/bsd/netbsd/ctype_inline.h: Likewise.
523         * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
524         * config/os/bsd/netbsd/os_defines.h: Likewise.
525         * config/os/djgpp/ctype_base.h: Likewise.
526         * config/os/djgpp/ctype_inline.h: Likewise.
527         * config/os/djgpp/ctype_noninline.h: Likewise.
528         * config/os/djgpp/os_defines.h: Likewise.
529         * config/os/generic/ctype_base.h: Likewise.
530         * config/os/generic/ctype_inline.h: Likewise.
531         * config/os/generic/ctype_noninline.h: Likewise.
532         * config/os/generic/error_constants.h: Likewise.
533         * config/os/generic/os_defines.h: Likewise.
534         * config/os/gnu-linux/ctype_base.h: Likewise.
535         * config/os/gnu-linux/ctype_inline.h: Likewise.
536         * config/os/gnu-linux/ctype_noninline.h: Likewise.
537         * config/os/gnu-linux/os_defines.h: Likewise.
538         * config/os/hpux/ctype_base.h: Likewise.
539         * config/os/hpux/ctype_inline.h: Likewise.
540         * config/os/hpux/ctype_noninline.h: Likewise.
541         * config/os/hpux/os_defines.h: Likewise.
542         * config/os/irix/atomic_word.h: Likewise.
543         * config/os/irix/atomicity.h: Likewise.
544         * config/os/irix/irix5.2/ctype_base.h: Likewise.
545         * config/os/irix/irix5.2/ctype_inline.h: Likewise.
546         * config/os/irix/irix5.2/ctype_noninline.h: Likewise.
547         * config/os/irix/irix5.2/os_defines.h: Likewise.
548         * config/os/irix/irix6.5/ctype_base.h: Likewise.
549         * config/os/irix/irix6.5/ctype_inline.h: Likewise.
550         * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
551         * config/os/irix/irix6.5/os_defines.h: Likewise.
552         * config/os/mingw32/ctype_base.h: Likewise.
553         * config/os/mingw32/ctype_inline.h: Likewise.
554         * config/os/mingw32/ctype_noninline.h: Likewise.
555         * config/os/mingw32/error_constants.h: Likewise.
556         * config/os/mingw32/os_defines.h: Likewise.
557         * config/os/newlib/ctype_base.h: Likewise.
558         * config/os/newlib/ctype_inline.h: Likewise.
559         * config/os/newlib/ctype_noninline.h: Likewise.
560         * config/os/newlib/os_defines.h: Likewise.
561         * config/os/qnx/qnx6.1/ctype_base.h: Likewise.
562         * config/os/qnx/qnx6.1/ctype_inline.h: Likewise.
563         * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
564         * config/os/qnx/qnx6.1/os_defines.h: Likewise.
565         * config/os/solaris/solaris2.7/ctype_base.h: Likewise.
566         * config/os/solaris/solaris2.7/ctype_inline.h: Likewise.
567         * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
568         * config/os/solaris/solaris2.7/os_defines.h: Likewise.
569         * config/os/tpf/ctype_base.h: Likewise.
570         * config/os/tpf/ctype_inline.h: Likewise.
571         * config/os/tpf/ctype_noninline.h: Likewise.
572         * config/os/tpf/os_defines.h: Likewise.
573         * config/os/uclibc/ctype_base.h: Likewise.
574         * config/os/uclibc/ctype_inline.h: Likewise.
575         * config/os/uclibc/ctype_noninline.h: Likewise.
576         * config/os/uclibc/os_defines.h: Likewise.
577         * config/os/vxworks/ctype_base.h: Likewise.
578         * config/os/vxworks/ctype_inline.h: Likewise.
579         * config/os/vxworks/ctype_noninline.h: Likewise.
580         * config/os/vxworks/os_defines.h: Likewise.
581         * include/backward/auto_ptr.h: Likewise.
582         * include/backward/backward_warning.h: Likewise.
583         * include/backward/binders.h: Likewise.
584         * include/backward/hash_fun.h: Likewise.
585         * include/backward/hash_map: Likewise.
586         * include/backward/hash_set: Likewise.
587         * include/backward/hashtable.h: Likewise.
588         * include/backward/strstream: Likewise.
589         * include/bits/algorithmfwd.h: Likewise.
590         * include/bits/allocator.h: Likewise.
591         * include/bits/atomic_0.h: Likewise.
592         * include/bits/atomic_2.h: Likewise.
593         * include/bits/atomicfwd_c.h: Likewise.
594         * include/bits/atomicfwd_cxx.h: Likewise.
595         * include/bits/basic_ios.h: Likewise.
596         * include/bits/basic_ios.tcc: Likewise.
597         * include/bits/basic_string.h: Likewise.
598         * include/bits/basic_string.tcc: Likewise.
599         * include/bits/boost_concept_check.h: Likewise.
600         * include/bits/c++config: Likewise.
601         * include/bits/char_traits.h: Likewise.
602         * include/bits/codecvt.h: Likewise.
603         * include/bits/concept_check.h: Likewise.
604         * include/bits/cpp_type_traits.h: Likewise.
605         * include/bits/deque.tcc: Likewise.
606         * include/bits/forward_list.h: Likewise.
607         * include/bits/forward_list.tcc: Likewise.
608         * include/bits/fstream.tcc: Likewise.
609         * include/bits/functexcept.h: Likewise.
610         * include/bits/functional_hash.h: Likewise.
611         * include/bits/gslice.h: Likewise.
612         * include/bits/gslice_array.h: Likewise.
613         * include/bits/hashtable.h: Likewise.
614         * include/bits/indirect_array.h: Likewise.
615         * include/bits/ios_base.h: Likewise.
616         * include/bits/istream.tcc: Likewise.
617         * include/bits/list.tcc: Likewise.
618         * include/bits/locale_classes.h: Likewise.
619         * include/bits/locale_classes.tcc: Likewise.
620         * include/bits/locale_facets.h: Likewise.
621         * include/bits/locale_facets.tcc: Likewise.
622         * include/bits/locale_facets_nonio.h: Likewise.
623         * include/bits/locale_facets_nonio.tcc: Likewise.
624         * include/bits/localefwd.h: Likewise.
625         * include/bits/mask_array.h: Likewise.
626         * include/bits/move.h: Likewise.
627         * include/bits/ostream.tcc: Likewise.
628         * include/bits/ostream_insert.h: Likewise.
629         * include/bits/postypes.h: Likewise.
630         * include/bits/shared_ptr.h: Likewise.
631         * include/bits/slice_array.h: Likewise.
632         * include/bits/sstream.tcc: Likewise.
633         * include/bits/stl_algo.h: Likewise.
634         * include/bits/stl_algobase.h: Likewise.
635         * include/bits/stl_bvector.h: Likewise.
636         * include/bits/stl_construct.h: Likewise.
637         * include/bits/stl_deque.h: Likewise.
638         * include/bits/stl_function.h: Likewise.
639         * include/bits/stl_heap.h: Likewise.
640         * include/bits/stl_iterator.h: Likewise.
641         * include/bits/stl_iterator_base_funcs.h: Likewise.
642         * include/bits/stl_iterator_base_types.h: Likewise.
643         * include/bits/stl_list.h: Likewise.
644         * include/bits/stl_map.h: Likewise.
645         * include/bits/stl_multimap.h: Likewise.
646         * include/bits/stl_multiset.h: Likewise.
647         * include/bits/stl_numeric.h: Likewise.
648         * include/bits/stl_pair.h: Likewise.
649         * include/bits/stl_queue.h: Likewise.
650         * include/bits/stl_raw_storage_iter.h: Likewise.
651         * include/bits/stl_relops.h: Likewise.
652         * include/bits/stl_set.h: Likewise.
653         * include/bits/stl_stack.h: Likewise.
654         * include/bits/stl_tempbuf.h: Likewise.
655         * include/bits/stl_tree.h: Likewise.
656         * include/bits/stl_uninitialized.h: Likewise.
657         * include/bits/stl_vector.h: Likewise.
658         * include/bits/stream_iterator.h: Likewise.
659         * include/bits/streambuf.tcc: Likewise.
660         * include/bits/streambuf_iterator.h: Likewise.
661         * include/bits/stringfwd.h: Likewise.
662         * include/bits/unique_ptr.h: Likewise.
663         * include/bits/valarray_after.h: Likewise.
664         * include/bits/valarray_array.h: Likewise.
665         * include/bits/valarray_array.tcc: Likewise.
666         * include/bits/valarray_before.h: Likewise.
667         * include/bits/vector.tcc: Likewise.
668         * include/c/cassert: Likewise.
669         * include/c/cctype: Likewise.
670         * include/c/cerrno: Likewise.
671         * include/c/cfloat: Likewise.
672         * include/c/ciso646: Likewise.
673         * include/c/climits: Likewise.
674         * include/c/clocale: Likewise.
675         * include/c/cmath: Likewise.
676         * include/c/csetjmp: Likewise.
677         * include/c/csignal: Likewise.
678         * include/c/cstdarg: Likewise.
679         * include/c/cstddef: Likewise.
680         * include/c/cstdio: Likewise.
681         * include/c/cstdlib: Likewise.
682         * include/c/cstring: Likewise.
683         * include/c/ctime: Likewise.
684         * include/c/cwchar: Likewise.
685         * include/c/cwctype: Likewise.
686         * include/c_compatibility/assert.h: Likewise.
687         * include/c_compatibility/complex.h: Likewise.
688         * include/c_compatibility/ctype.h: Likewise.
689         * include/c_compatibility/errno.h: Likewise.
690         * include/c_compatibility/fenv.h: Likewise.
691         * include/c_compatibility/float.h: Likewise.
692         * include/c_compatibility/inttypes.h: Likewise.
693         * include/c_compatibility/iso646.h: Likewise.
694         * include/c_compatibility/limits.h: Likewise.
695         * include/c_compatibility/locale.h: Likewise.
696         * include/c_compatibility/math.h: Likewise.
697         * include/c_compatibility/setjmp.h: Likewise.
698         * include/c_compatibility/signal.h: Likewise.
699         * include/c_compatibility/stdarg.h: Likewise.
700         * include/c_compatibility/stdatomic.h: Likewise.
701         * include/c_compatibility/stdbool.h: Likewise.
702         * include/c_compatibility/stddef.h: Likewise.
703         * include/c_compatibility/stdint.h: Likewise.
704         * include/c_compatibility/stdio.h: Likewise.
705         * include/c_compatibility/stdlib.h: Likewise.
706         * include/c_compatibility/string.h: Likewise.
707         * include/c_compatibility/tgmath.h: Likewise.
708         * include/c_compatibility/time.h: Likewise.
709         * include/c_compatibility/wchar.h: Likewise.
710         * include/c_compatibility/wctype.h: Likewise.
711         * include/c_global/cassert: Likewise.
712         * include/c_global/ccomplex: Likewise.
713         * include/c_global/cctype: Likewise.
714         * include/c_global/cerrno: Likewise.
715         * include/c_global/cfenv: Likewise.
716         * include/c_global/cfloat: Likewise.
717         * include/c_global/cinttypes: Likewise.
718         * include/c_global/ciso646: Likewise.
719         * include/c_global/climits: Likewise.
720         * include/c_global/clocale: Likewise.
721         * include/c_global/cmath.tcc: Likewise.
722         * include/c_global/cmath: Likewise.
723         * include/c_global/csetjmp: Likewise.
724         * include/c_global/csignal: Likewise.
725         * include/c_global/cstdarg: Likewise.
726         * include/c_global/cstdatomic: Likewise.
727         * include/c_global/cstdbool: Likewise.
728         * include/c_global/cstddef: Likewise.
729         * include/c_global/cstdint: Likewise.
730         * include/c_global/cstdio: Likewise.
731         * include/c_global/cstdlib: Likewise.
732         * include/c_global/cstring: Likewise.
733         * include/c_global/ctgmath: Likewise.
734         * include/c_global/ctime: Likewise.
735         * include/c_global/cwchar: Likewise.
736         * include/c_global/cwctype: Likewise.
737         * include/c_std/cassert: Likewise.
738         * include/c_std/cctype: Likewise.
739         * include/c_std/cerrno: Likewise.
740         * include/c_std/cfloat: Likewise.
741         * include/c_std/ciso646: Likewise.
742         * include/c_std/climits: Likewise.
743         * include/c_std/clocale: Likewise.
744         * include/c_std/cmath.tcc: Likewise.
745         * include/c_std/cmath: Likewise.
746         * include/c_std/csetjmp: Likewise.
747         * include/c_std/csignal: Likewise.
748         * include/c_std/cstdarg: Likewise.
749         * include/c_std/cstddef: Likewise.
750         * include/c_std/cstdio: Likewise.
751         * include/c_std/cstdlib: Likewise.
752         * include/c_std/cstring: Likewise.
753         * include/c_std/ctime: Likewise.
754         * include/c_std/cwchar: Likewise.
755         * include/c_std/cwctype: Likewise.
756         * include/debug/bitset: Likewise.
757         * include/debug/debug.h: Likewise.
758         * include/debug/deque: Likewise.
759         * include/debug/formatter.h: Likewise.
760         * include/debug/functions.h: Likewise.
761         * include/debug/list: Likewise.
762         * include/debug/macros.h: Likewise.
763         * include/debug/map.h: Likewise.
764         * include/debug/map: Likewise.
765         * include/debug/multimap.h: Likewise.
766         * include/debug/multiset.h: Likewise.
767         * include/debug/safe_base.h: Likewise.
768         * include/debug/safe_iterator.h: Likewise.
769         * include/debug/safe_iterator.tcc: Likewise.
770         * include/debug/safe_sequence.h: Likewise.
771         * include/debug/set.h: Likewise.
772         * include/debug/set: Likewise.
773         * include/debug/string: Likewise.
774         * include/debug/unordered_map: Likewise.
775         * include/debug/unordered_set: Likewise.
776         * include/debug/vector: Likewise.
777         * include/ext/algorithm: Likewise.
778         * include/ext/array_allocator.h: Likewise.
779         * include/ext/atomicity.h: Likewise.
780         * include/ext/bitmap_allocator.h: Likewise.
781         * include/ext/cast.h: Likewise.
782         * include/ext/codecvt_specializations.h: Likewise.
783         * include/ext/concurrence.h: Likewise.
784         * include/ext/debug_allocator.h: Likewise.
785         * include/ext/enc_filebuf.h: Likewise.
786         * include/ext/extptr_allocator.h: Likewise.
787         * include/ext/functional: Likewise.
788         * include/ext/iterator: Likewise.
789         * include/ext/malloc_allocator.h: Likewise.
790         * include/ext/memory: Likewise.
791         * include/ext/mt_allocator.h: Likewise.
792         * include/ext/new_allocator.h: Likewise.
793         * include/ext/numeric: Likewise.
794         * include/ext/numeric_traits.h: Likewise.
795         * include/ext/pb_ds/assoc_container.hpp: Likewise.
796         * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp:
797         Likewise.
798         * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp:
799         Likewise.
800         * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Likewise.
801         * include/ext/pb_ds/detail/basic_types.hpp: Likewise.
802         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp:
803         Likewise.
804         * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp:
805         Likewise.
806         * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp:
807         Likewise.
808         * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp:
809         Likewise.
810         * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Likewise.
811         * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Likewise.
812         * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Likewise.
813         * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Likewise.
814         * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp:
815         Likewise.
816         * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp:
817         Likewise.
818         * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp:
819         Likewise.
820         * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp:
821         Likewise.
822         * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp:
823         Likewise.
824         * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp:
825         Likewise.
826         * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp:
827         Likewise.
828         * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp:
829         Likewise.
830         * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Likewise.
831         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise.
832         * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Likewise.
833         * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp:
834         Likewise.
835         * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp:
836         Likewise.
837         * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Likewise.
838         * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Likewise.
839         * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Likewise.
840         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Likewise.
841         * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Likewise.
842         * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Likewise.
843         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Likewise.
844         * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Likewise.
845         * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp:
846         Likewise.
847         * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Likewise.
848         * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp:
849         Likewise.
850         * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Likewise.
851         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Likewise.
852         * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp:
853         Likewise.
854         * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Likewise.
855         * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp:
856         Likewise.
857         * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp:
858         Likewise.
859         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp:
860         Likewise.
861         * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp:
862         Likewise.
863         * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp:
864         Likewise.
865         * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp:
866         Likewise.
867         * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp:
868         Likewise.
869         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Likewise.
870         * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Likewise.
871         * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp:
872         Likewise.
873         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp:
874         Likewise.
875         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
876         Likewise.
877         * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
878         Likewise.
879         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp:
880         Likewise.
881         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
882         Likewise.
883         * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp:
884         Likewise.
885         * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp:
886         Likewise.
887         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp:
888         Likewise.
889         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
890         Likewise.
891         * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp:
892         Likewise.
893         * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp:
894         Likewise.
895         * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp:
896         Likewise.
897         * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp:
898         Likewise.
899         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp:
900         Likewise.
901         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
902         Likewise.
903         * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp:
904         Likewise.
905         * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp:
906         Likewise.
907         * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp:
908         Likewise.
909         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp:
910         Likewise.
911         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
912         Likewise.
913         * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp:
914         Likewise.
915         * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp:
916         Likewise.
917         * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
918         Likewise.
919         * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp:
920         Likewise.
921         * include/ext/pb_ds/detail/cond_dealtor.hpp: Likewise.
922         * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp:
923         Likewise.
924         * include/ext/pb_ds/detail/container_base_dispatch.hpp: Likewise.
925         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
926         * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Likewise.
927         * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Likewise.
928         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp:
929         Likewise.
930         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp:
931         Likewise.
932         * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp:
933         Likewise.
934         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp:
935         Likewise.
936         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp:
937         Likewise.
938         * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp:
939         Likewise.
940         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp:
941         Likewise.
942         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp:
943         Likewise.
944         * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp:
945         Likewise.
946         * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp:
947         Likewise.
948         * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
949         Likewise.
950         * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp:
951         Likewise.
952         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Likewise.
953         * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp:
954         Likewise.
955         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp:
956         Likewise.
957         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp:
958         Likewise.
959         * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp:
960         Likewise.
961         * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp:
962         Likewise.
963         * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp:
964         Likewise.
965         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp:
966         Likewise.
967         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp:
968         Likewise.
969         * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp:
970         Likewise.
971         * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
972         Likewise.
973         * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp:
974         Likewise.
975         * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp:
976         Likewise.
977         * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp:
978         Likewise.
979         * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Likewise.
980         * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp:
981         Likewise.
982         * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp:
983         Likewise.
984         * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Likewise.
985         * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Likewise.
986         * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Likewise.
987         * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Likewise.
988         * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Likewise.
989         * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Likewise.
990         * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Likewise.
991         * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Likewise.
992         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp:
993         Likewise.
994         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp:
995         Likewise.
996         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp:
997         Likewise.
998         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp:
999         Likewise.
1000         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp:
1001         Likewise.
1002         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp:
1003         Likewise.
1004         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp:
1005         Likewise.
1006         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp:
1007         Likewise.
1008         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp:
1009         Likewise.
1010         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp:
1011         Likewise.
1012         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp:
1013         Likewise.
1014         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp:
1015         Likewise.
1016         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp:
1017         Likewise.
1018         * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp:
1019         Likewise.
1020         * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Likewise.
1021         * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp:
1022         Likewise.
1023         * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Likewise.
1024         * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Likewise.
1025         * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Likewise.
1026         * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp:
1027         Likewise.
1028         * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp:
1029         Likewise.
1030         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Likewise.
1031         * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Likewise.
1032         * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp:
1033         Likewise.
1034         * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp:
1035         Likewise.
1036         * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp:
1037         Likewise.
1038         * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp:
1039         Likewise.
1040         * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Likewise.
1041         * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp:
1042         Likewise.
1043         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Likewise.
1044         * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Likewise.
1045         * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Likewise.
1046         * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Likewise.
1047         * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Likewise.
1048         * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Likewise.
1049         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Likewise.
1050         * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp:
1051         Likewise.
1052         * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp:
1053         Likewise.
1054         * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Likewise.
1055         * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp:
1056         Likewise.
1057         * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Likewise.
1058         * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Likewise.
1059         * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Likewise.
1060         * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Likewise.
1061         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Likewise.
1062         * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp:
1063         Likewise.
1064         * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Likewise.
1065         * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp:
1066         Likewise.
1067         * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Likewise.
1068         * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp:
1069         Likewise.
1070         * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Likewise.
1071         * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Likewise.
1072         * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Likewise.
1073         * include/ext/pb_ds/detail/pat_trie_/head.hpp: Likewise.
1074         * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Likewise.
1075         * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Likewise.
1076         * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Likewise.
1077         * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Likewise.
1078         * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Likewise.
1079         * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Likewise.
1080         * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Likewise.
1081         * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Likewise.
1082         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Likewise.
1083         * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Likewise.
1084         * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp:
1085         Likewise.
1086         * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Likewise.
1087         * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Likewise.
1088         * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Likewise.
1089         * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp:
1090         Likewise.
1091         * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp:
1092         Likewise.
1093         * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Likewise.
1094         * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Likewise.
1095         * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Likewise.
1096         * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Likewise.
1097         * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp:
1098         Likewise.
1099         * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Likewise.
1100         * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
1101         * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Likewise.
1102         * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Likewise.
1103         * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Likewise.
1104         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Likewise.
1105         * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp:
1106         Likewise.
1107         * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Likewise.
1108         * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp:
1109         Likewise.
1110         * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp:
1111         Likewise.
1112         * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp:
1113         Likewise.
1114         * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp:
1115         Likewise.
1116         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Likewise.
1117         * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp:
1118         Likewise.
1119         * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp:
1120         Likewise.
1121         * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp:
1122         Likewise.
1123         * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp:
1124         Likewise.
1125         * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp:
1126         Likewise.
1127         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp:
1128         Likewise.
1129         * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp:
1130         Likewise.
1131         * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp:
1132         Likewise.
1133         * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp:
1134         Likewise.
1135         * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp:
1136         Likewise.
1137         * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp:
1138         Likewise.
1139         * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp:
1140         Likewise.
1141         * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp:
1142         Likewise.
1143         * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Likewise.
1144         * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
1145         * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Likewise.
1146         * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Likewise.
1147         * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
1148         * include/ext/pb_ds/detail/splay_tree_/node.hpp: Likewise.
1149         * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
1150         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Likewise.
1151         * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Likewise.
1152         * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Likewise.
1153         * include/ext/pb_ds/detail/standard_policies.hpp: Likewise.
1154         * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp:
1155         Likewise.
1156         * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Likewise.
1157         * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Likewise.
1158         * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Likewise.
1159         * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Likewise.
1160         * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Likewise.
1161         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Likewise.
1162         * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Likewise.
1163         * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp:
1164         Likewise.
1165         * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp:
1166         Likewise.
1167         * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp:
1168         Likewise.
1169         * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp:
1170         Likewise.
1171         * include/ext/pb_ds/detail/tree_trace_base.hpp: Likewise.
1172         * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp:
1173         Likewise.
1174         * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp:
1175         Likewise.
1176         * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp:
1177         Likewise.
1178         * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp:
1179         Likewise.
1180         * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp:
1181         Likewise.
1182         * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp:
1183         Likewise.
1184         * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp:
1185         Likewise.
1186         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Likewise.
1187         * include/ext/pb_ds/detail/type_utils.hpp: Likewise.
1188         * include/ext/pb_ds/detail/types_traits.hpp: Likewise.
1189         * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp:
1190         Likewise.
1191         * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp:
1192         Likewise.
1193         * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Likewise.
1194         * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp:
1195         Likewise.
1196         * include/ext/pb_ds/exception.hpp: Likewise.
1197         * include/ext/pb_ds/hash_policy.hpp: Likewise.
1198         * include/ext/pb_ds/list_update_policy.hpp: Likewise.
1199         * include/ext/pb_ds/priority_queue.hpp: Likewise.
1200         * include/ext/pb_ds/tag_and_trait.hpp: Likewise.
1201         * include/ext/pb_ds/tree_policy.hpp: Likewise.
1202         * include/ext/pb_ds/trie_policy.hpp: Likewise.
1203         * include/ext/pod_char_traits.h: Likewise.
1204         * include/ext/pointer.h: Likewise.
1205         * include/ext/pool_allocator.h: Likewise.
1206         * include/ext/rb_tree: Likewise.
1207         * include/ext/rc_string_base.h: Likewise.
1208         * include/ext/rope: Likewise.
1209         * include/ext/ropeimpl.h: Likewise.
1210         * include/ext/slist: Likewise.
1211         * include/ext/sso_string_base.h: Likewise.
1212         * include/ext/stdio_filebuf.h: Likewise.
1213         * include/ext/stdio_sync_filebuf.h: Likewise.
1214         * include/ext/string_conversions.h: Likewise.
1215         * include/ext/throw_allocator.h: Likewise.
1216         * include/ext/type_traits.h: Likewise.
1217         * include/ext/typelist.h: Likewise.
1218         * include/ext/vstring.h: Likewise.
1219         * include/ext/vstring.tcc: Likewise.
1220         * include/ext/vstring_fwd.h: Likewise.
1221         * include/ext/vstring_util.h: Likewise.
1222         * include/parallel/algo.h: Likewise.
1223         * include/parallel/algobase.h: Likewise.
1224         * include/parallel/algorithm: Likewise.
1225         * include/parallel/algorithmfwd.h: Likewise.
1226         * include/parallel/balanced_quicksort.h: Likewise.
1227         * include/parallel/base.h: Likewise.
1228         * include/parallel/basic_iterator.h: Likewise.
1229         * include/parallel/checkers.h: Likewise.
1230         * include/parallel/compatibility.h: Likewise.
1231         * include/parallel/compiletime_settings.h: Likewise.
1232         * include/parallel/equally_split.h: Likewise.
1233         * include/parallel/features.h: Likewise.
1234         * include/parallel/find.h: Likewise.
1235         * include/parallel/find_selectors.h: Likewise.
1236         * include/parallel/for_each.h: Likewise.
1237         * include/parallel/for_each_selectors.h: Likewise.
1238         * include/parallel/iterator.h: Likewise.
1239         * include/parallel/list_partition.h: Likewise.
1240         * include/parallel/losertree.h: Likewise.
1241         * include/parallel/merge.h: Likewise.
1242         * include/parallel/multiseq_selection.h: Likewise.
1243         * include/parallel/multiway_merge.h: Likewise.
1244         * include/parallel/multiway_mergesort.h: Likewise.
1245         * include/parallel/numeric: Likewise.
1246         * include/parallel/numericfwd.h: Likewise.
1247         * include/parallel/omp_loop.h: Likewise.
1248         * include/parallel/omp_loop_static.h: Likewise.
1249         * include/parallel/par_loop.h: Likewise.
1250         * include/parallel/parallel.h: Likewise.
1251         * include/parallel/partial_sum.h: Likewise.
1252         * include/parallel/partition.h: Likewise.
1253         * include/parallel/queue.h: Likewise.
1254         * include/parallel/quicksort.h: Likewise.
1255         * include/parallel/random_number.h: Likewise.
1256         * include/parallel/random_shuffle.h: Likewise.
1257         * include/parallel/search.h: Likewise.
1258         * include/parallel/set_operations.h: Likewise.
1259         * include/parallel/settings.h: Likewise.
1260         * include/parallel/sort.h: Likewise.
1261         * include/parallel/tags.h: Likewise.
1262         * include/parallel/types.h: Likewise.
1263         * include/parallel/unique_copy.h: Likewise.
1264         * include/parallel/workstealing.h: Likewise.
1265         * include/precompiled/extc++.h: Likewise.
1266         * include/precompiled/stdc++.h: Likewise.
1267         * include/precompiled/stdtr1c++.h: Likewise.
1268         * include/std/algorithm: Likewise.
1269         * include/std/array: Likewise.
1270         * include/std/bitset: Likewise.
1271         * include/std/c++0x_warning.h: Likewise.
1272         * include/std/chrono: Likewise.
1273         * include/std/complex: Likewise.
1274         * include/std/condition_variable: Likewise.
1275         * include/std/deque: Likewise.
1276         * include/std/forward_list: Likewise.
1277         * include/std/fstream: Likewise.
1278         * include/std/functional: Likewise.
1279         * include/std/iomanip: Likewise.
1280         * include/std/ios: Likewise.
1281         * include/std/iosfwd: Likewise.
1282         * include/std/iostream: Likewise.
1283         * include/std/istream: Likewise.
1284         * include/std/iterator: Likewise.
1285         * include/std/limits: Likewise.
1286         * include/std/list: Likewise.
1287         * include/std/locale: Likewise.
1288         * include/std/map: Likewise.
1289         * include/std/memory: Likewise.
1290         * include/std/mutex: Likewise.
1291         * include/std/numeric: Likewise.
1292         * include/std/ostream: Likewise.
1293         * include/std/queue: Likewise.
1294         * include/std/random: Likewise.
1295         * include/std/ratio: Likewise.
1296         * include/std/regex: Likewise.
1297         * include/std/set: Likewise.
1298         * include/std/sstream: Likewise.
1299         * include/std/stack: Likewise.
1300         * include/std/stdexcept: Likewise.
1301         * include/std/streambuf: Likewise.
1302         * include/std/string: Likewise.
1303         * include/std/system_error: Likewise.
1304         * include/std/thread: Likewise.
1305         * include/std/tuple: Likewise.
1306         * include/std/type_traits: Likewise.
1307         * include/std/unordered_map: Likewise.
1308         * include/std/unordered_set: Likewise.
1309         * include/std/utility: Likewise.
1310         * include/std/valarray: Likewise.
1311         * include/std/vector: Likewise.
1312         * include/tr1/array: Likewise.
1313         * include/tr1/bessel_function.tcc: Likewise.
1314         * include/tr1/beta_function.tcc: Likewise.
1315         * include/tr1/ccomplex: Likewise.
1316         * include/tr1/cctype: Likewise.
1317         * include/tr1/cfenv: Likewise.
1318         * include/tr1/cfloat: Likewise.
1319         * include/tr1/cinttypes: Likewise.
1320         * include/tr1/climits: Likewise.
1321         * include/tr1/cmath: Likewise.
1322         * include/tr1/complex.h: Likewise.
1323         * include/tr1/complex: Likewise.
1324         * include/tr1/cstdarg: Likewise.
1325         * include/tr1/cstdbool: Likewise.
1326         * include/tr1/cstdint: Likewise.
1327         * include/tr1/cstdio: Likewise.
1328         * include/tr1/cstdlib: Likewise.
1329         * include/tr1/ctgmath: Likewise.
1330         * include/tr1/ctime: Likewise.
1331         * include/tr1/ctype.h: Likewise.
1332         * include/tr1/cwchar: Likewise.
1333         * include/tr1/cwctype: Likewise.
1334         * include/tr1/ell_integral.tcc: Likewise.
1335         * include/tr1/exp_integral.tcc: Likewise.
1336         * include/tr1/fenv.h: Likewise.
1337         * include/tr1/float.h: Likewise.
1338         * include/tr1/functional: Likewise.
1339         * include/tr1/functional_hash.h: Likewise.
1340         * include/tr1/gamma.tcc: Likewise.
1341         * include/tr1/hashtable.h: Likewise.
1342         * include/tr1/hypergeometric.tcc: Likewise.
1343         * include/tr1/inttypes.h: Likewise.
1344         * include/tr1/legendre_function.tcc: Likewise.
1345         * include/tr1/limits.h: Likewise.
1346         * include/tr1/math.h: Likewise.
1347         * include/tr1/memory: Likewise.
1348         * include/tr1/modified_bessel_func.tcc: Likewise.
1349         * include/tr1/poly_hermite.tcc: Likewise.
1350         * include/tr1/poly_laguerre.tcc: Likewise.
1351         * include/tr1/random: Likewise.
1352         * include/tr1/regex: Likewise.
1353         * include/tr1/riemann_zeta.tcc: Likewise.
1354         * include/tr1/shared_ptr.h: Likewise.
1355         * include/tr1/special_function_util.h: Likewise.
1356         * include/tr1/stdarg.h: Likewise.
1357         * include/tr1/stdbool.h: Likewise.
1358         * include/tr1/stdint.h: Likewise.
1359         * include/tr1/stdio.h: Likewise.
1360         * include/tr1/stdlib.h: Likewise.
1361         * include/tr1/tgmath.h: Likewise.
1362         * include/tr1/tuple: Likewise.
1363         * include/tr1/type_traits: Likewise.
1364         * include/tr1/unordered_map: Likewise.
1365         * include/tr1/unordered_set: Likewise.
1366         * include/tr1/utility: Likewise.
1367         * include/tr1/wchar.h: Likewise.
1368         * include/tr1/wctype.h: Likewise.
1369         * include/tr1_impl/array: Likewise.
1370         * include/tr1_impl/boost_sp_counted_base.h: Likewise.
1371         * include/tr1_impl/cctype: Likewise.
1372         * include/tr1_impl/cfenv: Likewise.
1373         * include/tr1_impl/cinttypes: Likewise.
1374         * include/tr1_impl/cmath: Likewise.
1375         * include/tr1_impl/complex: Likewise.
1376         * include/tr1_impl/cstdint: Likewise.
1377         * include/tr1_impl/cstdio: Likewise.
1378         * include/tr1_impl/cstdlib: Likewise.
1379         * include/tr1_impl/cwchar: Likewise.
1380         * include/tr1_impl/cwctype: Likewise.
1381         * include/tr1_impl/functional: Likewise.
1382         * include/tr1_impl/functional_hash.h: Likewise.
1383         * include/tr1_impl/hashtable: Likewise.
1384         * include/tr1_impl/hashtable_policy.h: Likewise.
1385         * include/tr1_impl/random.tcc: Likewise.
1386         * include/tr1_impl/random: Likewise.
1387         * include/tr1_impl/regex: Likewise.
1388         * include/tr1_impl/type_traits: Likewise.
1389         * include/tr1_impl/unordered_map: Likewise.
1390         * include/tr1_impl/unordered_set: Likewise.
1391         * include/tr1_impl/utility: Likewise.
1392         * libsupc++/array_type_info.cc: Likewise.
1393         * libsupc++/atexit_arm.cc: Likewise.
1394         * libsupc++/bad_cast.cc: Likewise.
1395         * libsupc++/bad_typeid.cc: Likewise.
1396         * libsupc++/class_type_info.cc: Likewise.
1397         * libsupc++/cxxabi-forced.h: Likewise.
1398         * libsupc++/cxxabi.h: Likewise.
1399         * libsupc++/del_op.cc: Likewise.
1400         * libsupc++/del_opnt.cc: Likewise.
1401         * libsupc++/del_opv.cc: Likewise.
1402         * libsupc++/del_opvnt.cc: Likewise.
1403         * libsupc++/dyncast.cc: Likewise.
1404         * libsupc++/eh_alloc.cc: Likewise.
1405         * libsupc++/eh_arm.cc: Likewise.
1406         * libsupc++/eh_aux_runtime.cc: Likewise.
1407         * libsupc++/eh_call.cc: Likewise.
1408         * libsupc++/eh_catch.cc: Likewise.
1409         * libsupc++/eh_exception.cc: Likewise.
1410         * libsupc++/eh_globals.cc: Likewise.
1411         * libsupc++/eh_personality.cc: Likewise.
1412         * libsupc++/eh_ptr.cc: Likewise.
1413         * libsupc++/eh_term_handler.cc: Likewise.
1414         * libsupc++/eh_terminate.cc: Likewise.
1415         * libsupc++/eh_throw.cc: Likewise.
1416         * libsupc++/eh_type.cc: Likewise.
1417         * libsupc++/eh_unex_handler.cc: Likewise.
1418         * libsupc++/enum_type_info.cc: Likewise.
1419         * libsupc++/exception: Likewise.
1420         * libsupc++/exception_defines.h: Likewise.
1421         * libsupc++/exception_ptr.h: Likewise.
1422         * libsupc++/function_type_info.cc: Likewise.
1423         * libsupc++/fundamental_type_info.cc: Likewise.
1424         * libsupc++/guard.cc: Likewise.
1425         * libsupc++/initializer_list: Likewise.
1426         * libsupc++/new: Likewise.
1427         * libsupc++/new_handler.cc: Likewise.
1428         * libsupc++/new_op.cc: Likewise.
1429         * libsupc++/new_opnt.cc: Likewise.
1430         * libsupc++/new_opv.cc: Likewise.
1431         * libsupc++/new_opvnt.cc: Likewise.
1432         * libsupc++/pbase_type_info.cc: Likewise.
1433         * libsupc++/pmem_type_info.cc: Likewise.
1434         * libsupc++/pointer_type_info.cc: Likewise.
1435         * libsupc++/pure.cc: Likewise.
1436         * libsupc++/si_class_type_info.cc: Likewise.
1437         * libsupc++/tinfo.cc: Likewise.
1438         * libsupc++/tinfo.h: Likewise.
1439         * libsupc++/tinfo2.cc: Likewise.
1440         * libsupc++/typeinfo: Likewise.
1441         * libsupc++/unwind-cxx.h: Likewise.
1442         * libsupc++/vec.cc: Likewise.
1443         * libsupc++/vmi_class_type_info.cc: Likewise.
1444         * libsupc++/vterminate.cc: Likewise.
1445         * po/string_literals.cc: Likewise.
1446         * src/atomic.cc: Likewise.
1447         * src/bitmap_allocator.cc: Likewise.
1448         * src/chrono.cc: Likewise.
1449         * src/codecvt.cc: Likewise.
1450         * src/compatibility-ldbl.cc: Likewise.
1451         * src/compatibility.cc: Likewise.
1452         * src/complex_io.cc: Likewise.
1453         * src/concept-inst.cc: Likewise.
1454         * src/condition_variable.cc: Likewise.
1455         * src/ctype.cc: Likewise.
1456         * src/debug.cc: Likewise.
1457         * src/debug_list.cc: Likewise.
1458         * src/ext-inst.cc: Likewise.
1459         * src/fstream-inst.cc: Likewise.
1460         * src/functexcept.cc: Likewise.
1461         * src/globals_io.cc: Likewise.
1462         * src/hash.cc: Likewise.
1463         * src/hash_c++0x.cc: Likewise.
1464         * src/hashtable.cc: Likewise.
1465         * src/hashtable_c++0x.cc: Likewise.
1466         * src/ios-inst.cc: Likewise.
1467         * src/ios.cc: Likewise.
1468         * src/ios_failure.cc: Likewise.
1469         * src/ios_init.cc: Likewise.
1470         * src/ios_locale.cc: Likewise.
1471         * src/iostream-inst.cc: Likewise.
1472         * src/istream-inst.cc: Likewise.
1473         * src/istream.cc: Likewise.
1474         * src/limits.cc: Likewise.
1475         * src/limits_c++0x.cc: Likewise.
1476         * src/list.cc: Likewise.
1477         * src/locale-inst.cc: Likewise.
1478         * src/locale.cc: Likewise.
1479         * src/locale_facets.cc: Likewise.
1480         * src/locale_init.cc: Likewise.
1481         * src/localename.cc: Likewise.
1482         * src/math_stubs_float.cc: Likewise.
1483         * src/math_stubs_long_double.cc: Likewise.
1484         * src/misc-inst.cc: Likewise.
1485         * src/mt_allocator.cc: Likewise.
1486         * src/mutex.cc: Likewise.
1487         * src/ostream-inst.cc: Likewise.
1488         * src/parallel_list.cc: Likewise.
1489         * src/parallel_settings.cc: Likewise.
1490         * src/pool_allocator.cc: Likewise.
1491         * src/sstream-inst.cc: Likewise.
1492         * src/stdexcept.cc: Likewise.
1493         * src/streambuf-inst.cc: Likewise.
1494         * src/streambuf.cc: Likewise.
1495         * src/string-inst.cc: Likewise.
1496         * src/strstream.cc: Likewise.
1497         * src/system_error.cc: Likewise.
1498         * src/thread.cc: Likewise.
1499         * src/tree.cc: Likewise.
1500         * src/valarray-inst.cc: Likewise.
1501         * src/wlocale-inst.cc: Likewise.
1502         * src/wstring-inst.cc: Likewise.
1503         * doc/xml/manual/intro.xml: Change documentation to refer the
1504         reader to version 3 of the GNU General Public License, version
1505         3.1 of the GCC Runtime Library Exception, and to point readers
1506         at the FSF's license web page.
1508 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1510         * Makefile.am: Change copyright header to refer to version
1511         3 of the GNU General Public License and to point readers at the
1512         COPYING3 file and the FSF's license web page.
1513         * doc/Makefile.am: Likewise.
1514         * include/Makefile.am: Likewise.
1515         * libsupc++/Makefile.am: Likewise.
1516         * po/Makefile.am: Likewise.
1517         * po/POTFILES.in: Likewise.
1518         * src/Makefile.am: Likewise.
1519         * testsuite/17_intro/headers/all_assert_neg.cc: Likewise.
1520         * testsuite/17_intro/headers/c++1998/all.cc: Likewise.
1521         * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
1522         Likewise.
1523         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
1524         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
1525         Likewise.
1526         * testsuite/17_intro/using_namespace_std.cc: Likewise.
1527         * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Likewise.
1528         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
1529         * testsuite/18_support/bad_alloc/what.cc: Likewise.
1530         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
1531         * testsuite/18_support/bad_cast/what.cc: Likewise.
1532         * testsuite/18_support/bad_exception/23591_thread-1.c: Likewise.
1533         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
1534         Likewise.
1535         * testsuite/18_support/bad_exception/what.cc: Likewise.
1536         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Likewise.
1537         * testsuite/18_support/bad_typeid/what.cc: Likewise.
1538         * testsuite/18_support/exception/38732.cc: Likewise.
1539         * testsuite/18_support/exception/what.cc: Likewise.
1540         * testsuite/18_support/exception_ptr/current_exception.cc: Likewise.
1541         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
1542         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
1543         * testsuite/18_support/headers/cfloat/values.cc: Likewise.
1544         * testsuite/18_support/headers/climits/values.cc: Likewise.
1545         * testsuite/18_support/headers/csetjmp/functions_std.cc: Likewise.
1546         * testsuite/18_support/headers/csetjmp/macros.cc: Likewise.
1547         * testsuite/18_support/headers/csetjmp/types_std.cc: Likewise.
1548         * testsuite/18_support/headers/csignal/functions_std.cc: Likewise.
1549         * testsuite/18_support/headers/csignal/macros.cc: Likewise.
1550         * testsuite/18_support/headers/csignal/types_std.cc: Likewise.
1551         * testsuite/18_support/headers/cstdarg/macros.cc: Likewise.
1552         * testsuite/18_support/headers/cstdarg/types_std.cc: Likewise.
1553         * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Likewise.
1554         * testsuite/18_support/headers/cstddef/macros.cc: Likewise.
1555         * testsuite/18_support/headers/cstddef/types_std.cc: Likewise.
1556         * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Likewise.
1557         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
1558         * testsuite/18_support/headers/cstdlib/functions_std.cc: Likewise.
1559         * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
1560         * testsuite/18_support/headers/ctime/functions_std.cc: Likewise.
1561         * testsuite/18_support/headers/ctime/macros.cc: Likewise.
1562         * testsuite/18_support/headers/ctime/types_std.cc: Likewise.
1563         * testsuite/18_support/headers/exception/synopsis.cc: Likewise.
1564         * testsuite/18_support/headers/exception/types_std.cc: Likewise.
1565         * testsuite/18_support/headers/limits/synopsis.cc: Likewise.
1566         * testsuite/18_support/headers/new/synopsis.cc: Likewise.
1567         * testsuite/18_support/headers/new/types_std.cc: Likewise.
1568         * testsuite/18_support/headers/typeinfo/synopsis.cc: Likewise.
1569         * testsuite/18_support/headers/typeinfo/types_std.cc: Likewise.
1570         * testsuite/18_support/new_delete_placement.cc: Likewise.
1571         * testsuite/18_support/numeric_limits/29989.cc: Likewise.
1572         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
1573         * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
1574         * testsuite/18_support/numeric_limits/digits10.cc: Likewise.
1575         * testsuite/18_support/numeric_limits/epsilon.cc: Likewise.
1576         * testsuite/18_support/numeric_limits/infinity.cc: Likewise.
1577         * testsuite/18_support/numeric_limits/is_iec559.cc: Likewise.
1578         * testsuite/18_support/numeric_limits/is_signed.cc: Likewise.
1579         * testsuite/18_support/numeric_limits/min_max.cc: Likewise.
1580         * testsuite/18_support/numeric_limits/quiet_NaN.cc: Likewise.
1581         * testsuite/18_support/numeric_limits/specialization_default_values.cc:
1582         Likewise.
1583         * testsuite/18_support/numeric_limits/traps.cc: Likewise.
1584         * testsuite/18_support/pthread_guard.cc: Likewise.
1585         * testsuite/18_support/uncaught_exception/14026.cc: Likewise.
1586         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise.
1587         * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise.
1588         * testsuite/19_diagnostics/error_category/operators/equal.cc: Likewise.
1589         * testsuite/19_diagnostics/error_category/operators/not_equal.cc:
1590         Likewise.
1591         * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise.
1592         * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
1593         * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
1594         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
1595         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
1596         * testsuite/19_diagnostics/error_condition/cons/1.cc: Likewise.
1597         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
1598         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
1599         Likewise.
1600         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
1601         Likewise.
1602         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
1603         Likewise.
1604         * testsuite/19_diagnostics/headers/cassert/macros.cc: Likewise.
1605         * testsuite/19_diagnostics/headers/cerrno/macros.cc: Likewise.
1606         * testsuite/19_diagnostics/headers/stdexcept/synopsis.cc: Likewise.
1607         * testsuite/19_diagnostics/headers/stdexcept/types_std.cc: Likewise.
1608         * testsuite/19_diagnostics/headers/system_error/34538.cc: Likewise.
1609         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
1610         Likewise.
1611         * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc:
1612         Likewise.
1613         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
1614         Likewise.
1615         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
1616         Likewise.
1617         * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise.
1618         * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise.
1619         * testsuite/19_diagnostics/logic_error/what-3.cc: Likewise.
1620         * testsuite/19_diagnostics/logic_error/what-big.cc: Likewise.
1621         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
1622         Likewise.
1623         * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise.
1624         * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise.
1625         * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise.
1626         * testsuite/19_diagnostics/runtime_error/what-big.cc: Likewise.
1627         * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
1628         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
1629         Likewise.
1630         * testsuite/19_diagnostics/system_error/what-1.cc: Likewise.
1631         * testsuite/19_diagnostics/system_error/what-2.cc: Likewise.
1632         * testsuite/19_diagnostics/system_error/what-3.cc: Likewise.
1633         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
1634         * testsuite/19_diagnostics/system_error/what-big.cc: Likewise.
1635         * testsuite/20_util/add_lvalue_reference/value.cc: Likewise.
1636         * testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
1637         * testsuite/20_util/aligned_storage/value.cc: Likewise.
1638         * testsuite/20_util/allocator/1.cc: Likewise.
1639         * testsuite/20_util/allocator/10378.cc: Likewise.
1640         * testsuite/20_util/allocator/14176.cc: Likewise.
1641         * testsuite/20_util/allocator/33807.cc: Likewise.
1642         * testsuite/20_util/allocator/8230.cc: Likewise.
1643         * testsuite/20_util/auto_ptr/1.cc: Likewise.
1644         * testsuite/20_util/auto_ptr/2.cc: Likewise.
1645         * testsuite/20_util/auto_ptr/3.cc: Likewise.
1646         * testsuite/20_util/auto_ptr/3946.cc: Likewise.
1647         * testsuite/20_util/auto_ptr/4.cc: Likewise.
1648         * testsuite/20_util/auto_ptr/5.cc: Likewise.
1649         * testsuite/20_util/auto_ptr/6.cc: Likewise.
1650         * testsuite/20_util/auto_ptr/7.cc: Likewise.
1651         * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
1652         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
1653         Likewise.
1654         * testsuite/20_util/clocks/1.cc: Likewise.
1655         * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
1656         * testsuite/20_util/conditional/requirements/typedefs.cc: Likewise.
1657         * testsuite/20_util/decay/requirements/typedefs.cc: Likewise.
1658         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
1659         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
1660         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
1661         * testsuite/20_util/duration/cons/1.cc: Likewise.
1662         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
1663         * testsuite/20_util/duration/cons/2.cc: Likewise.
1664         * testsuite/20_util/duration/requirements/explicit_instantiation/explicit_instantiation.cc:
1665         Likewise.
1666         * testsuite/20_util/enable_if/requirements/typedefs.cc: Likewise.
1667         * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Likewise.
1668         * testsuite/20_util/enable_shared_from_this/requirements/explicit_instantiation.cc:
1669         Likewise.
1670         * testsuite/20_util/forward/1.cc: Likewise.
1671         * testsuite/20_util/forward/1_neg.cc: Likewise.
1672         * testsuite/20_util/function_objects/binders/1.cc: Likewise.
1673         * testsuite/20_util/function_objects/binders/3113.cc: Likewise.
1674         * testsuite/20_util/function_objects/comparisons.cc: Likewise.
1675         * testsuite/20_util/function_objects/dr660.cc: Likewise.
1676         * testsuite/20_util/has_nothrow_copy_constructor/requirements/typedefs.cc:
1677         Likewise.
1678         * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Likewise.
1679         * testsuite/20_util/has_nothrow_default_constructor/requirements/typedefs.cc:
1680         Likewise.
1681         * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
1682         * testsuite/20_util/has_trivial_copy_constructor/requirements/typedefs.cc:
1683         Likewise.
1684         * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
1685         * testsuite/20_util/has_trivial_default_constructor/requirements/typedefs.cc:
1686         Likewise.
1687         * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
1688         * testsuite/20_util/hash/operators/size_t.cc: Likewise.
1689         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
1690         Likewise.
1691         * testsuite/20_util/headers/cstdlib/functions_std.cc: Likewise.
1692         * testsuite/20_util/headers/cstring/functions_std.cc: Likewise.
1693         * testsuite/20_util/headers/cstring/macros.cc: Likewise.
1694         * testsuite/20_util/headers/cstring/types_std.cc: Likewise.
1695         * testsuite/20_util/headers/ctime/functions_std.cc: Likewise.
1696         * testsuite/20_util/headers/ctime/macros.cc: Likewise.
1697         * testsuite/20_util/headers/ctime/types_std.cc: Likewise.
1698         * testsuite/20_util/headers/functional/synopsis.cc: Likewise.
1699         * testsuite/20_util/headers/functional/types_std_c++0x.cc: Likewise.
1700         * testsuite/20_util/headers/functional/using_namespace_std_placeholders.cc:
1701         Likewise.
1702         * testsuite/20_util/headers/memory/synopsis.cc: Likewise.
1703         * testsuite/20_util/headers/memory/types_std_c++0x.cc: Likewise.
1704         * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Likewise.
1705         * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Likewise.
1706         * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
1707         Likewise.
1708         * testsuite/20_util/headers/utility/synopsis.cc: Likewise.
1709         * testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc:
1710         Likewise.
1711         * testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
1712         * testsuite/20_util/identity/value.cc: Likewise.
1713         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
1714         * testsuite/20_util/is_integral/value.cc: Likewise.
1715         * testsuite/20_util/is_lvalue_reference/requirements/typedefs.cc:
1716         Likewise.
1717         * testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
1718         * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise.
1719         * testsuite/20_util/is_reference/value.cc: Likewise.
1720         * testsuite/20_util/is_rvalue_reference/requirements/typedefs.cc:
1721         Likewise.
1722         * testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
1723         * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
1724         * testsuite/20_util/is_signed/value.cc: Likewise.
1725         * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
1726         * testsuite/20_util/is_unsigned/value.cc: Likewise.
1727         * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
1728         * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1729         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1730         * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1731         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1732         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1733         Likewise.
1734         * testsuite/20_util/move/1.cc: Likewise.
1735         * testsuite/20_util/owner_less/cmp.cc: Likewise.
1736         * testsuite/20_util/pair/1.cc: Likewise.
1737         * testsuite/20_util/pair/2.cc: Likewise.
1738         * testsuite/20_util/pair/3.cc: Likewise.
1739         * testsuite/20_util/pair/4.cc: Likewise.
1740         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
1741         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
1742         * testsuite/20_util/ratio/cons/cons1.cc: Likewise.
1743         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
1744         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
1745         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
1746         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
1747         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
1748         * testsuite/20_util/raw_storage_iterator/requirements/base_classes.cc:
1749         Likewise.
1750         * testsuite/20_util/raw_storage_iterator/requirements/typedefs.cc:
1751         Likewise.
1752         * testsuite/20_util/reference_wrapper/invoke.cc: Likewise.
1753         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
1754         * testsuite/20_util/rel_ops.cc: Likewise.
1755         * testsuite/20_util/remove_reference/value.cc: Likewise.
1756         * testsuite/20_util/shared_ptr/assign/assign.cc: Likewise.
1757         * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise.
1758         * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
1759         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: Likewise.
1760         * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise.
1761         * testsuite/20_util/shared_ptr/assign/move.cc: Likewise.
1762         * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise.
1763         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
1764         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
1765         Likewise.
1766         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: Likewise.
1767         * testsuite/20_util/shared_ptr/casts/1.cc: Likewise.
1768         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise.
1769         * testsuite/20_util/shared_ptr/comparison/less.cc: Likewise.
1770         * testsuite/20_util/shared_ptr/cons/39405.cc: Likewise.
1771         * testsuite/20_util/shared_ptr/cons/alias.cc: Likewise.
1772         * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise.
1773         * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise.
1774         * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise.
1775         * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise.
1776         * testsuite/20_util/shared_ptr/cons/default.cc: Likewise.
1777         * testsuite/20_util/shared_ptr/cons/move.cc: Likewise.
1778         * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise.
1779         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Likewise.
1780         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Likewise.
1781         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc:
1782         Likewise.
1783         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc:
1784         Likewise.
1785         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
1786         * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise.
1787         * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise.
1788         * testsuite/20_util/shared_ptr/creation/36949.cc: Likewise.
1789         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
1790         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
1791         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
1792         * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise.
1793         * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise.
1794         * testsuite/20_util/shared_ptr/misc/io.cc: Likewise.
1795         * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise.
1796         * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise.
1797         * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise.
1798         * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise.
1799         * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise.
1800         * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise.
1801         * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise.
1802         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: Likewise.
1803         * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise.
1804         * testsuite/20_util/shared_ptr/observers/get.cc: Likewise.
1805         * testsuite/20_util/shared_ptr/observers/owner_before.cc: Likewise.
1806         * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise.
1807         * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise.
1808         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/1.cc:
1809         Likewise.
1810         * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/2.cc:
1811         Likewise.
1812         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
1813         Likewise.
1814         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc:
1815         Likewise.
1816         * testsuite/20_util/specialized_algorithms/uninitialized_copy/move_iterators/1.cc:
1817         Likewise.
1818         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/move_iterators/1.cc:
1819         Likewise.
1820         * testsuite/20_util/specialized_algorithms/uninitialized_fill/32158.cc:
1821         Likewise.
1822         * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/16505.cc:
1823         Likewise.
1824         * testsuite/20_util/temporary_buffer.cc: Likewise.
1825         * testsuite/20_util/time_point/1.cc: Likewise.
1826         * testsuite/20_util/time_point/2.cc: Likewise.
1827         * testsuite/20_util/time_point/3.cc: Likewise.
1828         * testsuite/20_util/time_point/requirements/explicit_instantiation/explicit_instantiation.cc:
1829         Likewise.
1830         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
1831         * testsuite/20_util/tuple/comparison_operators/comparisons.cc:
1832         Likewise.
1833         * testsuite/20_util/tuple/cons/assignment.cc: Likewise.
1834         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
1835         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
1836         * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise.
1837         * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise.
1838         * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise.
1839         * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise.
1840         * testsuite/20_util/tuple/element_access/get.cc: Likewise.
1841         * testsuite/20_util/tuple/tuple_element.cc: Likewise.
1842         * testsuite/20_util/tuple/tuple_size.cc: Likewise.
1843         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
1844         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
1845         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
1846         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
1847         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: Likewise.
1848         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
1849         Likewise.
1850         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Likewise.
1851         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/explicit_instantiation.cc:
1852         Likewise.
1853         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
1854         Likewise.
1855         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons_array.cc:
1856         Likewise.
1857         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
1858         Likewise.
1859         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
1860         * testsuite/20_util/weak_ptr/lock/1.cc: Likewise.
1861         * testsuite/20_util/weak_ptr/observers/owner_before.cc: Likewise.
1862         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc:
1863         Likewise.
1864         * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc:
1865         Likewise.
1866         * testsuite/21_strings/basic_string/append/char/1.cc: Likewise.
1867         * testsuite/21_strings/basic_string/append/char/2.cc: Likewise.
1868         * testsuite/21_strings/basic_string/append/char/3.cc: Likewise.
1869         * testsuite/21_strings/basic_string/append/wchar_t/1.cc: Likewise.
1870         * testsuite/21_strings/basic_string/append/wchar_t/2.cc: Likewise.
1871         * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Likewise.
1872         * testsuite/21_strings/basic_string/assign/char/1.cc: Likewise.
1873         * testsuite/21_strings/basic_string/assign/char/2.cc: Likewise.
1874         * testsuite/21_strings/basic_string/assign/char/3.cc: Likewise.
1875         * testsuite/21_strings/basic_string/assign/wchar_t/1.cc: Likewise.
1876         * testsuite/21_strings/basic_string/assign/wchar_t/2.cc: Likewise.
1877         * testsuite/21_strings/basic_string/assign/wchar_t/3.cc: Likewise.
1878         * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
1879         * testsuite/21_strings/basic_string/capacity/char/1.cc: Likewise.
1880         * testsuite/21_strings/basic_string/capacity/char/18654.cc: Likewise.
1881         * testsuite/21_strings/basic_string/capacity/char/2.cc: Likewise.
1882         * testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Likewise.
1883         * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc:
1884         Likewise.
1885         * testsuite/21_strings/basic_string/capacity/wchar_t/2.cc: Likewise.
1886         * testsuite/21_strings/basic_string/compare/char/1.cc: Likewise.
1887         * testsuite/21_strings/basic_string/compare/char/13650.cc: Likewise.
1888         * testsuite/21_strings/basic_string/compare/wchar_t/1.cc: Likewise.
1889         * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: Likewise.
1890         * testsuite/21_strings/basic_string/cons/char/1.cc: Likewise.
1891         * testsuite/21_strings/basic_string/cons/char/2.cc: Likewise.
1892         * testsuite/21_strings/basic_string/cons/char/3.cc: Likewise.
1893         * testsuite/21_strings/basic_string/cons/char/4.cc: Likewise.
1894         * testsuite/21_strings/basic_string/cons/char/5.cc: Likewise.
1895         * testsuite/21_strings/basic_string/cons/char/6.cc: Likewise.
1896         * testsuite/21_strings/basic_string/cons/wchar_t/1.cc: Likewise.
1897         * testsuite/21_strings/basic_string/cons/wchar_t/2.cc: Likewise.
1898         * testsuite/21_strings/basic_string/cons/wchar_t/3.cc: Likewise.
1899         * testsuite/21_strings/basic_string/cons/wchar_t/4.cc: Likewise.
1900         * testsuite/21_strings/basic_string/cons/wchar_t/5.cc: Likewise.
1901         * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Likewise.
1902         * testsuite/21_strings/basic_string/element_access/char/1.cc: Likewise.
1903         * testsuite/21_strings/basic_string/element_access/char/2.cc: Likewise.
1904         * testsuite/21_strings/basic_string/element_access/char/3.cc: Likewise.
1905         * testsuite/21_strings/basic_string/element_access/char/4.cc: Likewise.
1906         * testsuite/21_strings/basic_string/element_access/wchar_t/1.cc:
1907         Likewise.
1908         * testsuite/21_strings/basic_string/element_access/wchar_t/2.cc:
1909         Likewise.
1910         * testsuite/21_strings/basic_string/element_access/wchar_t/3.cc:
1911         Likewise.
1912         * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
1913         Likewise.
1914         * testsuite/21_strings/basic_string/find/char/1.cc: Likewise.
1915         * testsuite/21_strings/basic_string/find/char/2.cc: Likewise.
1916         * testsuite/21_strings/basic_string/find/char/3.cc: Likewise.
1917         * testsuite/21_strings/basic_string/find/char/4.cc: Likewise.
1918         * testsuite/21_strings/basic_string/find/wchar_t/1.cc: Likewise.
1919         * testsuite/21_strings/basic_string/find/wchar_t/2.cc: Likewise.
1920         * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
1921         * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
1922         * testsuite/21_strings/basic_string/insert/char/1.cc: Likewise.
1923         * testsuite/21_strings/basic_string/insert/char/2.cc: Likewise.
1924         * testsuite/21_strings/basic_string/insert/wchar_t/1.cc: Likewise.
1925         * testsuite/21_strings/basic_string/insert/wchar_t/2.cc: Likewise.
1926         * testsuite/21_strings/basic_string/inserters_extractors/char/1.cc:
1927         Likewise.
1928         * testsuite/21_strings/basic_string/inserters_extractors/char/10.cc:
1929         Likewise.
1930         * testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
1931         Likewise.
1932         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc:
1933         Likewise.
1934         * testsuite/21_strings/basic_string/inserters_extractors/char/4.cc:
1935         Likewise.
1936         * testsuite/21_strings/basic_string/inserters_extractors/char/5.cc:
1937         Likewise.
1938         * testsuite/21_strings/basic_string/inserters_extractors/char/6.cc:
1939         Likewise.
1940         * testsuite/21_strings/basic_string/inserters_extractors/char/7.cc:
1941         Likewise.
1942         * testsuite/21_strings/basic_string/inserters_extractors/char/8.cc:
1943         Likewise.
1944         * testsuite/21_strings/basic_string/inserters_extractors/char/9.cc:
1945         Likewise.
1946         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/1.cc:
1947         Likewise.
1948         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
1949         Likewise.
1950         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
1951         Likewise.
1952         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/28277.cc:
1953         Likewise.
1954         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/4.cc:
1955         Likewise.
1956         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/5.cc:
1957         Likewise.
1958         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/6.cc:
1959         Likewise.
1960         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/7.cc:
1961         Likewise.
1962         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/8.cc:
1963         Likewise.
1964         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/9.cc:
1965         Likewise.
1966         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
1967         Likewise.
1968         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
1969         Likewise.
1970         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
1971         Likewise.
1972         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
1973         Likewise.
1974         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
1975         Likewise.
1976         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
1977         Likewise.
1978         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
1979         Likewise.
1980         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
1981         Likewise.
1982         * testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc:
1983         Likewise.
1984         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc:
1985         Likewise.
1986         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc:
1987         Likewise.
1988         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc:
1989         Likewise.
1990         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc:
1991         Likewise.
1992         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc:
1993         Likewise.
1994         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc:
1995         Likewise.
1996         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc:
1997         Likewise.
1998         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc:
1999         Likewise.
2000         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc:
2001         Likewise.
2002         * testsuite/21_strings/basic_string/operations/char/1.cc: Likewise.
2003         * testsuite/21_strings/basic_string/operations/wchar_t/1.cc: Likewise.
2004         * testsuite/21_strings/basic_string/operators/char/1.cc: Likewise.
2005         * testsuite/21_strings/basic_string/operators/char/2.cc: Likewise.
2006         * testsuite/21_strings/basic_string/operators/wchar_t/1.cc: Likewise.
2007         * testsuite/21_strings/basic_string/operators/wchar_t/2.cc: Likewise.
2008         * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
2009         * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
2010         * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
2011         * testsuite/21_strings/basic_string/replace/char/2.cc: Likewise.
2012         * testsuite/21_strings/basic_string/replace/char/3.cc: Likewise.
2013         * testsuite/21_strings/basic_string/replace/char/4.cc: Likewise.
2014         * testsuite/21_strings/basic_string/replace/char/5.cc: Likewise.
2015         * testsuite/21_strings/basic_string/replace/char/6.cc: Likewise.
2016         * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
2017         * testsuite/21_strings/basic_string/replace/wchar_t/2.cc: Likewise.
2018         * testsuite/21_strings/basic_string/replace/wchar_t/3.cc: Likewise.
2019         * testsuite/21_strings/basic_string/replace/wchar_t/4.cc: Likewise.
2020         * testsuite/21_strings/basic_string/replace/wchar_t/5.cc: Likewise.
2021         * testsuite/21_strings/basic_string/replace/wchar_t/6.cc: Likewise.
2022         * testsuite/21_strings/basic_string/requirements/dr438/constructor.cc:
2023         Likewise.
2024         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char/1.cc:
2025         Likewise.
2026         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char16_t/1.cc:
2027         Likewise.
2028         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/char32_t/1.cc:
2029         Likewise.
2030         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc:
2031         Likewise.
2032         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc:
2033         Likewise.
2034         * testsuite/21_strings/basic_string/rfind/char/1.cc: Likewise.
2035         * testsuite/21_strings/basic_string/rfind/char/2.cc: Likewise.
2036         * testsuite/21_strings/basic_string/rfind/char/3.cc: Likewise.
2037         * testsuite/21_strings/basic_string/rfind/wchar_t/1.cc: Likewise.
2038         * testsuite/21_strings/basic_string/rfind/wchar_t/2.cc: Likewise.
2039         * testsuite/21_strings/basic_string/rfind/wchar_t/3.cc: Likewise.
2040         * testsuite/21_strings/basic_string/substr/char/1.cc: Likewise.
2041         * testsuite/21_strings/basic_string/substr/wchar_t/1.cc: Likewise.
2042         * testsuite/21_strings/basic_string/types/1.cc: Likewise.
2043         * testsuite/21_strings/c_strings/char/1.cc: Likewise.
2044         * testsuite/21_strings/c_strings/char/2.cc: Likewise.
2045         * testsuite/21_strings/c_strings/wchar_t/1.cc: Likewise.
2046         * testsuite/21_strings/c_strings/wchar_t/2.cc: Likewise.
2047         * testsuite/21_strings/c_strings/wchar_t/24559.cc: Likewise.
2048         * testsuite/21_strings/char_traits/requirements/char/1.cc: Likewise.
2049         * testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
2050         Likewise.
2051         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
2052         Likewise.
2053         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
2054         Likewise.
2055         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char/1.cc:
2056         Likewise.
2057         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char16_t/1.cc:
2058         Likewise.
2059         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/char32_t/1.cc:
2060         Likewise.
2061         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/short/1.cc:
2062         Likewise.
2063         * testsuite/21_strings/char_traits/requirements/explicit_instantiation/wchar_t/1.cc:
2064         Likewise.
2065         * testsuite/21_strings/char_traits/requirements/short/1.cc: Likewise.
2066         * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Likewise.
2067         * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
2068         Likewise.
2069         * testsuite/21_strings/headers/cctype/functions_std.cc: Likewise.
2070         * testsuite/21_strings/headers/cstdlib/functions_std.cc: Likewise.
2071         * testsuite/21_strings/headers/cstdlib/macros.cc: Likewise.
2072         * testsuite/21_strings/headers/cstring/functions_std.cc: Likewise.
2073         * testsuite/21_strings/headers/cstring/macros.cc: Likewise.
2074         * testsuite/21_strings/headers/cstring/types_std.cc: Likewise.
2075         * testsuite/21_strings/headers/cwchar/functions_std.cc: Likewise.
2076         * testsuite/21_strings/headers/cwchar/macros.cc: Likewise.
2077         * testsuite/21_strings/headers/cwchar/types_std.cc: Likewise.
2078         * testsuite/21_strings/headers/cwctype/functions_std.cc: Likewise.
2079         * testsuite/21_strings/headers/cwctype/macros.cc: Likewise.
2080         * testsuite/21_strings/headers/cwctype/types_std.cc: Likewise.
2081         * testsuite/21_strings/headers/string/synopsis.cc: Likewise.
2082         * testsuite/21_strings/headers/string/types_std.cc: Likewise.
2083         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
2084         * testsuite/22_locale/codecvt/always_noconv/char/1.cc: Likewise.
2085         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc:
2086         Likewise.
2087         * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
2088         Likewise.
2089         * testsuite/22_locale/codecvt/always_noconv/wchar_t/1.cc: Likewise.
2090         * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
2091         * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
2092         * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
2093         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
2094         Likewise.
2095         * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
2096         Likewise.
2097         * testsuite/22_locale/codecvt/encoding/char/1.cc: Likewise.
2098         * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
2099         * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
2100         * testsuite/22_locale/codecvt/encoding/wchar_t/1.cc: Likewise.
2101         * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
2102         * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
2103         * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
2104         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
2105         * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
2106         Likewise.
2107         * testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
2108         * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
2109         * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
2110         * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Likewise.
2111         * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
2112         * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
2113         * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
2114         * testsuite/22_locale/codecvt/in/wchar_t/5.cc: Likewise.
2115         * testsuite/22_locale/codecvt/in/wchar_t/6.cc: Likewise.
2116         * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
2117         * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
2118         * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
2119         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
2120         * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
2121         * testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
2122         * testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
2123         * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
2124         * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
2125         * testsuite/22_locale/codecvt/length/wchar_t/1.cc: Likewise.
2126         * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
2127         * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
2128         * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
2129         * testsuite/22_locale/codecvt/length/wchar_t/5.cc: Likewise.
2130         * testsuite/22_locale/codecvt/length/wchar_t/6.cc: Likewise.
2131         * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
2132         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
2133         * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
2134         Likewise.
2135         * testsuite/22_locale/codecvt/max_length/char/1.cc: Likewise.
2136         * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
2137         * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
2138         Likewise.
2139         * testsuite/22_locale/codecvt/max_length/wchar_t/1.cc: Likewise.
2140         * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
2141         * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
2142         * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
2143         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
2144         Likewise.
2145         * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
2146         Likewise.
2147         * testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
2148         * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
2149         * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
2150         * testsuite/22_locale/codecvt/out/wchar_t/1.cc: Likewise.
2151         * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
2152         * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
2153         * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
2154         * testsuite/22_locale/codecvt/out/wchar_t/5.cc: Likewise.
2155         * testsuite/22_locale/codecvt/out/wchar_t/6.cc: Likewise.
2156         * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
2157         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
2158         * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
2159         * testsuite/22_locale/codecvt/requirements/base_classes.cc: Likewise.
2160         * testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc:
2161         Likewise.
2162         * testsuite/22_locale/codecvt/requirements/typedefs.cc: Likewise.
2163         * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
2164         * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
2165         * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
2166         * testsuite/22_locale/codecvt/unshift/wchar_t/1.cc: Likewise.
2167         * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
2168         * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
2169         * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
2170         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
2171         * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
2172         Likewise.
2173         * testsuite/22_locale/codecvt_byname/requirements/base_classes.cc:
2174         Likewise.
2175         * testsuite/22_locale/codecvt_byname/requirements/typedefs.cc: Likewise.
2176         * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
2177         * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
2178         * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
2179         * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
2180         * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
2181         * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
2182         * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
2183         * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
2184         * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
2185         * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
2186         Likewise.
2187         * testsuite/22_locale/collate/hash/char/1.cc: Likewise.
2188         * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
2189         * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
2190         * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
2191         * testsuite/22_locale/collate/hash/wchar_t/1.cc: Likewise.
2192         * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
2193         * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
2194         * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
2195         * testsuite/22_locale/collate/requirements/base_classes.cc: Likewise.
2196         * testsuite/22_locale/collate/requirements/explicit_instantiation.cc:
2197         Likewise.
2198         * testsuite/22_locale/collate/requirements/typedefs.cc: Likewise.
2199         * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
2200         * testsuite/22_locale/collate/transform/char/28277.cc: Likewise.
2201         * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
2202         * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
2203         * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
2204         Likewise.
2205         * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
2206         * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.
2207         * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
2208         * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
2209         Likewise.
2210         * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
2211         Likewise.
2212         * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
2213         * testsuite/22_locale/collate_byname/requirements/base_classes.cc:
2214         Likewise.
2215         * testsuite/22_locale/collate_byname/requirements/typedefs.cc: Likewise.
2216         * testsuite/22_locale/ctype/2.cc: Likewise.
2217         * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
2218         * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
2219         * testsuite/22_locale/ctype/dr695.cc: Likewise.
2220         * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
2221         * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
2222         * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
2223         * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
2224         * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
2225         * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
2226         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
2227         * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
2228         * testsuite/22_locale/ctype/requirements/base_classes.cc: Likewise.
2229         * testsuite/22_locale/ctype/requirements/typedefs.cc: Likewise.
2230         * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
2231         * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
2232         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
2233         * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
2234         * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
2235         * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
2236         * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
2237         * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
2238         * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
2239         * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
2240         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
2241         * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
2242         * testsuite/22_locale/ctype_base/mask.cc: Likewise.
2243         * testsuite/22_locale/ctype_byname/1.cc: Likewise.
2244         * testsuite/22_locale/facet/1.cc: Likewise.
2245         * testsuite/22_locale/facet/2.cc: Likewise.
2246         * testsuite/22_locale/facet/25421.cc: Likewise.
2247         * testsuite/22_locale/global_templates/1.cc: Likewise.
2248         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
2249         Likewise.
2250         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
2251         Likewise.
2252         * testsuite/22_locale/headers/clocale/functions_std.cc: Likewise.
2253         * testsuite/22_locale/headers/clocale/macros.cc: Likewise.
2254         * testsuite/22_locale/headers/clocale/types_std.cc: Likewise.
2255         * testsuite/22_locale/headers/locale/synopsis.cc: Likewise.
2256         * testsuite/22_locale/headers/locale/types_std.cc: Likewise.
2257         * testsuite/22_locale/locale/13630.cc: Likewise.
2258         * testsuite/22_locale/locale/cons/1.cc: Likewise.
2259         * testsuite/22_locale/locale/cons/12352.cc: Likewise.
2260         * testsuite/22_locale/locale/cons/12438.cc: Likewise.
2261         * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
2262         * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
2263         * testsuite/22_locale/locale/cons/2.cc: Likewise.
2264         * testsuite/22_locale/locale/cons/29217.cc: Likewise.
2265         * testsuite/22_locale/locale/cons/38365.cc: Likewise.
2266         * testsuite/22_locale/locale/cons/38368.cc: Likewise.
2267         * testsuite/22_locale/locale/cons/4.cc: Likewise.
2268         * testsuite/22_locale/locale/cons/5.cc: Likewise.
2269         * testsuite/22_locale/locale/cons/6.cc: Likewise.
2270         * testsuite/22_locale/locale/cons/7.cc: Likewise.
2271         * testsuite/22_locale/locale/cons/7222-c.cc: Likewise.
2272         * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
2273         * testsuite/22_locale/locale/cons/8.cc: Likewise.
2274         * testsuite/22_locale/locale/cons/unicode.cc: Likewise.
2275         * testsuite/22_locale/locale/global_locale_objects/1.cc: Likewise.
2276         * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
2277         * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
2278         * testsuite/22_locale/locale/global_locale_objects/3.cc: Likewise.
2279         * testsuite/22_locale/locale/operations/1.cc: Likewise.
2280         * testsuite/22_locale/locale/operations/2.cc: Likewise.
2281         * testsuite/22_locale/messages/members/char/1.cc: Likewise.
2282         * testsuite/22_locale/messages/members/char/2.cc: Likewise.
2283         * testsuite/22_locale/messages/members/char/3.cc: Likewise.
2284         * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
2285         * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
2286         * testsuite/22_locale/messages/requirements/base_classes.cc: Likewise.
2287         * testsuite/22_locale/messages/requirements/explicit_instantiation.cc:
2288         Likewise.
2289         * testsuite/22_locale/messages/requirements/typedefs.cc: Likewise.
2290         * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
2291         * testsuite/22_locale/messages_byname/requirements/base_classes.cc:
2292         Likewise.
2293         * testsuite/22_locale/messages_byname/requirements/typedefs.cc:
2294         Likewise.
2295         * testsuite/22_locale/money_get/cons/3.cc: Likewise.
2296         * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
2297         * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
2298         * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
2299         * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
2300         * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
2301         * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
2302         * testsuite/22_locale/money_get/get/char/14.cc: Likewise.
2303         * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
2304         * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
2305         * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
2306         * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
2307         * testsuite/22_locale/money_get/get/char/19.cc: Likewise.
2308         * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
2309         * testsuite/22_locale/money_get/get/char/22131.cc: Likewise.
2310         * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
2311         * testsuite/22_locale/money_get/get/char/38399.cc: Likewise.
2312         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
2313         * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
2314         * testsuite/22_locale/money_get/get/char/5.cc: Likewise.
2315         * testsuite/22_locale/money_get/get/char/6.cc: Likewise.
2316         * testsuite/22_locale/money_get/get/char/7.cc: Likewise.
2317         * testsuite/22_locale/money_get/get/char/8.cc: Likewise.
2318         * testsuite/22_locale/money_get/get/char/9.cc: Likewise.
2319         * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
2320         * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
2321         * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
2322         * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
2323         * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
2324         * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
2325         * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
2326         * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
2327         * testsuite/22_locale/money_get/get/wchar_t/14.cc: Likewise.
2328         * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
2329         * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
2330         * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
2331         * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
2332         * testsuite/22_locale/money_get/get/wchar_t/19.cc: Likewise.
2333         * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
2334         * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
2335         * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
2336         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
2337         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
2338         * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
2339         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
2340         * testsuite/22_locale/money_get/get/wchar_t/6.cc: Likewise.
2341         * testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.
2342         * testsuite/22_locale/money_get/get/wchar_t/8.cc: Likewise.
2343         * testsuite/22_locale/money_get/get/wchar_t/9.cc: Likewise.
2344         * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
2345         * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
2346         * testsuite/22_locale/money_get/requirements/base_classes.cc: Likewise.
2347         * testsuite/22_locale/money_get/requirements/explicit_instantiation.cc:
2348         Likewise.
2349         * testsuite/22_locale/money_get/requirements/typedefs.cc: Likewise.
2350         * testsuite/22_locale/money_put/cons/3.cc: Likewise.
2351         * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
2352         * testsuite/22_locale/money_put/put/char/12971.cc: Likewise.
2353         * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
2354         * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
2355         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
2356         * testsuite/22_locale/money_put/put/char/4.cc: Likewise.
2357         * testsuite/22_locale/money_put/put/char/5.cc: Likewise.
2358         * testsuite/22_locale/money_put/put/char/6.cc: Likewise.
2359         * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
2360         * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
2361         * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
2362         * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
2363         * testsuite/22_locale/money_put/put/wchar_t/12971.cc: Likewise.
2364         * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
2365         * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
2366         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: Likewise.
2367         * testsuite/22_locale/money_put/put/wchar_t/4.cc: Likewise.
2368         * testsuite/22_locale/money_put/put/wchar_t/5.cc: Likewise.
2369         * testsuite/22_locale/money_put/put/wchar_t/6.cc: Likewise.
2370         * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
2371         * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
2372         * testsuite/22_locale/money_put/requirements/base_classes.cc: Likewise.
2373         * testsuite/22_locale/money_put/requirements/explicit_instantiation.cc:
2374         Likewise.
2375         * testsuite/22_locale/money_put/requirements/typedefs.cc: Likewise.
2376         * testsuite/22_locale/moneypunct/members/char/1.cc: Likewise.
2377         * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
2378         * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
2379         * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
2380         Likewise.
2381         * testsuite/22_locale/moneypunct/members/wchar_t/1.cc: Likewise.
2382         * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
2383         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
2384         Likewise.
2385         * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
2386         Likewise.
2387         * testsuite/22_locale/moneypunct/requirements/false/base_classes.cc:
2388         Likewise.
2389         * testsuite/22_locale/moneypunct/requirements/false/intl.cc: Likewise.
2390         * testsuite/22_locale/moneypunct/requirements/false/typedefs.cc:
2391         Likewise.
2392         * testsuite/22_locale/moneypunct/requirements/true/base_classes.cc:
2393         Likewise.
2394         * testsuite/22_locale/moneypunct/requirements/true/intl.cc: Likewise.
2395         * testsuite/22_locale/moneypunct/requirements/true/typedefs.cc:
2396         Likewise.
2397         * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
2398         * testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc:
2399         Likewise.
2400         * testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc:
2401         Likewise.
2402         * testsuite/22_locale/num_get/cons/3.cc: Likewise.
2403         * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
2404         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
2405         * testsuite/22_locale/num_get/get/char/11.cc: Likewise.
2406         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
2407         * testsuite/22_locale/num_get/get/char/13.cc: Likewise.
2408         * testsuite/22_locale/num_get/get/char/14.cc: Likewise.
2409         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
2410         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
2411         * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
2412         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
2413         * testsuite/22_locale/num_get/get/char/23953.cc: Likewise.
2414         * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
2415         * testsuite/22_locale/num_get/get/char/37958.cc: Likewise.
2416         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
2417         * testsuite/22_locale/num_get/get/char/4.cc: Likewise.
2418         * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
2419         * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
2420         * testsuite/22_locale/num_get/get/char/7.cc: Likewise.
2421         * testsuite/22_locale/num_get/get/char/8.cc: Likewise.
2422         * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
2423         * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
2424         * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
2425         * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
2426         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
2427         * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
2428         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
2429         * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
2430         * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
2431         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
2432         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
2433         * testsuite/22_locale/num_get/get/wchar_t/2.cc: Likewise.
2434         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
2435         * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
2436         * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
2437         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
2438         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
2439         * testsuite/22_locale/num_get/get/wchar_t/4.cc: Likewise.
2440         * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
2441         * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
2442         * testsuite/22_locale/num_get/get/wchar_t/7.cc: Likewise.
2443         * testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.
2444         * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
2445         * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
2446         * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
2447         * testsuite/22_locale/num_get/requirements/base_classes.cc: Likewise.
2448         * testsuite/22_locale/num_get/requirements/explicit_instantiation.cc:
2449         Likewise.
2450         * testsuite/22_locale/num_get/requirements/typedefs.cc: Likewise.
2451         * testsuite/22_locale/num_put/cons/3.cc: Likewise.
2452         * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
2453         * testsuite/22_locale/num_put/put/char/10.cc: Likewise.
2454         * testsuite/22_locale/num_put/put/char/11.cc: Likewise.
2455         * testsuite/22_locale/num_put/put/char/12.cc: Likewise.
2456         * testsuite/22_locale/num_put/put/char/14220.cc: Likewise.
2457         * testsuite/22_locale/num_put/put/char/15565.cc: Likewise.
2458         * testsuite/22_locale/num_put/put/char/2.cc: Likewise.
2459         * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
2460         * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
2461         * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
2462         * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
2463         * testsuite/22_locale/num_put/put/char/38196.cc: Likewise.
2464         * testsuite/22_locale/num_put/put/char/38210.cc: Likewise.
2465         * testsuite/22_locale/num_put/put/char/4.cc: Likewise.
2466         * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
2467         * testsuite/22_locale/num_put/put/char/6.cc: Likewise.
2468         * testsuite/22_locale/num_put/put/char/7.cc: Likewise.
2469         * testsuite/22_locale/num_put/put/char/8.cc: Likewise.
2470         * testsuite/22_locale/num_put/put/char/9.cc: Likewise.
2471         * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
2472         * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
2473         * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
2474         * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
2475         * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
2476         * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise.
2477         * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.
2478         * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
2479         * testsuite/22_locale/num_put/put/wchar_t/15565.cc: Likewise.
2480         * testsuite/22_locale/num_put/put/wchar_t/2.cc: Likewise.
2481         * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
2482         * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
2483         * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
2484         * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
2485         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
2486         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
2487         * testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.
2488         * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
2489         * testsuite/22_locale/num_put/put/wchar_t/6.cc: Likewise.
2490         * testsuite/22_locale/num_put/put/wchar_t/7.cc: Likewise.
2491         * testsuite/22_locale/num_put/put/wchar_t/8.cc: Likewise.
2492         * testsuite/22_locale/num_put/put/wchar_t/9.cc: Likewise.
2493         * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
2494         * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
2495         * testsuite/22_locale/num_put/requirements/base_classes.cc: Likewise.
2496         * testsuite/22_locale/num_put/requirements/explicit_instantiation.cc:
2497         Likewise.
2498         * testsuite/22_locale/num_put/requirements/typedefs.cc: Likewise.
2499         * testsuite/22_locale/numpunct/members/char/1.cc: Likewise.
2500         * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
2501         * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
2502         * testsuite/22_locale/numpunct/members/char/cache_1.cc: Likewise.
2503         * testsuite/22_locale/numpunct/members/char/cache_2.cc: Likewise.
2504         * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
2505         * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
2506         * testsuite/22_locale/numpunct/members/pod/1.cc: Likewise.
2507         * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise.
2508         * testsuite/22_locale/numpunct/members/wchar_t/1.cc: Likewise.
2509         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
2510         * testsuite/22_locale/numpunct/members/wchar_t/cache_1.cc: Likewise.
2511         * testsuite/22_locale/numpunct/members/wchar_t/cache_2.cc: Likewise.
2512         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
2513         * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
2514         Likewise.
2515         * testsuite/22_locale/numpunct/requirements/base_classes.cc: Likewise.
2516         * testsuite/22_locale/numpunct/requirements/explicit_instantiation.cc:
2517         Likewise.
2518         * testsuite/22_locale/numpunct/requirements/typedefs.cc: Likewise.
2519         * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
2520         * testsuite/22_locale/numpunct_byname/requirements/base_classes.cc:
2521         Likewise.
2522         * testsuite/22_locale/numpunct_byname/requirements/explicit_instantiation.cc:
2523         Likewise.
2524         * testsuite/22_locale/numpunct_byname/requirements/typedefs.cc:
2525         Likewise.
2526         * testsuite/22_locale/time_get/date_order/char/1.cc: Likewise.
2527         * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
2528         * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
2529         Likewise.
2530         * testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Likewise.
2531         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
2532         Likewise.
2533         * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
2534         Likewise.
2535         * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
2536         * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
2537         * testsuite/22_locale/time_get/get_date/char/12791.cc: Likewise.
2538         * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
2539         * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
2540         * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise.
2541         * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
2542         * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
2543         Likewise.
2544         * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
2545         * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
2546         * testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: Likewise.
2547         * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
2548         * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
2549         * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
2550         * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise.
2551         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
2552         Likewise.
2553         * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
2554         Likewise.
2555         * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
2556         * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
2557         * testsuite/22_locale/time_get/get_monthname/char/3.cc: Likewise.
2558         * testsuite/22_locale/time_get/get_monthname/char/4.cc: Likewise.
2559         * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise.
2560         * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
2561         Likewise.
2562         * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
2563         Likewise.
2564         * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
2565         * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
2566         * testsuite/22_locale/time_get/get_monthname/wchar_t/3.cc: Likewise.
2567         * testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: Likewise.
2568         * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise.
2569         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
2570         Likewise.
2571         * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
2572         Likewise.
2573         * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
2574         * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
2575         * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
2576         * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
2577         * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise.
2578         * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
2579         * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
2580         Likewise.
2581         * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
2582         * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
2583         * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
2584         * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
2585         * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise.
2586         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
2587         Likewise.
2588         * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
2589         Likewise.
2590         * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
2591         * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
2592         * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
2593         * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise.
2594         * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
2595         Likewise.
2596         * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
2597         Likewise.
2598         * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
2599         * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
2600         * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
2601         * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise.
2602         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
2603         Likewise.
2604         * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
2605         Likewise.
2606         * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
2607         * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
2608         * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise.
2609         * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Likewise.
2610         * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
2611         Likewise.
2612         * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
2613         * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
2614         * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: Likewise.
2615         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
2616         Likewise.
2617         * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
2618         Likewise.
2619         * testsuite/22_locale/time_get/requirements/base_classes.cc: Likewise.
2620         * testsuite/22_locale/time_get/requirements/explicit_instantiation.cc:
2621         Likewise.
2622         * testsuite/22_locale/time_get/requirements/typedefs.cc: Likewise.
2623         * testsuite/22_locale/time_put/put/char/1.cc: Likewise.
2624         * testsuite/22_locale/time_put/put/char/10.cc: Likewise.
2625         * testsuite/22_locale/time_put/put/char/12439_1.cc: Likewise.
2626         * testsuite/22_locale/time_put/put/char/12439_3.cc: Likewise.
2627         * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
2628         * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
2629         * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
2630         * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
2631         * testsuite/22_locale/time_put/put/char/5.cc: Likewise.
2632         * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
2633         * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
2634         * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
2635         * testsuite/22_locale/time_put/put/char/9.cc: Likewise.
2636         * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
2637         * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
2638         * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
2639         * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
2640         * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
2641         * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
2642         * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
2643         * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
2644         * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
2645         * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
2646         * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
2647         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
2648         * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
2649         * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
2650         * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
2651         * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
2652         * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
2653         * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
2654         * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
2655         * testsuite/22_locale/time_put/requirements/base_classes.cc: Likewise.
2656         * testsuite/22_locale/time_put/requirements/explicit_instantiation.cc:
2657         Likewise.
2658         * testsuite/22_locale/time_put/requirements/typedefs.cc: Likewise.
2659         * testsuite/23_containers/array/requirements/fill.cc: Likewise.
2660         * testsuite/23_containers/bitset/18604.cc: Likewise.
2661         * testsuite/23_containers/bitset/all/1.cc: Likewise.
2662         * testsuite/23_containers/bitset/cons/1.cc: Likewise.
2663         * testsuite/23_containers/bitset/cons/16020.cc: Likewise.
2664         * testsuite/23_containers/bitset/cons/38244.cc: Likewise.
2665         * testsuite/23_containers/bitset/cons/6282.cc: Likewise.
2666         * testsuite/23_containers/bitset/cons/dr396.cc: Likewise.
2667         * testsuite/23_containers/bitset/count/6124.cc: Likewise.
2668         * testsuite/23_containers/bitset/ext/15361.cc: Likewise.
2669         * testsuite/23_containers/bitset/input/1.cc: Likewise.
2670         * testsuite/23_containers/bitset/invalidation/1.cc: Likewise.
2671         * testsuite/23_containers/bitset/operations/1.cc: Likewise.
2672         * testsuite/23_containers/bitset/operations/13838.cc: Likewise.
2673         * testsuite/23_containers/bitset/operations/2.cc: Likewise.
2674         * testsuite/23_containers/bitset/test/1.cc: Likewise.
2675         * testsuite/23_containers/bitset/to_string/1.cc: Likewise.
2676         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
2677         * testsuite/23_containers/bitset/to_ulong/1.cc: Likewise.
2678         * testsuite/23_containers/deque/18604.cc: Likewise.
2679         * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
2680         * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
2681         * testsuite/23_containers/deque/cons/1.cc: Likewise.
2682         * testsuite/23_containers/deque/cons/2.cc: Likewise.
2683         * testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
2684         * testsuite/23_containers/deque/cons/clear_allocator.cc: Likewise.
2685         * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
2686         * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
2687         * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
2688         * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
2689         * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
2690         * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
2691         * testsuite/23_containers/deque/modifiers/erase/3.cc: Likewise.
2692         * testsuite/23_containers/deque/modifiers/swap/1.cc: Likewise.
2693         * testsuite/23_containers/deque/modifiers/swap/2.cc: Likewise.
2694         * testsuite/23_containers/deque/modifiers/swap/3.cc: Likewise.
2695         * testsuite/23_containers/deque/operators/1.cc: Likewise.
2696         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
2697         Likewise.
2698         * testsuite/23_containers/deque/requirements/dr438/constructor.cc:
2699         Likewise.
2700         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
2701         Likewise.
2702         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
2703         Likewise.
2704         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
2705         Likewise.
2706         * testsuite/23_containers/deque/types/1.cc: Likewise.
2707         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
2708         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
2709         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
2710         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
2711         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
2712         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
2713         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
2714         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
2715         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
2716         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
2717         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
2718         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc:
2719         Likewise.
2720         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
2721         Likewise.
2722         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
2723         Likewise.
2724         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
2725         Likewise.
2726         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
2727         Likewise.
2728         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
2729         Likewise.
2730         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
2731         Likewise.
2732         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
2733         Likewise.
2734         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
2735         Likewise.
2736         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
2737         Likewise.
2738         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
2739         Likewise.
2740         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
2741         Likewise.
2742         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
2743         Likewise.
2744         * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
2745         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
2746         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
2747         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
2748         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
2749         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
2750         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
2751         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
2752         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
2753         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
2754         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
2755         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
2756         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
2757         * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Likewise.
2758         * testsuite/23_containers/headers/bitset/synopsis.cc: Likewise.
2759         * testsuite/23_containers/headers/deque/synopsis.cc: Likewise.
2760         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
2761         * testsuite/23_containers/headers/list/synopsis.cc: Likewise.
2762         * testsuite/23_containers/headers/map/synopsis.cc: Likewise.
2763         * testsuite/23_containers/headers/queue/synopsis.cc: Likewise.
2764         * testsuite/23_containers/headers/set/synopsis.cc: Likewise.
2765         * testsuite/23_containers/headers/stack/synopsis.cc: Likewise.
2766         * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Likewise.
2767         * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Likewise.
2768         * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
2769         Likewise.
2770         * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
2771         Likewise.
2772         * testsuite/23_containers/headers/vector/synopsis.cc: Likewise.
2773         * testsuite/23_containers/list/18604.cc: Likewise.
2774         * testsuite/23_containers/list/capacity/1.cc: Likewise.
2775         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
2776         * testsuite/23_containers/list/cons/1.cc: Likewise.
2777         * testsuite/23_containers/list/cons/2.cc: Likewise.
2778         * testsuite/23_containers/list/cons/3.cc: Likewise.
2779         * testsuite/23_containers/list/cons/4.cc: Likewise.
2780         * testsuite/23_containers/list/cons/5.cc: Likewise.
2781         * testsuite/23_containers/list/cons/6.cc: Likewise.
2782         * testsuite/23_containers/list/cons/7.cc: Likewise.
2783         * testsuite/23_containers/list/cons/8.cc: Likewise.
2784         * testsuite/23_containers/list/cons/9.cc: Likewise.
2785         * testsuite/23_containers/list/cons/clear_allocator.cc: Likewise.
2786         * testsuite/23_containers/list/invalidation/1.cc: Likewise.
2787         * testsuite/23_containers/list/invalidation/2.cc: Likewise.
2788         * testsuite/23_containers/list/invalidation/3.cc: Likewise.
2789         * testsuite/23_containers/list/invalidation/4.cc: Likewise.
2790         * testsuite/23_containers/list/modifiers/1.cc: Likewise.
2791         * testsuite/23_containers/list/modifiers/2.cc: Likewise.
2792         * testsuite/23_containers/list/modifiers/3.cc: Likewise.
2793         * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
2794         * testsuite/23_containers/list/modifiers/swap/1.cc: Likewise.
2795         * testsuite/23_containers/list/modifiers/swap/2.cc: Likewise.
2796         * testsuite/23_containers/list/modifiers/swap/3.cc: Likewise.
2797         * testsuite/23_containers/list/operations/1.cc: Likewise.
2798         * testsuite/23_containers/list/operations/2.cc: Likewise.
2799         * testsuite/23_containers/list/operations/3.cc: Likewise.
2800         * testsuite/23_containers/list/operations/35969.cc: Likewise.
2801         * testsuite/23_containers/list/operations/4.cc: Likewise.
2802         * testsuite/23_containers/list/operations/5.cc: Likewise.
2803         * testsuite/23_containers/list/pthread1.cc: Likewise.
2804         * testsuite/23_containers/list/pthread5.cc: Likewise.
2805         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2806         Likewise.
2807         * testsuite/23_containers/list/requirements/dr438/constructor.cc:
2808         Likewise.
2809         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2810         Likewise.
2811         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2812         Likewise.
2813         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2814         Likewise.
2815         * testsuite/23_containers/map/18604.cc: Likewise.
2816         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
2817         * testsuite/23_containers/map/element_access/1.cc: Likewise.
2818         * testsuite/23_containers/map/invalidation/1.cc: Likewise.
2819         * testsuite/23_containers/map/invalidation/2.cc: Likewise.
2820         * testsuite/23_containers/map/modifiers/insert/1.cc: Likewise.
2821         * testsuite/23_containers/map/modifiers/insert/16813.cc: Likewise.
2822         * testsuite/23_containers/map/modifiers/swap/1.cc: Likewise.
2823         * testsuite/23_containers/map/modifiers/swap/2.cc: Likewise.
2824         * testsuite/23_containers/map/modifiers/swap/3.cc: Likewise.
2825         * testsuite/23_containers/map/operators/1.cc: Likewise.
2826         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
2827         * testsuite/23_containers/map/pthread6.cc: Likewise.
2828         * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
2829         * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
2830         * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
2831         * testsuite/23_containers/multimap/modifiers/insert/22102.cc: Likewise.
2832         * testsuite/23_containers/multimap/modifiers/swap/1.cc: Likewise.
2833         * testsuite/23_containers/multimap/modifiers/swap/2.cc: Likewise.
2834         * testsuite/23_containers/multimap/modifiers/swap/3.cc: Likewise.
2835         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
2836         * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
2837         * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
2838         * testsuite/23_containers/multiset/modifiers/insert/1.cc: Likewise.
2839         * testsuite/23_containers/multiset/modifiers/insert/22102.cc: Likewise.
2840         * testsuite/23_containers/multiset/modifiers/swap/1.cc: Likewise.
2841         * testsuite/23_containers/multiset/modifiers/swap/2.cc: Likewise.
2842         * testsuite/23_containers/multiset/modifiers/swap/3.cc: Likewise.
2843         * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
2844         * testsuite/23_containers/queue/members/7157.cc: Likewise.
2845         * testsuite/23_containers/set/18604.cc: Likewise.
2846         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
2847         * testsuite/23_containers/set/invalidation/1.cc: Likewise.
2848         * testsuite/23_containers/set/invalidation/2.cc: Likewise.
2849         * testsuite/23_containers/set/modifiers/17948.cc: Likewise.
2850         * testsuite/23_containers/set/modifiers/swap/1.cc: Likewise.
2851         * testsuite/23_containers/set/modifiers/swap/2.cc: Likewise.
2852         * testsuite/23_containers/set/modifiers/swap/3.cc: Likewise.
2853         * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
2854         * testsuite/23_containers/stack/members/7158.cc: Likewise.
2855         * testsuite/23_containers/unordered_map/dr761.cc: Likewise.
2856         * testsuite/23_containers/unordered_map/requirements/debug_container.cc:
2857         Likewise.
2858         * testsuite/23_containers/unordered_map/requirements/explicit_instantiation.cc:
2859         Likewise.
2860         * testsuite/23_containers/unordered_map/requirements/typedefs.cc:
2861         Likewise.
2862         * testsuite/23_containers/unordered_multimap/requirements/debug.cc:
2863         Likewise.
2864         * testsuite/23_containers/unordered_multimap/requirements/explicit_instantiation.cc:
2865         Likewise.
2866         * testsuite/23_containers/unordered_multimap/requirements/typedefs.cc:
2867         Likewise.
2868         * testsuite/23_containers/unordered_multiset/requirements/debug.cc:
2869         Likewise.
2870         * testsuite/23_containers/unordered_multiset/requirements/explicit_instantiation.cc:
2871         Likewise.
2872         * testsuite/23_containers/unordered_multiset/requirements/typedefs.cc:
2873         Likewise.
2874         * testsuite/23_containers/unordered_set/requirements/debug_container.cc:
2875         Likewise.
2876         * testsuite/23_containers/unordered_set/requirements/explicit_instantiation.cc:
2877         Likewise.
2878         * testsuite/23_containers/unordered_set/requirements/typedefs.cc:
2879         Likewise.
2880         * testsuite/23_containers/vector/18604.cc: Likewise.
2881         * testsuite/23_containers/vector/bool/1.cc: Likewise.
2882         * testsuite/23_containers/vector/bool/21244.cc: Likewise.
2883         * testsuite/23_containers/vector/bool/23632.cc: Likewise.
2884         * testsuite/23_containers/vector/bool/6886.cc: Likewise.
2885         * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise.
2886         * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
2887         * testsuite/23_containers/vector/bool/clear_allocator.cc: Likewise.
2888         * testsuite/23_containers/vector/bool/cons/1.cc: Likewise.
2889         * testsuite/23_containers/vector/bool/cons/2.cc: Likewise.
2890         * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: Likewise.
2891         * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: Likewise.
2892         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
2893         Likewise.
2894         * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: Likewise.
2895         * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: Likewise.
2896         * testsuite/23_containers/vector/capacity/1.cc: Likewise.
2897         * testsuite/23_containers/vector/capacity/2.cc: Likewise.
2898         * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
2899         * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
2900         * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
2901         * testsuite/23_containers/vector/cons/1.cc: Likewise.
2902         * testsuite/23_containers/vector/cons/2.cc: Likewise.
2903         * testsuite/23_containers/vector/cons/3.cc: Likewise.
2904         * testsuite/23_containers/vector/cons/4.cc: Likewise.
2905         * testsuite/23_containers/vector/cons/6513.cc: Likewise.
2906         * testsuite/23_containers/vector/cons/clear_allocator.cc: Likewise.
2907         * testsuite/23_containers/vector/data_access/1.cc: Likewise.
2908         * testsuite/23_containers/vector/debug_mode_requires_reallocation-1.cc:
2909         Likewise.
2910         * testsuite/23_containers/vector/debug_mode_requires_reallocation-2.cc:
2911         Likewise.
2912         * testsuite/23_containers/vector/element_access/1.cc: Likewise.
2913         * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
2914         * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
2915         * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
2916         * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
2917         * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
2918         * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
2919         * testsuite/23_containers/vector/modifiers/erase/1.cc: Likewise.
2920         * testsuite/23_containers/vector/modifiers/swap/1.cc: Likewise.
2921         * testsuite/23_containers/vector/modifiers/swap/2.cc: Likewise.
2922         * testsuite/23_containers/vector/modifiers/swap/3.cc: Likewise.
2923         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2924         Likewise.
2925         * testsuite/23_containers/vector/requirements/dr438/bool/constructor.cc:
2926         Likewise.
2927         * testsuite/23_containers/vector/requirements/dr438/constructor.cc:
2928         Likewise.
2929         * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
2930         Likewise.
2931         * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
2932         Likewise.
2933         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2934         Likewise.
2935         * testsuite/23_containers/vector/resize/1.cc: Likewise.
2936         * testsuite/23_containers/vector/types/1.cc: Likewise.
2937         * testsuite/24_iterators/back_insert_iterator/2.cc: Likewise.
2938         * testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc:
2939         Likewise.
2940         * testsuite/24_iterators/back_insert_iterator/requirements/container.cc:
2941         Likewise.
2942         * testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc:
2943         Likewise.
2944         * testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc:
2945         Likewise.
2946         * testsuite/24_iterators/front_insert_iterator/2.cc: Likewise.
2947         * testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc:
2948         Likewise.
2949         * testsuite/24_iterators/front_insert_iterator/requirements/container.cc:
2950         Likewise.
2951         * testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc:
2952         Likewise.
2953         * testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc:
2954         Likewise.
2955         * testsuite/24_iterators/headers/iterator/synopsis.cc: Likewise.
2956         * testsuite/24_iterators/headers/iterator/types_std.cc: Likewise.
2957         * testsuite/24_iterators/insert_iterator/2.cc: Likewise.
2958         * testsuite/24_iterators/insert_iterator/requirements/base_classes.cc:
2959         Likewise.
2960         * testsuite/24_iterators/insert_iterator/requirements/container.cc:
2961         Likewise.
2962         * testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc:
2963         Likewise.
2964         * testsuite/24_iterators/insert_iterator/requirements/typedefs.cc:
2965         Likewise.
2966         * testsuite/24_iterators/istream_iterator/2.cc: Likewise.
2967         * testsuite/24_iterators/istream_iterator/requirements/base_classes.cc:
2968         Likewise.
2969         * testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc:
2970         Likewise.
2971         * testsuite/24_iterators/istream_iterator/requirements/typedefs.cc:
2972         Likewise.
2973         * testsuite/24_iterators/istreambuf_iterator/2.cc: Likewise.
2974         * testsuite/24_iterators/istreambuf_iterator/2627.cc: Likewise.
2975         * testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc:
2976         Likewise.
2977         * testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc:
2978         Likewise.
2979         * testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc:
2980         Likewise.
2981         * testsuite/24_iterators/operations/next.cc: Likewise.
2982         * testsuite/24_iterators/operations/prev.cc: Likewise.
2983         * testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc:
2984         Likewise.
2985         * testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc:
2986         Likewise.
2987         * testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc:
2988         Likewise.
2989         * testsuite/24_iterators/ostreambuf_iterator/2.cc: Likewise.
2990         * testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc:
2991         Likewise.
2992         * testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc:
2993         Likewise.
2994         * testsuite/24_iterators/random_access_iterator/26020.cc: Likewise.
2995         * testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc:
2996         Likewise.
2997         * testsuite/24_iterators/reverse_iterator/11729.cc: Likewise.
2998         * testsuite/24_iterators/reverse_iterator/2.cc: Likewise.
2999         * testsuite/24_iterators/reverse_iterator/3.cc: Likewise.
3000         * testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc:
3001         Likewise.
3002         * testsuite/24_iterators/reverse_iterator/requirements/current.cc:
3003         Likewise.
3004         * testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc:
3005         Likewise.
3006         * testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc:
3007         Likewise.
3008         * testsuite/25_algorithms/adjacent_find/1.cc: Likewise.
3009         * testsuite/25_algorithms/adjacent_find/check_type.cc: Likewise.
3010         * testsuite/25_algorithms/all_of/1.cc: Likewise.
3011         * testsuite/25_algorithms/all_of/check_type.cc: Likewise.
3012         * testsuite/25_algorithms/any_of/1.cc: Likewise.
3013         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
3014         * testsuite/25_algorithms/binary_search/1.cc: Likewise.
3015         * testsuite/25_algorithms/binary_search/2.cc: Likewise.
3016         * testsuite/25_algorithms/binary_search/check_type.cc: Likewise.
3017         * testsuite/25_algorithms/copy/1.cc: Likewise.
3018         * testsuite/25_algorithms/copy/2.cc: Likewise.
3019         * testsuite/25_algorithms/copy/3.cc: Likewise.
3020         * testsuite/25_algorithms/copy/34595.cc: Likewise.
3021         * testsuite/25_algorithms/copy/4.cc: Likewise.
3022         * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
3023         * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
3024         * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
3025         * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
3026         * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
3027         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
3028         Likewise.
3029         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
3030         Likewise.
3031         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
3032         Likewise.
3033         * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
3034         Likewise.
3035         * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
3036         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
3037         * testsuite/25_algorithms/copy_n/1.cc: Likewise.
3038         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
3039         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
3040         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
3041         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
3042         * testsuite/25_algorithms/count/1.cc: Likewise.
3043         * testsuite/25_algorithms/count/check_type.cc: Likewise.
3044         * testsuite/25_algorithms/count_if/1.cc: Likewise.
3045         * testsuite/25_algorithms/count_if/check_type.cc: Likewise.
3046         * testsuite/25_algorithms/equal/1.cc: Likewise.
3047         * testsuite/25_algorithms/equal/check_type.cc: Likewise.
3048         * testsuite/25_algorithms/equal/no_operator_ne.cc: Likewise.
3049         * testsuite/25_algorithms/equal_range/1.cc: Likewise.
3050         * testsuite/25_algorithms/equal_range/2.cc: Likewise.
3051         * testsuite/25_algorithms/equal_range/check_type.cc: Likewise.
3052         * testsuite/25_algorithms/fill/1.cc: Likewise.
3053         * testsuite/25_algorithms/fill/2.cc: Likewise.
3054         * testsuite/25_algorithms/fill/3.cc: Likewise.
3055         * testsuite/25_algorithms/fill/35725.cc: Likewise.
3056         * testsuite/25_algorithms/fill/4.cc: Likewise.
3057         * testsuite/25_algorithms/fill/5.cc: Likewise.
3058         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
3059         * testsuite/25_algorithms/find/1.cc: Likewise.
3060         * testsuite/25_algorithms/find/17441.cc: Likewise.
3061         * testsuite/25_algorithms/find/check_type.cc: Likewise.
3062         * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: Likewise.
3063         * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: Likewise.
3064         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
3065         Likewise.
3066         * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
3067         Likewise.
3068         * testsuite/25_algorithms/find_end/1.cc: Likewise.
3069         * testsuite/25_algorithms/find_end/check_type.cc: Likewise.
3070         * testsuite/25_algorithms/find_first_of/1.cc: Likewise.
3071         * testsuite/25_algorithms/find_first_of/check_type.cc: Likewise.
3072         * testsuite/25_algorithms/find_first_of/concept_check_1.cc: Likewise.
3073         * testsuite/25_algorithms/find_if/1.cc: Likewise.
3074         * testsuite/25_algorithms/find_if/check_type.cc: Likewise.
3075         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
3076         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
3077         * testsuite/25_algorithms/headers/algorithm/algorithm_parallel_mode.cc:
3078         Likewise.
3079         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
3080         Likewise.
3081         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed1.cc:
3082         Likewise.
3083         * testsuite/25_algorithms/headers/algorithm/parallel_algorithm_mixed2.cc:
3084         Likewise.
3085         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
3086         * testsuite/25_algorithms/headers/cstdlib/functions_std.cc: Likewise.
3087         * testsuite/25_algorithms/heap/1.cc: Likewise.
3088         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
3089         * testsuite/25_algorithms/includes/1.cc: Likewise.
3090         * testsuite/25_algorithms/includes/check_type.cc: Likewise.
3091         * testsuite/25_algorithms/inplace_merge/1.cc: Likewise.
3092         * testsuite/25_algorithms/inplace_merge/check_type.cc: Likewise.
3093         * testsuite/25_algorithms/is_heap/1.cc: Likewise.
3094         * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
3095         * testsuite/25_algorithms/is_partitioned/1.cc: Likewise.
3096         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
3097         * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
3098         * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
3099         * testsuite/25_algorithms/iter_swap/20577.cc: Likewise.
3100         * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
3101         * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
3102         Likewise.
3103         * testsuite/25_algorithms/lower_bound/1.cc: Likewise.
3104         * testsuite/25_algorithms/lower_bound/2.cc: Likewise.
3105         * testsuite/25_algorithms/lower_bound/33613.cc: Likewise.
3106         * testsuite/25_algorithms/lower_bound/check_type.cc: Likewise.
3107         * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: Likewise.
3108         * testsuite/25_algorithms/max/1.cc: Likewise.
3109         * testsuite/25_algorithms/max/2.cc: Likewise.
3110         * testsuite/25_algorithms/max/3.cc: Likewise.
3111         * testsuite/25_algorithms/max/37547.cc: Likewise.
3112         * testsuite/25_algorithms/max/4.cc: Likewise.
3113         * testsuite/25_algorithms/max_element/1.cc: Likewise.
3114         * testsuite/25_algorithms/max_element/check_type.cc: Likewise.
3115         * testsuite/25_algorithms/merge/1.cc: Likewise.
3116         * testsuite/25_algorithms/merge/check_type.cc: Likewise.
3117         * testsuite/25_algorithms/min/1.cc: Likewise.
3118         * testsuite/25_algorithms/min/2.cc: Likewise.
3119         * testsuite/25_algorithms/min/3.cc: Likewise.
3120         * testsuite/25_algorithms/min/37547.cc: Likewise.
3121         * testsuite/25_algorithms/min/4.cc: Likewise.
3122         * testsuite/25_algorithms/min_element/1.cc: Likewise.
3123         * testsuite/25_algorithms/min_element/check_type.cc: Likewise.
3124         * testsuite/25_algorithms/minmax/1.cc: Likewise.
3125         * testsuite/25_algorithms/minmax/2.cc: Likewise.
3126         * testsuite/25_algorithms/minmax/3.cc: Likewise.
3127         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
3128         * testsuite/25_algorithms/minmax_element/1.cc: Likewise.
3129         * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise.
3130         * testsuite/25_algorithms/mismatch/1.cc: Likewise.
3131         * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
3132         * testsuite/25_algorithms/move/1.cc: Likewise.
3133         * testsuite/25_algorithms/move_backward/1.cc: Likewise.
3134         * testsuite/25_algorithms/next_permutation/1.cc: Likewise.
3135         * testsuite/25_algorithms/next_permutation/check_type.cc: Likewise.
3136         * testsuite/25_algorithms/none_of/1.cc: Likewise.
3137         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
3138         * testsuite/25_algorithms/nth_element/1.cc: Likewise.
3139         * testsuite/25_algorithms/nth_element/2.cc: Likewise.
3140         * testsuite/25_algorithms/nth_element/3.cc: Likewise.
3141         * testsuite/25_algorithms/nth_element/check_type.cc: Likewise.
3142         * testsuite/25_algorithms/nth_element/moveable.cc: Likewise.
3143         * testsuite/25_algorithms/partial_sort/1.cc: Likewise.
3144         * testsuite/25_algorithms/partial_sort/2.cc: Likewise.
3145         * testsuite/25_algorithms/partial_sort/check_type.cc: Likewise.
3146         * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
3147         * testsuite/25_algorithms/partial_sort_copy/1.cc: Likewise.
3148         * testsuite/25_algorithms/partial_sort_copy/2.cc: Likewise.
3149         * testsuite/25_algorithms/partial_sort_copy/check_type.cc: Likewise.
3150         * testsuite/25_algorithms/partition/1.cc: Likewise.
3151         * testsuite/25_algorithms/partition/moveable.cc: Likewise.
3152         * testsuite/25_algorithms/partition_copy/1.cc: Likewise.
3153         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
3154         * testsuite/25_algorithms/partition_point/1.cc: Likewise.
3155         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
3156         * testsuite/25_algorithms/prev_permutation/1.cc: Likewise.
3157         * testsuite/25_algorithms/prev_permutation/check_type.cc: Likewise.
3158         * testsuite/25_algorithms/random_shuffle/1.cc: Likewise.
3159         * testsuite/25_algorithms/remove/1.cc: Likewise.
3160         * testsuite/25_algorithms/remove/check_type.cc: Likewise.
3161         * testsuite/25_algorithms/remove/moveable.cc: Likewise.
3162         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
3163         * testsuite/25_algorithms/remove_if/1.cc: Likewise.
3164         * testsuite/25_algorithms/remove_if/check_type.cc: Likewise.
3165         * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
3166         * testsuite/25_algorithms/replace/1.cc: Likewise.
3167         * testsuite/25_algorithms/replace/check_type.cc: Likewise.
3168         * testsuite/25_algorithms/replace_copy/1.cc: Likewise.
3169         * testsuite/25_algorithms/replace_copy/check_type.cc: Likewise.
3170         * testsuite/25_algorithms/replace_copy_if/1.cc: Likewise.
3171         * testsuite/25_algorithms/replace_copy_if/check_type.cc: Likewise.
3172         * testsuite/25_algorithms/replace_if/1.cc: Likewise.
3173         * testsuite/25_algorithms/replace_if/check_type.cc: Likewise.
3174         * testsuite/25_algorithms/reverse/moveable.cc: Likewise.
3175         * testsuite/25_algorithms/rotate/1.cc: Likewise.
3176         * testsuite/25_algorithms/rotate/check_type.cc: Likewise.
3177         * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
3178         * testsuite/25_algorithms/rotate/rotate.cc: Likewise.
3179         * testsuite/25_algorithms/search/1.cc: Likewise.
3180         * testsuite/25_algorithms/search/check_type.cc: Likewise.
3181         * testsuite/25_algorithms/search_n/11400.cc: Likewise.
3182         * testsuite/25_algorithms/search_n/check_type.cc: Likewise.
3183         * testsuite/25_algorithms/search_n/iterator.cc: Likewise.
3184         * testsuite/25_algorithms/set_difference/1.cc: Likewise.
3185         * testsuite/25_algorithms/set_difference/35541.cc: Likewise.
3186         * testsuite/25_algorithms/set_difference/check_type.cc: Likewise.
3187         * testsuite/25_algorithms/set_intersection/1.cc: Likewise.
3188         * testsuite/25_algorithms/set_intersection/34730.cc: Likewise.
3189         * testsuite/25_algorithms/set_intersection/check_type.cc: Likewise.
3190         * testsuite/25_algorithms/set_symmetric_difference/1.cc: Likewise.
3191         * testsuite/25_algorithms/set_symmetric_difference/check_type.cc:
3192         Likewise.
3193         * testsuite/25_algorithms/set_union/1.cc: Likewise.
3194         * testsuite/25_algorithms/set_union/check_type.cc: Likewise.
3195         * testsuite/25_algorithms/sort/1.cc: Likewise.
3196         * testsuite/25_algorithms/sort/34095.cc: Likewise.
3197         * testsuite/25_algorithms/sort/34636.cc: Likewise.
3198         * testsuite/25_algorithms/sort/35588.cc: Likewise.
3199         * testsuite/25_algorithms/sort/moveable.cc: Likewise.
3200         * testsuite/25_algorithms/sort/vectorbool.cc: Likewise.
3201         * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
3202         * testsuite/25_algorithms/stable_sort/1.cc: Likewise.
3203         * testsuite/25_algorithms/stable_sort/2.cc: Likewise.
3204         * testsuite/25_algorithms/stable_sort/check_type.cc: Likewise.
3205         * testsuite/25_algorithms/swap_ranges/1.cc: Likewise.
3206         * testsuite/25_algorithms/swap_ranges/check_type.cc: Likewise.
3207         * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
3208         * testsuite/25_algorithms/unique/1.cc: Likewise.
3209         * testsuite/25_algorithms/unique/11480.cc: Likewise.
3210         * testsuite/25_algorithms/unique/2.cc: Likewise.
3211         * testsuite/25_algorithms/unique/moveable.cc: Likewise.
3212         * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
3213         * testsuite/25_algorithms/unique_copy/2.cc: Likewise.
3214         * testsuite/25_algorithms/unique_copy/26133.cc: Likewise.
3215         * testsuite/25_algorithms/unique_copy/check_type.cc: Likewise.
3216         * testsuite/25_algorithms/upper_bound/1.cc: Likewise.
3217         * testsuite/25_algorithms/upper_bound/2.cc: Likewise.
3218         * testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
3219         * testsuite/25_algorithms/upper_bound/check_type.cc: Likewise.
3220         * testsuite/26_numerics/accumulate/1.cc: Likewise.
3221         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
3222         * testsuite/26_numerics/complex/13450.cc: Likewise.
3223         * testsuite/26_numerics/complex/buggy_complex.cc: Likewise.
3224         * testsuite/26_numerics/complex/complex_value.cc: Likewise.
3225         * testsuite/26_numerics/complex/dr387.cc: Likewise.
3226         * testsuite/26_numerics/complex/dr387_2.cc: Likewise.
3227         * testsuite/26_numerics/complex/dr781.cc: Likewise.
3228         * testsuite/26_numerics/complex/dr844.cc: Likewise.
3229         * testsuite/26_numerics/complex/inserters_extractors/char/1.cc:
3230         Likewise.
3231         * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc:
3232         Likewise.
3233         * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Likewise.
3234         * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Likewise.
3235         * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Likewise.
3236         * testsuite/26_numerics/headers/cmath/c_math.cc: Likewise.
3237         * testsuite/26_numerics/headers/cmath/dr550.cc: Likewise.
3238         * testsuite/26_numerics/headers/cmath/fabs_inline.cc: Likewise.
3239         * testsuite/26_numerics/headers/cmath/functions_std.cc: Likewise.
3240         * testsuite/26_numerics/headers/cmath/macros.cc: Likewise.
3241         * testsuite/26_numerics/headers/cmath/powi.cc: Likewise.
3242         * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Likewise.
3243         * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: Likewise.
3244         * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
3245         * testsuite/26_numerics/headers/cstdlib/2190.cc: Likewise.
3246         * testsuite/26_numerics/headers/cstdlib/functions_std.cc: Likewise.
3247         * testsuite/26_numerics/headers/cstdlib/macros.cc: Likewise.
3248         * testsuite/26_numerics/headers/cstdlib/types_std.cc: Likewise.
3249         * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Likewise.
3250         * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Likewise.
3251         * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc:
3252         Likewise.
3253         * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: Likewise.
3254         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed1.cc:
3255         Likewise.
3256         * testsuite/26_numerics/headers/numeric/parallel_numeric_mixed2.cc:
3257         Likewise.
3258         * testsuite/26_numerics/headers/numeric/synopsis.cc: Likewise.
3259         * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Likewise.
3260         * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Likewise.
3261         * testsuite/26_numerics/headers/valarray/synopsis.cc: Likewise.
3262         * testsuite/26_numerics/headers/valarray/types_std.cc: Likewise.
3263         * testsuite/26_numerics/inner_product/1.cc: Likewise.
3264         * testsuite/26_numerics/iota/1.cc: Likewise.
3265         * testsuite/26_numerics/partial_sum/1.cc: Likewise.
3266         * testsuite/26_numerics/slice/1.cc: Likewise.
3267         * testsuite/26_numerics/valarray/28277.cc: Likewise.
3268         * testsuite/26_numerics/valarray/dr543.cc: Likewise.
3269         * testsuite/26_numerics/valarray/operators.cc: Likewise.
3270         * testsuite/27_io/basic_filebuf/close/12790-1.cc: Likewise.
3271         * testsuite/27_io/basic_filebuf/close/char/1.cc: Likewise.
3272         * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Likewise.
3273         * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Likewise.
3274         * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Likewise.
3275         * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Likewise.
3276         * testsuite/27_io/basic_filebuf/close/char/2.cc: Likewise.
3277         * testsuite/27_io/basic_filebuf/close/char/3.cc: Likewise.
3278         * testsuite/27_io/basic_filebuf/close/char/4.cc: Likewise.
3279         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
3280         * testsuite/27_io/basic_filebuf/close/char/5.cc: Likewise.
3281         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
3282         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc: Likewise.
3283         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc: Likewise.
3284         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc: Likewise.
3285         * testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc: Likewise.
3286         * testsuite/27_io/basic_filebuf/cons/2020.cc: Likewise.
3287         * testsuite/27_io/basic_filebuf/cons/char/1.cc: Likewise.
3288         * testsuite/27_io/basic_filebuf/cons/wchar_t/1.cc: Likewise.
3289         * testsuite/27_io/basic_filebuf/cons/wchar_t/10132-1.cc: Likewise.
3290         * testsuite/27_io/basic_filebuf/imbue/12206.cc: Likewise.
3291         * testsuite/27_io/basic_filebuf/imbue/char/1.cc: Likewise.
3292         * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
3293         * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
3294         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
3295         * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
3296         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
3297         * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
3298         * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
3299         * testsuite/27_io/basic_filebuf/imbue/char/3.cc: Likewise.
3300         * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
3301         * testsuite/27_io/basic_filebuf/imbue/wchar_t/1.cc: Likewise.
3302         * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
3303         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
3304         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
3305         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
3306         * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
3307         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
3308         * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
3309         * testsuite/27_io/basic_filebuf/imbue/wchar_t/3.cc: Likewise.
3310         * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
3311         * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
3312         * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Likewise.
3313         * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Likewise.
3314         * testsuite/27_io/basic_filebuf/open/12790-1.cc: Likewise.
3315         * testsuite/27_io/basic_filebuf/open/char/1.cc: Likewise.
3316         * testsuite/27_io/basic_filebuf/open/char/2.cc: Likewise.
3317         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
3318         * testsuite/27_io/basic_filebuf/open/char/4.cc: Likewise.
3319         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
3320         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
3321         * testsuite/27_io/basic_filebuf/overflow/char/13858.cc: Likewise.
3322         * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Likewise.
3323         * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Likewise.
3324         * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Likewise.
3325         * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Likewise.
3326         * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Likewise.
3327         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
3328         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
3329         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
3330         * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
3331         * testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Likewise.
3332         * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Likewise.
3333         * testsuite/27_io/basic_filebuf/requirements/base_classes.cc: Likewise.
3334         * testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc:
3335         Likewise.
3336         * testsuite/27_io/basic_filebuf/requirements/typedefs.cc: Likewise.
3337         * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Likewise.
3338         * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Likewise.
3339         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
3340         * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Likewise.
3341         * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Likewise.
3342         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
3343         * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Likewise.
3344         * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
3345         * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Likewise.
3346         * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Likewise.
3347         * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Likewise.
3348         * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Likewise.
3349         * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Likewise.
3350         * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Likewise.
3351         * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Likewise.
3352         * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Likewise.
3353         * testsuite/27_io/basic_filebuf/seekoff/char/12232.cc: Likewise.
3354         * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Likewise.
3355         * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Likewise.
3356         * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Likewise.
3357         * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Likewise.
3358         * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Likewise.
3359         * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
3360         * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Likewise.
3361         * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
3362         * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Likewise.
3363         * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Likewise.
3364         * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Likewise.
3365         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
3366         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/11543.cc: Likewise.
3367         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc: Likewise.
3368         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc: Likewise.
3369         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc: Likewise.
3370         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc: Likewise.
3371         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
3372         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Likewise.
3373         * testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc:
3374         Likewise.
3375         * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
3376         * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Likewise.
3377         * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Likewise.
3378         * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Likewise.
3379         * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Likewise.
3380         * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
3381         * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Likewise.
3382         * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Likewise.
3383         * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Likewise.
3384         * testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc: Likewise.
3385         * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Likewise.
3386         * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Likewise.
3387         * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
3388         * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Likewise.
3389         * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Likewise.
3390         * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Likewise.
3391         * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Likewise.
3392         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Likewise.
3393         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc: Likewise.
3394         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc: Likewise.
3395         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc: Likewise.
3396         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc: Likewise.
3397         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
3398         * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
3399         Likewise.
3400         * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Likewise.
3401         * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Likewise.
3402         * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Likewise.
3403         * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Likewise.
3404         * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Likewise.
3405         * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Likewise.
3406         * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Likewise.
3407         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
3408         * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Likewise.
3409         * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Likewise.
3410         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
3411         * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Likewise.
3412         * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Likewise.
3413         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
3414         * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Likewise.
3415         * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Likewise.
3416         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
3417         * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Likewise.
3418         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
3419         * testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Likewise.
3420         * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Likewise.
3421         * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Likewise.
3422         * testsuite/27_io/basic_filebuf/snextc/char/1-out.cc: Likewise.
3423         * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Likewise.
3424         * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Likewise.
3425         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
3426         * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Likewise.
3427         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Likewise.
3428         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
3429         * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Likewise.
3430         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Likewise.
3431         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
3432         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Likewise.
3433         * testsuite/27_io/basic_filebuf/sputc/char/1-in.cc: Likewise.
3434         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
3435         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
3436         * testsuite/27_io/basic_filebuf/sputc/char/2-in.cc: Likewise.
3437         * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Likewise.
3438         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
3439         * testsuite/27_io/basic_filebuf/sputc/char/9701-2.cc: Likewise.
3440         * testsuite/27_io/basic_filebuf/sputn/char/1-in.cc: Likewise.
3441         * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Likewise.
3442         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
3443         * testsuite/27_io/basic_filebuf/sputn/char/2-in.cc: Likewise.
3444         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
3445         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
3446         * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Likewise.
3447         * testsuite/27_io/basic_filebuf/sputn/char/9701-1.cc: Likewise.
3448         * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Likewise.
3449         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
3450         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
3451         * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Likewise.
3452         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
3453         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
3454         * testsuite/27_io/basic_filebuf/sync/char/1.cc: Likewise.
3455         * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Likewise.
3456         * testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc: Likewise.
3457         * testsuite/27_io/basic_filebuf/underflow/10096.cc: Likewise.
3458         * testsuite/27_io/basic_filebuf/underflow/char/1.cc: Likewise.
3459         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
3460         * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Likewise.
3461         * testsuite/27_io/basic_filebuf/underflow/char/3.cc: Likewise.
3462         * testsuite/27_io/basic_filebuf/underflow/char/9027.cc: Likewise.
3463         * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
3464         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
3465         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
3466         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
3467         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
3468         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-1.cc: Likewise.
3469         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11544-2.cc: Likewise.
3470         * testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc: Likewise.
3471         * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
3472         * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
3473         * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
3474         * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
3475         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9178.cc: Likewise.
3476         * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
3477         * testsuite/27_io/basic_fstream/cons/1.cc: Likewise.
3478         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
3479         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
3480         * testsuite/27_io/basic_fstream/rdbuf/char/2832.cc: Likewise.
3481         * testsuite/27_io/basic_fstream/requirements/base_classes.cc: Likewise.
3482         * testsuite/27_io/basic_ifstream/cons/2020.cc: Likewise.
3483         * testsuite/27_io/basic_ifstream/cons/char/1.cc: Likewise.
3484         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
3485         * testsuite/27_io/basic_ifstream/open/char/1.cc: Likewise.
3486         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
3487         * testsuite/27_io/basic_ifstream/rdbuf/char/2832.cc: Likewise.
3488         * testsuite/27_io/basic_ifstream/requirements/base_classes.cc: Likewise.
3489         * testsuite/27_io/basic_ios/cons/2020.cc: Likewise.
3490         * testsuite/27_io/basic_ios/requirements/base_classes.cc: Likewise.
3491         * testsuite/27_io/basic_iostream/cons/16251.C: Likewise.
3492         * testsuite/27_io/basic_iostream/cons/2020.cc: Likewise.
3493         * testsuite/27_io/basic_iostream/requirements/base_classes.cc: Likewise.
3494         * testsuite/27_io/basic_istream/cons/3.cc: Likewise.
3495         * testsuite/27_io/basic_istream/exceptions/char/9561.cc: Likewise.
3496         * testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: Likewise.
3497         * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
3498         Likewise.
3499         * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
3500         Likewise.
3501         * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
3502         Likewise.
3503         * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
3504         Likewise.
3505         * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
3506         Likewise.
3507         * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
3508         Likewise.
3509         * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
3510         Likewise.
3511         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
3512         Likewise.
3513         * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
3514         Likewise.
3515         * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
3516         Likewise.
3517         * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
3518         Likewise.
3519         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_badbit_throw.cc:
3520         Likewise.
3521         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc:
3522         Likewise.
3523         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/02.cc:
3524         Likewise.
3525         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/03.cc:
3526         Likewise.
3527         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/06.cc:
3528         Likewise.
3529         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
3530         Likewise.
3531         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/08.cc:
3532         Likewise.
3533         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
3534         Likewise.
3535         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
3536         Likewise.
3537         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/11.cc:
3538         Likewise.
3539         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
3540         Likewise.
3541         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
3542         Likewise.
3543         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3544         Likewise.
3545         * testsuite/27_io/basic_istream/extractors_character/char/1.cc:
3546         Likewise.
3547         * testsuite/27_io/basic_istream/extractors_character/char/11095-i.cc:
3548         Likewise.
3549         * testsuite/27_io/basic_istream/extractors_character/char/2.cc:
3550         Likewise.
3551         * testsuite/27_io/basic_istream/extractors_character/char/3.cc:
3552         Likewise.
3553         * testsuite/27_io/basic_istream/extractors_character/char/4.cc:
3554         Likewise.
3555         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
3556         Likewise.
3557         * testsuite/27_io/basic_istream/extractors_character/wchar_t/11095-i.cc:
3558         Likewise.
3559         * testsuite/27_io/basic_istream/extractors_character/wchar_t/2.cc:
3560         Likewise.
3561         * testsuite/27_io/basic_istream/extractors_character/wchar_t/3.cc:
3562         Likewise.
3563         * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
3564         Likewise.
3565         * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Likewise.
3566         * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Likewise.
3567         * testsuite/27_io/basic_istream/extractors_other/char/26181.cc:
3568         Likewise.
3569         * testsuite/27_io/basic_istream/extractors_other/char/3.cc: Likewise.
3570         * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: Likewise.
3571         * testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc: Likewise.
3572         * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc:
3573         Likewise.
3574         * testsuite/27_io/basic_istream/extractors_other/wchar_t/3.cc: Likewise.
3575         * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
3576         * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
3577         * testsuite/27_io/basic_istream/get/char/3.cc: Likewise.
3578         * testsuite/27_io/basic_istream/get/wchar_t/1.cc: Likewise.
3579         * testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
3580         * testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
3581         * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
3582         * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
3583         * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
3584         * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
3585         * testsuite/27_io/basic_istream/getline/char/6.cc: Likewise.
3586         * testsuite/27_io/basic_istream/getline/wchar_t/1.cc: Likewise.
3587         * testsuite/27_io/basic_istream/getline/wchar_t/2.cc: Likewise.
3588         * testsuite/27_io/basic_istream/getline/wchar_t/3.cc: Likewise.
3589         * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
3590         * testsuite/27_io/basic_istream/getline/wchar_t/6.cc: Likewise.
3591         * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
3592         * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
3593         * testsuite/27_io/basic_istream/ignore/char/3.cc: Likewise.
3594         * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
3595         * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
3596         * testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
3597         * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
3598         * testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
3599         * testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
3600         * testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.
3601         * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
3602         * testsuite/27_io/basic_istream/peek/char/12296.cc: Likewise.
3603         * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
3604         * testsuite/27_io/basic_istream/peek/wchar_t/1.cc: Likewise.
3605         * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
3606         * testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
3607         * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
3608         * testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
3609         * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
3610         * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
3611         * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
3612         * testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
3613         * testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
3614         * testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
3615         * testsuite/27_io/basic_istream/readsome/char/6746-1.cc: Likewise.
3616         * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Likewise.
3617         * testsuite/27_io/basic_istream/readsome/char/8258.cc: Likewise.
3618         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
3619         * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
3620         * testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
3621         * testsuite/27_io/basic_istream/requirements/base_classes.cc: Likewise.
3622         * testsuite/27_io/basic_istream/seekg/char/2.cc: Likewise.
3623         * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
3624         * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
3625         * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Likewise.
3626         * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Likewise.
3627         * testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
3628         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
3629         * testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
3630         * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
3631         * testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
3632         * testsuite/27_io/basic_istream/tellg/char/1.cc: Likewise.
3633         * testsuite/27_io/basic_istream/tellg/char/2.cc: Likewise.
3634         * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
3635         * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Likewise.
3636         * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Likewise.
3637         * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
3638         * testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
3639         * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
3640         * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
3641         * testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
3642         * testsuite/27_io/basic_istream/ws/char/1.cc: Likewise.
3643         * testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
3644         * testsuite/27_io/basic_istringstream/cons/2020.cc: Likewise.
3645         * testsuite/27_io/basic_istringstream/rdbuf/char/2832.cc: Likewise.
3646         * testsuite/27_io/basic_istringstream/rdbuf/wchar_t/2832.cc: Likewise.
3647         * testsuite/27_io/basic_istringstream/requirements/base_classes.cc:
3648         Likewise.
3649         * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise.
3650         * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise.
3651         * testsuite/27_io/basic_ofstream/cons/2020.cc: Likewise.
3652         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Likewise.
3653         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
3654         * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
3655         * testsuite/27_io/basic_ofstream/open/char/2.cc: Likewise.
3656         * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3657         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Likewise.
3658         * testsuite/27_io/basic_ofstream/requirements/base_classes.cc: Likewise.
3659         * testsuite/27_io/basic_ostream/cons/2020.cc: Likewise.
3660         * testsuite/27_io/basic_ostream/cons/char/9827.cc: Likewise.
3661         * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: Likewise.
3662         * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
3663         * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
3664         * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
3665         * testsuite/27_io/basic_ostream/ends/char/2.cc: Likewise.
3666         * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
3667         * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
3668         * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
3669         * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
3670         * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
3671         * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
3672         * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
3673         * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
3674         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
3675         Likewise.
3676         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
3677         Likewise.
3678         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
3679         Likewise.
3680         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/3.cc:
3681         Likewise.
3682         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/31031.cc:
3683         Likewise.
3684         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4.cc:
3685         Likewise.
3686         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc:
3687         Likewise.
3688         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/5.cc:
3689         Likewise.
3690         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
3691         Likewise.
3692         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
3693         Likewise.
3694         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc:
3695         Likewise.
3696         * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc:
3697         Likewise.
3698         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
3699         Likewise.
3700         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
3701         Likewise.
3702         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/3.cc:
3703         Likewise.
3704         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/31031.cc:
3705         Likewise.
3706         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4.cc:
3707         Likewise.
3708         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc:
3709         Likewise.
3710         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/5.cc:
3711         Likewise.
3712         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
3713         Likewise.
3714         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
3715         Likewise.
3716         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_badbit_throw.cc:
3717         Likewise.
3718         * testsuite/27_io/basic_ostream/inserters_character/char/1.cc: Likewise.
3719         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oa.cc:
3720         Likewise.
3721         * testsuite/27_io/basic_ostream/inserters_character/char/11095-ob.cc:
3722         Likewise.
3723         * testsuite/27_io/basic_ostream/inserters_character/char/11095-oc.cc:
3724         Likewise.
3725         * testsuite/27_io/basic_ostream/inserters_character/char/2.cc: Likewise.
3726         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
3727         Likewise.
3728         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
3729         Likewise.
3730         * testsuite/27_io/basic_ostream/inserters_character/char/3.cc: Likewise.
3731         * testsuite/27_io/basic_ostream/inserters_character/char/4.cc: Likewise.
3732         * testsuite/27_io/basic_ostream/inserters_character/char/5.cc: Likewise.
3733         * testsuite/27_io/basic_ostream/inserters_character/char/6.cc: Likewise.
3734         * testsuite/27_io/basic_ostream/inserters_character/char/8.cc: Likewise.
3735         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/1.cc:
3736         Likewise.
3737         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-od.cc:
3738         Likewise.
3739         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-oe.cc:
3740         Likewise.
3741         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/11095-of.cc:
3742         Likewise.
3743         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/2.cc:
3744         Likewise.
3745         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-1.cc:
3746         Likewise.
3747         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-2.cc:
3748         Likewise.
3749         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
3750         Likewise.
3751         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
3752         Likewise.
3753         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/3.cc:
3754         Likewise.
3755         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/4.cc:
3756         Likewise.
3757         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/5.cc:
3758         Likewise.
3759         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/6.cc:
3760         Likewise.
3761         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
3762         Likewise.
3763         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
3764         Likewise.
3765         * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Likewise.
3766         * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
3767         * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Likewise.
3768         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Likewise.
3769         * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: Likewise.
3770         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
3771         Likewise.
3772         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/1.cc: Likewise.
3773         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Likewise.
3774         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/3.cc: Likewise.
3775         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/4.cc: Likewise.
3776         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/5.cc: Likewise.
3777         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
3778         Likewise.
3779         * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
3780         * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
3781         * testsuite/27_io/basic_ostream/requirements/base_classes.cc: Likewise.
3782         * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Likewise.
3783         * testsuite/27_io/basic_ostream/seekp/char/2346-sstream.cc: Likewise.
3784         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc: Likewise.
3785         * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-sstream.cc: Likewise.
3786         * testsuite/27_io/basic_ostream/tellp/char/1.cc: Likewise.
3787         * testsuite/27_io/basic_ostream/tellp/char/2.cc: Likewise.
3788         * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
3789         * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
3790         * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
3791         * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
3792         * testsuite/27_io/basic_ostringstream/cons/2020.cc: Likewise.
3793         * testsuite/27_io/basic_ostringstream/cons/char/3.cc: Likewise.
3794         * testsuite/27_io/basic_ostringstream/cons/wchar_t/3.cc: Likewise.
3795         * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3796         * testsuite/27_io/basic_ostringstream/rdbuf/char/2832.cc: Likewise.
3797         * testsuite/27_io/basic_ostringstream/rdbuf/wchar_t/2832.cc: Likewise.
3798         * testsuite/27_io/basic_ostringstream/requirements/base_classes.cc:
3799         Likewise.
3800         * testsuite/27_io/basic_ostringstream/str/char/1.cc: Likewise.
3801         * testsuite/27_io/basic_ostringstream/str/char/2.cc: Likewise.
3802         * testsuite/27_io/basic_ostringstream/str/wchar_t/1.cc: Likewise.
3803         * testsuite/27_io/basic_ostringstream/str/wchar_t/2.cc: Likewise.
3804         * testsuite/27_io/basic_streambuf/cons/2020.cc: Likewise.
3805         * testsuite/27_io/basic_streambuf/imbue/char/1.cc: Likewise.
3806         * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
3807         * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
3808         * testsuite/27_io/basic_streambuf/imbue/wchar_t/1.cc: Likewise.
3809         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
3810         * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
3811         * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: Likewise.
3812         * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Likewise.
3813         * testsuite/27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise.
3814         * testsuite/27_io/basic_streambuf/sputbackc/wchar_t/9538.cc: Likewise.
3815         * testsuite/27_io/basic_stringbuf/cons/2020.cc: Likewise.
3816         * testsuite/27_io/basic_stringbuf/cons/char/1.cc: Likewise.
3817         * testsuite/27_io/basic_stringbuf/cons/wchar_t/1.cc: Likewise.
3818         * testsuite/27_io/basic_stringbuf/imbue/char/1.cc: Likewise.
3819         * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
3820         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/1.cc: Likewise.
3821         * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
3822         * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Likewise.
3823         * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Likewise.
3824         * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Likewise.
3825         * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Likewise.
3826         * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: Likewise.
3827         * testsuite/27_io/basic_stringbuf/overflow/char/9988.cc: Likewise.
3828         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/1.cc: Likewise.
3829         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Likewise.
3830         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/9988.cc: Likewise.
3831         * testsuite/27_io/basic_stringbuf/pbackfail/char/1.cc: Likewise.
3832         * testsuite/27_io/basic_stringbuf/pbackfail/char/2.cc: Likewise.
3833         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/1.cc: Likewise.
3834         * testsuite/27_io/basic_stringbuf/pbackfail/wchar_t/2.cc: Likewise.
3835         * testsuite/27_io/basic_stringbuf/requirements/base_classes.cc:
3836         Likewise.
3837         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc:
3838         Likewise.
3839         * testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc:
3840         Likewise.
3841         * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
3842         * testsuite/27_io/basic_stringbuf/sbumpc/char/9825.cc: Likewise.
3843         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
3844         * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/9825.cc: Likewise.
3845         * testsuite/27_io/basic_stringbuf/seekoff/char/1.cc: Likewise.
3846         * testsuite/27_io/basic_stringbuf/seekoff/char/10975.cc: Likewise.
3847         * testsuite/27_io/basic_stringbuf/seekoff/char/16956.cc: Likewise.
3848         * testsuite/27_io/basic_stringbuf/seekoff/char/2.cc: Likewise.
3849         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/1.cc: Likewise.
3850         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/10975.cc: Likewise.
3851         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/16956.cc: Likewise.
3852         * testsuite/27_io/basic_stringbuf/seekoff/wchar_t/2.cc: Likewise.
3853         * testsuite/27_io/basic_stringbuf/seekpos/char/1.cc: Likewise.
3854         * testsuite/27_io/basic_stringbuf/seekpos/char/2.cc: Likewise.
3855         * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: Likewise.
3856         * testsuite/27_io/basic_stringbuf/seekpos/char/3.cc: Likewise.
3857         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/1.cc: Likewise.
3858         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/2.cc: Likewise.
3859         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: Likewise.
3860         * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/3.cc: Likewise.
3861         * testsuite/27_io/basic_stringbuf/setbuf/char/1.cc: Likewise.
3862         * testsuite/27_io/basic_stringbuf/setbuf/char/2.cc: Likewise.
3863         * testsuite/27_io/basic_stringbuf/setbuf/char/3.cc: Likewise.
3864         * testsuite/27_io/basic_stringbuf/setbuf/char/4.cc: Likewise.
3865         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/1.cc: Likewise.
3866         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/2.cc: Likewise.
3867         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/3.cc: Likewise.
3868         * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Likewise.
3869         * testsuite/27_io/basic_stringbuf/sgetc/char/1.cc: Likewise.
3870         * testsuite/27_io/basic_stringbuf/sgetc/wchar_t/1.cc: Likewise.
3871         * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
3872         * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
3873         * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
3874         * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
3875         * testsuite/27_io/basic_stringbuf/sputbackc/char/1.cc: Likewise.
3876         * testsuite/27_io/basic_stringbuf/sputbackc/char/9425.cc: Likewise.
3877         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/1.cc: Likewise.
3878         * testsuite/27_io/basic_stringbuf/sputbackc/wchar_t/9425.cc: Likewise.
3879         * testsuite/27_io/basic_stringbuf/sputc/char/1.cc: Likewise.
3880         * testsuite/27_io/basic_stringbuf/sputc/char/9404-1.cc: Likewise.
3881         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1.cc: Likewise.
3882         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/9404-1.cc: Likewise.
3883         * testsuite/27_io/basic_stringbuf/sputn/char/1.cc: Likewise.
3884         * testsuite/27_io/basic_stringbuf/sputn/char/9404-2.cc: Likewise.
3885         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1.cc: Likewise.
3886         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/9404-2.cc: Likewise.
3887         * testsuite/27_io/basic_stringbuf/str/char/1.cc: Likewise.
3888         * testsuite/27_io/basic_stringbuf/str/char/2.cc: Likewise.
3889         * testsuite/27_io/basic_stringbuf/str/char/3.cc: Likewise.
3890         * testsuite/27_io/basic_stringbuf/str/char/3955.cc: Likewise.
3891         * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Likewise.
3892         * testsuite/27_io/basic_stringbuf/str/wchar_t/2.cc: Likewise.
3893         * testsuite/27_io/basic_stringbuf/str/wchar_t/3.cc: Likewise.
3894         * testsuite/27_io/basic_stringbuf/str/wchar_t/3955.cc: Likewise.
3895         * testsuite/27_io/basic_stringbuf/sungetc/char/1.cc: Likewise.
3896         * testsuite/27_io/basic_stringbuf/sungetc/wchar_t/1.cc: Likewise.
3897         * testsuite/27_io/basic_stringstream/cons/2020.cc: Likewise.
3898         * testsuite/27_io/basic_stringstream/rdbuf/char/2832.cc: Likewise.
3899         * testsuite/27_io/basic_stringstream/rdbuf/wchar_t/2832.cc: Likewise.
3900         * testsuite/27_io/basic_stringstream/requirements/base_classes.cc:
3901         Likewise.
3902         * testsuite/27_io/basic_stringstream/str/char/1.cc: Likewise.
3903         * testsuite/27_io/basic_stringstream/str/char/2.cc: Likewise.
3904         * testsuite/27_io/basic_stringstream/str/char/3.cc: Likewise.
3905         * testsuite/27_io/basic_stringstream/str/char/4.cc: Likewise.
3906         * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise.
3907         * testsuite/27_io/basic_stringstream/str/wchar_t/2.cc: Likewise.
3908         * testsuite/27_io/basic_stringstream/str/wchar_t/3.cc: Likewise.
3909         * testsuite/27_io/basic_stringstream/str/wchar_t/4.cc: Likewise.
3910         * testsuite/27_io/fpos/11450.cc: Likewise.
3911         * testsuite/27_io/fpos/14320-1.cc: Likewise.
3912         * testsuite/27_io/fpos/14320-2.cc: Likewise.
3913         * testsuite/27_io/fpos/14320-3.cc: Likewise.
3914         * testsuite/27_io/fpos/14320-4.cc: Likewise.
3915         * testsuite/27_io/fpos/14320-5.cc: Likewise.
3916         * testsuite/27_io/fpos/14775.cc: Likewise.
3917         * testsuite/27_io/fpos/mbstate_t/12065.cc: Likewise.
3918         * testsuite/27_io/fpos/mbstate_t/4_neg.cc: Likewise.
3919         * testsuite/27_io/fpos/requirements/explicit_instantiation.cc: Likewise.
3920         * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Likewise.
3921         * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Likewise.
3922         * testsuite/27_io/headers/cstdio/functions_std.cc: Likewise.
3923         * testsuite/27_io/headers/cstdio/macros.cc: Likewise.
3924         * testsuite/27_io/headers/cstdio/types_std.cc: Likewise.
3925         * testsuite/27_io/headers/fstream/synopsis.cc: Likewise.
3926         * testsuite/27_io/headers/fstream/types_std.cc: Likewise.
3927         * testsuite/27_io/headers/iomanip/synopsis.cc: Likewise.
3928         * testsuite/27_io/headers/ios/synopsis.cc: Likewise.
3929         * testsuite/27_io/headers/ios/types_std.cc: Likewise.
3930         * testsuite/27_io/headers/iostream/synopsis.cc: Likewise.
3931         * testsuite/27_io/headers/iostream/types_std.cc: Likewise.
3932         * testsuite/27_io/headers/istream/synopsis.cc: Likewise.
3933         * testsuite/27_io/headers/istream/types_std.cc: Likewise.
3934         * testsuite/27_io/headers/ostream/synopsis.cc: Likewise.
3935         * testsuite/27_io/headers/ostream/types_std.cc: Likewise.
3936         * testsuite/27_io/headers/sstream/synopsis.cc: Likewise.
3937         * testsuite/27_io/headers/sstream/types_std.cc: Likewise.
3938         * testsuite/27_io/headers/streambuf/synopsis.cc: Likewise.
3939         * testsuite/27_io/headers/streambuf/types_std.cc: Likewise.
3940         * testsuite/27_io/ios_base/callbacks/1.cc: Likewise.
3941         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Likewise.
3942         * testsuite/27_io/ios_base/failure/what-1.cc: Likewise.
3943         * testsuite/27_io/ios_base/failure/what-2.cc: Likewise.
3944         * testsuite/27_io/ios_base/failure/what-3.cc: Likewise.
3945         * testsuite/27_io/ios_base/failure/what-big.cc: Likewise.
3946         * testsuite/27_io/ios_base/storage/1.cc: Likewise.
3947         * testsuite/27_io/ios_base/storage/11584.cc: Likewise.
3948         * testsuite/27_io/ios_base/storage/2.cc: Likewise.
3949         * testsuite/27_io/ios_base/storage/3.cc: Likewise.
3950         * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Likewise.
3951         * testsuite/27_io/ios_base/sync_with_stdio/16959.cc: Likewise.
3952         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
3953         * testsuite/27_io/ios_base/sync_with_stdio/9523.cc: Likewise.
3954         * testsuite/27_io/manipulators/standard/char/1.cc: Likewise.
3955         * testsuite/27_io/manipulators/standard/char/2.cc: Likewise.
3956         * testsuite/27_io/manipulators/standard/wchar_t/1.cc: Likewise.
3957         * testsuite/27_io/manipulators/standard/wchar_t/2.cc: Likewise.
3958         * testsuite/27_io/objects/char/1.cc: Likewise.
3959         * testsuite/27_io/objects/char/10.cc: Likewise.
3960         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
3961         * testsuite/27_io/objects/char/12048-2.cc: Likewise.
3962         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
3963         * testsuite/27_io/objects/char/12048-4.cc: Likewise.
3964         * testsuite/27_io/objects/char/12048-5.cc: Likewise.
3965         * testsuite/27_io/objects/char/2.cc: Likewise.
3966         * testsuite/27_io/objects/char/2523-1_xin.cc: Likewise.
3967         * testsuite/27_io/objects/char/2523-2_xin.cc: Likewise.
3968         * testsuite/27_io/objects/char/3_xin.cc: Likewise.
3969         * testsuite/27_io/objects/char/4_xin.cc: Likewise.
3970         * testsuite/27_io/objects/char/5.cc: Likewise.
3971         * testsuite/27_io/objects/char/5280_xin.cc: Likewise.
3972         * testsuite/27_io/objects/char/6.cc: Likewise.
3973         * testsuite/27_io/objects/char/6548_xin.cc: Likewise.
3974         * testsuite/27_io/objects/char/6648-1_xin.cc: Likewise.
3975         * testsuite/27_io/objects/char/6648-2_xin.cc: Likewise.
3976         * testsuite/27_io/objects/char/7.cc: Likewise.
3977         * testsuite/27_io/objects/char/7744_xin.cc: Likewise.
3978         * testsuite/27_io/objects/char/8.cc: Likewise.
3979         * testsuite/27_io/objects/char/9.cc: Likewise.
3980         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
3981         * testsuite/27_io/objects/char/9661-2_xin.cc: Likewise.
3982         * testsuite/27_io/objects/char/dr455.cc: Likewise.
3983         * testsuite/27_io/objects/wchar_t/1.cc: Likewise.
3984         * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
3985         * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
3986         * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
3987         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
3988         * testsuite/27_io/objects/wchar_t/12048-2.cc: Likewise.
3989         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
3990         * testsuite/27_io/objects/wchar_t/12048-4.cc: Likewise.
3991         * testsuite/27_io/objects/wchar_t/12048-5.cc: Likewise.
3992         * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
3993         * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Likewise.
3994         * testsuite/27_io/objects/wchar_t/2.cc: Likewise.
3995         * testsuite/27_io/objects/wchar_t/2523-1_xin.cc: Likewise.
3996         * testsuite/27_io/objects/wchar_t/2523-2_xin.cc: Likewise.
3997         * testsuite/27_io/objects/wchar_t/3_xin.cc: Likewise.
3998         * testsuite/27_io/objects/wchar_t/4_xin.cc: Likewise.
3999         * testsuite/27_io/objects/wchar_t/5.cc: Likewise.
4000         * testsuite/27_io/objects/wchar_t/5280_xin.cc: Likewise.
4001         * testsuite/27_io/objects/wchar_t/6.cc: Likewise.
4002         * testsuite/27_io/objects/wchar_t/6548_xin.cc: Likewise.
4003         * testsuite/27_io/objects/wchar_t/6648-1_xin.cc: Likewise.
4004         * testsuite/27_io/objects/wchar_t/6648-2_xin.cc: Likewise.
4005         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
4006         * testsuite/27_io/objects/wchar_t/7744_xin.cc: Likewise.
4007         * testsuite/27_io/objects/wchar_t/8.cc: Likewise.
4008         * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
4009         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
4010         * testsuite/27_io/objects/wchar_t/9661-2_xin.cc: Likewise.
4011         * testsuite/27_io/objects/wchar_t/9662.cc: Likewise.
4012         * testsuite/27_io/objects/wchar_t/9_xin.cc: Likewise.
4013         * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise.
4014         * testsuite/27_io/types/1.cc: Likewise.
4015         * testsuite/27_io/types/2.cc: Likewise.
4016         * testsuite/27_io/types/3.cc: Likewise.
4017         * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Likewise.
4018         * testsuite/29_atomics/atomic/requirements/base_classes.cc: Likewise.
4019         * testsuite/29_atomics/atomic_integral/requirements/standard_layout.cc:
4020         Likewise.
4021         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc:
4022         Likewise.
4023         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Likewise.
4024         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Likewise.
4025         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Likewise.
4026         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: Likewise.
4027         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Likewise.
4028         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Likewise.
4029         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
4030         * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
4031         Likewise.
4032         * testsuite/30_threads/condition_variable_any/native_handle/typesizes.cc:
4033         Likewise.
4034         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc:
4035         Likewise.
4036         * testsuite/30_threads/headers/condition_variable/types_std_c++0x.cc:
4037         Likewise.
4038         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: Likewise.
4039         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: Likewise.
4040         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
4041         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
4042         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
4043         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
4044         Likewise.
4045         * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
4046         Likewise.
4047         * testsuite/30_threads/thread/cons/assign_neg.cc: Likewise.
4048         * testsuite/30_threads/thread/cons/copy_neg.cc: Likewise.
4049         * testsuite/30_threads/thread/id/operators.cc: Likewise.
4050         * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
4051         * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
4052         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
4053         * testsuite/Makefile.am: Likewise.
4054         * testsuite/abi/30586.cc: Likewise.
4055         * testsuite/abi/cxx_runtime_only_linkage.cc: Likewise.
4056         * testsuite/abi/demangle/abi_examples/01.cc: Likewise.
4057         * testsuite/abi/demangle/abi_examples/02.cc: Likewise.
4058         * testsuite/abi/demangle/abi_examples/03.cc: Likewise.
4059         * testsuite/abi/demangle/abi_examples/04.cc: Likewise.
4060         * testsuite/abi/demangle/abi_examples/05.cc: Likewise.
4061         * testsuite/abi/demangle/abi_examples/06.cc: Likewise.
4062         * testsuite/abi/demangle/abi_examples/07.cc: Likewise.
4063         * testsuite/abi/demangle/abi_examples/08.cc: Likewise.
4064         * testsuite/abi/demangle/abi_examples/09.cc: Likewise.
4065         * testsuite/abi/demangle/abi_examples/10.cc: Likewise.
4066         * testsuite/abi/demangle/abi_examples/11.cc: Likewise.
4067         * testsuite/abi/demangle/abi_examples/12.cc: Likewise.
4068         * testsuite/abi/demangle/abi_examples/13.cc: Likewise.
4069         * testsuite/abi/demangle/abi_examples/14.cc: Likewise.
4070         * testsuite/abi/demangle/abi_examples/15.cc: Likewise.
4071         * testsuite/abi/demangle/abi_examples/16.cc: Likewise.
4072         * testsuite/abi/demangle/abi_examples/17.cc: Likewise.
4073         * testsuite/abi/demangle/abi_examples/18.cc: Likewise.
4074         * testsuite/abi/demangle/abi_examples/19.cc: Likewise.
4075         * testsuite/abi/demangle/abi_examples/20.cc: Likewise.
4076         * testsuite/abi/demangle/abi_examples/21.cc: Likewise.
4077         * testsuite/abi/demangle/abi_examples/22.cc: Likewise.
4078         * testsuite/abi/demangle/abi_examples/23.cc: Likewise.
4079         * testsuite/abi/demangle/abi_examples/24.cc: Likewise.
4080         * testsuite/abi/demangle/abi_examples/25.cc: Likewise.
4081         * testsuite/abi/demangle/abi_examples/26.cc: Likewise.
4082         * testsuite/abi/demangle/abi_text/01.cc: Likewise.
4083         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
4084         * testsuite/abi/demangle/abi_text/03.cc: Likewise.
4085         * testsuite/abi/demangle/abi_text/04.cc: Likewise.
4086         * testsuite/abi/demangle/abi_text/05.cc: Likewise.
4087         * testsuite/abi/demangle/abi_text/06.cc: Likewise.
4088         * testsuite/abi/demangle/abi_text/07.cc: Likewise.
4089         * testsuite/abi/demangle/abi_text/08.cc: Likewise.
4090         * testsuite/abi/demangle/abi_text/09.cc: Likewise.
4091         * testsuite/abi/demangle/abi_text/10.cc: Likewise.
4092         * testsuite/abi/demangle/abi_text/11.cc: Likewise.
4093         * testsuite/abi/demangle/abi_text/12.cc: Likewise.
4094         * testsuite/abi/demangle/abi_text/13.cc: Likewise.
4095         * testsuite/abi/demangle/abi_text/14.cc: Likewise.
4096         * testsuite/abi/demangle/cxx0x/rref.cc: Likewise.
4097         * testsuite/abi/demangle/regression/3111-1.cc: Likewise.
4098         * testsuite/abi/demangle/regression/3111-2.cc: Likewise.
4099         * testsuite/abi/demangle/regression/7986-01.cc: Likewise.
4100         * testsuite/abi/demangle/regression/7986-02.cc: Likewise.
4101         * testsuite/abi/demangle/regression/7986-03.cc: Likewise.
4102         * testsuite/abi/demangle/regression/7986-04.cc: Likewise.
4103         * testsuite/abi/demangle/regression/7986-05.cc: Likewise.
4104         * testsuite/abi/demangle/regression/7986-06.cc: Likewise.
4105         * testsuite/abi/demangle/regression/7986-07.cc: Likewise.
4106         * testsuite/abi/demangle/regression/7986-08.cc: Likewise.
4107         * testsuite/abi/demangle/regression/7986-09.cc: Likewise.
4108         * testsuite/abi/demangle/regression/7986-10.cc: Likewise.
4109         * testsuite/abi/demangle/regression/7986-11.cc: Likewise.
4110         * testsuite/abi/demangle/regression/7986-12.cc: Likewise.
4111         * testsuite/abi/demangle/regression/7986.cc: Likewise.
4112         * testsuite/abi/demangle/regression/8897.cc: Likewise.
4113         * testsuite/abi/demangle/regression/cw-01.cc: Likewise.
4114         * testsuite/abi/demangle/regression/cw-02.cc: Likewise.
4115         * testsuite/abi/demangle/regression/cw-03.cc: Likewise.
4116         * testsuite/abi/demangle/regression/cw-04.cc: Likewise.
4117         * testsuite/abi/demangle/regression/cw-05.cc: Likewise.
4118         * testsuite/abi/demangle/regression/cw-06.cc: Likewise.
4119         * testsuite/abi/demangle/regression/cw-07.cc: Likewise.
4120         * testsuite/abi/demangle/regression/cw-08.cc: Likewise.
4121         * testsuite/abi/demangle/regression/cw-09.cc: Likewise.
4122         * testsuite/abi/demangle/regression/cw-10.cc: Likewise.
4123         * testsuite/abi/demangle/regression/cw-11.cc: Likewise.
4124         * testsuite/abi/demangle/regression/cw-12.cc: Likewise.
4125         * testsuite/abi/demangle/regression/cw-13.cc: Likewise.
4126         * testsuite/abi/demangle/regression/cw-14.cc: Likewise.
4127         * testsuite/abi/demangle/regression/cw-15.cc: Likewise.
4128         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
4129         * testsuite/abi/demangle/regression/old.cc: Likewise.
4130         * testsuite/abi/header_cxxabi.c: Likewise.
4131         * testsuite/backward/11460.cc: Likewise.
4132         * testsuite/backward/hash_map/1.cc: Likewise.
4133         * testsuite/backward/hash_map/14648.cc: Likewise.
4134         * testsuite/backward/hash_map/23528.cc: Likewise.
4135         * testsuite/backward/hash_set/1.cc: Likewise.
4136         * testsuite/backward/strstream_members.cc: Likewise.
4137         * testsuite/config/default.exp: Likewise.
4138         * testsuite/data/filebuf_virtuals-1.tst: Likewise.
4139         * testsuite/data/filebuf_virtuals-1.txt: Likewise.
4140         * testsuite/data/istream_extractor_other-1.tst: Likewise.
4141         * testsuite/data/istream_extractor_other-1.txt: Likewise.
4142         * testsuite/data/istream_extractor_other-2.tst: Likewise.
4143         * testsuite/data/ostream_inserter_other-1.tst: Likewise.
4144         * testsuite/data/ostream_inserter_other-2.tst: Likewise.
4145         * testsuite/data/sgetn.txt: Likewise.
4146         * testsuite/data/wistream_extractor_other-1.tst: Likewise.
4147         * testsuite/data/wistream_extractor_other-1.txt: Likewise.
4148         * testsuite/data/wistream_extractor_other-2.tst: Likewise.
4149         * testsuite/data/wostream_inserter_other-1.tst: Likewise.
4150         * testsuite/data/wostream_inserter_other-2.tst: Likewise.
4151         * testsuite/ext/array_allocator/26875.cc: Likewise.
4152         * testsuite/ext/array_allocator/check_allocate_max_size.cc: Likewise.
4153         * testsuite/ext/array_allocator/check_deallocate_null.cc: Likewise.
4154         * testsuite/ext/array_allocator/check_delete.cc: Likewise.
4155         * testsuite/ext/array_allocator/check_new.cc: Likewise.
4156         * testsuite/ext/array_allocator/variadic_construct.cc: Likewise.
4157         * testsuite/ext/bitmap_allocator/check_allocate_max_size.cc: Likewise.
4158         * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise.
4159         * testsuite/ext/bitmap_allocator/check_delete.cc: Likewise.
4160         * testsuite/ext/bitmap_allocator/check_new.cc: Likewise.
4161         * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise.
4162         * testsuite/ext/codecvt/1.cc: Likewise.
4163         * testsuite/ext/codecvt/char-1.cc: Likewise.
4164         * testsuite/ext/codecvt/char-2.cc: Likewise.
4165         * testsuite/ext/codecvt/wchar_t.cc: Likewise.
4166         * testsuite/ext/concept_checks.cc: Likewise.
4167         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
4168         Likewise.
4169         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
4170         Likewise.
4171         * testsuite/ext/debug_allocator/check_deallocate_null.cc: Likewise.
4172         * testsuite/ext/debug_allocator/check_delete.cc: Likewise.
4173         * testsuite/ext/debug_allocator/check_new.cc: Likewise.
4174         * testsuite/ext/debug_allocator/explicit_instantiation.cc: Likewise.
4175         * testsuite/ext/enc_filebuf/char/13189.cc: Likewise.
4176         * testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
4177         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
4178         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
4179         Likewise.
4180         * testsuite/ext/headers.cc: Likewise.
4181         * testsuite/ext/is_heap/1.cc: Likewise.
4182         * testsuite/ext/is_heap/check_type.cc: Likewise.
4183         * testsuite/ext/malloc_allocator/check_allocate_max_size.cc: Likewise.
4184         * testsuite/ext/malloc_allocator/check_deallocate_null.cc: Likewise.
4185         * testsuite/ext/malloc_allocator/check_delete.cc: Likewise.
4186         * testsuite/ext/malloc_allocator/check_new.cc: Likewise.
4187         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
4188         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
4189         * testsuite/ext/malloc_allocator/explicit_instantiation.cc: Likewise.
4190         * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise.
4191         * testsuite/ext/median.cc: Likewise.
4192         * testsuite/ext/mt_allocator/22309_thread.cc: Likewise.
4193         * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: Likewise.
4194         * testsuite/ext/mt_allocator/check_allocate_max_size.cc: Likewise.
4195         * testsuite/ext/mt_allocator/check_deallocate_null.cc: Likewise.
4196         * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Likewise.
4197         * testsuite/ext/mt_allocator/check_delete.cc: Likewise.
4198         * testsuite/ext/mt_allocator/check_new.cc: Likewise.
4199         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
4200         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
4201         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
4202         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
4203         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
4204         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
4205         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
4206         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
4207         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
4208         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
4209         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
4210         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
4211         * testsuite/ext/mt_allocator/explicit_instantiation.cc: Likewise.
4212         * testsuite/ext/mt_allocator/tune-1.cc: Likewise.
4213         * testsuite/ext/mt_allocator/tune-2.cc: Likewise.
4214         * testsuite/ext/mt_allocator/tune-3.cc: Likewise.
4215         * testsuite/ext/mt_allocator/tune-4.cc: Likewise.
4216         * testsuite/ext/mt_allocator/variadic_construct.cc: Likewise.
4217         * testsuite/ext/new_allocator/check_allocate_max_size.cc: Likewise.
4218         * testsuite/ext/new_allocator/check_deallocate_null.cc: Likewise.
4219         * testsuite/ext/new_allocator/check_delete.cc: Likewise.
4220         * testsuite/ext/new_allocator/check_new.cc: Likewise.
4221         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
4222         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
4223         * testsuite/ext/new_allocator/instantiate.cc: Likewise.
4224         * testsuite/ext/new_allocator/variadic_construct.cc: Likewise.
4225         * testsuite/ext/numeric_traits/numeric_traits.cc: Likewise.
4226         * testsuite/ext/pool_allocator/allocate_chunk.cc: Likewise.
4227         * testsuite/ext/pool_allocator/check_allocate_max_size.cc: Likewise.
4228         * testsuite/ext/pool_allocator/check_deallocate_null.cc: Likewise.
4229         * testsuite/ext/pool_allocator/check_delete.cc: Likewise.
4230         * testsuite/ext/pool_allocator/check_new.cc: Likewise.
4231         * testsuite/ext/pool_allocator/explicit_instantiation.cc: Likewise.
4232         * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise.
4233         * testsuite/ext/rope/1.cc: Likewise.
4234         * testsuite/ext/rope/2.cc: Likewise.
4235         * testsuite/ext/rope/3.cc: Likewise.
4236         * testsuite/ext/rope/36832.cc: Likewise.
4237         * testsuite/ext/rope/4.cc: Likewise.
4238         * testsuite/ext/rope/pthread7-rope.cc: Likewise.
4239         * testsuite/ext/stdio_filebuf/char/10063-1.cc: Likewise.
4240         * testsuite/ext/stdio_filebuf/char/10063-2.cc: Likewise.
4241         * testsuite/ext/stdio_filebuf/char/10063-3.cc: Likewise.
4242         * testsuite/ext/stdio_filebuf/char/2.cc: Likewise.
4243         * testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc:
4244         Likewise.
4245         * testsuite/ext/stdio_sync_filebuf/char/1.cc: Likewise.
4246         * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Likewise.
4247         * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Likewise.
4248         * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Likewise.
4249         * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Likewise.
4250         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: Likewise.
4251         * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
4252         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
4253         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: Likewise.
4254         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: Likewise.
4255         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: Likewise.
4256         * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: Likewise.
4257         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
4258         * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Likewise.
4259         * testsuite/ext/throw_allocator/check_deallocate_null.cc: Likewise.
4260         * testsuite/ext/throw_allocator/check_delete.cc: Likewise.
4261         * testsuite/ext/throw_allocator/check_new.cc: Likewise.
4262         * testsuite/ext/throw_allocator/deallocate_global.cc: Likewise.
4263         * testsuite/ext/throw_allocator/deallocate_local.cc: Likewise.
4264         * testsuite/ext/throw_allocator/explicit_instantiation.cc: Likewise.
4265         * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise.
4266         * testsuite/ext/type_traits/add_unsigned.cc: Likewise.
4267         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
4268         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
4269         * testsuite/ext/type_traits/remove_unsigned.cc: Likewise.
4270         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
4271         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
4272         * testsuite/ext/vstring/capacity/29134.cc: Likewise.
4273         * testsuite/ext/vstring/element_access/char/front_back.cc: Likewise.
4274         * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise.
4275         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
4276         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
4277         * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise.
4278         * testsuite/lib/dg-options.exp: Likewise.
4279         * testsuite/lib/libstdc++.exp: Likewise.
4280         * testsuite/lib/prune.exp: Likewise.
4281         * testsuite/libstdc++-abi/abi.exp: Likewise.
4282         * testsuite/libstdc++-dg/conformance.exp: Likewise.
4283         * testsuite/tr1/2_general_utilities/enable_shared_from_this/1.cc:
4284         Likewise.
4285         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared.cc:
4286         Likewise.
4287         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared2.cc:
4288         Likewise.
4289         * testsuite/tr1/2_general_utilities/enable_shared_from_this/not_shared3.cc:
4290         Likewise.
4291         * testsuite/tr1/2_general_utilities/enable_shared_from_this/requirements/explicit_instantiation/1.cc:
4292         Likewise.
4293         * testsuite/tr1/2_general_utilities/enable_shared_from_this/shared.cc:
4294         Likewise.
4295         * testsuite/tr1/2_general_utilities/enable_shared_from_this/still_shared.cc:
4296         Likewise.
4297         * testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc:
4298         Likewise.
4299         * testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc:
4300         Likewise.
4301         * testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc:
4302         Likewise.
4303         * testsuite/tr1/2_general_utilities/shared_ptr/assign/assign.cc:
4304         Likewise.
4305         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc:
4306         Likewise.
4307         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
4308         Likewise.
4309         * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_rvalue_neg.cc:
4310         Likewise.
4311         * testsuite/tr1/2_general_utilities/shared_ptr/assign/dr541.cc:
4312         Likewise.
4313         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr.cc:
4314         Likewise.
4315         * testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
4316         Likewise.
4317         * testsuite/tr1/2_general_utilities/shared_ptr/casts/1.cc: Likewise.
4318         * testsuite/tr1/2_general_utilities/shared_ptr/comparison/cmp.cc:
4319         Likewise.
4320         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
4321         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr.cc:
4322         Likewise.
4323         * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
4324         Likewise.
4325         * testsuite/tr1/2_general_utilities/shared_ptr/cons/copy.cc: Likewise.
4326         * testsuite/tr1/2_general_utilities/shared_ptr/cons/default.cc:
4327         Likewise.
4328         * testsuite/tr1/2_general_utilities/shared_ptr/cons/pointer.cc:
4329         Likewise.
4330         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr.cc:
4331         Likewise.
4332         * testsuite/tr1/2_general_utilities/shared_ptr/cons/weak_ptr_expired.cc:
4333         Likewise.
4334         * testsuite/tr1/2_general_utilities/shared_ptr/dest/dest.cc: Likewise.
4335         * testsuite/tr1/2_general_utilities/shared_ptr/misc/24595.cc: Likewise.
4336         * testsuite/tr1/2_general_utilities/shared_ptr/misc/io.cc: Likewise.
4337         * testsuite/tr1/2_general_utilities/shared_ptr/misc/swap.cc: Likewise.
4338         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/24805.cc:
4339         Likewise.
4340         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset.cc:
4341         Likewise.
4342         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/reset_neg.cc:
4343         Likewise.
4344         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap.cc:
4345         Likewise.
4346         * testsuite/tr1/2_general_utilities/shared_ptr/modifiers/swap_neg.cc:
4347         Likewise.
4348         * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
4349         Likewise.
4350         * testsuite/tr1/2_general_utilities/shared_ptr/observers/get.cc:
4351         Likewise.
4352         * testsuite/tr1/2_general_utilities/shared_ptr/observers/unique.cc:
4353         Likewise.
4354         * testsuite/tr1/2_general_utilities/shared_ptr/observers/use_count.cc:
4355         Likewise.
4356         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/1.cc:
4357         Likewise.
4358         * testsuite/tr1/2_general_utilities/shared_ptr/requirements/explicit_instantiation/2.cc:
4359         Likewise.
4360         * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc:
4361         Likewise.
4362         * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc:
4363         Likewise.
4364         * testsuite/tr1/2_general_utilities/weak_ptr/lock/1.cc: Likewise.
4365         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/1.cc:
4366         Likewise.
4367         * testsuite/tr1/2_general_utilities/weak_ptr/requirements/explicit_instantiation/2.cc:
4368         Likewise.
4369         * testsuite/tr1/3_function_objects/bind/all_bound.cc: Likewise.
4370         * testsuite/tr1/3_function_objects/bind/nested.cc: Likewise.
4371         * testsuite/tr1/3_function_objects/bind/placeholders.cc: Likewise.
4372         * testsuite/tr1/3_function_objects/bind/ref.cc: Likewise.
4373         * testsuite/tr1/3_function_objects/function/1.cc: Likewise.
4374         * testsuite/tr1/3_function_objects/function/2.cc: Likewise.
4375         * testsuite/tr1/3_function_objects/function/3.cc: Likewise.
4376         * testsuite/tr1/3_function_objects/function/4.cc: Likewise.
4377         * testsuite/tr1/3_function_objects/function/5.cc: Likewise.
4378         * testsuite/tr1/3_function_objects/function/6.cc: Likewise.
4379         * testsuite/tr1/3_function_objects/function/7.cc: Likewise.
4380         * testsuite/tr1/3_function_objects/function/8.cc: Likewise.
4381         * testsuite/tr1/3_function_objects/function/9.cc: Likewise.
4382         * testsuite/tr1/3_function_objects/headers/functional/synopsis.cc:
4383         Likewise.
4384         * testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc:
4385         Likewise.
4386         * testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc:
4387         Likewise.
4388         * testsuite/tr1/3_function_objects/mem_fn.cc: Likewise.
4389         * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
4390         Likewise.
4391         * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
4392         Likewise.
4393         * testsuite/tr1/3_function_objects/result_of.cc: Likewise.
4394         * testsuite/tr1/4_metaprogramming/add_const/value.cc: Likewise.
4395         * testsuite/tr1/4_metaprogramming/add_cv/value.cc: Likewise.
4396         * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: Likewise.
4397         * testsuite/tr1/4_metaprogramming/add_reference/value.cc: Likewise.
4398         * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: Likewise.
4399         * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: Likewise.
4400         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc:
4401         Likewise.
4402         * testsuite/tr1/4_metaprogramming/alignment_of/value.cc: Likewise.
4403         * testsuite/tr1/4_metaprogramming/extent/requirements/typedefs.cc:
4404         Likewise.
4405         * testsuite/tr1/4_metaprogramming/extent/value.cc: Likewise.
4406         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc:
4407         Likewise.
4408         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/value.cc: Likewise.
4409         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/typedefs.cc:
4410         Likewise.
4411         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/value.cc:
4412         Likewise.
4413         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc:
4414         Likewise.
4415         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/value.cc: Likewise.
4416         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc:
4417         Likewise.
4418         * testsuite/tr1/4_metaprogramming/has_trivial_assign/value.cc: Likewise.
4419         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/typedefs.cc:
4420         Likewise.
4421         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/value.cc:
4422         Likewise.
4423         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc:
4424         Likewise.
4425         * testsuite/tr1/4_metaprogramming/has_trivial_copy/value.cc: Likewise.
4426         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc:
4427         Likewise.
4428         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/value.cc:
4429         Likewise.
4430         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc:
4431         Likewise.
4432         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/value.cc:
4433         Likewise.
4434         * testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc:
4435         Likewise.
4436         * testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc:
4437         Likewise.
4438         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc:
4439         Likewise.
4440         * testsuite/tr1/4_metaprogramming/integral_constant/static_definition.cc:
4441         Likewise.
4442         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_type_typedefs.cc:
4443         Likewise.
4444         * testsuite/tr1/4_metaprogramming/integral_constant/true_false_value.cc:
4445         Likewise.
4446         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc:
4447         Likewise.
4448         * testsuite/tr1/4_metaprogramming/is_abstract/value.cc: Likewise.
4449         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc:
4450         Likewise.
4451         * testsuite/tr1/4_metaprogramming/is_arithmetic/value.cc: Likewise.
4452         * testsuite/tr1/4_metaprogramming/is_array/requirements/typedefs.cc:
4453         Likewise.
4454         * testsuite/tr1/4_metaprogramming/is_array/value.cc: Likewise.
4455         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc:
4456         Likewise.
4457         * testsuite/tr1/4_metaprogramming/is_base_of/value.cc: Likewise.
4458         * testsuite/tr1/4_metaprogramming/is_class/requirements/typedefs.cc:
4459         Likewise.
4460         * testsuite/tr1/4_metaprogramming/is_class/value.cc: Likewise.
4461         * testsuite/tr1/4_metaprogramming/is_compound/requirements/typedefs.cc:
4462         Likewise.
4463         * testsuite/tr1/4_metaprogramming/is_compound/value.cc: Likewise.
4464         * testsuite/tr1/4_metaprogramming/is_const/requirements/typedefs.cc:
4465         Likewise.
4466         * testsuite/tr1/4_metaprogramming/is_const/value.cc: Likewise.
4467         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc:
4468         Likewise.
4469         * testsuite/tr1/4_metaprogramming/is_convertible/value.cc: Likewise.
4470         * testsuite/tr1/4_metaprogramming/is_empty/requirements/typedefs.cc:
4471         Likewise.
4472         * testsuite/tr1/4_metaprogramming/is_empty/value.cc: Likewise.
4473         * testsuite/tr1/4_metaprogramming/is_enum/24808.cc: Likewise.
4474         * testsuite/tr1/4_metaprogramming/is_enum/requirements/typedefs.cc:
4475         Likewise.
4476         * testsuite/tr1/4_metaprogramming/is_enum/value.cc: Likewise.
4477         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc:
4478         Likewise.
4479         * testsuite/tr1/4_metaprogramming/is_floating_point/value.cc: Likewise.
4480         * testsuite/tr1/4_metaprogramming/is_function/24808.cc: Likewise.
4481         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: Likewise.
4482         * testsuite/tr1/4_metaprogramming/is_function/requirements/typedefs.cc:
4483         Likewise.
4484         * testsuite/tr1/4_metaprogramming/is_function/value.cc: Likewise.
4485         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc:
4486         Likewise.
4487         * testsuite/tr1/4_metaprogramming/is_fundamental/value.cc: Likewise.
4488         * testsuite/tr1/4_metaprogramming/is_integral/requirements/typedefs.cc:
4489         Likewise.
4490         * testsuite/tr1/4_metaprogramming/is_integral/value.cc: Likewise.
4491         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/typedefs.cc:
4492         Likewise.
4493         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/value.cc:
4494         Likewise.
4495         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/typedefs.cc:
4496         Likewise.
4497         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/value.cc:
4498         Likewise.
4499         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc:
4500         Likewise.
4501         * testsuite/tr1/4_metaprogramming/is_member_pointer/value.cc: Likewise.
4502         * testsuite/tr1/4_metaprogramming/is_object/24808.cc: Likewise.
4503         * testsuite/tr1/4_metaprogramming/is_object/requirements/typedefs.cc:
4504         Likewise.
4505         * testsuite/tr1/4_metaprogramming/is_object/value.cc: Likewise.
4506         * testsuite/tr1/4_metaprogramming/is_pod/requirements/typedefs.cc:
4507         Likewise.
4508         * testsuite/tr1/4_metaprogramming/is_pod/value.cc: Likewise.
4509         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc:
4510         Likewise.
4511         * testsuite/tr1/4_metaprogramming/is_pointer/value.cc: Likewise.
4512         * testsuite/tr1/4_metaprogramming/is_polymorphic/24809.cc: Likewise.
4513         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc:
4514         Likewise.
4515         * testsuite/tr1/4_metaprogramming/is_polymorphic/value.cc: Likewise.
4516         * testsuite/tr1/4_metaprogramming/is_reference/requirements/typedefs.cc:
4517         Likewise.
4518         * testsuite/tr1/4_metaprogramming/is_reference/value.cc: Likewise.
4519         * testsuite/tr1/4_metaprogramming/is_same/requirements/typedefs.cc:
4520         Likewise.
4521         * testsuite/tr1/4_metaprogramming/is_same/value.cc: Likewise.
4522         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc:
4523         Likewise.
4524         * testsuite/tr1/4_metaprogramming/is_scalar/value.cc: Likewise.
4525         * testsuite/tr1/4_metaprogramming/is_signed/requirements/typedefs.cc:
4526         Likewise.
4527         * testsuite/tr1/4_metaprogramming/is_signed/value.cc: Likewise.
4528         * testsuite/tr1/4_metaprogramming/is_union/requirements/typedefs.cc:
4529         Likewise.
4530         * testsuite/tr1/4_metaprogramming/is_union/value.cc: Likewise.
4531         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc:
4532         Likewise.
4533         * testsuite/tr1/4_metaprogramming/is_unsigned/value.cc: Likewise.
4534         * testsuite/tr1/4_metaprogramming/is_void/requirements/typedefs.cc:
4535         Likewise.
4536         * testsuite/tr1/4_metaprogramming/is_void/value.cc: Likewise.
4537         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc:
4538         Likewise.
4539         * testsuite/tr1/4_metaprogramming/is_volatile/value.cc: Likewise.
4540         * testsuite/tr1/4_metaprogramming/rank/requirements/typedefs.cc:
4541         Likewise.
4542         * testsuite/tr1/4_metaprogramming/rank/value.cc: Likewise.
4543         * testsuite/tr1/4_metaprogramming/remove_all_extents/value.cc: Likewise.
4544         * testsuite/tr1/4_metaprogramming/remove_const/value.cc: Likewise.
4545         * testsuite/tr1/4_metaprogramming/remove_cv/value.cc: Likewise.
4546         * testsuite/tr1/4_metaprogramming/remove_extent/value.cc: Likewise.
4547         * testsuite/tr1/4_metaprogramming/remove_pointer/value.cc: Likewise.
4548         * testsuite/tr1/4_metaprogramming/remove_reference/value.cc: Likewise.
4549         * testsuite/tr1/4_metaprogramming/remove_volatile/value.cc: Likewise.
4550         * testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc:
4551         Likewise.
4552         * testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc:
4553         Likewise.
4554         * testsuite/tr1/5_numerical_facilities/random/bernoulli_distribution/requirements/typedefs.cc:
4555         Likewise.
4556         * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/requirements/typedefs.cc:
4557         Likewise.
4558         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/equal.cc:
4559         Likewise.
4560         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/not_equal.cc:
4561         Likewise.
4562         * testsuite/tr1/5_numerical_facilities/random/discard_block/operators/serialize.cc:
4563         Likewise.
4564         * testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc:
4565         Likewise.
4566         * testsuite/tr1/5_numerical_facilities/random/exponential_distribution/requirements/typedefs.cc:
4567         Likewise.
4568         * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/requirements/typedefs.cc:
4569         Likewise.
4570         * testsuite/tr1/5_numerical_facilities/random/geometric_distribution/requirements/typedefs.cc:
4571         Likewise.
4572         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/default.cc:
4573         Likewise.
4574         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/gen1.cc:
4575         Likewise.
4576         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed1.cc:
4577         Likewise.
4578         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/seed2.cc:
4579         Likewise.
4580         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/equal.cc:
4581         Likewise.
4582         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/not_equal.cc:
4583         Likewise.
4584         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/operators/serialize.cc:
4585         Likewise.
4586         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc:
4587         Likewise.
4588         * testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/typedefs.cc:
4589         Likewise.
4590         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/default.cc:
4591         Likewise.
4592         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/gen1.cc:
4593         Likewise.
4594         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed1.cc:
4595         Likewise.
4596         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/seed2.cc:
4597         Likewise.
4598         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/equal.cc:
4599         Likewise.
4600         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/not_equal.cc:
4601         Likewise.
4602         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/operators/serialize.cc:
4603         Likewise.
4604         * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/requirements/typedefs.cc:
4605         Likewise.
4606         * testsuite/tr1/5_numerical_facilities/random/minstd_rand.cc: Likewise.
4607         * testsuite/tr1/5_numerical_facilities/random/minstd_rand0.cc: Likewise.
4608         * testsuite/tr1/5_numerical_facilities/random/mt19937.cc: Likewise.
4609         * testsuite/tr1/5_numerical_facilities/random/normal_distribution/requirements/typedefs.cc:
4610         Likewise.
4611         * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/requirements/typedefs.cc:
4612         Likewise.
4613         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/default.cc:
4614         Likewise.
4615         * testsuite/tr1/5_numerical_facilities/random/random_device/cons/token.cc:
4616         Likewise.
4617         * testsuite/tr1/5_numerical_facilities/random/random_device/requirements/typedefs.cc:
4618         Likewise.
4619         * testsuite/tr1/5_numerical_facilities/random/ranlux3.cc: Likewise.
4620         * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: Likewise.
4621         * testsuite/tr1/5_numerical_facilities/random/ranlux4.cc: Likewise.
4622         * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: Likewise.
4623         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/default.cc:
4624         Likewise.
4625         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/gen1.cc:
4626         Likewise.
4627         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed1.cc:
4628         Likewise.
4629         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/seed2.cc:
4630         Likewise.
4631         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/equal.cc:
4632         Likewise.
4633         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/not_equal.cc:
4634         Likewise.
4635         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/operators/serialize.cc:
4636         Likewise.
4637         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/requirements/typedefs.cc:
4638         Likewise.
4639         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/default.cc:
4640         Likewise.
4641         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/gen1.cc:
4642         Likewise.
4643         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed1.cc:
4644         Likewise.
4645         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/cons/seed2.cc:
4646         Likewise.
4647         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/equal.cc:
4648         Likewise.
4649         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/not_equal.cc:
4650         Likewise.
4651         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/operators/serialize.cc:
4652         Likewise.
4653         * testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/requirements/typedefs.cc:
4654         Likewise.
4655         * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc:
4656         Likewise.
4657         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/default.cc:
4658         Likewise.
4659         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range.cc:
4660         Likewise.
4661         * testsuite/tr1/5_numerical_facilities/random/uniform_int/cons/range_neg.cc:
4662         Likewise.
4663         * testsuite/tr1/5_numerical_facilities/random/uniform_int/requirements/typedefs.cc:
4664         Likewise.
4665         * testsuite/tr1/5_numerical_facilities/random/uniform_real/requirements/typedefs.cc:
4666         Likewise.
4667         * testsuite/tr1/5_numerical_facilities/random/variate_generator/37986.cc:
4668         Likewise.
4669         * testsuite/tr1/5_numerical_facilities/random/variate_generator/requirements/typedefs.cc:
4670         Likewise.
4671         * testsuite/tr1/5_numerical_facilities/random/xor_combine/cons/default.cc:
4672         Likewise.
4673         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/equal.cc:
4674         Likewise.
4675         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/not_equal.cc:
4676         Likewise.
4677         * testsuite/tr1/5_numerical_facilities/random/xor_combine/operators/serialize.cc:
4678         Likewise.
4679         * testsuite/tr1/5_numerical_facilities/random/xor_combine/requirements/typedefs.cc:
4680         Likewise.
4681         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc:
4682         Likewise.
4683         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc:
4684         Likewise.
4685         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc:
4686         Likewise.
4687         * testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile_2.cc:
4688         Likewise.
4689         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_nan.cc:
4690         Likewise.
4691         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc:
4692         Likewise.
4693         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile.cc:
4694         Likewise.
4695         * testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/compile_2.cc:
4696         Likewise.
4697         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_nan.cc:
4698         Likewise.
4699         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc:
4700         Likewise.
4701         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile.cc:
4702         Likewise.
4703         * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/compile_2.cc:
4704         Likewise.
4705         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_nan.cc:
4706         Likewise.
4707         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc:
4708         Likewise.
4709         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile.cc:
4710         Likewise.
4711         * testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/compile_2.cc:
4712         Likewise.
4713         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_nan.cc:
4714         Likewise.
4715         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc:
4716         Likewise.
4717         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile.cc:
4718         Likewise.
4719         * testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/compile_2.cc:
4720         Likewise.
4721         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_nan.cc:
4722         Likewise.
4723         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc:
4724         Likewise.
4725         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile.cc:
4726         Likewise.
4727         * testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/compile_2.cc:
4728         Likewise.
4729         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_nan.cc:
4730         Likewise.
4731         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc:
4732         Likewise.
4733         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile.cc:
4734         Likewise.
4735         * testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/compile_2.cc:
4736         Likewise.
4737         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_nan.cc:
4738         Likewise.
4739         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc:
4740         Likewise.
4741         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile.cc:
4742         Likewise.
4743         * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/compile_2.cc:
4744         Likewise.
4745         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_nan.cc:
4746         Likewise.
4747         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc:
4748         Likewise.
4749         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile.cc:
4750         Likewise.
4751         * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/compile_2.cc:
4752         Likewise.
4753         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_nan.cc:
4754         Likewise.
4755         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc:
4756         Likewise.
4757         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile.cc:
4758         Likewise.
4759         * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/compile_2.cc:
4760         Likewise.
4761         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_nan.cc:
4762         Likewise.
4763         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc:
4764         Likewise.
4765         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile.cc:
4766         Likewise.
4767         * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/compile_2.cc:
4768         Likewise.
4769         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_nan.cc:
4770         Likewise.
4771         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc:
4772         Likewise.
4773         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile.cc:
4774         Likewise.
4775         * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/compile_2.cc:
4776         Likewise.
4777         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_nan.cc:
4778         Likewise.
4779         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc:
4780         Likewise.
4781         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile.cc:
4782         Likewise.
4783         * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/compile_2.cc:
4784         Likewise.
4785         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_nan.cc:
4786         Likewise.
4787         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc:
4788         Likewise.
4789         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile.cc:
4790         Likewise.
4791         * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/compile_2.cc:
4792         Likewise.
4793         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_nan.cc:
4794         Likewise.
4795         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc:
4796         Likewise.
4797         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_pos.cc:
4798         Likewise.
4799         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile.cc:
4800         Likewise.
4801         * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/compile_2.cc:
4802         Likewise.
4803         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_nan.cc:
4804         Likewise.
4805         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile.cc:
4806         Likewise.
4807         * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/compile_2.cc:
4808         Likewise.
4809         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_nan.cc:
4810         Likewise.
4811         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc:
4812         Likewise.
4813         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile.cc:
4814         Likewise.
4815         * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/compile_2.cc:
4816         Likewise.
4817         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_nan.cc:
4818         Likewise.
4819         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc:
4820         Likewise.
4821         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile.cc:
4822         Likewise.
4823         * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/compile_2.cc:
4824         Likewise.
4825         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_nan.cc:
4826         Likewise.
4827         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc:
4828         Likewise.
4829         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile.cc:
4830         Likewise.
4831         * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/compile_2.cc:
4832         Likewise.
4833         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_nan.cc:
4834         Likewise.
4835         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc:
4836         Likewise.
4837         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_pos.cc:
4838         Likewise.
4839         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile.cc:
4840         Likewise.
4841         * testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/compile_2.cc:
4842         Likewise.
4843         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_nan.cc:
4844         Likewise.
4845         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc:
4846         Likewise.
4847         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile.cc:
4848         Likewise.
4849         * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/compile_2.cc:
4850         Likewise.
4851         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_nan.cc:
4852         Likewise.
4853         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc:
4854         Likewise.
4855         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile.cc:
4856         Likewise.
4857         * testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/compile_2.cc:
4858         Likewise.
4859         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_nan.cc:
4860         Likewise.
4861         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc:
4862         Likewise.
4863         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile.cc:
4864         Likewise.
4865         * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/compile_2.cc:
4866         Likewise.
4867         * testsuite/tr1/5_numerical_facilities/special_functions/testcase.h:
4868         Likewise.
4869         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
4870         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
4871         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
4872         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
4873         Likewise.
4874         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
4875         Likewise.
4876         * testsuite/tr1/6_containers/array/comparison_operators/greater_or_equal.cc:
4877         Likewise.
4878         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
4879         Likewise.
4880         * testsuite/tr1/6_containers/array/comparison_operators/less_or_equal.cc:
4881         Likewise.
4882         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
4883         Likewise.
4884         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
4885         Likewise.
4886         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
4887         Likewise.
4888         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
4889         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
4890         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
4891         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
4892         Likewise.
4893         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
4894         * testsuite/tr1/6_containers/array/requirements/contiguous.cc: Likewise.
4895         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
4896         Likewise.
4897         * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
4898         Likewise.
4899         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
4900         Likewise.
4901         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
4902         * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
4903         Likewise.
4904         * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
4905         Likewise.
4906         * testsuite/tr1/6_containers/hash/24799.cc: Likewise.
4907         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
4908         * testsuite/tr1/6_containers/hash/requirements/base_classes.cc:
4909         Likewise.
4910         * testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc:
4911         Likewise.
4912         * testsuite/tr1/6_containers/headers/array/synopsis.cc: Likewise.
4913         * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Likewise.
4914         * testsuite/tr1/6_containers/headers/tuple/synopsis.cc: Likewise.
4915         * testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc: Likewise.
4916         * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
4917         Likewise.
4918         * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
4919         Likewise.
4920         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc:
4921         Likewise.
4922         * testsuite/tr1/6_containers/tuple/comparison_operators/comparisons.cc:
4923         Likewise.
4924         * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise.
4925         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
4926         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
4927         * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc:
4928         Likewise.
4929         * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc:
4930         Likewise.
4931         * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise.
4932         * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Likewise.
4933         * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise.
4934         * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise.
4935         * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise.
4936         * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
4937         * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
4938         Likewise.
4939         * testsuite/tr1/6_containers/unordered_map/erase/1.cc: Likewise.
4940         * testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc: Likewise.
4941         * testsuite/tr1/6_containers/unordered_map/find/map1.cc: Likewise.
4942         * testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc:
4943         Likewise.
4944         * testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc:
4945         Likewise.
4946         * testsuite/tr1/6_containers/unordered_map/insert/map_range.cc:
4947         Likewise.
4948         * testsuite/tr1/6_containers/unordered_map/insert/map_single.cc:
4949         Likewise.
4950         * testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc:
4951         Likewise.
4952         * testsuite/tr1/6_containers/unordered_map/requirements/typedefs.cc:
4953         Likewise.
4954         * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Likewise.
4955         * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Likewise.
4956         * testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc:
4957         Likewise.
4958         * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
4959         * testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc:
4960         Likewise.
4961         * testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc:
4962         Likewise.
4963         * testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc:
4964         Likewise.
4965         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc:
4966         Likewise.
4967         * testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc:
4968         Likewise.
4969         * testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc:
4970         Likewise.
4971         * testsuite/tr1/6_containers/unordered_multimap/requirements/typedefs.cc:
4972         Likewise.
4973         * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Likewise.
4974         * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Likewise.
4975         * testsuite/tr1/6_containers/unordered_multiset/24054.cc: Likewise.
4976         * testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc:
4977         Likewise.
4978         * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
4979         * testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc:
4980         Likewise.
4981         * testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc:
4982         Likewise.
4983         * testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc:
4984         Likewise.
4985         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc:
4986         Likewise.
4987         * testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc:
4988         Likewise.
4989         * testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc:
4990         Likewise.
4991         * testsuite/tr1/6_containers/unordered_multiset/requirements/typedefs.cc:
4992         Likewise.
4993         * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Likewise.
4994         * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Likewise.
4995         * testsuite/tr1/6_containers/unordered_set/23053.cc: Likewise.
4996         * testsuite/tr1/6_containers/unordered_set/23465.cc: Likewise.
4997         * testsuite/tr1/6_containers/unordered_set/26127.cc: Likewise.
4998         * testsuite/tr1/6_containers/unordered_set/26132.cc: Likewise.
4999         * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
5000         Likewise.
5001         * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
5002         * testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc: Likewise.
5003         * testsuite/tr1/6_containers/unordered_set/find/set1.cc: Likewise.
5004         * testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc:
5005         Likewise.
5006         * testsuite/tr1/6_containers/unordered_set/insert/set_range.cc:
5007         Likewise.
5008         * testsuite/tr1/6_containers/unordered_set/insert/set_single.cc:
5009         Likewise.
5010         * testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc:
5011         Likewise.
5012         * testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc:
5013         Likewise.
5014         * testsuite/tr1/6_containers/unordered_set/requirements/typedefs.cc:
5015         Likewise.
5016         * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Likewise.
5017         * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Likewise.
5018         * testsuite/tr1/6_containers/utility/19535.cc: Likewise.
5019         * testsuite/tr1/6_containers/utility/pair.cc: Likewise.
5020         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring.cc:
5021         Likewise.
5022         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/cstring_op.cc:
5023         Likewise.
5024         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/pstring.cc:
5025         Likewise.
5026         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/range.cc:
5027         Likewise.
5028         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string.cc:
5029         Likewise.
5030         * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/string_op.cc:
5031         Likewise.
5032         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring.cc:
5033         Likewise.
5034         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/cstring_op.cc:
5035         Likewise.
5036         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/pstring.cc:
5037         Likewise.
5038         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/range.cc:
5039         Likewise.
5040         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string.cc:
5041         Likewise.
5042         * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/string_op.cc:
5043         Likewise.
5044         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/cstring.cc:
5045         Likewise.
5046         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/default.cc:
5047         Likewise.
5048         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/pstring.cc:
5049         Likewise.
5050         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/range.cc:
5051         Likewise.
5052         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/string.cc:
5053         Likewise.
5054         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/cstring.cc:
5055         Likewise.
5056         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/default.cc:
5057         Likewise.
5058         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/pstring.cc:
5059         Likewise.
5060         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/range.cc:
5061         Likewise.
5062         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/string.cc:
5063         Likewise.
5064         * testsuite/tr1/7_regular_expressions/match_results/ctors/char/default.cc:
5065         Likewise.
5066         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_awk.cc:
5067         Likewise.
5068         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_basic.cc:
5069         Likewise.
5070         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_ecma.cc:
5071         Likewise.
5072         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_egrep.cc:
5073         Likewise.
5074         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_extended.cc:
5075         Likewise.
5076         * testsuite/tr1/7_regular_expressions/regex/cons/char/c_string_grep.cc:
5077         Likewise.
5078         * testsuite/tr1/7_regular_expressions/regex/cons/char/default.cc:
5079         Likewise.
5080         * testsuite/tr1/7_regular_expressions/regex_traits/char/ctor.cc:
5081         Likewise.
5082         * testsuite/tr1/7_regular_expressions/regex_traits/char/translate_nocase.cc:
5083         Likewise.
5084         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
5085         Likewise.
5086         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ctor.cc:
5087         Likewise.
5088         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/translate_nocase.cc:
5089         Likewise.
5090         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
5091         Likewise.
5092         * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
5093         * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Likewise.
5094         * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: Likewise.
5095         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
5096         * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Likewise.
5097         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Likewise.
5098         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise.
5099         * testsuite/tr1/8_c_compatibility/cmath/templates.cc: Likewise.
5100         * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Likewise.
5101         * testsuite/tr1/8_c_compatibility/complex/functions.cc: Likewise.
5102         * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
5103         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise.
5104         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
5105         * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: Likewise.
5106         * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
5107         * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Likewise.
5108         * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Likewise.
5109         * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
5110         * testsuite/tr1/headers/all.cc: Likewise.
5111         * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: Likewise.
5112         * testsuite/tr1/headers/using_namespace_std_tr1.cc: Likewise.
5113         * testsuite/util/testsuite_shared.cc: Likewise.
5114         * scripts/extract_symvers: Likewise.  Remove runtime exception.
5115         * testsuite/17_intro/headers/all.cc: Likewise.
5116         * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Likewise.
5117         * testsuite/17_intro/headers/all_pedantic_errors.cc: Likewise.
5118         * testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc:
5119         Likewise.
5120         * testsuite/20_util/add_lvalue_reference/requirements/explicit_instantiation.cc:
5121         Likewise.
5122         * testsuite/20_util/add_rvalue_reference/requirements/explicit_instantiation.cc:
5123         Likewise.
5124         * testsuite/20_util/aligned_storage/requirements/explicit_instantiation.cc:
5125         Likewise.
5126         * testsuite/20_util/allocator/requirements/explicit_instantiation/1.cc:
5127         Likewise.
5128         * testsuite/20_util/auto_ptr/requirements/explicit_instantiation/1.cc:
5129         Likewise.
5130         * testsuite/20_util/common_type/requirements/explicit_instantiation.cc:
5131         Likewise.
5132         * testsuite/20_util/conditional/requirements/explicit_instantiation.cc:
5133         Likewise.
5134         * testsuite/20_util/decay/requirements/explicit_instantiation.cc:
5135         Likewise.
5136         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
5137         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
5138         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
5139         * testsuite/20_util/enable_if/requirements/explicit_instantiation.cc:
5140         Likewise.
5141         * testsuite/20_util/forward/requirements/explicit_instantiation.cc:
5142         Likewise.
5143         * testsuite/20_util/has_nothrow_copy_constructor/requirements/explicit_instantiation.cc:
5144         Likewise.
5145         * testsuite/20_util/has_nothrow_default_constructor/requirements/explicit_instantiation.cc:
5146         Likewise.
5147         * testsuite/20_util/has_trivial_copy_constructor/requirements/explicit_instantiation.cc:
5148         Likewise.
5149         * testsuite/20_util/has_trivial_default_constructor/requirements/explicit_instantiation.cc:
5150         Likewise.
5151         * testsuite/20_util/identity/requirements/explicit_instantiation.cc:
5152         Likewise.
5153         * testsuite/20_util/is_integral/requirements/explicit_instantiation.cc:
5154         Likewise.
5155         * testsuite/20_util/is_lvalue_reference/requirements/explicit_instantiation.cc:
5156         Likewise.
5157         * testsuite/20_util/is_reference/requirements/explicit_instantiation.cc:
5158         Likewise.
5159         * testsuite/20_util/is_rvalue_reference/requirements/explicit_instantiation.cc:
5160         Likewise.
5161         * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
5162         Likewise.
5163         * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
5164         Likewise.
5165         * testsuite/20_util/make_signed/requirements/explicit_instantiation.cc:
5166         Likewise.
5167         * testsuite/20_util/make_unsigned/requirements/explicit_instantiation.cc:
5168         Likewise.
5169         * testsuite/20_util/move/requirements/explicit_instantiation.cc:
5170         Likewise.
5171         * testsuite/20_util/pair/moveable.cc: Likewise.
5172         * testsuite/20_util/pair/requirements/explicit_instantiation/1.cc:
5173         Likewise.
5174         * testsuite/20_util/pair/swap.cc: Likewise.
5175         * testsuite/20_util/raw_storage_iterator/requirements/explicit_instantiation/1.cc:
5176         Likewise.
5177         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
5178         * testsuite/20_util/remove_reference/requirements/explicit_instantiation.cc:
5179         Likewise.
5180         * testsuite/20_util/tuple/moveable.cc: Likewise.
5181         * testsuite/20_util/tuple/moveable2.cc: Likewise.
5182         * testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
5183         Likewise.
5184         * testsuite/20_util/tuple/swap.cc: Likewise.
5185         * testsuite/21_strings/basic_string/element_access/char/21674.cc:
5186         Likewise.
5187         * testsuite/21_strings/basic_string/element_access/char/empty.cc:
5188         Likewise.
5189         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
5190         Likewise.
5191         * testsuite/21_strings/basic_string/element_access/wchar_t/empty.cc:
5192         Likewise.
5193         * testsuite/21_strings/basic_string/init-list.cc: Likewise.
5194         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
5195         Likewise.
5196         * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
5197         Likewise.
5198         * testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc:
5199         Likewise.
5200         * testsuite/21_strings/basic_string/types/23767.cc: Likewise.
5201         * testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc:
5202         Likewise.
5203         * testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc:
5204         Likewise.
5205         * testsuite/22_locale/ctype/cons/char/1.cc: Likewise.
5206         * testsuite/22_locale/ctype/is/char/1.cc: Likewise.
5207         * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
5208         * testsuite/22_locale/ctype/is/char/3.cc: Likewise.
5209         * testsuite/22_locale/ctype/is/char/9858.cc: Likewise.
5210         * testsuite/22_locale/ctype/is/wchar_t/1.cc: Likewise.
5211         * testsuite/22_locale/ctype/is/wchar_t/11740.cc: Likewise.
5212         * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
5213         * testsuite/22_locale/ctype/narrow/char/1.cc: Likewise.
5214         * testsuite/22_locale/ctype/narrow/char/19955.cc: Likewise.
5215         * testsuite/22_locale/ctype/narrow/char/2.cc: Likewise.
5216         * testsuite/22_locale/ctype/narrow/wchar_t/1.cc: Likewise.
5217         * testsuite/22_locale/ctype/narrow/wchar_t/2.cc: Likewise.
5218         * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
5219         * testsuite/22_locale/ctype/requirements/explicit_instantiation.cc:
5220         Likewise.
5221         * testsuite/22_locale/ctype/scan/char/1.cc: Likewise.
5222         * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Likewise.
5223         * testsuite/22_locale/ctype/to/char/1.cc: Likewise.
5224         * testsuite/22_locale/ctype/to/wchar_t/1.cc: Likewise.
5225         * testsuite/22_locale/ctype/widen/char/1.cc: Likewise.
5226         * testsuite/22_locale/ctype/widen/wchar_t/1.cc: Likewise.
5227         * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
5228         * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
5229         * testsuite/22_locale/ctype_base/11844.cc: Likewise.
5230         * testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc:
5231         Likewise.
5232         * testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc:
5233         Likewise.
5234         * testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc:
5235         Likewise.
5236         * testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc:
5237         Likewise.
5238         * testsuite/23_containers/array/requirements/citerators.cc: Likewise.
5239         * testsuite/23_containers/array/requirements/explicit_instantiation.cc:
5240         Likewise.
5241         * testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc:
5242         Likewise.
5243         * testsuite/23_containers/deque/14340.cc: Likewise.
5244         * testsuite/23_containers/deque/capacity/moveable.cc: Likewise.
5245         * testsuite/23_containers/deque/check_construct_destroy.cc: Likewise.
5246         * testsuite/23_containers/deque/cons/moveable.cc: Likewise.
5247         * testsuite/23_containers/deque/init-list.cc: Likewise.
5248         * testsuite/23_containers/deque/modifiers/erase/moveable.cc: Likewise.
5249         * testsuite/23_containers/deque/modifiers/moveable.cc: Likewise.
5250         * testsuite/23_containers/deque/moveable.cc: Likewise.
5251         * testsuite/23_containers/deque/requirements/citerators.cc: Likewise.
5252         * testsuite/23_containers/deque/requirements/explicit_instantiation/1.cc:
5253         Likewise.
5254         * testsuite/23_containers/deque/requirements/explicit_instantiation/2.cc:
5255         Likewise.
5256         * testsuite/23_containers/deque/requirements/explicit_instantiation/3.cc:
5257         Likewise.
5258         * testsuite/23_containers/deque/requirements/partial_specialization/1.cc:
5259         Likewise.
5260         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
5261         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/1.cc:
5262         Likewise.
5263         * testsuite/23_containers/forward_list/ext_pointer/requirements/explicit_instantiation/3.cc:
5264         Likewise.
5265         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
5266         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/1.cc:
5267         Likewise.
5268         * testsuite/23_containers/forward_list/requirements/explicit_instantiation/3.cc:
5269         Likewise.
5270         * testsuite/23_containers/list/14340.cc: Likewise.
5271         * testsuite/23_containers/list/23781.cc: Likewise.
5272         * testsuite/23_containers/list/check_construct_destroy.cc: Likewise.
5273         * testsuite/23_containers/list/init-list.cc: Likewise.
5274         * testsuite/23_containers/list/moveable.cc: Likewise.
5275         * testsuite/23_containers/list/requirements/citerators.cc: Likewise.
5276         * testsuite/23_containers/list/requirements/explicit_instantiation/1.cc:
5277         Likewise.
5278         * testsuite/23_containers/list/requirements/explicit_instantiation/2.cc:
5279         Likewise.
5280         * testsuite/23_containers/list/requirements/explicit_instantiation/3.cc:
5281         Likewise.
5282         * testsuite/23_containers/list/requirements/partial_specialization/1.cc:
5283         Likewise.
5284         * testsuite/23_containers/map/14340.cc: Likewise.
5285         * testsuite/23_containers/map/23781.cc: Likewise.
5286         * testsuite/23_containers/map/init-list.cc: Likewise.
5287         * testsuite/23_containers/map/moveable.cc: Likewise.
5288         * testsuite/23_containers/map/operations/1.cc: Likewise.
5289         * testsuite/23_containers/map/operations/31440.cc: Likewise.
5290         * testsuite/23_containers/map/requirements/citerators.cc: Likewise.
5291         * testsuite/23_containers/map/requirements/explicit_instantiation/1.cc:
5292         Likewise.
5293         * testsuite/23_containers/map/requirements/explicit_instantiation/2.cc:
5294         Likewise.
5295         * testsuite/23_containers/map/requirements/explicit_instantiation/3.cc:
5296         Likewise.
5297         * testsuite/23_containers/map/requirements/partial_specialization/1.cc:
5298         Likewise.
5299         * testsuite/23_containers/multimap/14340.cc: Likewise.
5300         * testsuite/23_containers/multimap/23781.cc: Likewise.
5301         * testsuite/23_containers/multimap/init-list.cc: Likewise.
5302         * testsuite/23_containers/multimap/moveable.cc: Likewise.
5303         * testsuite/23_containers/multimap/operations/1.cc: Likewise.
5304         * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise.
5305         * testsuite/23_containers/multimap/requirements/explicit_instantiation/1.cc:
5306         Likewise.
5307         * testsuite/23_containers/multimap/requirements/explicit_instantiation/2.cc:
5308         Likewise.
5309         * testsuite/23_containers/multimap/requirements/explicit_instantiation/3.cc:
5310         Likewise.
5311         * testsuite/23_containers/multimap/requirements/partial_specialization/1.cc:
5312         Likewise.
5313         * testsuite/23_containers/multiset/14340.cc: Likewise.
5314         * testsuite/23_containers/multiset/23781.cc: Likewise.
5315         * testsuite/23_containers/multiset/init-list.cc: Likewise.
5316         * testsuite/23_containers/multiset/modifiers/insert/2.cc: Likewise.
5317         * testsuite/23_containers/multiset/moveable.cc: Likewise.
5318         * testsuite/23_containers/multiset/operations/1.cc: Likewise.
5319         * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise.
5320         * testsuite/23_containers/multiset/requirements/explicit_instantiation/1.cc:
5321         Likewise.
5322         * testsuite/23_containers/multiset/requirements/explicit_instantiation/2.cc:
5323         Likewise.
5324         * testsuite/23_containers/multiset/requirements/explicit_instantiation/3.cc:
5325         Likewise.
5326         * testsuite/23_containers/multiset/requirements/partial_specialization/1.cc:
5327         Likewise.
5328         * testsuite/23_containers/priority_queue/moveable.cc: Likewise.
5329         * testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc:
5330         Likewise.
5331         * testsuite/23_containers/queue/moveable.cc: Likewise.
5332         * testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc:
5333         Likewise.
5334         * testsuite/23_containers/set/14340.cc: Likewise.
5335         * testsuite/23_containers/set/23781.cc: Likewise.
5336         * testsuite/23_containers/set/check_construct_destroy.cc: Likewise.
5337         * testsuite/23_containers/set/init-list.cc: Likewise.
5338         * testsuite/23_containers/set/modifiers/16728.cc: Likewise.
5339         * testsuite/23_containers/set/modifiers/insert/1.cc: Likewise.
5340         * testsuite/23_containers/set/moveable.cc: Likewise.
5341         * testsuite/23_containers/set/operations/1.cc: Likewise.
5342         * testsuite/23_containers/set/requirements/citerators.cc: Likewise.
5343         * testsuite/23_containers/set/requirements/explicit_instantiation/1.cc:
5344         Likewise.
5345         * testsuite/23_containers/set/requirements/explicit_instantiation/2.cc:
5346         Likewise.
5347         * testsuite/23_containers/set/requirements/explicit_instantiation/3.cc:
5348         Likewise.
5349         * testsuite/23_containers/set/requirements/partial_specialization/1.cc:
5350         Likewise.
5351         * testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc:
5352         Likewise.
5353         * testsuite/23_containers/unordered_map/init-list.cc: Likewise.
5354         * testsuite/23_containers/unordered_map/moveable.cc: Likewise.
5355         * testsuite/23_containers/unordered_map/requirements/citerators.cc:
5356         Likewise.
5357         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
5358         Likewise.
5359         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc:
5360         Likewise.
5361         * testsuite/23_containers/unordered_multimap/init-list.cc: Likewise.
5362         * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
5363         * testsuite/23_containers/unordered_multimap/requirements/citerators.cc:
5364         Likewise.
5365         * testsuite/23_containers/unordered_multimap/requirements/cliterators.cc:
5366         Likewise.
5367         * testsuite/23_containers/unordered_multiset/init-list.cc: Likewise.
5368         * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
5369         * testsuite/23_containers/unordered_multiset/requirements/citerators.cc:
5370         Likewise.
5371         * testsuite/23_containers/unordered_multiset/requirements/cliterators.cc:
5372         Likewise.
5373         * testsuite/23_containers/unordered_set/init-list.cc: Likewise.
5374         * testsuite/23_containers/unordered_set/moveable.cc: Likewise.
5375         * testsuite/23_containers/unordered_set/requirements/citerators.cc:
5376         Likewise.
5377         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
5378         Likewise.
5379         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc:
5380         Likewise.
5381         * testsuite/23_containers/vector/14340.cc: Likewise.
5382         * testsuite/23_containers/vector/26412-1.cc: Likewise.
5383         * testsuite/23_containers/vector/26412-2.cc: Likewise.
5384         * testsuite/23_containers/vector/bool/requirements/citerators.cc:
5385         Likewise.
5386         * testsuite/23_containers/vector/capacity/reserve/moveable.cc: Likewise.
5387         * testsuite/23_containers/vector/check_construct_destroy.cc: Likewise.
5388         * testsuite/23_containers/vector/cons/moveable.cc: Likewise.
5389         * testsuite/23_containers/vector/ext_pointer/citerators.cc: Likewise.
5390         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
5391         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/1.cc:
5392         Likewise.
5393         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/3.cc:
5394         Likewise.
5395         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
5396         Likewise.
5397         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
5398         Likewise.
5399         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
5400         Likewise.
5401         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
5402         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
5403         * testsuite/23_containers/vector/init-list.cc: Likewise.
5404         * testsuite/23_containers/vector/modifiers/erase/moveable.cc: Likewise.
5405         * testsuite/23_containers/vector/modifiers/insert/1.cc: Likewise.
5406         * testsuite/23_containers/vector/modifiers/moveable.cc: Likewise.
5407         * testsuite/23_containers/vector/moveable.cc: Likewise.
5408         * testsuite/23_containers/vector/requirements/citerators.cc: Likewise.
5409         * testsuite/23_containers/vector/requirements/explicit_instantiation/1.cc:
5410         Likewise.
5411         * testsuite/23_containers/vector/requirements/explicit_instantiation/2.cc:
5412         Likewise.
5413         * testsuite/23_containers/vector/requirements/explicit_instantiation/3.cc:
5414         Likewise.
5415         * testsuite/23_containers/vector/requirements/partial_specialization/1.cc:
5416         Likewise.
5417         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
5418         * testsuite/23_containers/vector/types/23767.cc: Likewise.
5419         * testsuite/23_containers/vector/zero_sized_allocations.cc: Likewise.
5420         * testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc:
5421         Likewise.
5422         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/2.cc:
5423         Likewise.
5424         * testsuite/25_algorithms/adjacent_find/requirements/explicit_instantiation/pod.cc:
5425         Likewise.
5426         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/2.cc:
5427         Likewise.
5428         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/pod.cc:
5429         Likewise.
5430         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/2.cc:
5431         Likewise.
5432         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/pod.cc:
5433         Likewise.
5434         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/2.cc:
5435         Likewise.
5436         * testsuite/25_algorithms/binary_search/requirements/explicit_instantiation/pod.cc:
5437         Likewise.
5438         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/2.cc:
5439         Likewise.
5440         * testsuite/25_algorithms/copy/requirements/explicit_instantiation/pod.cc:
5441         Likewise.
5442         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/2.cc:
5443         Likewise.
5444         * testsuite/25_algorithms/copy_backward/requirements/explicit_instantiation/pod.cc:
5445         Likewise.
5446         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/2.cc:
5447         Likewise.
5448         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/pod.cc:
5449         Likewise.
5450         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/2.cc:
5451         Likewise.
5452         * testsuite/25_algorithms/copy_n/requirements/explicit_instantiation/pod.cc:
5453         Likewise.
5454         * testsuite/25_algorithms/count/requirements/explicit_instantiation/2.cc:
5455         Likewise.
5456         * testsuite/25_algorithms/count/requirements/explicit_instantiation/pod.cc:
5457         Likewise.
5458         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/2.cc:
5459         Likewise.
5460         * testsuite/25_algorithms/count_if/requirements/explicit_instantiation/pod.cc:
5461         Likewise.
5462         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/2.cc:
5463         Likewise.
5464         * testsuite/25_algorithms/equal/requirements/explicit_instantiation/pod.cc:
5465         Likewise.
5466         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/2.cc:
5467         Likewise.
5468         * testsuite/25_algorithms/equal_range/requirements/explicit_instantiation/pod.cc:
5469         Likewise.
5470         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/2.cc:
5471         Likewise.
5472         * testsuite/25_algorithms/fill/requirements/explicit_instantiation/pod.cc:
5473         Likewise.
5474         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/2.cc:
5475         Likewise.
5476         * testsuite/25_algorithms/fill_n/requirements/explicit_instantiation/pod.cc:
5477         Likewise.
5478         * testsuite/25_algorithms/find/requirements/explicit_instantiation/2.cc:
5479         Likewise.
5480         * testsuite/25_algorithms/find/requirements/explicit_instantiation/pod.cc:
5481         Likewise.
5482         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/2.cc:
5483         Likewise.
5484         * testsuite/25_algorithms/find_end/requirements/explicit_instantiation/pod.cc:
5485         Likewise.
5486         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/2.cc:
5487         Likewise.
5488         * testsuite/25_algorithms/find_first_of/requirements/explicit_instantiation/pod.cc:
5489         Likewise.
5490         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/2.cc:
5491         Likewise.
5492         * testsuite/25_algorithms/find_if/requirements/explicit_instantiation/pod.cc:
5493         Likewise.
5494         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/2.cc:
5495         Likewise.
5496         * testsuite/25_algorithms/find_if_not/requirements/explicit_instantiation/pod.cc:
5497         Likewise.
5498         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/2.cc:
5499         Likewise.
5500         * testsuite/25_algorithms/for_each/requirements/explicit_instantiation/pod.cc:
5501         Likewise.
5502         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/2.cc:
5503         Likewise.
5504         * testsuite/25_algorithms/generate/requirements/explicit_instantiation/pod.cc:
5505         Likewise.
5506         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/2.cc:
5507         Likewise.
5508         * testsuite/25_algorithms/generate_n/requirements/explicit_instantiation/pod.cc:
5509         Likewise.
5510         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/2.cc:
5511         Likewise.
5512         * testsuite/25_algorithms/includes/requirements/explicit_instantiation/pod.cc:
5513         Likewise.
5514         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/2.cc:
5515         Likewise.
5516         * testsuite/25_algorithms/inplace_merge/requirements/explicit_instantiation/pod.cc:
5517         Likewise.
5518         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/2.cc:
5519         Likewise.
5520         * testsuite/25_algorithms/is_heap/requirements/explicit_instantiation/pod.cc:
5521         Likewise.
5522         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/2.cc:
5523         Likewise.
5524         * testsuite/25_algorithms/is_heap_until/requirements/explicit_instantiation/pod.cc:
5525         Likewise.
5526         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/2.cc:
5527         Likewise.
5528         * testsuite/25_algorithms/is_partitioned/requirements/explicit_instantiation/pod.cc:
5529         Likewise.
5530         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/2.cc:
5531         Likewise.
5532         * testsuite/25_algorithms/is_sorted/requirements/explicit_instantiation/pod.cc:
5533         Likewise.
5534         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/2.cc:
5535         Likewise.
5536         * testsuite/25_algorithms/is_sorted_until/requirements/explicit_instantiation/pod.cc:
5537         Likewise.
5538         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/2.cc:
5539         Likewise.
5540         * testsuite/25_algorithms/iter_swap/requirements/explicit_instantiation/pod.cc:
5541         Likewise.
5542         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/2.cc:
5543         Likewise.
5544         * testsuite/25_algorithms/lexicographical_compare/requirements/explicit_instantiation/pod.cc:
5545         Likewise.
5546         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/2.cc:
5547         Likewise.
5548         * testsuite/25_algorithms/lower_bound/requirements/explicit_instantiation/pod.cc:
5549         Likewise.
5550         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/2.cc:
5551         Likewise.
5552         * testsuite/25_algorithms/make_heap/requirements/explicit_instantiation/pod.cc:
5553         Likewise.
5554         * testsuite/25_algorithms/max/requirements/explicit_instantiation/2.cc:
5555         Likewise.
5556         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
5557         Likewise.
5558         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod.cc:
5559         Likewise.
5560         * testsuite/25_algorithms/max/requirements/explicit_instantiation/pod2.cc:
5561         Likewise.
5562         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/2.cc:
5563         Likewise.
5564         * testsuite/25_algorithms/max_element/requirements/explicit_instantiation/pod.cc:
5565         Likewise.
5566         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/2.cc:
5567         Likewise.
5568         * testsuite/25_algorithms/merge/requirements/explicit_instantiation/pod.cc:
5569         Likewise.
5570         * testsuite/25_algorithms/min/requirements/explicit_instantiation/2.cc:
5571         Likewise.
5572         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
5573         Likewise.
5574         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod.cc:
5575         Likewise.
5576         * testsuite/25_algorithms/min/requirements/explicit_instantiation/pod2.cc:
5577         Likewise.
5578         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/2.cc:
5579         Likewise.
5580         * testsuite/25_algorithms/min_element/requirements/explicit_instantiation/pod.cc:
5581         Likewise.
5582         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/2.cc:
5583         Likewise.
5584         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/3.cc:
5585         Likewise.
5586         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod.cc:
5587         Likewise.
5588         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/pod2.cc:
5589         Likewise.
5590         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/2.cc:
5591         Likewise.
5592         * testsuite/25_algorithms/minmax_element/requirements/explicit_instantiation/pod.cc:
5593         Likewise.
5594         * testsuite/25_algorithms/move/requirements/explicit_instantiation/2.cc:
5595         Likewise.
5596         * testsuite/25_algorithms/move/requirements/explicit_instantiation/pod.cc:
5597         Likewise.
5598         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/2.cc:
5599         Likewise.
5600         * testsuite/25_algorithms/move_backward/requirements/explicit_instantiation/pod.cc:
5601         Likewise.
5602         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/2.cc:
5603         Likewise.
5604         * testsuite/25_algorithms/next_permutation/requirements/explicit_instantiation/pod.cc:
5605         Likewise.
5606         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/2.cc:
5607         Likewise.
5608         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/pod.cc:
5609         Likewise.
5610         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/2.cc:
5611         Likewise.
5612         * testsuite/25_algorithms/nth_element/requirements/explicit_instantiation/pod.cc:
5613         Likewise.
5614         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/2.cc:
5615         Likewise.
5616         * testsuite/25_algorithms/partial_sort/requirements/explicit_instantiation/pod.cc:
5617         Likewise.
5618         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/2.cc:
5619         Likewise.
5620         * testsuite/25_algorithms/partial_sort_copy/requirements/explicit_instantiation/pod.cc:
5621         Likewise.
5622         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/2.cc:
5623         Likewise.
5624         * testsuite/25_algorithms/partition/requirements/explicit_instantiation/pod.cc:
5625         Likewise.
5626         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/2.cc:
5627         Likewise.
5628         * testsuite/25_algorithms/partition_copy/requirements/explicit_instantiation/pod.cc:
5629         Likewise.
5630         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/2.cc:
5631         Likewise.
5632         * testsuite/25_algorithms/partition_point/requirements/explicit_instantiation/pod.cc:
5633         Likewise.
5634         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/2.cc:
5635         Likewise.
5636         * testsuite/25_algorithms/pop_heap/requirements/explicit_instantiation/pod.cc:
5637         Likewise.
5638         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/2.cc:
5639         Likewise.
5640         * testsuite/25_algorithms/prev_permutation/requirements/explicit_instantiation/pod.cc:
5641         Likewise.
5642         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/2.cc:
5643         Likewise.
5644         * testsuite/25_algorithms/push_heap/requirements/explicit_instantiation/pod.cc:
5645         Likewise.
5646         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/2.cc:
5647         Likewise.
5648         * testsuite/25_algorithms/random_shuffle/requirements/explicit_instantiation/pod.cc:
5649         Likewise.
5650         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/2.cc:
5651         Likewise.
5652         * testsuite/25_algorithms/remove/requirements/explicit_instantiation/pod.cc:
5653         Likewise.
5654         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/2.cc:
5655         Likewise.
5656         * testsuite/25_algorithms/remove_copy/requirements/explicit_instantiation/pod.cc:
5657         Likewise.
5658         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/2.cc:
5659         Likewise.
5660         * testsuite/25_algorithms/remove_copy_if/requirements/explicit_instantiation/pod.cc:
5661         Likewise.
5662         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/2.cc:
5663         Likewise.
5664         * testsuite/25_algorithms/remove_if/requirements/explicit_instantiation/pod.cc:
5665         Likewise.
5666         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/2.cc:
5667         Likewise.
5668         * testsuite/25_algorithms/replace/requirements/explicit_instantiation/pod.cc:
5669         Likewise.
5670         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/2.cc:
5671         Likewise.
5672         * testsuite/25_algorithms/replace_copy/requirements/explicit_instantiation/pod.cc:
5673         Likewise.
5674         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/2.cc:
5675         Likewise.
5676         * testsuite/25_algorithms/replace_copy_if/requirements/explicit_instantiation/pod.cc:
5677         Likewise.
5678         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/2.cc:
5679         Likewise.
5680         * testsuite/25_algorithms/replace_if/requirements/explicit_instantiation/pod.cc:
5681         Likewise.
5682         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/2.cc:
5683         Likewise.
5684         * testsuite/25_algorithms/reverse/requirements/explicit_instantiation/pod.cc:
5685         Likewise.
5686         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/2.cc:
5687         Likewise.
5688         * testsuite/25_algorithms/reverse_copy/explicit_instantiation/pod.cc:
5689         Likewise.
5690         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/2.cc:
5691         Likewise.
5692         * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/pod.cc:
5693         Likewise.
5694         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/2.cc:
5695         Likewise.
5696         * testsuite/25_algorithms/rotate_copy/requirements/explicit_instantiation/pod.cc:
5697         Likewise.
5698         * testsuite/25_algorithms/search/requirements/explicit_instantiation/2.cc:
5699         Likewise.
5700         * testsuite/25_algorithms/search/requirements/explicit_instantiation/pod.cc:
5701         Likewise.
5702         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/2.cc:
5703         Likewise.
5704         * testsuite/25_algorithms/search_n/requirements/explicit_instantiation/pod.cc:
5705         Likewise.
5706         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/2.cc:
5707         Likewise.
5708         * testsuite/25_algorithms/set_difference/requirements/explicit_instantiation/pod.cc:
5709         Likewise.
5710         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/2.cc:
5711         Likewise.
5712         * testsuite/25_algorithms/set_intersection/requirements/explicit_instantiation/pod.cc:
5713         Likewise.
5714         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/2.cc:
5715         Likewise.
5716         * testsuite/25_algorithms/set_symmetric_difference/requirements/explicit_instantiation/pod.cc:
5717         Likewise.
5718         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/2.cc:
5719         Likewise.
5720         * testsuite/25_algorithms/set_union/requirements/explicit_instantiation/pod.cc:
5721         Likewise.
5722         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/2.cc:
5723         Likewise.
5724         * testsuite/25_algorithms/sort/requirements/explicit_instantiation/pod.cc:
5725         Likewise.
5726         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/2.cc:
5727         Likewise.
5728         * testsuite/25_algorithms/sort_heap/requirements/explicit_instantiation/pod.cc:
5729         Likewise.
5730         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/2.cc:
5731         Likewise.
5732         * testsuite/25_algorithms/stable_partition/requirements/explicit_instantiation/pod.cc:
5733         Likewise.
5734         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/2.cc:
5735         Likewise.
5736         * testsuite/25_algorithms/stable_sort/requirements/explicit_instantiation/pod.cc:
5737         Likewise.
5738         * testsuite/25_algorithms/swap/dr809.cc: Likewise.
5739         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/2.cc:
5740         Likewise.
5741         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/pod.cc:
5742         Likewise.
5743         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/2.cc:
5744         Likewise.
5745         * testsuite/25_algorithms/swap_ranges/requirements/explicit_instantiation/pod.cc:
5746         Likewise.
5747         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/2.cc:
5748         Likewise.
5749         * testsuite/25_algorithms/transform/requirements/explicit_instantiation/pod.cc:
5750         Likewise.
5751         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/2.cc:
5752         Likewise.
5753         * testsuite/25_algorithms/unique/requirements/explicit_instantiation/pod.cc:
5754         Likewise.
5755         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/2.cc:
5756         Likewise.
5757         * testsuite/25_algorithms/unique_copy/requirements/explicit_instantiation/pod.cc:
5758         Likewise.
5759         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/2.cc:
5760         Likewise.
5761         * testsuite/25_algorithms/upper_bound/requirements/explicit_instantiation/pod.cc:
5762         Likewise.
5763         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/2.cc:
5764         Likewise.
5765         * testsuite/26_numerics/accumulate/requirements/explicit_instantiation/pod.cc:
5766         Likewise.
5767         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/2.cc:
5768         Likewise.
5769         * testsuite/26_numerics/adjacent_difference/requirements/explicit_instantiation/pod.cc:
5770         Likewise.
5771         * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
5772         * testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
5773         * testsuite/26_numerics/headers/cmath/37582.cc: Likewise.
5774         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc:
5775         Likewise.
5776         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
5777         Likewise.
5778         * testsuite/26_numerics/headers/cmath/c_math_dynamic.cc: Likewise.
5779         * testsuite/26_numerics/headers/cstdlib/13943.cc: Likewise.
5780         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/2.cc:
5781         Likewise.
5782         * testsuite/26_numerics/inner_product/requirements/explicit_instantiation/pod.cc:
5783         Likewise.
5784         * testsuite/26_numerics/iota/requirements/explicit_instantiation/2.cc:
5785         Likewise.
5786         * testsuite/26_numerics/iota/requirements/explicit_instantiation/pod.cc:
5787         Likewise.
5788         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/2.cc:
5789         Likewise.
5790         * testsuite/26_numerics/partial_sum/requirements/explicit_instantiation/pod.cc:
5791         Likewise.
5792         * testsuite/26_numerics/slice_array/array_assignment.cc: Likewise.
5793         * testsuite/26_numerics/slice_array/requirements/explicit_instantiation.cc:
5794         Likewise.
5795         * testsuite/26_numerics/slice_array/requirements/typedefs.cc: Likewise.
5796         * testsuite/26_numerics/valarray/27867.cc: Likewise.
5797         * testsuite/26_numerics/valarray/30416.cc: Likewise.
5798         * testsuite/26_numerics/valarray/33084.cc: Likewise.
5799         * testsuite/26_numerics/valarray/algo.cc: Likewise.
5800         * testsuite/26_numerics/valarray/const_bracket.cc: Likewise.
5801         * testsuite/26_numerics/valarray/init-list.cc: Likewise.
5802         * testsuite/26_numerics/valarray/name_lookup.cc: Likewise.
5803         * testsuite/26_numerics/valarray/requirements/explicit_instantiation.cc:
5804         Likewise.
5805         * testsuite/26_numerics/valarray/requirements/typedefs.cc: Likewise.
5806         * testsuite/26_numerics/valarray/subset_assignment.cc: Likewise.
5807         * testsuite/27_io/basic_filebuf/overflow/char/1.cc: Likewise.
5808         * testsuite/27_io/basic_filebuf/overflow/char/3599.cc: Likewise.
5809         * testsuite/27_io/basic_filebuf/sputc/char/1057.cc: Likewise.
5810         * testsuite/27_io/basic_filebuf/sputn/char/1057.cc: Likewise.
5811         * testsuite/27_io/basic_filebuf/sync/char/1057.cc: Likewise.
5812         * testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc:
5813         Likewise.
5814         * testsuite/27_io/basic_fstream/requirements/typedefs.cc: Likewise.
5815         * testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc:
5816         Likewise.
5817         * testsuite/27_io/basic_ifstream/requirements/typedefs.cc: Likewise.
5818         * testsuite/27_io/basic_ios/clear/char/1.cc: Likewise.
5819         * testsuite/27_io/basic_ios/cons/char/1.cc: Likewise.
5820         * testsuite/27_io/basic_ios/cons/char/2.cc: Likewise.
5821         * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise.
5822         * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Likewise.
5823         * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
5824         * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
5825         * testsuite/27_io/basic_ios/exceptions/char/2.cc: Likewise.
5826         * testsuite/27_io/basic_ios/imbue/14072.cc: Likewise.
5827         * testsuite/27_io/basic_ios/locales/char/1.cc: Likewise.
5828         * testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc:
5829         Likewise.
5830         * testsuite/27_io/basic_ios/requirements/typedefs.cc: Likewise.
5831         * testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc:
5832         Likewise.
5833         * testsuite/27_io/basic_iostream/requirements/typedefs.cc: Likewise.
5834         * testsuite/27_io/basic_istream/extractors_arithmetic/char/9555-ia.cc:
5835         Likewise.
5836         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit.cc:
5837         Likewise.
5838         * testsuite/27_io/basic_istream/extractors_arithmetic/char/exceptions_failbit_throw.cc:
5839         Likewise.
5840         * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
5841         Likewise.
5842         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/9555-ia.cc:
5843         Likewise.
5844         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit.cc:
5845         Likewise.
5846         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5847         Likewise.
5848         * testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
5849         Likewise.
5850         * testsuite/27_io/basic_istream/extractors_character/char/9826.cc:
5851         Likewise.
5852         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
5853         Likewise.
5854         * testsuite/27_io/basic_istream/extractors_character/wchar_t/9555-ic.cc:
5855         Likewise.
5856         * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
5857         Likewise.
5858         * testsuite/27_io/basic_istream/extractors_other/char/9424-in.cc:
5859         Likewise.
5860         * testsuite/27_io/basic_istream/extractors_other/char/9555-io.cc:
5861         Likewise.
5862         * testsuite/27_io/basic_istream/extractors_other/char/error_failbit.cc:
5863         Likewise.
5864         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_badbit_throw.cc:
5865         Likewise.
5866         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_failbit_throw.cc:
5867         Likewise.
5868         * testsuite/27_io/basic_istream/extractors_other/char/exceptions_null.cc:
5869         Likewise.
5870         * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc:
5871         Likewise.
5872         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9318-in.cc:
5873         Likewise.
5874         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9424-in.cc:
5875         Likewise.
5876         * testsuite/27_io/basic_istream/extractors_other/wchar_t/9555-io.cc:
5877         Likewise.
5878         * testsuite/27_io/basic_istream/extractors_other/wchar_t/error_failbit.cc:
5879         Likewise.
5880         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_badbit_throw.cc:
5881         Likewise.
5882         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_failbit_throw.cc:
5883         Likewise.
5884         * testsuite/27_io/basic_istream/extractors_other/wchar_t/exceptions_null.cc:
5885         Likewise.
5886         * testsuite/27_io/basic_istream/getline/char/4.cc: Likewise.
5887         * testsuite/27_io/basic_istream/getline/wchar_t/4.cc: Likewise.
5888         * testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc:
5889         Likewise.
5890         * testsuite/27_io/basic_istream/requirements/typedefs.cc: Likewise.
5891         * testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
5892         Likewise.
5893         * testsuite/27_io/basic_istream/seekg/wchar_t/exceptions_badbit_throw.cc:
5894         Likewise.
5895         * testsuite/27_io/basic_istream/sentry/char/1.cc: Likewise.
5896         * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
5897         * testsuite/27_io/basic_istream/sentry/char/2.cc: Likewise.
5898         * testsuite/27_io/basic_istream/sentry/char/3.cc: Likewise.
5899         * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
5900         * testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
5901         * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
5902         * testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
5903         * testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
5904         * testsuite/27_io/basic_istream/tellg/char/exceptions_badbit_throw.cc:
5905         Likewise.
5906         * testsuite/27_io/basic_istream/tellg/wchar_t/exceptions_badbit_throw.cc:
5907         Likewise.
5908         * testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc:
5909         Likewise.
5910         * testsuite/27_io/basic_istringstream/requirements/typedefs.cc:
5911         Likewise.
5912         * testsuite/27_io/basic_ofstream/requirements/explicit_instantiation.cc:
5913         Likewise.
5914         * testsuite/27_io/basic_ofstream/requirements/typedefs.cc: Likewise.
5915         * testsuite/27_io/basic_ostream/flush/char/exceptions_badbit_throw.cc:
5916         Likewise.
5917         * testsuite/27_io/basic_ostream/flush/wchar_t/exceptions_badbit_throw.cc:
5918         Likewise.
5919         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/9555-oa.cc:
5920         Likewise.
5921         * testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc:
5922         Likewise.
5923         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/9555-oa.cc:
5924         Likewise.
5925         * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/exceptions_failbit_throw.cc:
5926         Likewise.
5927         * testsuite/27_io/basic_ostream/inserters_character/char/9555-oc.cc:
5928         Likewise.
5929         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/9555-oc.cc:
5930         Likewise.
5931         * testsuite/27_io/basic_ostream/inserters_other/char/9318-out.cc:
5932         Likewise.
5933         * testsuite/27_io/basic_ostream/inserters_other/char/9424-out.cc:
5934         Likewise.
5935         * testsuite/27_io/basic_ostream/inserters_other/char/9555-oo.cc:
5936         Likewise.
5937         * testsuite/27_io/basic_ostream/inserters_other/char/error_failbit.cc:
5938         Likewise.
5939         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_badbit_throw.cc:
5940         Likewise.
5941         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_failbit_throw.cc:
5942         Likewise.
5943         * testsuite/27_io/basic_ostream/inserters_other/char/exceptions_null.cc:
5944         Likewise.
5945         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9318-out.cc:
5946         Likewise.
5947         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9424-out.cc:
5948         Likewise.
5949         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/9555-oo.cc:
5950         Likewise.
5951         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_failbit.cc:
5952         Likewise.
5953         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_badbit_throw.cc:
5954         Likewise.
5955         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_failbit_throw.cc:
5956         Likewise.
5957         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/exceptions_null.cc:
5958         Likewise.
5959         * testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc:
5960         Likewise.
5961         * testsuite/27_io/basic_ostream/requirements/typedefs.cc: Likewise.
5962         * testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
5963         Likewise.
5964         * testsuite/27_io/basic_ostream/seekp/wchar_t/exceptions_badbit_throw.cc:
5965         Likewise.
5966         * testsuite/27_io/basic_ostream/sentry/char/1.cc: Likewise.
5967         * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
5968         * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
5969         * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
5970         * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
5971         * testsuite/27_io/basic_ostream/tellp/char/exceptions_badbit_throw.cc:
5972         Likewise.
5973         * testsuite/27_io/basic_ostream/tellp/wchar_t/exceptions_badbit_throw.cc:
5974         Likewise.
5975         * testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc:
5976         Likewise.
5977         * testsuite/27_io/basic_ostringstream/requirements/typedefs.cc:
5978         Likewise.
5979         * testsuite/27_io/basic_streambuf/cons/char/1.cc: Likewise.
5980         * testsuite/27_io/basic_streambuf/cons/wchar_t/1.cc: Likewise.
5981         * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
5982         * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
5983         * testsuite/27_io/basic_streambuf/overflow/char/1.cc: Likewise.
5984         * testsuite/27_io/basic_streambuf/overflow/char/2.cc: Likewise.
5985         * testsuite/27_io/basic_streambuf/overflow/char/3599.cc: Likewise.
5986         * testsuite/27_io/basic_streambuf/overflow/wchar_t/1.cc: Likewise.
5987         * testsuite/27_io/basic_streambuf/overflow/wchar_t/2.cc: Likewise.
5988         * testsuite/27_io/basic_streambuf/overflow/wchar_t/3599.cc: Likewise.
5989         * testsuite/27_io/basic_streambuf/requirements/base_classes.cc:
5990         Likewise.
5991         * testsuite/27_io/basic_streambuf/requirements/typedefs.cc: Likewise.
5992         * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
5993         * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
5994         * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Likewise.
5995         * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
5996         * testsuite/27_io/basic_streambuf/sputc/char/1057.cc: Likewise.
5997         * testsuite/27_io/basic_streambuf/sputc/wchar_t/1057.cc: Likewise.
5998         * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
5999         * testsuite/27_io/basic_streambuf/sputn/char/1057.cc: Likewise.
6000         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
6001         * testsuite/27_io/basic_streambuf/sputn/wchar_t/1057.cc: Likewise.
6002         * testsuite/27_io/basic_streambuf/sync/char/1057.cc: Likewise.
6003         * testsuite/27_io/basic_streambuf/sync/wchar_t/1057.cc: Likewise.
6004         * testsuite/27_io/basic_stringbuf/overflow/char/2.cc: Likewise.
6005         * testsuite/27_io/basic_stringbuf/overflow/char/3599.cc: Likewise.
6006         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/2.cc: Likewise.
6007         * testsuite/27_io/basic_stringbuf/overflow/wchar_t/3599.cc: Likewise.
6008         * testsuite/27_io/basic_stringbuf/requirements/typedefs.cc: Likewise.
6009         * testsuite/27_io/basic_stringbuf/sputc/char/1057.cc: Likewise.
6010         * testsuite/27_io/basic_stringbuf/sputc/wchar_t/1057.cc: Likewise.
6011         * testsuite/27_io/basic_stringbuf/sputn/char/1057.cc: Likewise.
6012         * testsuite/27_io/basic_stringbuf/sputn/wchar_t/1057.cc: Likewise.
6013         * testsuite/27_io/basic_stringbuf/sync/char/1057.cc: Likewise.
6014         * testsuite/27_io/basic_stringbuf/sync/wchar_t/1057.cc: Likewise.
6015         * testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc:
6016         Likewise.
6017         * testsuite/27_io/basic_stringstream/requirements/typedefs.cc: Likewise.
6018         * testsuite/27_io/fpos/14252.cc: Likewise.
6019         * testsuite/27_io/fpos/mbstate_t/1.cc: Likewise.
6020         * testsuite/27_io/fpos/mbstate_t/2.cc: Likewise.
6021         * testsuite/27_io/fpos/mbstate_t/3.cc: Likewise.
6022         * testsuite/27_io/fpos/mbstate_t/5.cc: Likewise.
6023         * testsuite/27_io/fpos/mbstate_t/6.cc: Likewise.
6024         * testsuite/27_io/ios_base/cons/assign_neg.cc: Likewise.
6025         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
6026         * testsuite/27_io/ios_base/state/1.cc: Likewise.
6027         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc:
6028         Likewise.
6029         * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Likewise.
6030         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Likewise.
6031         * testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
6032         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc:
6033         Likewise.
6034         * testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
6035         * testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
6036         * testsuite/27_io/manipulators/adjustfield/char/1.cc: Likewise.
6037         * testsuite/27_io/manipulators/adjustfield/char/2.cc: Likewise.
6038         * testsuite/27_io/manipulators/adjustfield/wchar_t/1.cc: Likewise.
6039         * testsuite/27_io/manipulators/adjustfield/wchar_t/2.cc: Likewise.
6040         * testsuite/27_io/manipulators/basefield/char/1.cc: Likewise.
6041         * testsuite/27_io/manipulators/basefield/wchar_t/1.cc: Likewise.
6042         * testsuite/27_io/objects/char/3045.cc: Likewise.
6043         * testsuite/27_io/objects/char/3647.cc: Likewise.
6044         * testsuite/27_io/objects/char/5268.cc: Likewise.
6045         * testsuite/27_io/objects/wchar_t/3045.cc: Likewise.
6046         * testsuite/27_io/objects/wchar_t/3647.cc: Likewise.
6047         * testsuite/27_io/objects/wchar_t/5268.cc: Likewise.
6048         * testsuite/28_regex/init-list.cc: Likewise.
6049         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
6050         * testsuite/29_atomics/atomic/cons/copy_list.cc: Likewise.
6051         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
6052         * testsuite/29_atomics/atomic/cons/default.cc: Likewise.
6053         * testsuite/29_atomics/atomic/cons/direct_list.cc: Likewise.
6054         * testsuite/29_atomics/atomic/cons/single_value.cc: Likewise.
6055         * testsuite/29_atomics/atomic/operators/integral_assignment.cc:
6056         Likewise.
6057         * testsuite/29_atomics/atomic/operators/integral_conversion.cc:
6058         Likewise.
6059         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
6060         Likewise.
6061         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Likewise.
6062         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Likewise.
6063         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Likewise.
6064         * testsuite/29_atomics/atomic_address/cons/default.cc: Likewise.
6065         * testsuite/29_atomics/atomic_address/cons/single_value.cc: Likewise.
6066         * testsuite/29_atomics/atomic_address/requirements/standard_layout.cc:
6067         Likewise.
6068         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Likewise.
6069         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
6070         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Likewise.
6071         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Likewise.
6072         * testsuite/29_atomics/atomic_flag/cons/default.cc: Likewise.
6073         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
6074         Likewise.
6075         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Likewise.
6076         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Likewise.
6077         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Likewise.
6078         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Likewise.
6079         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Likewise.
6080         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
6081         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Likewise.
6082         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
6083         * testsuite/29_atomics/atomic_integral/cons/default.cc: Likewise.
6084         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Likewise.
6085         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Likewise.
6086         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Likewise.
6087         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
6088         Likewise.
6089         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Likewise.
6090         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
6091         Likewise.
6092         * testsuite/29_atomics/atomic_integral/operators/increment.cc: Likewise.
6093         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
6094         Likewise.
6095         * testsuite/29_atomics/atomic_integral/operators/integral_assignment.cc:
6096         Likewise.
6097         * testsuite/29_atomics/atomic_integral/operators/integral_conversion.cc:
6098         Likewise.
6099         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc:
6100         Likewise.
6101         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
6102         * testsuite/30_threads/call_once/once_flag.cc: Likewise.
6103         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
6104         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
6105         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
6106         * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
6107         * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
6108         * testsuite/30_threads/condition_variable/requirements/standard_layout.cc:
6109         Likewise.
6110         * testsuite/30_threads/condition_variable/requirements/typedefs.cc:
6111         Likewise.
6112         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
6113         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
6114         Likewise.
6115         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
6116         Likewise.
6117         * testsuite/30_threads/lock_guard/requirements/explicit_instantiation.cc:
6118         Likewise.
6119         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Likewise.
6120         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
6121         * testsuite/30_threads/mutex/cons/assign_neg.cc: Likewise.
6122         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
6123         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
6124         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
6125         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
6126         * testsuite/30_threads/mutex/requirements/standard_layout.cc: Likewise.
6127         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
6128         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
6129         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
6130         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
6131         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
6132         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
6133         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
6134         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
6135         Likewise.
6136         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
6137         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
6138         * testsuite/30_threads/recursive_mutex/requirements/standard_layout.cc:
6139         Likewise.
6140         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
6141         Likewise.
6142         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
6143         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
6144         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
6145         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
6146         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
6147         Likewise.
6148         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
6149         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
6150         Likewise.
6151         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
6152         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
6153         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
6154         Likewise.
6155         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
6156         Likewise.
6157         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
6158         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
6159         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
6160         Likewise.
6161         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
6162         Likewise.
6163         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
6164         Likewise.
6165         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
6166         Likewise.
6167         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
6168         Likewise.
6169         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
6170         * testsuite/30_threads/this_thread/1.cc: Likewise.
6171         * testsuite/30_threads/this_thread/2.cc: Likewise.
6172         * testsuite/30_threads/this_thread/3.cc: Likewise.
6173         * testsuite/30_threads/this_thread/4.cc: Likewise.
6174         * testsuite/30_threads/thread/cons/1.cc: Likewise.
6175         * testsuite/30_threads/thread/cons/2.cc: Likewise.
6176         * testsuite/30_threads/thread/cons/3.cc: Likewise.
6177         * testsuite/30_threads/thread/cons/4.cc: Likewise.
6178         * testsuite/30_threads/thread/cons/5.cc: Likewise.
6179         * testsuite/30_threads/thread/cons/6.cc: Likewise.
6180         * testsuite/30_threads/thread/cons/7.cc: Likewise.
6181         * testsuite/30_threads/thread/cons/8.cc: Likewise.
6182         * testsuite/30_threads/thread/cons/9.cc: Likewise.
6183         * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
6184         * testsuite/30_threads/thread/members/1.cc: Likewise.
6185         * testsuite/30_threads/thread/members/2.cc: Likewise.
6186         * testsuite/30_threads/thread/members/3.cc: Likewise.
6187         * testsuite/30_threads/thread/members/4.cc: Likewise.
6188         * testsuite/30_threads/thread/members/5.cc: Likewise.
6189         * testsuite/30_threads/thread/swap/1.cc: Likewise.
6190         * testsuite/30_threads/thread/swap/2.cc: Likewise.
6191         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
6192         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
6193         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
6194         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
6195         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
6196         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
6197         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
6198         Likewise.
6199         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
6200         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
6201         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
6202         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
6203         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
6204         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
6205         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
6206         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
6207         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
6208         * testsuite/30_threads/try_lock/1.cc: Likewise.
6209         * testsuite/30_threads/try_lock/2.cc: Likewise.
6210         * testsuite/30_threads/try_lock/3.cc: Likewise.
6211         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
6212         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
6213         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
6214         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
6215         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
6216         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
6217         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
6218         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
6219         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
6220         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
6221         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
6222         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
6223         * testsuite/30_threads/unique_lock/requirements/explicit_instantiation.cc:
6224         Likewise.
6225         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
6226         * testsuite/backward/hash_map/requirements/explicit_instantiation.cc:
6227         Likewise.
6228         * testsuite/backward/hash_set/check_construct_destroy.cc: Likewise.
6229         * testsuite/backward/hash_set/requirements/explicit_instantiation.cc:
6230         Likewise.
6231         * testsuite/ext/array_allocator/1.cc: Likewise.
6232         * testsuite/ext/array_allocator/2.cc: Likewise.
6233         * testsuite/ext/array_allocator/3.cc: Likewise.
6234         * testsuite/ext/ext_pointer/1.cc: Likewise.
6235         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
6236         * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Likewise.
6237         * testsuite/ext/pb_ds/example/basic_map.cc: Likewise.
6238         * testsuite/ext/pb_ds/example/basic_multimap.cc: Likewise.
6239         * testsuite/ext/pb_ds/example/basic_multiset.cc: Likewise.
6240         * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Likewise.
6241         * testsuite/ext/pb_ds/example/basic_set.cc: Likewise.
6242         * testsuite/ext/pb_ds/example/erase_if.cc: Likewise.
6243         * testsuite/ext/pb_ds/example/hash_find_neg.cc: Likewise.
6244         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Likewise.
6245         * testsuite/ext/pb_ds/example/hash_initial_size.cc: Likewise.
6246         * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Likewise.
6247         * testsuite/ext/pb_ds/example/hash_mod.cc: Likewise.
6248         * testsuite/ext/pb_ds/example/hash_resize.cc: Likewise.
6249         * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
6250         * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Likewise.
6251         * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc:
6252         Likewise.
6253         * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Likewise.
6254         * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Likewise.
6255         * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Likewise.
6256         * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
6257         * testsuite/ext/pb_ds/example/ranged_hash.cc: Likewise.
6258         * testsuite/ext/pb_ds/example/store_hash.cc: Likewise.
6259         * testsuite/ext/pb_ds/example/tree_intervals.cc: Likewise.
6260         * testsuite/ext/pb_ds/example/tree_join.cc: Likewise.
6261         * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Likewise.
6262         * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Likewise.
6263         * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
6264         * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Likewise.
6265         * testsuite/ext/pb_ds/example/trie_split.cc: Likewise.
6266         * testsuite/ext/pb_ds/regression/associative_containers.cc: Likewise.
6267         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Likewise.
6268         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Likewise.
6269         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Likewise.
6270         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc:
6271         Likewise.
6272         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Likewise.
6273         * testsuite/ext/pb_ds/regression/priority_queues.cc: Likewise.
6274         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Likewise.
6275         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Likewise.
6276         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Likewise.
6277         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Likewise.
6278         * testsuite/ext/pod_char_traits.cc: Likewise.
6279         * testsuite/ext/slist/23781.cc: Likewise.
6280         * testsuite/ext/slist/check_construct_destroy.cc: Likewise.
6281         * testsuite/ext/slist/requirements/explicit_instantiation.cc: Likewise.
6282         * testsuite/ext/vstring/init-list.cc: Likewise.
6283         * testsuite/ext/vstring/moveable.cc: Likewise.
6284         * testsuite/ext/vstring/requirements/citerators.cc: Likewise.
6285         * testsuite/ext/vstring/requirements/explicit_instantiation/1.cc:
6286         Likewise.
6287         * testsuite/ext/vstring/requirements/explicit_instantiation/2.cc:
6288         Likewise.
6289         * testsuite/ext/vstring/requirements/explicit_instantiation/char/1.cc:
6290         Likewise.
6291         * testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc:
6292         Likewise.
6293         * testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
6294         Likewise.
6295         * testsuite/ext/vstring/requirements/explicit_instantiation/wchar_t/1.cc:
6296         Likewise.
6297         * testsuite/ext/vstring/types/23767.cc: Likewise.
6298         * testsuite/performance/21_strings/string_append.cc: Likewise.
6299         * testsuite/performance/21_strings/string_append_2.cc: Likewise.
6300         * testsuite/performance/21_strings/string_cons_input_iterator.cc:
6301         Likewise.
6302         * testsuite/performance/21_strings/string_copy_cons_and_dest.cc:
6303         Likewise.
6304         * testsuite/performance/21_strings/string_find.cc: Likewise.
6305         * testsuite/performance/22_locale/is_wchar_t.cc: Likewise.
6306         * testsuite/performance/22_locale/narrow_widen_char.cc: Likewise.
6307         * testsuite/performance/22_locale/narrow_widen_wchar_t.cc: Likewise.
6308         * testsuite/performance/22_locale/wchar_t_in.cc: Likewise.
6309         * testsuite/performance/22_locale/wchar_t_length.cc: Likewise.
6310         * testsuite/performance/22_locale/wchar_t_out.cc: Likewise.
6311         * testsuite/performance/23_containers/copy_construct/vector_bool.cc:
6312         Likewise.
6313         * testsuite/performance/23_containers/create/map.cc: Likewise.
6314         * testsuite/performance/23_containers/create_from_sorted/set.cc:
6315         Likewise.
6316         * testsuite/performance/23_containers/create_sort/list.cc: Likewise.
6317         * testsuite/performance/23_containers/find/map.cc: Likewise.
6318         * testsuite/performance/23_containers/index/map.cc: Likewise.
6319         * testsuite/performance/23_containers/insert/associative.cc: Likewise.
6320         * testsuite/performance/23_containers/insert/sequence.cc: Likewise.
6321         * testsuite/performance/23_containers/insert/unordered_map_array.cc:
6322         Likewise.
6323         * testsuite/performance/23_containers/insert_erase/associative.cc:
6324         Likewise.
6325         * testsuite/performance/23_containers/insert_from_sorted/set.cc:
6326         Likewise.
6327         * testsuite/performance/23_containers/producer_consumer/associative.cc:
6328         Likewise.
6329         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
6330         Likewise.
6331         * testsuite/performance/23_containers/resize/vector_bool.cc: Likewise.
6332         * testsuite/performance/23_containers/sort_search/list.cc: Likewise.
6333         * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc:
6334         Likewise.
6335         * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc:
6336         Likewise.
6337         * testsuite/performance/25_algorithms/lexicographical_compare.cc:
6338         Likewise.
6339         * testsuite/performance/25_algorithms/nth_element_worst_case.cc:
6340         Likewise.
6341         * testsuite/performance/25_algorithms/search_n.cc: Likewise.
6342         * testsuite/performance/26_numerics/complex_norm.cc: Likewise.
6343         * testsuite/performance/26_numerics/valarray_gslice_to_index.cc:
6344         Likewise.
6345         * testsuite/performance/27_io/cout_insert_int.cc: Likewise.
6346         * testsuite/performance/27_io/filebuf_copy.cc: Likewise.
6347         * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
6348         * testsuite/performance/27_io/filebuf_sputc.cc: Likewise.
6349         * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Likewise.
6350         * testsuite/performance/27_io/fmtflags_manipulators.cc: Likewise.
6351         * testsuite/performance/27_io/fstream_seek_write.cc: Likewise.
6352         * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
6353         * testsuite/performance/27_io/ifstream_extract_float.cc: Likewise.
6354         * testsuite/performance/27_io/ifstream_extract_int.cc: Likewise.
6355         * testsuite/performance/27_io/ifstream_getline-2.cc: Likewise.
6356         * testsuite/performance/27_io/ifstream_getline.cc: Likewise.
6357         * testsuite/performance/27_io/ofstream_insert_float.cc: Likewise.
6358         * testsuite/performance/27_io/ofstream_insert_int.cc: Likewise.
6359         * testsuite/performance/27_io/stringbuf_overflow.cc: Likewise.
6360         * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
6361         Likewise.
6362         * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc:
6363         Likewise.
6364         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp:
6365         Likewise.
6366         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc:
6367         Likewise.
6368         * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc:
6369         Likewise.
6370         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp:
6371         Likewise.
6372         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc:
6373         Likewise.
6374         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc:
6375         Likewise.
6376         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp:
6377         Likewise.
6378         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc:
6379         Likewise.
6380         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc:
6381         Likewise.
6382         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
6383         Likewise.
6384         * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc:
6385         Likewise.
6386         * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc:
6387         Likewise.
6388         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
6389         Likewise.
6390         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp:
6391         Likewise.
6392         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc:
6393         Likewise.
6394         * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc:
6395         Likewise.
6396         * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc:
6397         Likewise.
6398         * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc:
6399         Likewise.
6400         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Likewise.
6401         * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc:
6402         Likewise.
6403         * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc:
6404         Likewise.
6405         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Likewise.
6406         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc:
6407         Likewise.
6408         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Likewise.
6409         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Likewise.
6410         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc:
6411         Likewise.
6412         * testsuite/tr1/4_metaprogramming/add_const/requirements/explicit_instantiation.cc:
6413         Likewise.
6414         * testsuite/tr1/4_metaprogramming/add_cv/requirements/explicit_instantiation.cc:
6415         Likewise.
6416         * testsuite/tr1/4_metaprogramming/add_pointer/requirements/explicit_instantiation.cc:
6417         Likewise.
6418         * testsuite/tr1/4_metaprogramming/add_reference/requirements/explicit_instantiation.cc:
6419         Likewise.
6420         * testsuite/tr1/4_metaprogramming/add_volatile/requirements/explicit_instantiation.cc:
6421         Likewise.
6422         * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/explicit_instantiation.cc:
6423         Likewise.
6424         * testsuite/tr1/4_metaprogramming/alignment_of/requirements/explicit_instantiation.cc:
6425         Likewise.
6426         * testsuite/tr1/4_metaprogramming/extent/requirements/explicit_instantiation.cc:
6427         Likewise.
6428         * testsuite/tr1/4_metaprogramming/has_nothrow_assign/requirements/explicit_instantiation.cc:
6429         Likewise.
6430         * testsuite/tr1/4_metaprogramming/has_nothrow_constructor/requirements/explicit_instantiation.cc:
6431         Likewise.
6432         * testsuite/tr1/4_metaprogramming/has_nothrow_copy/requirements/explicit_instantiation.cc:
6433         Likewise.
6434         * testsuite/tr1/4_metaprogramming/has_trivial_assign/requirements/explicit_instantiation.cc:
6435         Likewise.
6436         * testsuite/tr1/4_metaprogramming/has_trivial_constructor/requirements/explicit_instantiation.cc:
6437         Likewise.
6438         * testsuite/tr1/4_metaprogramming/has_trivial_copy/requirements/explicit_instantiation.cc:
6439         Likewise.
6440         * testsuite/tr1/4_metaprogramming/has_trivial_destructor/requirements/explicit_instantiation.cc:
6441         Likewise.
6442         * testsuite/tr1/4_metaprogramming/has_virtual_destructor/requirements/explicit_instantiation.cc:
6443         Likewise.
6444         * testsuite/tr1/4_metaprogramming/integral_constant/requirements/explicit_instantiation.cc:
6445         Likewise.
6446         * testsuite/tr1/4_metaprogramming/is_abstract/requirements/explicit_instantiation.cc:
6447         Likewise.
6448         * testsuite/tr1/4_metaprogramming/is_arithmetic/requirements/explicit_instantiation.cc:
6449         Likewise.
6450         * testsuite/tr1/4_metaprogramming/is_array/requirements/explicit_instantiation.cc:
6451         Likewise.
6452         * testsuite/tr1/4_metaprogramming/is_base_of/requirements/explicit_instantiation.cc:
6453         Likewise.
6454         * testsuite/tr1/4_metaprogramming/is_class/requirements/explicit_instantiation.cc:
6455         Likewise.
6456         * testsuite/tr1/4_metaprogramming/is_compound/requirements/explicit_instantiation.cc:
6457         Likewise.
6458         * testsuite/tr1/4_metaprogramming/is_const/requirements/explicit_instantiation.cc:
6459         Likewise.
6460         * testsuite/tr1/4_metaprogramming/is_convertible/requirements/explicit_instantiation.cc:
6461         Likewise.
6462         * testsuite/tr1/4_metaprogramming/is_empty/requirements/explicit_instantiation.cc:
6463         Likewise.
6464         * testsuite/tr1/4_metaprogramming/is_enum/requirements/explicit_instantiation.cc:
6465         Likewise.
6466         * testsuite/tr1/4_metaprogramming/is_floating_point/requirements/explicit_instantiation.cc:
6467         Likewise.
6468         * testsuite/tr1/4_metaprogramming/is_function/requirements/explicit_instantiation.cc:
6469         Likewise.
6470         * testsuite/tr1/4_metaprogramming/is_fundamental/requirements/explicit_instantiation.cc:
6471         Likewise.
6472         * testsuite/tr1/4_metaprogramming/is_integral/requirements/explicit_instantiation.cc:
6473         Likewise.
6474         * testsuite/tr1/4_metaprogramming/is_member_function_pointer/requirements/explicit_instantiation.cc:
6475         Likewise.
6476         * testsuite/tr1/4_metaprogramming/is_member_object_pointer/requirements/explicit_instantiation.cc:
6477         Likewise.
6478         * testsuite/tr1/4_metaprogramming/is_member_pointer/requirements/explicit_instantiation.cc:
6479         Likewise.
6480         * testsuite/tr1/4_metaprogramming/is_object/requirements/explicit_instantiation.cc:
6481         Likewise.
6482         * testsuite/tr1/4_metaprogramming/is_pod/requirements/explicit_instantiation.cc:
6483         Likewise.
6484         * testsuite/tr1/4_metaprogramming/is_pointer/requirements/explicit_instantiation.cc:
6485         Likewise.
6486         * testsuite/tr1/4_metaprogramming/is_polymorphic/requirements/explicit_instantiation.cc:
6487         Likewise.
6488         * testsuite/tr1/4_metaprogramming/is_reference/requirements/explicit_instantiation.cc:
6489         Likewise.
6490         * testsuite/tr1/4_metaprogramming/is_same/requirements/explicit_instantiation.cc:
6491         Likewise.
6492         * testsuite/tr1/4_metaprogramming/is_scalar/requirements/explicit_instantiation.cc:
6493         Likewise.
6494         * testsuite/tr1/4_metaprogramming/is_signed/requirements/explicit_instantiation.cc:
6495         Likewise.
6496         * testsuite/tr1/4_metaprogramming/is_union/requirements/explicit_instantiation.cc:
6497         Likewise.
6498         * testsuite/tr1/4_metaprogramming/is_unsigned/requirements/explicit_instantiation.cc:
6499         Likewise.
6500         * testsuite/tr1/4_metaprogramming/is_void/requirements/explicit_instantiation.cc:
6501         Likewise.
6502         * testsuite/tr1/4_metaprogramming/is_volatile/requirements/explicit_instantiation.cc:
6503         Likewise.
6504         * testsuite/tr1/4_metaprogramming/rank/requirements/explicit_instantiation.cc:
6505         Likewise.
6506         * testsuite/tr1/4_metaprogramming/remove_all_extents/requirements/explicit_instantiation.cc:
6507         Likewise.
6508         * testsuite/tr1/4_metaprogramming/remove_const/requirements/explicit_instantiation.cc:
6509         Likewise.
6510         * testsuite/tr1/4_metaprogramming/remove_cv/requirements/explicit_instantiation.cc:
6511         Likewise.
6512         * testsuite/tr1/4_metaprogramming/remove_extent/requirements/explicit_instantiation.cc:
6513         Likewise.
6514         * testsuite/tr1/4_metaprogramming/remove_pointer/requirements/explicit_instantiation.cc:
6515         Likewise.
6516         * testsuite/tr1/4_metaprogramming/remove_reference/requirements/explicit_instantiation.cc:
6517         Likewise.
6518         * testsuite/tr1/4_metaprogramming/remove_volatile/requirements/explicit_instantiation.cc:
6519         Likewise.
6520         * testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc:
6521         Likewise.
6522         * testsuite/tr1/6_containers/array/requirements/typedefs.cc: Likewise.
6523         * testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc:
6524         Likewise.
6525         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc:
6526         Likewise.
6527         * testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc:
6528         Likewise.
6529         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc:
6530         Likewise.
6531         * testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc:
6532         Likewise.
6533         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc:
6534         Likewise.
6535         * testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc:
6536         Likewise.
6537         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc:
6538         Likewise.
6539         * testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc:
6540         Likewise.
6541         * testsuite/util/common_type/assoc/common_type.hpp: Likewise.
6542         * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp:
6543         Likewise.
6544         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Likewise.
6545         * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp:
6546         Likewise.
6547         * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp:
6548         Likewise.
6549         * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp:
6550         Likewise.
6551         * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp:
6552         Likewise.
6553         * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp:
6554         Likewise.
6555         * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp:
6556         Likewise.
6557         * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp:
6558         Likewise.
6559         * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp:
6560         Likewise.
6561         * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp:
6562         Likewise.
6563         * testsuite/util/common_type/assoc/native_set.hpp: Likewise.
6564         * testsuite/util/common_type/assoc/string_form.hpp: Likewise.
6565         * testsuite/util/common_type/assoc/template_policy.hpp: Likewise.
6566         * testsuite/util/common_type/priority_queue/common_type.hpp: Likewise.
6567         * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp:
6568         Likewise.
6569         * testsuite/util/common_type/priority_queue/string_form.hpp: Likewise.
6570         * testsuite/util/hash_fn/dna_str_limit.hpp: Likewise.
6571         * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Likewise.
6572         * testsuite/util/hash_fn/string_hash_fn.hpp: Likewise.
6573         * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Likewise.
6574         * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Likewise.
6575         * testsuite/util/io/illegal_input_error.hpp: Likewise.
6576         * testsuite/util/io/prog_bar.cc: Likewise.
6577         * testsuite/util/io/prog_bar.hpp: Likewise.
6578         * testsuite/util/io/text_populate.hpp: Likewise.
6579         * testsuite/util/io/verified_cmd_line_input.cc: Likewise.
6580         * testsuite/util/io/verified_cmd_line_input.hpp: Likewise.
6581         * testsuite/util/io/xml.hpp: Likewise.
6582         * testsuite/util/io/xml_test_formatter.hpp: Likewise.
6583         * testsuite/util/native_type/native_hash_map.hpp: Likewise.
6584         * testsuite/util/native_type/native_hash_multimap.hpp: Likewise.
6585         * testsuite/util/native_type/native_hash_set.hpp: Likewise.
6586         * testsuite/util/native_type/native_hash_tag.hpp: Likewise.
6587         * testsuite/util/native_type/native_map.hpp: Likewise.
6588         * testsuite/util/native_type/native_multimap.hpp: Likewise.
6589         * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
6590         * testsuite/util/native_type/native_set.hpp: Likewise.
6591         * testsuite/util/native_type/native_tree_tag.hpp: Likewise.
6592         * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Likewise.
6593         * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp:
6594         Likewise.
6595         * testsuite/util/performance/assoc/multimap_common_type.hpp: Likewise.
6596         * testsuite/util/performance/assoc/timing/common_type.hpp: Likewise.
6597         * testsuite/util/performance/assoc/timing/find_test.hpp: Likewise.
6598         * testsuite/util/performance/assoc/timing/insert_test.hpp: Likewise.
6599         * testsuite/util/performance/assoc/timing/multimap_find_test.hpp:
6600         Likewise.
6601         * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp:
6602         Likewise.
6603         * testsuite/util/performance/assoc/timing/subscript_find_test.hpp:
6604         Likewise.
6605         * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp:
6606         Likewise.
6607         * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp:
6608         Likewise.
6609         * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp:
6610         Likewise.
6611         * testsuite/util/performance/io/xml_formatter.hpp: Likewise.
6612         * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
6613         Likewise.
6614         * testsuite/util/performance/priority_queue/timing/join_test.hpp:
6615         Likewise.
6616         * testsuite/util/performance/priority_queue/timing/modify_test.hpp:
6617         Likewise.
6618         * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp:
6619         Likewise.
6620         * testsuite/util/performance/priority_queue/timing/push_test.hpp:
6621         Likewise.
6622         * testsuite/util/performance/time/elapsed_timer.cc: Likewise.
6623         * testsuite/util/performance/time/elapsed_timer.hpp: Likewise.
6624         * testsuite/util/performance/time/timing_test_base.hpp: Likewise.
6625         * testsuite/util/regression/basic_type.hpp: Likewise.
6626         * testsuite/util/regression/common_type.hpp: Likewise.
6627         * testsuite/util/regression/rand/assoc/container_rand_regression_test.h:
6628         Likewise.
6629         * testsuite/util/regression/rand/assoc/container_rand_regression_test.tcc:
6630         Likewise.
6631         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp:
6632         Likewise.
6633         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.h:
6634         Likewise.
6635         * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.tcc:
6636         Likewise.
6637         * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp:
6638         Likewise.
6639         * testsuite/util/regression/rand/xml_formatter.hpp: Likewise.
6640         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp:
6641         Likewise.
6642         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp:
6643         Likewise.
6644         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Likewise.
6645         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Likewise.
6646         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Likewise.
6647         * testsuite/util/regression/trait/assoc/to_string.hpp: Likewise.
6648         * testsuite/util/regression/trait/assoc/trait.hpp: Likewise.
6649         * testsuite/util/regression/trait/assoc/type_trait.hpp: Likewise.
6650         * testsuite/util/regression/trait/erase_if_fn.hpp: Likewise.
6651         * testsuite/util/regression/trait/priority_queue/trait.hpp: Likewise.
6652         * testsuite/util/statistic/result_recorder.hpp: Likewise.
6653         * testsuite/util/statistic/sample_mean.hpp: Likewise.
6654         * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Likewise.
6655         * testsuite/util/statistic/sample_variance.hpp: Likewise.
6656         * testsuite/util/testsuite_abi.cc: Likewise.
6657         * testsuite/util/testsuite_abi.h: Likewise.
6658         * testsuite/util/testsuite_abi_check.cc: Likewise.
6659         * testsuite/util/testsuite_allocator.cc: Likewise.
6660         * testsuite/util/testsuite_allocator.h: Likewise.
6661         * testsuite/util/testsuite_api.h: Likewise.
6662         * testsuite/util/testsuite_character.cc: Likewise.
6663         * testsuite/util/testsuite_character.h: Likewise.
6664         * testsuite/util/testsuite_common_types.h: Likewise.
6665         * testsuite/util/testsuite_error.h: Likewise.
6666         * testsuite/util/testsuite_hooks.cc: Likewise.
6667         * testsuite/util/testsuite_hooks.h: Likewise.
6668         * testsuite/util/testsuite_io.h: Likewise.
6669         * testsuite/util/testsuite_iterators.h: Likewise.
6670         * testsuite/util/testsuite_performance.h: Likewise.
6671         * testsuite/util/testsuite_rng.h: Likewise.
6672         * testsuite/util/testsuite_rvalref.h: Likewise.
6673         * testsuite/util/testsuite_tr1.h: Likewise.
6674         * testsuite/util/thread/all.h: Likewise.
6676 2009-04-08  Adam Nemet  <anemet@caviumnetworks.com>
6678         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt:
6679         Regenerate
6680         * config/abi/post/mips64-linux-gnu/64/baseline_symbols.txt: New file.
6682 2009-04-07  Jason Merrill  <jason@redhat.com>
6684         PR libstdc++/39310
6685         * include/tr1_impl/type_traits (is_function): Add partial
6686         specializations with function cv-quals.
6687         (__is_function_helper): Remove.
6688         (is_member_pointer): Don't define in terms of is_member_*_pointer.
6690 2009-04-02  Jakub Jelinek  <jakub@redhat.com>
6692         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
6693         Regenerated.
6694         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
6695         Regenerated.
6696         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
6697         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
6698         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
6699         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
6700         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Regenerated.
6701         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
6702         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
6703         Regenerated.
6704         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
6706 2009-03-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
6708         * include/std/fstream (basic_filebuf<>::open(const std::string&,
6709         ios_base::openmode), basic_ifstream<>::basic_ifstream(const
6710         std::string&, ios_base::openmode), basic_ifstream<>::
6711         open(const std::string&, ios_base::openmode), basic_ofstream<>::
6712         basic_ofstream(const std::string&, ios_base::openmode),
6713         basic_ofstream<>::open(const std::string&, ios_base::openmode),
6714         basic_fstream<>::basic_fstream(const std::string&, ios_base::openmode),
6715         basic_fstream<>::open(const std::string&, ios_base::openmode)):
6716         Add in C++0x mode.
6717         * testsuite/27_io/basic_ofstream/open/char/2.cc: New.
6718         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Likewise.
6719         * testsuite/27_io/basic_fstream/open/char/1.cc: Likewise.
6720         * testsuite/27_io/basic_fstream/cons/char/1.cc: Likewise.
6721         * testsuite/27_io/basic_ifstream/open/char/2.cc: Likewise.
6722         * testsuite/27_io/basic_ifstream/cons/char/2.cc: Likewise.
6723         * testsuite/27_io/basic_filebuf/open/char/5.cc: Likewise.
6725 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6727         * testsuite/27_io/basic_ofstream/cons/char/2.cc: Rename to...
6728         * testsuite/27_io/basic_ofstream/cons/char/1.cc: ... this.    
6729         * testsuite/27_io/basic_fstream/cons/3.cc: Rename to...
6730         * testsuite/27_io/basic_fstream/cons/1.cc: ... this.
6732 2009-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6734         * include/bits/forward_list.h (_Fwd_list_node_base<>::
6735         _M_transfer_after, _M_reverse_after): Move out of line...
6736         * include/bits/forward_list.tcc: ... here.
6737         (forward_list<>::reverse): Move inline...
6738         * include/bits/forward_list.h: ... here; minor cosmetic changes.
6740 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6742         * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/
6743         28277.cc: Likewise.
6744         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-3.cc:
6745         Likewise.
6746         * testsuite/27_io/basic_ostream/inserters_character/wchar_t/28277-4.cc:
6747         Likewise.
6748         * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc:
6749         Likewise.
6751 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6753         * testsuite/25_algorithms/search_n/iterator.cc: Update copyright
6754         year(s).
6755         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6756         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
6757         Likewise.
6758         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6759         Likewise.
6760         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6761         Likewise.
6762         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6764 2009-03-22  Mark Mitchell  <mark@codesourcery.com>
6766         * testsuite/25_algorithms/search_n/iterator.cc: Condition
6767         iterations for simulators.
6768         * testsuite/25_algorithms/heap/moveable.cc: Likewise.
6769         * testsuite/21_strings/basic_string/inserters_extractors/char/28277.cc
6770         Condition stream width for simulators.
6771         * testsuite/27_io/basic_ostream/inserters_character/char/28277-3.cc:
6772         Likewise.
6773         * testsuite/27_io/basic_ostream/inserters_character/char/28277-4.cc:
6774         Likewise.
6775         * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
6777 2009-03-17  Benjamin Kosnik  <bkoz@redhat.com>
6779         * doc/xml/manual/appendix_contributing.xml: Add docbook style
6780         sheet version information. Table-ize docbook element examples.
6781         * doc/xml/manual/using.xml: Human-readable header
6782         markup. Alphabetized. Add new headers.
6783         * doc/html: Regenerate.
6785 2009-03-15  Paolo Carlini  <paolo.carlini@oracle.com>
6787         * doc/xml/faq.xml: Fix link to setup documentation.
6789 2009-03-14  Paolo Carlini  <paolo.carlini@oracle.com>
6791         * include/std/type_traits (__add_lvalue_reference_helper,
6792         __add_rvalue_reference_helper): As an optimization, rewrite
6793         condition (avoid is_function).
6795 2009-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
6797         PR libstdc++/39405
6798         * testsuite/20_util/shared_ptr/cons/39405.cc: New.
6799         * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
6801 2009-03-12  Benjamin Kosnik  <bkoz@redhat.com>
6803         * testsuite/30_threads/condition_variable_any/native_handle/
6804         typesizes.cc: Include tweaks.
6805         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
6806         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
6807         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
6808         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
6809         * testsuite/30_threads/condition_variable/native_handle/
6810         typesizes.cc: Same.
6812 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
6814         * include/bits/shared_ptr.h: Add include guards.
6815         * include/tr1/shared_ptr.h: Likewise.
6817 2009-03-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
6819         * include/std/iostream: Fix doxygen link.
6820         * include/bits/forward_list.h: Fix doxygen markup.
6821         * include/ext/vstring.h: Escape backslash in doxygen comment.
6822         * include/bits/basic_string.h: Likewise.
6824 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
6826         * doc/xml/faq.xml: Fix links to implementation status pages.
6828 2009-03-10  Paolo Carlini  <paolo.carlini@oracle.com>
6830         * include/std/complex (operator+(const complex<>&, const _Tp&),
6831         operator+(const _Tp&, const complex<>&),
6832         operator-(const complex<>&, const _Tp&),
6833         operator-(const _Tp&, const complex<>&)): Do not assume real()
6834         returns a reference (against DR 387).
6835         * testsuite/26_numerics/complex/dr387_2.cc: New.
6837 2009-03-02  Benjamin Kosnik  <bkoz@redhat.com>
6839         * testsuite/thread/pthread4.cc: Move...
6840         * testsuite/21_strings/basic_string/pthread4.cc: ...here.
6841         * testsuite/thread/pthread5.cc: Move...
6842         * testsuite/23_containers/list/pthread5.cc: ...here.
6843         * testsuite/thread/pthread6.cc: Move...
6844         * testsuite/23_containers/map/pthread6.cc: ...here.
6845         * testsuite/thread/pthread7-rope.cc: Move...
6846         * testsuite/ext/rope/pthread7-rope.cc: ...here.
6847         * testsuite/thread/guard.cc: Move...
6848         * testsuite/18_support/pthread_guard.cc: ...here.
6849         * testsuite/thread/18185.cc: Move...
6850         * testsuite/21_strings/basic_string/pthread18185.cc: ...here.
6851         * testsuite/thread/pthread1.cc: Move...
6852         * testsuite/23_containers/list/pthread1.cc: ...here.
6853         * testsuite/thread/pthread2.cc: Move...
6854         * testsuite/27_io/basic_ofstream/pthread2.cc: ...here.
6855         * testsuite/thread/pthread3.cc: Move...
6856         * testsuite/27_io/basic_ostringstream/pthread3.cc: ...here.
6858         * testsuite/libstdc++-dg/conformance.exp: Remove thread directory.
6859         * testsuite/thread: Remove.
6861 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6863         * configure: Regenerate.
6865 2009-02-23  Adam Nemet  <anemet@caviumnetworks.com>
6867         * testsuite/libstdc++-abi/abi.exp: Add multilib support.
6868         * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove MULTISUBDIR
6869         from baseline_dir.
6870         * configure: Regenerate.
6871         * testsuite/Makefile.am (baseline_file): Remove variable.
6872         (site.exp): Set baseline_dir rather than baseline_file.
6873         (check-abi): Pass AM_RUNTESTFLAGS and RUNTESTFLAGS to runtest.
6874         * testsuite/Makefile.in: Regenerate.
6876 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
6878         * testsuite/30_threads/thread/this_thread: Move...
6879         * testsuite/30_threads/this_thread: ...here.
6880         * testsuite/20_util/unique_ptr/assign/assign.cc: Move...
6881         * testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
6882         * testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
6883         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
6884         * testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
6885         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
6887 2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
6889         * doc/doxygen/user.cfg.in: Tweaks.
6890         * doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
6891         be elsewhere.
6893         * include/tr1_impl/unordered_map: Just use most specialized
6894         container module.
6895         * include/tr1_impl/unordered_set: Same.
6896         * include/tr1_impl/array: Same.
6897         * include/bits/stl_list.h: Same.
6898         * include/bits/stl_map.h: Same.
6899         * include/bits/stl_queue.h: Same.
6900         * include/bits/stl_set.h: Same.
6901         * include/bits/stl_stack.h: Same.
6902         * include/bits/forward_list.h: Same.
6903         * include/bits/basic_string.h: Same.
6904         * include/bits/stl_multimap.h: Same.
6905         * include/bits/stl_vector.h: Same.
6906         * include/bits/stl_deque.h: Same.
6907         * include/bits/stl_multiset.h: Same.
6908         * include/bits/stl_bvector.h: Same.
6910         * include/backward/binders.h: Change binder module to binders.
6912         * include/std/complex: Add complex_numers module.
6913         * include/tr1_impl/complex: Same.
6915         * include/std/valarray: Add numeric_arrays module.
6916         * include/bits/gslice_array.h: Same.
6917         * include/bits/gslice.h: Same.
6918         * include/bits/mask_array.h: Same.
6919         * include/bits/slice_array.h: Same.
6920         * include/bits/indirect_array.h: Same.
6922         * include/bits/allocator.h: Add allocators module.
6923         * include/ext/throw_allocator.h
6924         * include/ext/pool_allocator.h
6925         * include/ext/bitmap_allocator.h
6926         * include/ext/new_allocator.h
6927         * include/ext/malloc_allocator.h
6928         * include/ext/array_allocator.h
6929         * include/ext/mt_allocator.h
6930         * include/ext/debug_allocator.h
6931         * include/ext/extptr_allocator.h
6933         * include/tr1_impl/functional: Move namespace markup here.
6934         * include/tr1_impl/regex: Same.
6936         * include/tr1_impl/type_traits: Add metaprogramming module.
6937         * include/std/type_traits: Same.
6939         * include/std/memory: Add memory module.
6941         * include/std/ratio: Add ratio module.
6943         * include/std/chrono: Move namespace markup here, add time module.
6945         * include/std/thread: Move namespace markup here, add concurrency
6946         module.
6947         * include/std/mutex: Use concurrency module.
6948         * include/std/condition_variable: Same.
6951         * include/bits/ios_base.h: Refine io module.
6952         * include/bits/basic_ios.h: Same.
6953         * include/std/fstream: Same.
6954         * include/std/istream: Same.
6955         * include/std/ostream: Same.
6956         * include/std/sstream: Same.
6958         * include/ext/vstring.h: Correct parameter markup.
6960         * include/bits/shared_ptr.h: Add pointer_abstractions module.
6961         * include/bits/unique_ptr.h: Same.
6963         * include/bits/algorithmfwd.h: Add mutating_algorithms,
6964         non_mutating_algorithms, sorting_algorithms. Adjust nesting.
6965         * include/bits/stl_heap.h: Add markup for new groupings.
6966         * include/bits/stl_algobase.h: Same.
6967         * include/bits/stl_algo.h: Same.
6969         * include/c_compatibility/stdatomic.h: Add atomics module.
6970         * include/c_global/cstdatomic: Same.
6972         * libsupc++/exception: Add exceptions module.
6973         * libsupc++/typeinfo: Same.
6974         * libsupc++/new: Same.
6975         * libsupc++/exception_ptr.h: Same.
6976         * include/std/system_error: Same.
6977         * include/std/stdexcept: Same.
6979         * libsupc++/cxxabi.h: Move doxygroups.cc markup here.
6980         * libsupc++/cxxabi-forced.h: Same.
6982         * testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
6983         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
6984         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
6985         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
6986         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
6987         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
6988         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
6989         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
6990         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
6991         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
6992         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
6993         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
6994         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
6995         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
6996         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
6997         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
6998         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
6999         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7000         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
7001         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7002         * testsuite/23_containers/vector/requirements/dr438/
7003         constructor_1_neg.cc: Same.
7004         * testsuite/23_containers/vector/requirements/dr438/
7005         constructor_2_neg.cc: Same.
7006         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
7007         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
7008         * testsuite/23_containers/deque/requirements/dr438/
7009         constructor_1_neg.cc: Same.
7010         * testsuite/23_containers/deque/requirements/dr438/
7011         constructor_2_neg.cc: Same.
7012         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
7013         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
7014         * testsuite/23_containers/list/requirements/dr438/
7015         constructor_1_neg.cc: Same.
7016         * testsuite/23_containers/list/requirements/dr438/
7017         constructor_2_neg.cc: Same.
7018         * testsuite/20_util/duration/cons/1_neg.cc: Same.
7019         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
7020         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
7021         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
7022         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7023         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7024         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
7025         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
7026         * testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
7027         * testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
7029 2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
7031         * doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
7032         * doc/doxygen/user.cfg.in: Update.
7033         * scripts/run_doxygen: Adjust for new group names.
7035         * include/tr1_impl/random: Update doxygen group markup.
7036         * include/tr1_impl/unordered_map: Same.
7037         * include/tr1_impl/unordered_set: Same.
7038         * include/tr1_impl/array: Same.
7039         * include/std/numeric: Same.
7040         * include/std/utility: Same.
7041         * include/std/bitset: Same.
7042         * include/std/iosfwd: Same.
7043         * include/bits/stl_list.h: Same.
7044         * include/bits/stl_map.h: Same.
7045         * include/bits/stl_algobase.h: Same.
7046         * include/bits/stl_queue.h: Same.
7047         * include/bits/stl_set.h: Same.
7048         * include/bits/stl_stack.h: Same.
7049         * include/bits/stl_iterator_base_types.h: Same.
7050         * include/bits/forward_list.h: Same.
7051         * include/bits/basic_string.h: Same.
7052         * include/bits/stl_multimap.h: Same.
7053         * include/bits/stl_vector.h: Same.
7054         * include/bits/stl_deque.h: Same.
7055         * include/bits/stl_multiset.h: Same.
7056         * include/bits/stl_algo.h: Same.
7057         * include/bits/stl_bvector.h: Same.
7058         * include/bits/algorithmfwd.h: Same.
7059         * include/bits/stl_function.h: Same.
7060         * include/tr1/cmath: Same.
7061         * include/backward/binders.h: Same.
7063 2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
7065         * include/std/system_error (system_category): To system_category().
7066         (generic_category): To generic_category. DR 890.
7067         * src/system_error.cc: Define.
7068         * include/bits/functexcept.h: Only one __throw_system_error.
7069         * src/functexcept.cc: Same.
7070         * include/std/mutex: Fixup for changes above.
7071         * testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
7072         * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
7073         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
7074         * config/abi/pre/gnu.ver: Clean up exports.
7076 2009-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
7078         * include/std/thread: Fix typo.
7079         * src/thread.cc (thread::join): Use NULL.
7081 2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
7083         PR libstdc++/39168
7084         * src/locale_facets.cc (__verify_grouping(const char*, size_t,
7085         const string&)): Also check that the value != CHAR_MAX.
7086         * include/bits/locale_facets.tcc (__numpunct_cache<>::
7087         _M_cache(const locale&), __add_grouping(_CharT*, _CharT,
7088         const char*, size_t, const _CharT*, const _CharT*)): Likewise.
7089         * include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
7090         _M_cache(const locale&)): Likewise.
7091         * testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
7092         * testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
7093         * testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
7094         * testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
7095         * testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
7096         * testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
7098 2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
7099             Benjamin Kosnik  <bkoz@redhat.com>
7101         * include/std/thread (_Impl_base): Move _M_id out and into ...
7102         (thread): ...here. Call _M_make_routine in body of constructors.
7103         Adjust data member usage to reflect changes.
7104         (_M_make_routine): From _M_make_shared_data.
7105         (_M_start_thread): Add __shared_base_type argument.
7106         * src/thread.cc: Fixups for above.
7107         * config/abi/pre/gnu.ver: Adjust exports.
7108         * testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
7109         * testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
7110         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7112 2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
7114         * testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
7115         (compare_type_to_native_type): ...this, add alignment check.
7116         * testsuite/30_threads/condition_variable_any/native_handle/
7117         typesizes.cc: Modify as above.
7118         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7119         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7120         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7121         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7122         * testsuite/30_threads/condition_variable/native_handle/
7123         typesizes.cc: Same.
7124         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7125         typesizes.cc: Same.
7127         * testsuite/30_threads/thread/cons/1.cc: Add comments.
7128         * testsuite/30_threads/thread/cons/2.cc: Same.
7129         * testsuite/30_threads/thread/cons/3.cc: Same.
7130         * testsuite/30_threads/thread/cons/4.cc: Same.
7131         * testsuite/30_threads/thread/cons/5.cc: Same.
7132         * testsuite/30_threads/thread/cons/6.cc: Same.
7133         * testsuite/30_threads/thread/cons/7.cc: Same.
7134         * testsuite/30_threads/thread/cons/8.cc: Same.
7136         * testsuite/30_threads/thread/cons/9.cc: New.
7137         * testsuite/30_threads/thread/cons/moveable.cc: New.
7139         * src/condition_variable.cc: Clean up whitespace.
7140         * include/std/condition_variable: Same.
7142 2009-02-09  Benjamin Kosnik  <bkoz@redhat.com>
7144         * include/std/condition_variable (condition_variable): Remove
7145         _M_internal_mutex. Add private __native_type typedef.
7146         * src/condition_variable.cc (condition_variable::notify_one):
7147         Remove _M_internal_mutex use. Use typedef.
7148         (condition_variable::notify_all): Same.
7149         * include/std/mutex (mutex): Add private __native_type typedef. Use it.
7150         (recursive_mutex): Same.
7151         (timed_mutex): Same.
7152         (recursive_timed_mutex): Same.
7153         (once_flag): Make __native_type typedef private.
7155         * include/std/thread (this_thread): Add minimal markup.
7157         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
7158         Adjust line numbers.
7159         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
7160         * testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
7161         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
7162         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
7163         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
7164         * testsuite/30_threads/thread/cons/assign_neg.cc: Same.
7165         * testsuite/30_threads/thread/cons/copy_neg.cc: Same.
7166         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
7167         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
7168         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
7169         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
7170         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
7171         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
7173         * testsuite/util/thread/all.h: Testsuite utilities for testing thread.
7174         * testsuite/30_threads/condition_variable_any/native_handle/
7175         typesizes.cc: New.
7176         * testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
7177         * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
7178         * testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
7179         * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
7180         * testsuite/30_threads/condition_variable/native_handle/
7181         typesizes.cc: Same.
7182         * testsuite/30_threads/recursive_timed_mutex/native_handle/
7183         typesizes.cc: Same.
7185 2009-02-09  Jack Howarth  <howarth@bromo.med.uc.edu>
7187         PR testsuite/33300
7188         * libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc: Skip
7189         on darwin for lp64.
7191 2009-02-09  Adam Nemet  <anemet@caviumnetworks.com>
7193         * configure.host: Set abi_baseline_pair for mips64*-linux.
7194         * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: New file.
7196 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7198         * include/std/thread (this_thread::get_id): Inline.
7200 2009-02-08  Chris Fairles  <cfairles@gcc.gnu.org>
7202         * include/std/thread (thread<>::thread(_Callable)): Explicitly use
7203         _Callable as template argument for _M_make_shared_data.
7204         * testsuite/30_threads/thread/cons/6.cc: New.
7205         * testsuite/30_threads/thread/cons/7.cc: New.
7206         * testsuite/30_threads/thread/cons/8.cc: New.
7208 2009-02-07  Benjamin Kosnik  <bkoz@redhat.com>
7210         * testsuite/30_threads/thread/member: To..
7211         * testsuite/30_threads/thread/members: ...this.
7212         * testsuite/30_threads/condition_variable/member: To...
7213         * testsuite/30_threads/condition_variable/members: ...this.
7215 2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>
7217         * include/std/thread (thread::id): Move definition inside thread.
7218         Use native_handle_type. Remove this_thread::get_id friend.
7219         Change __thread_data_ptr to __shared_base_ptr.
7220         (thread::id::id(native_handle_type): Make public. Still explicit.
7221         Use native_handle_type. Change _M_thread_id to _M_thread.
7222         (thread::__thread_data_base): Rename to _Impl_base. Use id, change
7223         _M_thread_handle to _M_id.
7224         (thread::__thread_data): Rename to _Impl.
7225         Fixup for renames.
7226         (thread::_M_make_thread_data): Return derived type.
7227         (thread::hardware_concurrency): Add definition for default case.
7228         (thread::get_id): Now can define inline.
7229         (thread): Change _M_thread_data to _M_data.
7230         (this_thread::get_id): Now can define inline.
7231         * src/thread.cc (__thread_proxy): Rename to
7232         execute_native_thread_routine.
7233         Fixup for other renames.
7234         * testsuite/30_threads/thread/cons/assign_neg.cc: New.
7235         * testsuite/30_threads/thread/cons/copy_neg.cc: New.
7236         * testsuite/30_threads/thread/algorithm: Move to..
7237         * testsuite/30_threads/thread/swap: ...this.
7238         * testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
7239         * testsuite/30_threads/thread/id/operators.cc: New.
7241 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7243         * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
7244         (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
7245         (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
7246         exposing it in public std::tuple interface.
7248 2009-02-05  Chris Fairles  <cfairles@gcc.gnu.org>
7249             Benjamin Kosnik  <bkoz@redhat.com>
7251         * include/std/thread (__thread_data_base): Nest class in std::thread.
7252         (__thread_data): Likewise.
7253         (__thread_data_ptr): Nest typedef in std::thread.
7254         * src/thread.cc (__thread_proxy): Qualify the above names.
7255         * config/abi/pre/gnu.ver: Remove unused exports.
7257 2009-02-04  Benjamin Kosnik  <bkoz@redhat.com>
7259         * include/bits/unique_ptr.h: Remove private __this_type typedef.
7260         * include/bits/stl_vector.h: Remove private vector_type typedef.
7261         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
7262         Fix line numbers.
7263         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
7264         * testsuite/23_containers/vector/requirements/dr438/
7265         constructor_1_neg.cc: Same.
7266         * testsuite/23_containers/vector/requirements/dr438/
7267         constructor_2_neg.cc: Same.
7268         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
7269         * testsuite/20_util/unique_ptr/assign/assign.cc: Same.
7271 2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7273         PR libstdc++/25191
7274         * libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
7275         deal consistently with __try and __catch too.
7276         * src/localename.cc: Replace try -> __try, catch -> __catch.
7277         * src/ios.cc: Likewise.
7278         * src/locale.cc: Likewise.
7279         * src/istream.cc: Likewise.
7280         * src/thread.cc: Likewise.
7281         * src/compatibility.cc: Likewise.
7282         * src/bitmap_allocator.cc: Likewise.
7283         * src/ios_init.cc: Likewise.
7284         * include/debug/deque: Likewise.
7285         * include/debug/list: Likewise.
7286         * include/tr1_impl/hashtable: Likewise.
7287         * include/std/bitset: Likewise.
7288         * include/ext/pb_ds/detail/resize_policy/
7289         hash_load_check_resize_trigger_imp.hpp: Likewise.
7290         * include/ext/pb_ds/detail/resize_policy/
7291         hash_standard_resize_policy_imp.hpp: Likewise.
7292         * include/ext/pb_ds/detail/cc_hash_table_map_/
7293         resize_fn_imps.hpp: Likewise.
7294         * include/ext/pb_ds/detail/cc_hash_table_map_/
7295         constructor_destructor_fn_imps.hpp: Likewise.
7296         * include/ext/pb_ds/detail/pat_trie_/
7297         split_join_branch_bag.hpp: Likewise.
7298         * include/ext/pb_ds/detail/pat_trie_/
7299         constructors_destructor_fn_imps.hpp: Likewise.
7300         * include/ext/pb_ds/detail/bin_search_tree_/
7301         constructors_destructor_fn_imps.hpp: Likewise.
7302         * include/ext/pb_ds/detail/gp_hash_table_map_/
7303         resize_fn_imps.hpp: Likewise.
7304         * include/ext/pb_ds/detail/gp_hash_table_map_/
7305         constructor_destructor_fn_imps.hpp: Likewise.
7306         * include/ext/pb_ds/detail/binary_heap_/
7307         constructors_destructor_fn_imps.hpp: Likewise.
7308         * include/ext/pb_ds/detail/binary_heap_/
7309         erase_fn_imps.hpp: Likewise.
7310         * include/ext/pb_ds/detail/binary_heap_/
7311         split_join_fn_imps.hpp: Likewise.
7312         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
7313         constructors_destructor_fn_imps.hpp: Likewise.
7314         * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
7315         * include/ext/pb_ds/detail/list_update_map_/
7316         constructor_destructor_fn_imps.hpp: Likewise.
7317         * include/ext/slist: Likewise.
7318         * include/ext/memory: Likewise.
7319         * include/ext/rc_string_base.h: Likewise.
7320         * include/ext/ropeimpl.h: Likewise.
7321         * include/ext/vstring.tcc: Likewise.
7322         * include/ext/rope: Likewise.
7323         * include/ext/sso_string_base.h: Likewise.
7324         * include/bits/shared_ptr.h: Likewise.
7325         * include/bits/stl_list.h: Likewise.
7326         * include/bits/locale_classes.tcc: Likewise.
7327         * include/bits/locale_facets.tcc: Likewise.
7328         * include/bits/locale_classes.h: Likewise.
7329         * include/bits/forward_list.h: Likewise.
7330         * include/bits/stl_vector.h: Likewise.
7331         * include/bits/stl_deque.h: Likewise.
7332         * include/bits/istream.tcc: Likewise.
7333         * include/bits/stl_uninitialized.h: Likewise.
7334         * include/bits/ostream.tcc: Likewise.
7335         * include/bits/vector.tcc: Likewise.
7336         * include/bits/stl_tempbuf.h: Likewise.
7337         * include/bits/deque.tcc: Likewise.
7338         * include/bits/basic_string.tcc: Likewise.
7339         * include/bits/ostream_insert.h: Likewise.
7340         * include/bits/locale_facets_nonio.tcc: Likewise.
7341         * include/bits/stl_tree.h: Likewise.
7342         * include/bits/fstream.tcc: Likewise.
7343         * include/tr1/shared_ptr.h: Likewise.
7344         * include/tr1/hypergeometric.tcc: Likewise.
7345         * include/backward/hashtable.h: Likewise.
7346         * libsupc++/exception_ptr.h: Likewise.
7347         * libsupc++/eh_personality.cc: Likewise.
7348         * libsupc++/eh_call.cc: Likewise.
7349         * config/locale/gnu/monetary_members.cc: Likewise.
7350         * config/locale/gnu/time_members.h: Likewise.
7351         * config/locale/generic/time_members.h: Likewise.
7353 2009-02-03  Johannes Singler  <singler@ira.uka.de>
7355         * include/parallel/algorithmfwd.h:
7356         Add parallelism default for many declarations.
7357         * include/parallel/numericfwd.h: Likewise.
7358         * include/parallel/iterator.h: Use iterator_traits as usual.
7359         * include/parallel/par_loop.h:
7360         Include equally_split.h.
7361         (for_each_template_random_access_ed):
7362         Avoid calling the Result default constructor.
7363         * include/parallel/numeric: Replace
7364         for_each_template_random_access by
7365         for_each_template_random_access_ed in numeric functions.
7367 2009-02-02  Benjamin Kosnik  <bkoz@redhat.com>
7369         * config/os/gnu-linux/os_defines.h: Remove superfluous
7370         __NO_STRING_INLINES.
7372 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7374         * testsuite/21_strings/c_strings/char/3.cc: New test.
7375         * testsuite/21_strings/c_strings/wchar_t/3.cc: New test.
7377 2009-01-30  Ulrich Drepper  <drepper@redhat.com>
7378             Jakub Jelinek  <jakub@redhat.com>
7380         PR libstdc++/30928 (partial, works together with recent glibcs)
7381         * include/c_std/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7382         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7383         defined.
7384         * include/c_std/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7385         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7386         defined.
7387         * include/c_global/cstring (memchr, strchr, strpbrk, strrchr, strstr):
7388         Provide inlines only if __CORRECT_ISO_CPP_STRING_H_PROTO is not
7389         defined.
7390         * include/c_global/cwchar (wcschr, wcspbrk, wcsrchr, wcsstr, wmemchr):
7391         Provide inlines only if __CORRECT_ISO_CPP_WCHAR_H_PROTO is not
7392         defined.
7393         * testsuite/21_strings/c_strings/char_t/2.cc (test02): If first
7394         argument is const char *, assign result to const char * var, not
7395         char *.
7396         * testsuite/21_strings/c_strings/wchar_t/2.cc (test02): If first
7397         argument is const wchar_t *, assign result to const wchar_t * var, not
7398         wchar_t *.
7400 2009-01-29  Jonathan Wakely  <jwakely.gcc@gmail.com>
7402         * include/std/thread: Remove unused headers.
7403         (__thread_data_base): Remove unused mutex and base.
7404         (thread::~thread): Only detach if joinable.
7405         (thread::joinable): Test if thread data ptr is empty.
7406         (thread::_M_thread_data_mutex): Remove.
7407         (thread::_M_get_thread_data): Remove.
7408         (thread::_M_make_thread_data): Remove overload, use make_shared.
7409         (thread::id::id): Make constructor explicit.
7410         * src/thread.cc (thread::join,thread::detach): Throw if not joinable.
7411         (thread::_M_start_thread): Break shared_ptr cycle on error.
7412         (__thread_proxy): Use shared_ptr swap instead of copy and reset.
7413         * testsuite/30_threads/thread/member/4.cc: New.
7414         * testsuite/30_threads/thread/member/5.cc: New.
7416 2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
7418         * testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
7419         (standard_layout): Just use !has_virtual_destructor for now.
7420         * testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
7421         * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
7422         * testsuite/30_threads/recursive_mutex/requirements/
7423         standard_layout.cc: New.
7424         * testsuite/30_threads/condition_variable/requirements/
7425         standard_layout.cc: New.
7426         * testsuite/29_atomics/atomic_address/requirements/
7427         standard_layout.cc: Adjust.
7428         * testsuite/29_atomics/atomic_flag/requirements/
7429         standard_layout.cc: Same.
7430         * testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
7431         * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
7432         * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
7433         * testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
7434         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
7435         line numbers.
7436         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
7437         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7438         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7439         * testsuite/29_atomics/atomic/requirements/standard_layout.cc:
7440         Remove, not required.
7442 2009-01-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
7444         * include/std/thread (__thread_data_base, thread): Rename member
7445         functions to match coding style.
7446         (thread::thread,thread::operator=): Define move operations.
7447         * src/thread.cc (__thread_data_base, thread): Rename member functions.
7448         * config/abi/pre/gnu.ver: Adjust.
7450 2009-01-22  Benjamin Kosnik  <bkoz@redhat.com>
7452         PR libstdc++/38384
7453         * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Disable symbol versioning
7454         on HPUX.
7455         * configure: Regenerate.
7457 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
7459         * include/ext/bitmap_allocator.h: Reverting changes related to PR
7460         c++/26693.
7462 2009-01-21  Benjamin Kosnik  <bkoz@redhat.com>
7464         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Remove
7465         atomic_flag_fence.
7467 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7469         * include/ext/bitmap_allocator.h: the typedefs should be made public
7470         if we want them to be accessible. This has been revealed by the patch
7471         that fixes PR c++/26693 in g++.
7473 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7474             Uros Bizjak  <ubizjak@gmail.com>
7476         PR libstdc++/38834
7477         * config/abi/pre/gnu.ver: Correct char16_t and char32_t exports.
7478         * config/os/gnu-linux/ldbl-extra.ver: Tweak.
7480 2009-01-20  Benjamin Kosnik  <bkoz@redhat.com>
7481             Rainer Emrich  <r.emrich@de.tecosim.com>
7483         PR libstdc++/38919
7484         * crossconfig.m4: Use GLIBCXX_CHECK_MATH_SUPPORT and
7485         GLIBCXX_CHECK_STDLIB_SUPPORT for mingw crosses.
7486         * configure: Regenerate.
7488 2009-01-18  Jonathan Wakely  <jwakely.gcc@gmail.com>
7490         * include/std/thread (__thread_data_base::__run): Make non-const.
7491         * testsuite/30_threads/thread/cons/5.cc: New.
7493 2009-01-16  Benjamin Kosnik  <bkoz@redhat.com>
7495         * src/Makefile.am (sources): Add math_stubs_float.cc.
7496         * src/Makefile.in: Regenerate.
7497         * src/math_stubs_float.cc: New, from libmath/stubs.c.
7499 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7501         * src/Makefile.am (sources): Add math_stubs_long_double.cc.
7502         * src/Makefile.in: Regenerate.
7503         * src/math_stubs_long_double.cc: New, from libmath/stubs.c.
7505 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7507         PR libstdc++/32666
7508         * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
7510 2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
7512         PR libstdc++/32666
7513         * Makefile.am (hosted_source): Remove libmath directory.
7514         * Makefile.in: Regenerate.
7515         * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
7516         (AC_REPLACE_MATHFUNCS): Remove.
7517         (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
7518         in GLIBCXX_CHECK_C99_TR1.
7519         * acinclude.m4: Remove libmath, need_math.
7520         * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
7521         HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
7522         * configure.ac: Same.
7523         * configure: Regenerate.
7524         * fragment.am: Fix comment.
7525         * config.h.in: Regenerate.
7526         * src/Makefile.in: Regenerate.
7527         * src/Makefile.am: Remove libmath references.
7528         * doc/Makefile.in: Regenerate.
7529         * po/Makefile.in: Regenerate.
7530         * include/Makefile.in: Regenerate.
7531         * libsupc++/Makefile.in: Regenerate.
7532         * testsuite/Makefile.in: Regenerate.
7534         * src/compatibility.cc: Also export long double versions of "C" math
7535         library if hppa-linux.
7536         * config/abi/pre/gnu.ver: Remove unused __signbit exports.
7537         * doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
7539         * libmath: Remove.
7540         * libmath/signbit.c: Same.
7541         * libmath/stubs.c: Same.
7542         * libmath/Makefile.in: Same.
7543         * libmath/copysignf.c: Same.
7544         * libmath/mathconf.h: Same.
7545         * libmath/signbitf.c: Same.
7546         * libmath/Makefile.am: Same.
7547         * libmath/signbitl.c: Same.
7549 2009-01-15  Chris Fairles  <cfairles@gcc.gnu.org>
7550             Paolo Carlini  <paolo.carlini@oracle.com>
7552         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME],
7553         [GLIBCXX_CHECK_NANOSLEEP]): Remove.
7554         ([GLIBCXX_ENABLE_LIBSTDCXX_TIME]): Add.
7555         * configure.ac: Adjust.
7556         * doc/xml/manual/configure.xml: Update.
7557         * testsuite/lib/libstdc++.exp (check_v3_target_sched_yield): Add.
7558         * testsuite/lib/dg-options.exp (dg-require-sched-yield): Add.
7559         * testsuite/30_threads/thread/this_thread/2.cc: Use the latter.
7560         * configure: Regenerate.
7561         * config.h.in: Likewise.
7563         * src/thread.cc (thread::thread(), thread::~thread, thread::get_id,
7564         thread::joinable, thread::swap, this_thread::get_id,
7565         this_thread::yield): Define inline...
7566         * include/std/thread: ... here.
7567         * config/abi/pre/gnu.ver: Adjust.
7569 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7571         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc:
7572         Add dg-timeout-factor 2.0.
7573         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
7574         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
7575         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
7576         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
7577         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Ditto.
7578         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
7580 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7582         * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
7583         field from readelf output.
7585 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7587         PR libstdc++/38384
7588         * crossconfig.m4 (hpux): Update for 10.20, 11, 11.20.
7589         * configure: Regenerate.
7591 2009-01-12  Benjamin Kosnik  <bkoz@redhat.com>
7593         * crossconfig.m4 (linux): Add GCC_CHECK_TLS to define
7594         _GLIBCXX_HAVE_TLS.
7595         Use GLIBCXX_CHECK_COMPILER_FEATURES to compute SECTION_FLAGS.
7597 2009-01-11  Jonathan Wakely  <jwakely.gcc@gmail.com>
7599         * include/tr1_impl/regex (basic_regex::basic_regex): Use range
7600         constructor for _M_pattern.
7601         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
7602         string.cc: Test construction from different basic_string type.
7603         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
7604         string.cc: Likewise.
7606 2009-01-07  Benjamin Kosnik  <bkoz@redhat.com>
7607             Jonathan Larmour  <jifl@eCosCentric.com>
7609         PR libstdc++/36801
7610         * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
7611         New.
7612         (__gnu_cxx::__exchange_and_add): Use it.
7613         * src/atomic.cc (get_atomic_mutex): New.
7614         * src/debug.cc (get_safe_base_mutex): New.
7615         * src/locale.cc (get_locale_cache_mutex): New.
7616         * src/mt_allocator.cc (get_freelist): New.
7617         (get_freelist_mutex): New.
7618         * src/pool_allocator.cc (get_palloc_mutex): New.
7619         * include/std/mutex (__once_functor_lock): To
7620         (__get_once_functor_lock): ...this.
7621         * src/mutex.cc (__once_mutex): Don't export, use
7622         (get_once_mutex): ...this.
7623         * config/abi/pre/gnu.ver: Adjust exports.
7625 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7627         PR libstdc++/38732
7628         * libsupc++/unwind-cxx.h (__cxxabiv1::__cxa_exception): Remove
7629         referenceCount field again.
7630         (__cxxabiv1::__cxa_refcounted_exception): New struct.
7631         (__cxxabiv1::__get_refcounted_exception_header_from_obj,
7632         __cxxabiv1::__get_refcounted_exception_header_from_ue): New static
7633         inline functions.
7634         * libsupc++/eh_alloc.cc (__cxxabiv1::__cxa_allocate_exception,
7635         __cxxabiv1::__cxa_free_exception): Use __cxa_refcounted_exception
7636         instead of __cxa_exception.
7637         * libsupc++/eh_throw.cc (__gxx_exception_cleanup,
7638         __cxxabiv1::__cxa_throw): Likewise.
7639         * libsupc++/eh_ptr.cc (std::rethrow_exception,
7640         std::__exception_ptr::exception_ptr::_M_addref,
7641         std::__exception_ptr::exception_ptr::_M_release,
7642         __gxx_dependent_exception_cleanup): Likewise.
7643         * testsuite/18_support/exception/38732.cc: New test.
7645         PR libstdc++/38092
7646         * acinclude.m4 (HAVE_AS_SYMVER_DIRECTIVE): New test.
7647         * src/compatibility.cc: Don't use .symver directives if
7648         _GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE is not defined.
7649         * config.h.in: Regenerated.
7650         * configure: Likewise.
7652 2009-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7654         PR libstdc++/38466
7655         * include/bits/stl_pair.h: Document C++03 pair vs swap.
7657 2009-01-06  Benjamin Kosnik  <bkoz@redhat.com>
7659         * src/locale_init.cc (locale::_S_initialize_once): Move construction
7660         of classic locale...
7661         (locale::classic): Here.
7663 2009-01-06  Jonathan Wakely  <jwakely.gcc@gmail.com>
7665         * include/tr1_impl/regex: Fix bad return statements and typos.
7667 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7669         * include/tr1_impl/regex: Remove unimplemented function definitions.
7670         * testsuite/28_regex/init-list.cc: Compile only.
7671         * testsuite/tr1/7_regular_expressions/regex/cons/char/
7672         c_string_extended.cc: Same.
7673         * testsuite/tr1/7_regular_expressions/basic_regex/assign/*: Same.
7674         * testsuite/tr1/7_regular_expressions/basic_regex/ctors/*: Same.
7676 2009-01-05  Benjamin Kosnik  <bkoz@redhat.com>
7678         PR libstdc++/38384
7679         * crossconfig.m4: Define HAVE_FABSF for hpux crosses.
7680         * configure: Regenerate.
7682 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7684         * configure.ac (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove invocation.
7685         * configure: Regenerate.
7687 2009-01-05  Ben Elliston  <bje@au.ibm.com>
7689         * configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and
7690         GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations.
7691         * configure: Regenerate.
7693 2009-01-04  Richard Guenther  <rguenther@suse.de>
7695         PR libstdc++/38720
7696         * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned
7697         integer type for storage, arithmetic and comparisons.
7698         * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers.
7700 2009-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
7702         PR libstdc++/38719
7703         * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next,
7704         _Fwd_list_const_iterator::_M_next): Fix return type.
7706 2009-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7708         * Revert last commit, reopen and suspend libstdc++/38678.
7710 2009-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7712         PR libstdc++/38678
7713         * include/std/istream (basic_istream<>::_M_read): New.
7714         * include/bits/istream.tcc (basic_istream<>::_M_read): Define.
7715         (basic_istream<>::read, basic_istream<>::readsome): Use it.
7716         * include/std/ostream (basic_ostream<>::_M_write_): New.
7717         (basic_ostream<>::_M_write): Adjust.
7718         * include/bits/ostream.tcc (basic_ostream<>::_M_write_): Define.
7719         * testsuite/27_io/basic_istream/read/char/38678.cc: New.
7720         * testsuite/27_io/basic_istream/read/wchar_t/38678.cc: Likewise.
7721         * testsuite/27_io/basic_ostream/write/char/38678.cc: Likewise.
7722         * testsuite/27_io/basic_ostream/write/wchar_t/38678.cc: Likewise.
7724 2008-12-22  Jonathan Larmour  <jifl@eCosCentric.com>
7726         * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
7727         function macro name.
7729 2008-12-22  Benjamin Kosnik  <bkoz@redhat.com>
7731         * doc/doxygen/stdheader.cc: Add cstdlib.
7732         * doc/doxygen/user.cfg.in: Regenerate for doxygen 1.5.7.
7734 2008-12-21  Andrew Pinski  <pinskia@gmail.com>
7736         PR target/38300
7737         * configure: Regenerate.
7739 2008-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
7741         PR libstdc++/38596
7742         * include/tr1_impl/functional (function<>::target,
7743         function<>::target_type): Provide only when __GXX_RTTI is defined.
7744         (_Function_base::_M_manager, _Ref_manager<>::_M_manager,
7745         _Function_handler<void(_ArgTypes...), _Member _Class::*>::_M_manager):
7746         Adjust.
7748 2008-12-19  Ben Elliston  <bje@au.ibm.com>
7750         * acinclude.m4: Guard a variable test against an empty string.
7751         * configure: Regenerate.
7753 2008-12-18  Jack Howarth  <howarth@bromo.med.uc.edu>
7755         * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
7756         Add xfail on all targets except darwin.
7757         * libstdc++-v3/testsuite/21_strings/basic_string/element_access/char/
7758         1674.cc: Same.
7759         * libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc: Correct syntax
7760         for xfailing on all targets except linux.
7762 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7764         * configure: Regenerate.
7766 2008-12-17  Jack Howarth  <howarth@bromo.med.uc.edu>
7768         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7769         Don't xfail test on darwin8 or later.
7771 2008-12-16  Jack Howarth  <howarth@bromo.med.uc.edu>
7773         * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
7774         Don't xfail excessive errors on darwin8 or later.
7776 2008-12-15  Benjamin Kosnik  <bkoz@redhat.com>
7778         * include/c_global/cstdatomic: Remove assert include.
7779         * include/debug/debug.h: Consolidate __replacement_assert...
7780         * include/parallel/base.h: Consolidate __replacement_assert...
7781         * include/bits/c++config: ...here.
7782         * include/bits/atomic_0.h: Use it.
7783         * include/bits/atomic_2.h: Same.
7784         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
7785         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7787 2008-12-13  Benjamin Kosnik  <bkoz@redhat.com>
7789         * src/atomic.cc: Revert last change.
7790         * include/bits/atomic_2.h: Move cassert include to...
7791         * include/c_global/cstdatomic: ...here.
7792         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
7793         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
7795 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
7797         * src/Makefile.am: Remove -x c++ for atomic build rules.
7798         * src/Makefile.in: Regenerate.
7799         * src/atomic.cc: Move mutex include before cstdatomic.
7801 2008-12-12  H.J. Lu  <hongjiu.lu@intel.com>
7803         PR libstdc++/37144
7804         * testsuite/util/regression/trait/assoc/type_trait.hpp
7805         (regression_test_type_traits): Add const to pair_type_rebind.
7807 2008-12-12  Benjamin Kosnik  <bkoz@redhat.com>
7809         * src/atomic.cc: Correct guards to match mutex.cc.
7811 2008-12-11  Benjamin Kosnik  <bkoz@redhat.com>
7812             Richard Henderson  <rth@redhat.com>
7814         * include/c_global/cstdatomic: Update to N2798.
7815         (atomic): Remove explicit constructors as per DR 845.
7816         * include/bits/atomic_0.h: New. Switchable implementation.
7817         * include/bits/atomic_2.h: New. Lock-free implementation.
7818         * include/c_compatibility/stdatomic.h: Use foward headers.
7819         * include/bits/atomicfwd_cxx.h: New.
7820         * include/bits/atomicfwd_c.h: New.
7821         * src/atomic.cc: Adjust.
7822         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Remove,
7823         unconditionally use default/deleted syntax.
7824         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for 2, 8.
7825         * include/Makefile.am (bits_headers): Add atomicfwd_c.h,
7826         atomicfwd_cxx.h, atomic_0.h, atomic_2.h.
7827         * include/Makefile.in: Regenerate.
7828         * configure: Regenerate.
7829         * config.h.in: Regenerate.
7830         * config/abi/pre/gnu.ver: Adjust exports.
7832         * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: Adjust.
7833         * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: Same.
7834         * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: Same.
7835         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
7836         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Move to..
7837         * testsuite/29_atomics/atomic_address/cons/single_value.cc: ...this.
7838         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc
7839         * testsuite/29_atomics/atomic_integral/cons/single_value.cc: New.
7840         * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: New.
7841         * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: New.
7842         * testsuite/29_atomics/atomic_integral/cons/default.cc: New.
7843         * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: New.
7844         * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
7845         * testsuite/29_atomics/atomic_integral/requirements/
7846         standard_layout.cc: New.
7847         * testsuite/29_atomics/atomic_integral/operators/
7848         integral_assignment.cc: New.
7849         * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: New.
7850         * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: New.
7851         * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: New.
7852         * testsuite/29_atomics/atomic_integral/operators/increment.cc: New.
7853         * testsuite/29_atomics/atomic_integral/operators/decrement.cc: New.
7854         * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: New.
7855         * testsuite/29_atomics/atomic_integral/operators/
7856         integral_conversion.cc: New.
7857         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Adjust.
7858         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
7859         * testsuite/29_atomics/atomic_flag/requirements/
7860         standard_layout.cc: Same.
7861         * testsuite/29_atomics/atomic_flag/
7862         atomic_global_fence_compatibility.cc: Kill.
7863         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Adjust.
7864         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
7865         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
7866         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
7867         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
7868         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
7869         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Move to...
7870         * testsuite/29_atomics/atomic/cons/single_value.cc: ...this.
7871         * testsuite/29_atomics/atomic/cons/copy_neg.cc
7872         * testsuite/29_atomics/atomic/cons/direct_list.cc: New.
7873         * testsuite/29_atomics/atomic/cons/copy_list.cc: New.
7874         * testsuite/29_atomics/atomic/requirements/standard_layout.cc: New.
7875         * testsuite/29_atomics/atomic/requirements/base_classes.cc: New.
7876         * testsuite/29_atomics/atomic/operators/integral_assignment.cc: New.
7877         * testsuite/29_atomics/atomic/operators/integral_conversion.cc: New.
7878         * testsuite/util/testsuite_hooks.h (bitmask_operators): Move...
7879         * testsuite/util/testsuite_common_types.h: ...here.
7880         (atomic_integrals_no_bool): New.
7881         (atomic_integrals): New.
7882         (has_increment_operators, has_decrement_operators)
7883         (direct_list_initializable, single_value_constructible)
7884         (standard_layout, has_bitwise_operators, integral_convertable)
7885         (integral_assignable): Add.
7887 2008-12-11  Jakub Jelinek  <jakub@redhat.com>
7889         PR c++/37582
7890         * testsuite/26_numerics/headers/cmath/37582.cc: New.
7892 2008-12-08  Paolo Carlini  <paolo.carlini@oracle.com>
7894         * include/tr1_impl/cmath: Undef remquof / remquol too; add using
7895         declarations.
7896         * acinclude.m4 [GLIBCXX_CHECK_C99_TR1]: Check remquof / remquol too.
7897         * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Adjust.
7898         * configure: Regenerate.
7900 2008-12-08  Edward Smith-Rowland  <3dw4rd@verizon.net>
7902         * include/bits/forward_list.h: Fixed spurious "forward_swap" in doxy.
7904 2008-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
7906         PR libstdc++/38421
7907         * include/tr1/ell_integral.tcc: Avoid __ea, future SPU badname.
7908         * doc/xml/manual/appendix_contributing.xml: Add __ea to the list
7909         of badnames.
7911 2008-12-05  Tom Tromey  <tromey@redhat.com>
7913         * include/tr1_impl/functional (_Mu): Fix typo.
7915 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
7917         PR libstdc++/38399
7918         * include/bits/locale_facets_nonio.tcc (money_get<>::
7919         _M_extract(iter_type, iter_type, ios_base&, ios_base::iostate&,
7920         string&)): Fix, reject decimal point when frac_digits <= 0.
7921         * testsuite/22_locale/money_get/get/char/38399.cc: New.
7922         * testsuite/22_locale/money_get/get/wchar_t/38399.cc: Likewise.
7923         * testsuite/22_locale/money_get/get/char/5.cc: Adjust.
7924         * testsuite/22_locale/money_get/get/wchar_t/5.cc: Likewise.
7926 2008-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
7928         PR libstdc++/38411
7929         * testsuite/22_locale/numpunct/members/char/2.cc: Use is_IS instead
7930         of fr_FR.
7931         * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
7932         * testsuite/22_locale/locale/cons/7.cc: Likewise.
7934 2008-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
7936         PR libstdc++/38368
7937         * config/locale/gnu/numeric_members.cc (numpunct<char>::
7938         _M_initialize_numpunct, numpunct<wchar_t>::_M_initialize_numpunct):
7939         Fix for THOUSANDS_SEP == '\0' consistently with "C" locale.
7940         * config/locale/gnu/monetary_members.cc (moneypunct<char, true>::
7941         _M_initialize_moneypunct, moneypunct<char, false>::
7942         _M_initialize_moneypunct, moneypunct<wchar_t, true>::
7943         _M_initialize_moneypunct, moneypunct<wchar_t, false>::
7944         _M_initialize_moneypunct): Fix for __MON_DECIMAL_POINT == '\0' or
7945         __MON_THOUSANDS_SEP == '\0' consistently with "C" locale.
7946         * testsuite/22_locale/locale/cons/38368.cc: New.
7948 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
7950         PR libstdc++/38365 (cont)
7951         * src/localename.cc (locale::locale(const locale&, const locale&,
7952         category)): Revert last changes.
7953         (locale::_Impl::_M_replace_categories(const _Impl*, category)):
7954         Fix here instead; rework.
7956 2008-12-02  Paolo Carlini  <paolo.carlini@oracle.com>
7958         PR libstdc++/38365
7959         * src/localename.cc (locale::locale(const locale&, const locale&,
7960         category)): Fix.
7961         * testsuite/22_locale/locale/cons/38365.cc: New.
7963 2008-12-01  Benjamin Kosnik  <bkoz@redhat.com>
7965         PR libstdc++/38080
7966         * include/std/iostream: Correct URL.
7967         * include/std/streambuf: Same.
7968         * include/std/bitset: Same.
7969         * include/std/iosfwd: Same.
7970         * include/std/fstream: Same.
7971         * include/std/istream: Same.
7972         * include/std/ostream: Same.
7973         * include/std/sstream: Same.
7974         * include/bits/basic_ios.h: Same.
7975         * include/bits/stl_map.h: Same.
7976         * include/bits/stl_set.h: Same.
7977         * include/bits/stl_multimap.h: Same.
7978         * include/bits/ios_base.h: Same.
7979         * include/bits/stl_multiset.h: Same.
7980         * include/bits/char_traits.h: Same.
7981         * include/bits/stl_relops.h: Same.
7982         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
7983         * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
7985 2008-11-26  Janis Johnson  <janis187@us.ibm.com>
7987         PR testsuite/28870
7988         * testsuite/lib/libstdc++.exp: Include new timeout library files.
7989         (libstdc++_init): Define tool_timeout.
7990         (dg-test): Override DejaGnu proc.
7991         (v3_target_compile): Set timeout value from new proc.
7992         (v3_target_compile_as_c): Ditto.
7994 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
7996         PR libstdc++/38244 (cont, debug bits)
7997         * include/debug/bitset (bitset<>::bitset(const char*, char, char)):
7998         Remove, do not implement DR 778.
8000 2008-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
8002         PR libstdc++/38244
8003         * include/std/bitset (bitset<>::bitset(const char*, char, char)):
8004         Remove, do not implement DR 778.
8005         * doc/xml/manual/intro.xml: Remove entry for DR 778.
8006         * testsuite/23_containers/bitset/cons/2.cc: Remove.
8007         * testsuite/23_containers/bitset/cons/dr396.cc: Tweak.
8008         * testsuite/23_containers/bitset/cons/38244.cc: Add.
8010 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8012         * testsuite/22_locale/num_put/put/char/38210.cc: Tweak.
8013         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8015 2008-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
8017         PR libstdc++/38210
8018         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8019         ios_base&, char_type, const void*)): Fix.
8020         * testsuite/22_locale/num_put/put/char/38210.cc: New.
8021         * testsuite/22_locale/num_put/put/wchar_t/38210.cc: Likewise.
8023 2008-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
8025         PR libstdc++/38196
8026         * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
8027         ios_base&, char_type, bool)): Fix.
8028         * testsuite/22_locale/num_put/put/char/38196.cc: New.
8029         * testsuite/22_locale/num_put/put/wchar_t/38196.cc: Likewise.
8031 2008-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
8033         * include/tr1_impl/cinttypes: Remove redundant pragma system_header.
8034         * include/tr1_impl/cfenv: Likewise.
8035         * include/tr1_impl/cstdint: Likewise.
8037 2008-11-13  Paolo Carlini  <paolo.carlini@oracle.com>
8039         PR libstdc++/38000
8040         * include/c_global/csignal: Do not use include_next.
8041         * include/c_global/cstdlib: Likewise.
8042         * include/c_global/cstdio: Likewise.
8043         * include/c_global/cstdarg: Likewise.
8044         * include/c_global/cctype: Likewise.
8045         * include/c_global/cerrno: Likewise.
8046         * include/c_global/cmath: Likewise.
8047         * include/c_global/clocale: Likewise.
8048         * include/c_global/climits: Likewise.
8049         * include/c_global/cassert: Likewise.
8050         * include/c_global/csetjmp: Likewise.
8051         * include/c_global/cwchar: Likewise.
8052         * include/c_global/cfloat: Likewise.
8053         * include/c_global/cstdbool: Likewise.
8054         * include/c_global/cstring: Likewise.
8055         * include/c_global/cstddef: Likewise.
8056         * include/c_global/cwctype: Likewise.
8057         * include/tr1/cstdbool: Likewise.
8058         * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
8059         * include/c_global/cinttypes: Do it here.
8060         * include/tr1/cinttypes: Likewise.
8061         * include/tr1_impl/cfenv: Do not include <fenv.h>.
8062         * include/c_global/cfenv: Do it here.
8063         * include/tr1/cfenv: Likewise.
8064         * include/tr1_impl/cstdint: Do not include <stdint.h>.
8065         * include/c_global/cstdint: Do it here.
8066         * include/tr1/cstdint: Likewise.
8067         * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
8068         * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
8069         * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
8071         * include/c_compatibility/math.h: Minor tweak, add comment.
8073 2008-11-12  Steve Ellcey  <sje@cup.hp.com>
8075         * configure.ac: Move call to GCC_CHECK_UNWIND_GETIPINFO.
8076         * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
8078 2008-11-12  Paolo Carlini  <paolo.carlini@oracle.com>
8080         PR libstdc++/37986 (cont)
8081         * include/tr1_impl/random (struct _Adaptor): Use only remove_reference
8082         on _Engine.
8083         (struct _Adaptor<_Engine*, _Distribution>): Add.
8084         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8085         37986.cc: Extend.
8087 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8089         PR libstdc++/37986
8090         * include/tr1_impl/random (struct _Adaptor): Use remove_pointer
8091         and remove_reference on _Engine.
8092         * testsuite/tr1/5_numerical_facilities/random/variate_generator/
8093         37986.cc: New.
8095 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8097         * testsuite/ext/ext_pointer/1_neg.cc: Adjust dg-error line numbers.
8099 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8101         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc: Fix.
8102         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8103         Likewise.
8105 2008-11-11  Bob Walters  <bob.s.walters@gmail.com>
8107         * include/bits/forward_list.h: Support non-standard pointer types
8108         (_Fwd_list_node_base): Add _Alloc template parameter.
8109         (_Fwd_list_node<>): Likewise.
8110         (_Fwd_list_iterator<>): Likewise.
8111         (_Fwd_list_const_iterator<>): Likewise.
8112         (_Fwd_list_node_base::_M_next, _M_transfer_after, _M_reverse_after):
8113         Use _Alloc<_Tp>::pointer.
8114         (_Fwd_list_iterator<>::_M_node): Use _Node_base::_Pointer.
8115         (_Fwd_list_base<>::_M_get_node, _M_create_node, _M_create_node,
8116         _M_insert_after, _M_put_node, _M_erase_after): Likewise.
8117         (_Fwd_list_const_iterator<>::_M_node): use _Node_base::_Const_pointer.
8118         (forward_list<>): Use __static_pointer_cast in place of static_cast,
8119         and __const_pointer_cast in place of const_cast.
8120         * include/bits/forward_list.tcc
8121         (_Fwd_list_node<>::_M_sort_after): Using _Pointer typedefs in place
8122         of standard pointers, __static_pointer_cast in place of static_cast.
8123         (_Fwd_list_base<>::_Fwd_list_base, _M_insert_after, _M_erase_after):
8124         Likewise.
8125         (forward_list<>::_M_initialize_dispatch, _M_fill_initialize,
8126         splice_after, remove, remove_if, merge): Likewise.
8127         * testsuite/23_containers/forward_list/ext_pointer/modifiers/1.cc: New.
8128         * testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
8129         Likewise.
8130         * testsuite/23_containers/forward_list/ext_pointer/modifiers/3.cc:
8131         Likewise.
8132         * testsuite/23_containers/forward_list/ext_pointer/modifiers/4.cc:
8133         Likewise.
8134         * testsuite/23_containers/forward_list/ext_pointer/modifiers/5.cc:
8135         Likewise.
8136         * testsuite/23_containers/forward_list/ext_pointer/operations/1.cc:
8137         Likewise.
8138         * testsuite/23_containers/forward_list/ext_pointer/operations/2.cc:
8139         Likewise.
8140         * testsuite/23_containers/forward_list/ext_pointer/operations/3.cc:
8141         Likewise.
8142         * testsuite/23_containers/forward_list/ext_pointer/operations/4.cc:
8143         Likewise.
8144         * testsuite/23_containers/forward_list/ext_pointer/operations/5.cc:
8145         Likewise.
8146         * testsuite/23_containers/forward_list/ext_pointer/operations/6.cc:
8147         Likewise.
8148         * testsuite/23_containers/forward_list/ext_pointer/operations/7.cc:
8149         Likewise.
8150         * testsuite/23_containers/forward_list/ext_pointer/requirements/1.cc:
8151         Likewise.
8152         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8153         explicit_instantiation/1.cc: Likewise.
8154         * testsuite/23_containers/forward_list/ext_pointer/requirements/
8155         explicit_instantiation/3.cc: Likewise.
8156         * testsuite/23_containers/forward_list/ext_pointer/1.cc: Likewise.
8158 2008-11-11  Paolo Carlini  <paolo.carlini@oracle.com>
8160         * include/ext/extptr_allocator.h: Minor tweaks.
8161         * include/ext/pointer.h: Likewise.
8162         * include/ext/cast.h: Likewise.
8164 2008-11-10  Paolo Carlini  <paolo.carlini@oracle.com>
8166         PR libstdc++/38067
8167         * config/locale/gnu/monetary_members.cc (moneypunct<>::
8168         _M_initialize_moneypunct(__c_locale, const char*)): Use correct vector
8169         delete for __wcs_ps and __wcs_ns.
8171 2008-11-07  Bob Walters  <bob.s.walters@gmail.com>
8173         * include/ext/pointer.h: New, add experimental support for non-standard
8174         pointer types in containers via the allocator::pointer typedef.
8175         (Currently only supported/working with std::vector)
8176         * include/ext/cast.h: New, add overload-able pointer casting functions
8177         for use in containers supporting non-standard pointer types.
8178         * include/ext/extptr_allocator.h: New, add _ExtPtr_allocator.
8179         * include/Makefile.am: Update.
8180         * include/precompiled/extc++.h: Likewise.
8181         * include/Makefile.in: Regenerate.
8182         * testsuite/ext/ext_pointer/1.cc: New.
8183         * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
8184         * testsuite/23_containers/vector/ext_pointer/citerators.cc: New.
8185         * testsuite/23_containers/vector/ext_pointer/data_access.cc: Likewise.
8186         * testsuite/23_containers/vector/ext_pointer/resize.cc: Likewise.
8187         * testsuite/23_containers/vector/ext_pointer/types/1.cc: Likewise.
8188         * testsuite/23_containers/vector/ext_pointer/modifiers/element.cc:
8189         Likewise.
8190         * testsuite/23_containers/vector/ext_pointer/modifiers/erase.cc:
8191         Likewise.
8192         * testsuite/23_containers/vector/ext_pointer/modifiers/insert.cc:
8193         Likewise.
8194         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8195         1.cc: Likewise.
8196         * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
8197         3.cc: Likewise.
8199 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8201         PR libstdc++/38017
8202         Revert:
8203         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8204         to use C++0x features.
8205         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8206         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8207         New.
8208         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8209         New.
8210         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8212 2008-11-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
8214         PR libstdc++/24803
8215         PR libstdc++/37351
8216         * include/tr1_impl/functional (result_of,reference_wrapper): Update
8217         to use C++0x features.
8218         * testsuite/20_util/function_objects/return_types/result_of.cc: New.
8219         * testsuite/20_util/function_objects/return_types/result_of_neg.cc:
8220         New.
8221         * testsuite/20_util/function_objects/return_types/result_of_ref.cc:
8222         New.
8223         * testsuite/20_util/reference_wrapper/24803.cc: Uncomment FIXMEs.
8225 2008-11-03  Paolo Carlini  <paolo.carlini@oracle.com>
8227         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8228         iter_type, ios_base&, ios_base::iostate&, bool&): Tidy.
8229         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8230         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8232 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8234         PR libstdc++/37958 (cont again)
8235         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8236         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8237         * testsuite/22_locale/num_get/get/char/37958.cc: Extend.
8238         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8240 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8242         * include/bits/locale_facets.tcc (num_get<>::do_get(, long&),
8243         num_get<>::do_get(, unsigned short&),
8244         num_get<>::do_get(, unsigned int&),
8245         num_get<>::do_get(, unsigned long&),
8246         num_get<>::do_get(, long long&),
8247         num_get<>::do_get(, unsigned long long&),
8248         num_put<>::do_put(, long), num_put<>::do_put(, unsigned long),
8249         num_put<>::do_put(, long long),
8250         num_put<>::do_put(, unsigned long long)): Move inline...
8251         * include/bits/locale_facets.h: ... here.
8253 2008-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
8255         PR libstdc++/37958 (cont)
8256         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8257         iter_type, ios_base&, ios_base::iostate&, bool&): Fix again.
8259 2008-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8261         * include/bits/shared_ptr.h: Update comparisons to match WP.
8262         (_Sp_counted_ptr): Make copy and assignment members deleted.
8263         (_Sp_counted_deleter): Remove private copy and assignment members.
8264         (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
8265         friend operator< with overloaded _M_less member functions to allow
8266         comparison with either shared_count or weak_count.
8267         (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
8268         (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
8269         for ownership-based ordering.
8270         (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
8271         make non-friend.
8272         (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
8273         (operator!=(__shared_ptr,__shared_ptr)): Likewise.
8274         (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
8275         pointer specialization.
8276         (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
8277         weak_ptr::operator>=): Remove operator< and delete all comparisons.
8278         (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
8279         (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
8280         (operator==(shared_ptr,shared_ptr): Likewise.
8281         (operator!=(shared_ptr,shared_ptr): Likewise.
8282         (swap(shared_ptr,shared_ptr)): Fix parameter types.
8283         (swap(weak_ptr,weak_ptr)): Add missing overload.
8284         * testsuite/20_util/owner_less/cmp.cc: New.
8285         * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
8286         * testsuite/20_util/shared_ptr/comparison/less.cc: New.
8287         * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
8288         * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
8289         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
8291 2008-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
8293         PR libstdc++/37958
8294         * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
8295         iter_type, ios_base&, ios_base::iostate&, bool&): Fix.
8296         * testsuite/22_locale/num_get/get/char/37958.cc: New.
8297         * testsuite/22_locale/num_get/get/wchar_t/37958.cc: Likewise.
8299 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8301         PR libstdc++/37919
8302         Revert:
8303         2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8305         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8306         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8307         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8308         Remove the old variadic constructor, and instead provide several
8309         variadic constructors that avoid failing when attempting to
8310         initialize a pointer from a null pointer constant.
8311         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8312         initialization of pointers from the null pointer constant.
8314 2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
8316         PR libstdc++/37522
8317         * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
8318         * include/bits/basic_string.h: Guard string conversions with
8319         !defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
8320         * testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
8321         New.
8322         * testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
8323         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
8324         Use the latter.
8325         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
8326         Likewise.
8327         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
8328         Likewise.
8329         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
8330         Likewise.
8331         * testsuite/21_strings/basic_string/numeric_conversions/char/
8332         stoull.cc: Likewise.
8333         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
8334         Likewise.
8335         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
8336         Likewise.
8337         * testsuite/21_strings/basic_string/numeric_conversions/char/
8338         to_string.cc: Likewise.
8339         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
8340         Likewise.
8342 2008-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
8344         * config/os/generic/error_constants.h (enum errc): Remove
8345         no_posix_equivalent.
8346         * config/os/mingw32/error_constants.h (enum errc): Likewise.
8347         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc:
8348         Adjust.
8350 2008-10-24  Jakub Jelinek  <jakub@redhat.com>
8352         * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
8353         (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
8354         variables.
8355         (%/site.exp, check-DEJAGNU%): New targets.
8356         (check-am): Run $(MAKE) check-DEJAGNU.
8357         * testsuite/Makefile.in: Regenerated.
8359 2008-10-23  Chris Fairles  <cfairles@gcc.gnu.org>
8361         * config/os/generic/error_constants.h (errc): Use long type.
8362         * config/os/mingw32/error_constants.h (errc): Likewise.
8364 2008-10-22  Chris Fairles  <cfairles@gcc.gnu.org>
8366         * include/std/system_error (is_error_code_enum): Specialize for errc.
8367         (error_category::error_category): Defaulted and protected.
8368         (error_category::~error_category): New, virtual.
8369         (error_category::error_category(const error_category&),
8370         error_category::operator=(const error_category&)): Deleted.
8371         (get_system_category, get_posix_category): Remove (DR 890).
8372         (system_category): External linkage (DR 890).
8373         (posix_category): Remove.
8374         (generic_category): Add. External linkage (DR 890).
8375         (error_code::error_code<>(_ErrorCodeEnum)): Use generic_category.
8376         (error_code::clear, error_code::operator=<>(_ErrorCodeEnum)): Forward to
8377         error_code::assign, use generic_category.
8378         (error_condition::error_condition,
8379         error_condition::error_condition<>(_ErrorConditionEnum)): Use
8380         generic_category.
8381         (error_condition::clear,
8382         error_condition::operator=<>(_ErrorConditionEnum)): Forward to
8383         error_code::assign, use generic_category.
8384         (make_error_code, make_error_condition): Define in namespace std.
8385         * include/std/mutex (unique_lock<>::lock, unique_lock<>::try_lock,
8386         unique_lock<>::try_lock_until<>(duration),
8387         unique_lock<>::try_lock_for<>(duration)): Replace posix_error with errc.
8388         * src/system_error.cc (system_error_category, generic_error_category):
8389         New.
8390         (gnu_error_category): Remove.
8391         (get_system_category, get_posix_category): Remove (DR 890).
8392         (system_category, generic_category): Define.
8393         * src/functexcept.cc (__throw_system_error): Use generic_category.
8394         * config/abi/pre/gnu.ver: Export system_category and generic_category,
8395         remove get_system_category and get_generic_category (DR 890).
8396         * config/os/generic/error_constants.h (posix_errno): Rename to errc, use
8397         enum class type. Fix spelling.
8398         * config/os/mingw32/error_constants.h (posix_errno): Likewise.
8399         * testsuite/19_diagnostics/error_code/cons/1.cc: Use errc and
8400         generic_category.
8401         * testsuite/19_diagnostics/error_code/operators/bool.cc: Use errc.
8402         * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise.
8403         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Likewise.
8404         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Update
8405         dg-error line numbers.
8406         * testsuite/19_diagnostics/error_condition/cons/1.cc: Use
8407         generic_category.
8408         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Use errc.
8409         * testsuite/19_diagnostics/error_condition/operators/equal.cc: Likewise.
8410         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8411         Likewise.
8412         * testsuite/19_diagnostics/headers/system_error/errc_std_c++0x.cc: New.
8413         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
8414         Remove using tests since errc is not a namespace.
8415         * testsuite/19_diagnostics/system_error/cons-1.cc: Use errc.
8416         * testsuite/19_diagnostics/system_error/what-4.cc: Likewise.
8417         * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
8418         Likewise.
8419         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
8420         Likewise.
8421         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
8423 2008-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
8425         * include/tr1_impl/hashtable_policy.h (_Hash_node<>::_Hash_node<>
8426         (_Args&&...)): Add in C++0x mode.
8427         * include/tr1_impl/hashtable (_Hashtable<>::_M_allocate_node,
8428         _Hashtable<>::_M_deallocate_node): Use _M_get_Node_allocator in
8429         C++0x mode.
8431         * include/tr1_impl/hashtable (_Hashtable<>::max_size): Use
8432         Node_allocator for improved accuracy.
8433         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8434         29134-multimap.cc: Adjust.
8435         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8436         29134-map.cc: Likewise.
8437         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8438         29134-multiset.cc: Adjust.
8439         * testsuite/tr1/6_containers/unordered_multimap/capacity/
8440         29134-set.cc: Likewise.
8442 2008-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
8444         * include/bits/stl_tree.h (_Rb_tree_node<>::_Rb_tree_node<>
8445         (_Args&&...)): Add in C++0x mode.
8446         (_Rb_tree<>::_M_create_node<>(_Args&&...)): Add in C++0x mode,
8447         use _M_get_Node_allocator.
8448         (_Rb_tree<>::_M_destroy_node(_Link_type): Use _M_get_Node_allocator
8449         in C++0x mode.
8450         * testsuite/23_containers/set/operators/1_neg.cc: Adjust dg-error
8451         line numbers.
8452         * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
8454 2008-10-18  Douglas Gregor  <doug.gregor@gmail.com>
8456         * include/bits/stl_pair.h (__may_be_null_pointer_init): New.
8457         (pair::pair): Eliminate the redundant pair(U1&&, U2&&) constructor.
8458         Add lvalue pair<U1, U2> constructor to handle non-const pair lvalues.
8459         Remove the old variadic constructor, and instead provide several
8460         variadic constructors that avoid failing when attempting to
8461         initialize a pointer from a null pointer constant.
8462         * testsuite/20_util/pair/moveable.cc (test3): Add new tests with
8463         initialization of pointers from the null pointer constant.
8465 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8467         * include/bits/forward_list.tcc (forward_list<>::
8468         _M_initialize_dispatch(_InputIterator, _InputIterator, __false_type)):
8469         Simplify.
8471 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8473         * include/bits/forward_list.h (forward_list<>::
8474         forward_list(size_type)): Tweak, use _Base default constructor.
8476 2008-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
8478         * include/bits/forward_list.h (forward_list<>::insert_after): Minor
8479         cosmetic changes.
8481 2008-10-16  Edward Smith-Rowland  <3dw4rd@verizon.net>
8483         * include/bits/forward_list.h: Factor list construction to dispatch
8484         routines.
8485         * include/bits/forward_list.tcc: Likewise.
8486         * testsuite/23_containers/forward_list/modifiers/2.cc:
8488 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8490         * include/bits/forward_list.tcc (operator==): Use auto.
8492 2008-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
8494         * include/bits/forward_list.h (_Fwd_list_base<>::_M_insert_after):
8495         Move out of line, tweak to return _Fwd_list_node_base*.
8496         (forward_list<>::insert_after(const_iterator, const _Tp&),
8497         forward_list<>::insert_after(const_iterator, _Tp&&)): Use it.
8498         * include/bits/forward_list.tcc (_Fwd_list_base<>::_M_insert_after):
8499         Define.
8501         * include/bits/forward_list.h (forward_list<>): Consistently qualify
8502         calls of base class functions with this->.
8503         * include/bits/forward_list.tcc (forward_list<>): Likewise.
8505         * include/bits/forward_list.h: Move some functions out of line...
8506         * include/bits/forward_list.tcc: ... here.
8508         * include/bits/forward_list.h (forward_list<>::resize(size_type)): Fix.
8510 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8512         * include/bits/forward_list.h: Remove pointless const qualifiers in
8513         const_casts.
8514         * include/bits/forward_list.tcc: Likewise.
8516         * include/bits/forward_list.h (forward_list<>::pointer,
8517         const_pointer, reference, const_reference): Fix, use _Tp_alloc_type.
8518         * testsuite/23_containers/forward_list/requirements/
8519         explicit_instantiation/1.cc: New.
8520         * testsuite/23_containers/forward_list/requirements/
8521         explicit_instantiation/1.cc: Likewise.
8523 2008-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
8525         * include/bits/forward_list.h (forward_list<>::max_size): Use
8526         Node_allocator; minor cosmetic changes.
8527         * testsuite/23_containers/forward_list/capacity/1.cc: Adjust.
8529 2008-10-15  Edward Smith-Rowland  <3dw4rd@verizon.net>
8531         * include/std/forward_list: New.
8532         * include/bits/forward_list.h: Likewise.
8533         * include/bits/forward_list.tcc: Likewise.
8534         * include/precompiled/stdc++.h: Modified to include forward_list.
8535         * include/Makefile.am: Add forward_list, forward_list.h, and
8536         forward_list.tcc.
8537         * include/Makefile.in: Regenerate.
8538         * testsuite/23_containers/forward_list/modifiers/1.cc: New.
8539         * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
8540         * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
8541         * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
8542         * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
8543         * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
8544         * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
8545         * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
8546         * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
8547         * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
8548         * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
8549         * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
8550         * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
8551         * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
8552         * testsuite/23_containers/forward_list/requirements/1.cc: Likewise.
8553         * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
8554         * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
8555         * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
8556         * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
8557         * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
8558         * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
8559         * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
8560         * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
8561         * testsuite/23_containers/forward_list/comparable.cc: Likewise.
8562         * testsuite/23_containers/forward_list/moveable.cc: Likewise.
8563         * testsuite/23_containers/headers/forward_list/synopsis.cc: Likewise.
8564         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Update.
8565         * testsuite/17_intro/headers/c++200x/all: Likewise.
8567 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8569         * include/bits/stl_list.h (_List_node<>::_List_node<>(_Args&&...)):
8570         Add in C++0x mode.
8571         (list<>::_M_create_node<>(_Args&&...)): Use _M_get_Node_allocator.
8572         (list<>::_M_erase(iterator): Likewise, in C++0x mode.
8573         * include/bits/list.tcc (_List_base<>::_M_clear): Likewise.
8574         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
8575         Adjust dg-error line number.
8576         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
8577         Likewise.
8578         * testsuite/23_containers/list/requirements/dr438/
8579         constructor_1_neg.cc: Likewise.
8580         * testsuite/23_containers/list/requirements/dr438/
8581         constructor_2_neg.cc: Likewise.
8583 2008-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
8585         * include/bits/stl_tree.h (_Rb_tree<>::max_size): Use Node_allocator
8586         for improved accuracy.
8587         * include/bits/stl_list.h (list<>::max_size): Likewise.
8588         * testsuite/23_containers/multimap/capacity/29134.cc: Adjust.
8589         * testsuite/23_containers/set/capacity/29134.cc: Likewise.
8590         * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
8591         * testsuite/23_containers/list/capacity/29134.cc: Likewise.
8592         * testsuite/23_containers/map/capacity/29134.cc: Likewise.
8594 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8596         * testsuite/20_util/reference_wrapper/24803.cc: Avoid uninitialized
8597         warnings.
8599 2008-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
8601         * include/std/system_error (native_category): Remove.
8602         (posix_category): Add.
8603         (error_code::error_code(_ErrorCodeEnum, typename enable_if<>:type*):
8604         Fix _M_cat initialization.
8605         (error_code::operator=(_ErrorCodeEnum)): Assign _M_cat too.
8606         (error_condition::_M_cat, error_condtion::operator=
8607         (_ErrorConditionEnum)): Implement resolution of DR 804.
8608         (error_condition::error_condition(_ErrorConditionEnum, typename
8609         enable_if<>:type*): Fix.
8610         (error_condition::clear, error_condition::assign): Implement.
8611         (operator==, operator!=): Fix uglification of parameters.
8612         (make_error_code, make_error_condition): Define in namespace
8613         posix_error.
8614         (operator<<(basic_ostream<>&, const error_code&)): Define here.
8615         * include/std/ostream (operator<<(basic_ostream<>&,
8616         const error_code&)): Do not define here.
8617         * testsuite/19_diagnostics/error_condition/cons/1.cc: New.
8618         * testsuite/19_diagnostics/error_condition/operators/bool.cc: Likewise.
8619         * testsuite/19_diagnostics/error_condition/operators/bool_neg.cc:
8620         Likewise.
8621         * testsuite/19_diagnostics/error_condition/operators/equal.cc:
8622         Likewise.
8623         * testsuite/19_diagnostics/error_condition/operators/not_equal.cc:
8624         Likewise.
8625         * testsuite/19_diagnostics/error_code/cons/1.cc: Tweak.
8626         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
8627         dg-error line numbers.
8628         * testsuite/30_threads/unique_lock/locking/2.cc: Tweak.
8630         * testsuite/util/testsuite_error.h: Minor tweaks.
8631         * testsuite/util/testsuite_hooks.cc: Avoid uninitialized warning.
8633 2008-10-10  Chris Fairles  <cfairles@gcc.gnu.org>
8635         * testsuite/20_util/duration/cons/1.cc: Remove invalid check of
8636         uninitialized duration.
8638 2008-10-08  Bob Walters  <bob.s.walters@gmail.com>
8640         * include/bits/stl_vector.h (_Vector_base<>::_Vector_impl::_M_start,
8641         _M_finish, _M_end_of_storage, _Vector_base<>::_M_allocate,
8642         _M_deallocate): Use _Tp_alloc_type::pointer.
8644 2008-10-07  Jason Merrill  <jason@redhat.com>
8646         PR libstdc++/37761
8647         * testsuite/abi/demangle/abi_examples/20.cc: Adjust expected spacing.
8648         * testsuite/abi/demangle/abi_text/02.cc: Likewise.
8649         * testsuite/abi/demangle/regression/cw-16.cc: Likewise.
8651 2008-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
8653         * include/bits/stl_iterator.h (operator-(const reverse_iterator<>&,
8654         const reverse_iterator<>&), operator-(const __normal_iterator<>&,
8655         const __normal_iterator<>&), operator-(const move_iterator<>&,
8656         const move_iterator<>&)): Use the auto -> return type syntax,
8657         implement DR 685.
8659 2008-10-06  Jason Merrill  <jason@redhat.com>
8661         * config/abi/pre/gnu.ver: Update char16/32_t manglings.
8663 2008-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
8665         * testsuite/20_util/reference_wrapper/invoke.cc: New.
8666         * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
8667         * testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.
8669 2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8671         * config/locale/generic/c_locale.cc (__convert_to_v): Fix
8672         !__FLT_HAS_INFINITY__ case.
8674 2008-09-30  Chris Fairles  <cfairles@gcc.gnu.org>
8676         * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
8677         DR 522 [Ready].
8678         * testsuite/20_util/tuple/swap.cc: New.
8680 2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
8682         PR libstdc++/30085 (again)
8683         * include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
8684         Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
8685         unordered_map / unordered_multimap; add missing member functions.
8686         * include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
8687         Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
8688         * include/debug/safe_association.h: Remove.
8689         * include/Makefile.am: Adjust.
8690         * include/Makefile.in: Regenerate.
8691         * testsuite/23_containers/unordered_multimap/init-list.cc: Remove
8692         xfail.
8694 2008-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
8696         * include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
8697         void reset(U)): Add as deleted function, per DR 821 [Ready].
8698         * include/bits/unique_ptr.h: Prefer everywhere deleted to private
8699         member function declarations; minor formatting tweaks.
8700         * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
8701         * testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
8702         directives.
8704 2008-09-28  Chris Fairles  <cfairles@gcc.gnu.org>
8706         * include/std/mutex (try_lock): Implement generic try_lock.
8707         * testsuite/30_threads/try_lock/1.cc: New.
8708         * testsuite/30_threads/try_lock/2.cc: Likewise.
8709         * testsuite/30_threads/try_lock/3.cc: Likewise.
8710         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
8711         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
8712         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
8713         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
8714         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
8715         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
8716         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
8717         Likewise.
8718         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.
8720 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
8721             Steve Ellcey  <sje@cup.hp.com>
8723         * configure: Regenerate for new libtool.
8724         * aclocal.m4: Ditto.
8725         * Makefile.in: Ditto.
8726         * src/Makefile.in: Ditto.
8727         * doc/Makefile.in: Ditto.
8728         * po/Makefile.in: Ditto.
8729         * libmath/Makefile.in: Ditto.
8730         * include/Makefile.in: Ditto.
8731         * libsupc++/Makefile.in: Ditto.
8732         * testsuite/Makefile.in: Ditto.
8734 2008-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
8736         * include/std/bitset: Adjust comment to reflect DR 853.
8737         * include/debug/bitset: Likewise.
8738         * doc/xml/manual/intro.xml: Add an entry for DR 853.
8740 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8742         Implement DR 396 [Ready].
8743         * include/std/bitset (bitset<>::bitset(const std::basic_string<>&,
8744         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
8745         char, char), bitset<>::to_string(_CharT, _CharT),
8746         bitset<>::_M_copy_from_string(const std::basic_string<>&, size_t,
8747         size_t, _CharT, _CharT), bitset<>::_M_copy_to_string
8748         (std::basic_string<>&, _CharT, _CharT), bitset<>::_M_copy_from_ptr(
8749         const _CharT*, size_t, size_t, size_t, _CharT, _CharT)): Add.
8750         (operator>>(std::basic_istream<>&, bitset<_Nb>&), operator<<(
8751         std::basic_ostream<>&, const bitset<_Nb>&)): Adjust.
8752         * include/debug/bitset (bitset<>::bitset(const std::basic_string<>&,
8753         size_t, size_t, _CharT, _CharT), bitset<>::bitset(const char*,
8754         char, char), bitset<>::to_string(_CharT, _CharT)): Add.
8755         * doc/xml/manual/intro.xml: Add an entry for DR 396.
8756         * testsuite/23_containers/bitset/cons/dr396.cc: Add.
8757         * testsuite/23_containers/bitset/to_string/dr396.cc: Likewise.
8759 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
8761         * testsuite/25_algorithms/min/37547.cc: Return void to avoid warnings.
8762         * testsuite/25_algorithms/max/37547.cc: Likewise.
8763         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
8765 2008-09-23  Chris Fairles  <cfairles@gcc.gnu.org>
8767         * include/std/chrono: If _GLIBCXX_USE_MONOTONIC_CLOCK is defined, don't
8768         typedef monotonic_clock to system_clock and instead declare new class.
8769         * src/chrono.cc: Conditionally define monotonic_clock::now().
8770         * include/std/condition_variable (wait_until): Throw exception if
8771         __gthread_cond_timedwait returns with error other than timed_out. Use
8772         system_clock as known clock type (__clock_t) and add overloads for known
8773         and unknown clocks. In the unknown case, sync to the known clock.
8774         Implement overload taking a predicate.
8775         (wait_for): Implement overload taking a predicate.
8776         * config/abi/pre/gnu.ver: Add exports for monotonic_clock.
8777         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Modify
8778         line numbers.
8779         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
8780         Likewise.
8781         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
8782         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
8783         * testsuite/30_threads/condition_variable/member/1.cc: New.
8784         * testsuite/30_threads/condition_variable/member/2.cc: Likewise.
8786 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8788         PR libstdc++/37624
8789         * testsuite/22_locale/num_get/get/char/10.cc: Skip long double case
8790         when strtold is not available.
8791         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
8793 2008-09-23  Benjamin Kosnik  <bkoz@redhat.com>
8795         PR libstdc++/37391 continued.
8796         * doc/html/ext/pb_ds/assoc_examples.html: Don't use base tag,
8797         specify full path for source file links.
8798         * doc/html/ext/pb_ds/pq_examples.html: Same.
8800 2008-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
8802         * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't use const
8803         by value parameters.
8804         * include/bits/locale_facets.h (__pad<>::_S_pad): Likewise.
8806 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8808         PR libstdc++/32422, DR 23 [Ready in R60]
8809         * config/locale/gnu/c_locale.cc (__convert_to_v(const char*, float&,
8810         ios_base::iostate&, const __c_locale&), __convert_to_v(const char*,
8811         double&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
8812         char*, long double&, ios_base::iostate&, const __c_locale&)): Implement
8813         DR 23 and deal correctly with broken exponents.
8814         * config/locale/generic/c_locale.cc (__convert_to_v(const char*,
8815         float&, ios_base::iostate&, const __c_locale&), __convert_to_v(const
8816         char*, double&, ios_base::iostate&, const __c_locale&),
8817         __convert_to_v(const char*, long double&, ios_base::iostate&, const
8818         __c_locale&)): Likewise.
8819         * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
8820         _InIter, ios_base&, ios_base::iostate&, _ValueT&)): Likewise.
8821         (num_get<>::_M_extract_float(_InIter, _InIter, ios_base&,
8822         ios_base::iostate&, string&): Change grouping check to set instead of
8823         OR failbit; do not check for eofbit here...
8824         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8825         ios_base::iostate&, float&), num_get<>::do_get(iter_type, iter_type,
8826         ios_base&, ios_base::iostate&, double&), num_get<>::do_get(iter_type,
8827         iter_type, ios_base&, ios_base::iostate&, long double&),
8828         num_get<>::__do_get(iter_type, iter_type, ios_base&,
8829         ios_base::iostate&, double&)): ... do it here instead.
8830         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8831         ios_base::iostate&, bool&)): Implement DR 23.
8832         (num_get<>::do_get(iter_type, iter_type, ios_base&,
8833         ios_base::iostate&, void*&)): Adjust.
8834         * doc/xml/manual/intro.xml: Add and entry for DR 23.
8835         * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/10.cc:
8836         Adjust.
8837         * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
8838         Likewise.
8839         * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
8840         * testsuite/22_locale/num_get/get/wchar_t/10.cc: Likewise.
8841         * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
8842         * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.
8843         * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
8844         * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
8845         * testsuite/22_locale/num_get/get/char/10.cc: Likewise.
8846         * testsuite/22_locale/num_get/get/char/12.cc: Likewise.
8847         * testsuite/22_locale/num_get/get/char/15.cc: Likewise.
8848         * testsuite/22_locale/num_get/get/char/16.cc: Likewise.
8850 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
8852         PR libstdc++/37391
8853         * doc/html/ext/pb_ds/*.html: Fix external links.
8855 2008-09-22  Benjamin Kosnik  <bkoz@redhat.com>
8857         * doc/doxygen/user.cfg.in: Define _GLIBCXX_HAS_GTHREADS for mutex,
8858         condition_variable, and thread output.
8860 2008-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
8862         * doc/html/ext/lwg-closed.html: Update to Revision R59.
8863         * doc/html/ext/lwg-active.html: Likewise.
8864         * doc/html/ext/lwg-defects.html: Likewise.
8865         * doc/xml/manual/intro.xml: Adjust.
8867 2008-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
8869         * include/bits/stl_algo.h (minmax(initializer_list<>): Use make_pair,
8870         consistently with the other overload for initializer_list.
8872 2008-09-19  Johannes Singler  <singler@ira.uka.de>
8874         PR libstdc++/37470
8875         * include/parallel/base.h: Rename log2 to __log2.
8876           (__log2) Avoid infinite loop for n <= 0, return 0.
8877         * include/parallel/losertree.h: Rename log2 to __log2.
8878         * include/parallel/multiseq_selection.h: Likewise.
8879         * include/parallel/random_shuffle.h: Likewise.
8881 2008-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
8883         * include/bits/shared_ptr.h (__shared_count<>::
8884         __shared_count(_Ptr, _Deleter), __shared_count<>::
8885         __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
8886         __shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...)):
8887         Qualify new with ::.
8889 2008-09-17  Paolo Carlini  <paolo.carlini@oracle.com>
8891         PR libstdc++/37547
8892         * include/bits/stl_algo.h (min(initializer_list<>),
8893         min(initializer_list<>, Compare), max(initializer_list<>),
8894         max(initializer_list<>, Compare), minmax(initializer_list<>),
8895         minmax(initializer_list<>, Compare)): Fix return type.
8896         * include/bits/algorithmfwd.h: Adjust.
8897         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
8898         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8899         Likewise.
8900         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
8901         pod2.cc: Likewise.
8902         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8903         Likewise.
8904         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
8905         pod2.cc: Likewise.
8906         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8907         3.cc: Likewise.
8908         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8909         pod2.cc: Likewise.
8910         * testsuite/25_algorithms/max/37547.cc: New.
8911         * testsuite/25_algorithms/min/37547.cc: Likewise.
8912         * testsuite/25_algorithms/minmax/37547.cc: Likewise.
8914 2008-09-16  Chris Fairles  <chris.fairles@gmail.com>
8916         * testsuite/25_algorithms/min/requirements/explicit_instantiation/3.cc:
8917         New.
8918         * testsuite/25_algorithms/min/requirements/explicit_instantiation/
8919         pod2.cc: Likewise.
8920         * testsuite/25_algorithms/min/3.cc: Likewise.
8921         * testsuite/25_algorithms/min/4.cc: Likewise.
8922         * testsuite/25_algorithms/max/requirements/explicit_instantiation/3.cc:
8923         Likewise.
8924         * testsuite/25_algorithms/max/requirements/explicit_instantiation/
8925         pod2.cc: Likewise.
8926         * testsuite/25_algorithms/max/3.cc: Likewise.
8927         * testsuite/25_algorithms/max/4.cc: Likewise.
8928         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8929         3.cc: Likewise.
8930         * testsuite/25_algorithms/minmax/requirements/explicit_instantiation/
8931         pod2.cc: Likewise.
8932         * testsuite/25_algorithms/minmax/2.cc: Likewise.
8933         * testsuite/25_algorithms/minmax/3.cc: Likewise.
8935 2008-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
8937         * include/bits/stl_algo.h (min(initializer_list<>),
8938         min(initializer_list<>, Compare), max(initializer_list<>),
8939         max(initializer_list<>, Compare), minmax(initializer_list<>),
8940         minmax(initializer_list<>, Compare)): Add in C++0x mode.
8941         * include/bits/algorithmfwd.h: Add.
8942         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
8944 2008-09-13  Chris Fairles  <chris.fairles@gmail.com>
8946         * testsuite/30_threads/thread/algorithm/1.cc: Join thread before
8947         program exits.
8948         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
8949         * testsuite/30_threads/thread/this_thread/3.cc: Define test variable.
8950         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
8952 2008-09-12  Chris Fairles  <chris.fairles@gmail.com>
8953             Benjamin Kosnik  <bkoz@redhat.com>
8955         * include/std/thread: New.
8956         * include/Makefile.am: Update.
8957         * include/Makefile.in: Regenerate.
8958         * src/thread.cc: New.
8959         * src/Makefile.am: Update.
8960         * src/Makefile.in: Regenerate.
8961         * acinclude.m4: Add check for nanosleep.
8962         * configure.ac: Call it.
8963         * configure: Regenerate.
8964         * config.h.in: Likewise.
8965         * config/abi/pre/gnu.ver: Add exports.
8966         * doc/doxygen/user.cfg.in: Add thread header.
8967         * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Add.
8968         * testsuite/lib/dg-options.exp (dg-require-nanosleep): Add.
8969         * testsuite/30_threads/thread/cons/1.cc: New.
8970         * testsuite/30_threads/thread/cons/2.cc: Likewise.
8971         * testsuite/30_threads/thread/cons/3.cc: Likewise.
8972         * testsuite/30_threads/thread/cons/4.cc: Likewise.
8973         * testsuite/30_threads/thread/algorithm/1.cc: Likewise.
8974         * testsuite/30_threads/thread/algorithm/2.cc: Likewise.
8975         * testsuite/30_threads/thread/member/1.cc: Likewise.
8976         * testsuite/30_threads/thread/member/2.cc: Likewise.
8977         * testsuite/30_threads/thread/member/3.cc: Likewise.
8978         * testsuite/30_threads/thread/this_thread/1.cc: Likewise.
8979         * testsuite/30_threads/thread/this_thread/2.cc: Likewise.
8980         * testsuite/30_threads/thread/this_thread/3.cc: Likewise.
8981         * testsuite/30_threads/thread/this_thread/4.cc: Likewise.
8982         * testsuite/30_threads/headers/thread/types_std_c++0x.cc: Likewise.
8983         * testsuite/30_threads/headers/thread/std_c++0x_neg.cc: Likewise.
8984         * testsuite/17_intro/headers/c++200x/all.cc: Add thread.
8985         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
8986         Add thread, condition_variable and mutex.
8988 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
8990         * src/ctype.cc (use_facet<ctype<char> >, use_facet<ctype<wchar_t>):
8991         Remove specializations.
8992         * src/locale-inst.cc (use_facet<ctype<C> >): Instantiate.
8993         * include/bits/locale_facets.tcc (use_facet<ctype<char> >,
8994         use_facet<ctype<wchar_t>): Declare as extern template.
8995         * include/bits/locale_facets.h (use_facet<ctype<char> >,
8996         use_facet<ctype<wchar_t>): Do not declare as specializations.
8998 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9000         * config/locale/darwin/ctype_members.cc (ctype<char>::_M_narrow_init,
9001         ctype<char>::_M_widen_init): Don't define here.
9002         * config/locale/gnu/ctype_members.cc: Likewise.
9003         * config/locale/generic/ctype_members.cc: Likewise.
9004         * src/ctype.cc: Define here.
9006 2008-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
9008         PR libstdc++/37455
9009         * include/bits/locale_facets.h (ctype<char>::_M_narrow_init,
9010         ctype<char>::_M_widen_init): Don't define inline.
9011         * config/locale/darwin/ctype_members.cc: ... define here.
9012         * config/locale/gnu/ctype_members.cc: ... likewise.
9013         * config/locale/generic/ctype_members.cc: ... likewise.
9014         * config/abi/pre/gnu.ver: Export.
9016 2008-09-09  Benjamin Kosnik  <bkoz@redhat.com>
9018         * doc/xml/manual/abi.xml: Update for new releases.
9019         * doc/doxygen/user.cfg.in: Include C compatibility headers.
9020         * doc/html/*: Regenerate.
9022 2008-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
9024         * include/tr1_impl/cinttypes: Restore __STDC_FORMAT_MACROS after
9025         inclusion of <inttypes.h>.
9026         * include/tr1_impl/cstdint: Likewise for __STDC_LIMIT_MACROS and
9027         __STDC_CONSTANT_MACROS after <stdint.h>.
9028         * include/bits/postypes.h: Likewise.
9030 2008-09-09  Andreas Schwab  <schwab@suse.de>
9032         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check
9033         not to redefine main.
9035 2008-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
9037         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Check wcstoimax and
9038         wcstoumax, define _GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1.
9039         * include/tr1_impl/cinttypes: Use the latter.
9040         * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Likewise.
9041         * configure: Regenerate.
9042         * config.h.in: Likewise.
9044 2008-09-05  Peter Dimov  <pdimov@mmltd.net>
9046         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: New.
9048 2008-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
9050         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: Rename
9051         to...
9052         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_1.cc: ...
9053         this.
9055 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9057         PR libstdc++/36962
9058         * include/Makefile.am: Update headers.
9059         * include/Makefile.in: Regenerate.
9060         * include/std/memory: Update headers.
9061         * include/tr1/memory: Likewise.
9062         * include/tr1_impl/boost_shared_ptr.h: Remove, splitting into
9063         separate implementations for std and tr1.
9064         * include/bits/boost_sp_shared_count.h: Remove.
9065         * include/tr1/boost_sp_shared_count.h: Remove.
9066         * include/bits/shared_ptr.h: New. Combines boost_sp_shared_count.h
9067         and boost_shared_ptr.h into one file.
9068         (__shared_count,__shared_ptr,shared_ptr,swap): Add unique_ptr
9069         and rvalue-reference support as per current WP.
9070         * include/tr1/shared_ptr.h: New. Combines boost_sp_shared_count.h
9071         and boost_shared_ptr.h into one file.
9072         * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: New.
9073         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: New.
9074         * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref.cc: New.
9075         * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: New.
9076         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue.cc: New.
9077         * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc: New.
9078         * testsuite/20_util/shared_ptr/assign/unique_ptr_rvalue.cc: New.
9079         * testsuite/20_util/shared_ptr/modifiers/swap_rvalue.cc: New.
9080         * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Remove.
9082 2008-09-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9084         * doc/xml/manual/locale.xml: Fix typo.
9086 2008-09-04  Paolo Carlini  <paolo.carlini@oracle.com>
9088         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Tidy checks in case of
9089         POSIX threads.
9090         * configure: Regenerate.
9092 2008-09-04  Chris Fairles  <chris.fairles@gmail.com>
9094         * include/std/mutex (once_flag): Construct __gthread_once_t in a
9095         temporary variable before assigning to _M_once to avoid initialization
9096         errors.
9098 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9100         * config/abi/pre/gnu.ver: Also export __once_functor_lock; tighten
9101         GLIBCXX_3.4 exports (necessary in case of undef _GLIBCXX_HAVE_TLS).
9103         * Makefile.in: Regenerate.
9104         * src/Makefile.in: Likewise.
9105         * doc/Makefile.in: Likewise.
9106         * po/Makefile.in: Likewise.
9107         * libmath/Makefile.in: Likewise.
9108         * include/Makefile.in: Likewise.
9109         * libsupc++/Makefile.in: Likewise.
9110         * testsuite/Makefile.in: Likewise.
9112 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9114         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Fix typo in last commit,
9115         check _POSIX_TIMEOUTS, not _POSIX_TIMERS.
9116         * configure: Regenerate.
9118 2008-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
9120         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check _POSIX_TIMERS too.
9121         * configure: Regenerate.
9123 2008-09-03  Chris Fairles  <chris.fairles@gmail.com>
9125         * include/std/condition_variable: Use new deleted ctors.
9126         * include/std/mutex: Likewise plus implement timed_mutex,
9127         recursive_timed_mutex and call_once.
9128         * src/condition_variable.cc: Implement wait(). Use gthread types.
9129         Remove _GTHREADS_HAS_COND checks in favor of global
9130         _GLIBCXX_HAS_GTHREADS.
9131         * src/mutex.cc (call_once): Implementation using TLS with mutex
9132         fallback.
9133         * config/abi/pre/gnu.ver: Add exported symbols.
9134         * testsuite/lib/libstdc++.exp (check_v3_target_gthreads): New.
9135         * testsuite/lib/dg-options.exp (dg-require-gthreads): Likewise.
9136         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: Use
9137         dg-require-gthreads and dg-require-cstdint.
9138         * testsuite/30_threads/lock_guard/requirements/
9139         explicit_instantiation.cc: Likewise.
9140         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
9141         * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
9142         * testsuite/30_threads/mutex/cons/1.cc: Likewise.
9143         * testsuite/30_threads/mutex/requirements/typedefs.cc: Likewise.
9144         * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
9145         * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
9146         * testsuite/30_threads/mutex/lock/1.cc: Likewise.
9147         * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
9148         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
9149         Likewise.
9150         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
9151         * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
9152         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc:
9153         Likewise.
9154         * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
9155         * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
9156         * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
9157         * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
9158         * testsuite/30_threads/unique_lock/requirements/
9159         explicit_instantiation.cc: Likewise.
9160         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: Likewise.
9161         * testsuite/30_threads/mutex/cons/assign_neg.cc: Also adjust dg-error
9162         lines for deleted members.
9163         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9164         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9165         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9166         * testsuite/30_threads/call_once/once_flag.cc: New.
9167         * testsuite/30_threads/call_once/call_once1.cc: Likewise.
9168         * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
9169         * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise
9170         * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Likewise.
9171         * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
9172         * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
9173         Likewise.
9174         * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
9175         Likewise.
9176         * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
9177         * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
9178         * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
9179         * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
9180         * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
9181         * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
9182         * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
9183         * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
9184         * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
9185         * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
9186         * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
9187         * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
9188         * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
9189         * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
9190         * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
9191         * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
9192         Likewise.
9193         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
9194         Likewise.
9195         * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
9196         Likewise.
9197         * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
9198         Likewise.
9199         * testsuite/30_threads/recursive_timed_mutex/cons: Likewise.
9200         * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
9201         Likewise.
9202         * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
9203         * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
9204         Likewise.
9205         * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
9206         Likewise.
9207         * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
9208         * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
9209         * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
9210         * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
9211         * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
9212         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
9213         Likewise.
9214         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
9215         Likewise.
9216         * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
9217         Likewise.
9218         * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
9219         * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
9220         * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
9221         * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
9222         * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
9223         * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
9224         * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
9225         * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
9226         * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
9227         * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
9228         * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
9229         * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
9231 2008-09-01  Mark Mitchell  <mark@codesourcery.com>
9233         * include/std/type_traits (__make_unsigned_selector<>): Consider
9234         enums of size smaller than short.
9235         (__make_signed_selector<>): Likewise.
9236         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
9237         Adjust line numbers.
9238         * testsuite/20_util/make_usigned/requirements/typedefs_neg.cc:
9239         Adjust line numbers.
9240         * testsuite/20_util/make_signed/requirements/typedefs-2.cc:
9241         Ensure test_enum is the same size as short.
9242         * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc:
9243         Ensure test_enum is the same size as short.
9245 2008-08-31  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
9247         * acinclude.m4 <enable_symvers>: Don't use symvers on Windows.
9248         * configure: Regenerated.
9249         * Makefile.in: Regenerated.
9250         * src/Makefile.in: Regenerated.
9251         * doc/Makefile.in: Regenerated.
9252         * po/Makefile.in: Regenerated.
9253         * libmath/Makefile.in: Regenerated.
9254         * include/Makefile.in: Regenerated.
9255         * libsupc++/Makefile.in: Regenerated.
9256         * testsuite/Makefile.in: Regenerated.
9258 2008-08-29  Mark Mitchell  <mark@codesourcery.com>
9260         * testsuite/25_algorithms/nth_element/2.cc: Constrain iterations
9261         when testing on a simultor.
9263 2008-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
9265         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9266         Rename to .../typedefs.cc.
9267         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9268         Likewise.
9269         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9270         typedef.cc: Likewise.
9271         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9272         typedef.cc: Likewise.
9273         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9274         Likewise.
9275         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9276         Likewise.
9277         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9278         Likewise.
9279         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9280         Likewise.
9282 2008-08-28  Chris Fairles  <chris.fairles@gmail.com>
9284         * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): New. Checks for gthread
9285         support used by c++0x thread library.
9286         * configure.ac: Test unconditionally.
9287         * configure: Regenerate.
9288         * config.h.in: Regenerate.
9290 2008-08-27  Benjamin Kosnik  <bkoz@redhat.com>
9292         * doc/Makefile.am: Edit xml file list.
9293         * doc/Makefile.in: Regenerate.
9294         * configure: Regenerate.
9295         * doc/xml/manual/intro.xml: Edit, correct links, structure.
9296         * doc/xml/manual/configure.xml: Same.
9297         * doc/xml/manual/debug.xml: Same.
9298         * doc/xml/manual/test.xml: Same.
9299         * doc/xml/manual/build.xml: Remove.
9300         * doc/xml/manual/prerequisites.xml: Add.
9301         * doc/html/*: Regenerate.
9303 2008-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
9305         * include/tr1_impl/hashtable (_Hashtable<>): Add missing pointer and
9306         const_pointer typedefs.
9307         * testsuite/tr1/6_containers/unordered_set/requirements/typedef.cc:
9308         Add.
9309         * testsuite/tr1/6_containers/unordered_map/requirements/typedef.cc:
9310         Likewise.
9311         * testsuite/tr1/6_containers/unordered_multiset/requirements/
9312         typedef.cc: Likewise.
9313         * testsuite/tr1/6_containers/unordered_multimap/requirements/
9314         typedef.cc: Likewise.
9315         * testsuite/23_containers/unordered_set/requirements/typedef.cc:
9316         Likewise.
9317         * testsuite/23_containers/unordered_map/requirements/typedef.cc:
9318         Likewise.
9319         * testsuite/23_containers/unordered_multiset/requirements/typedef.cc:
9320         Likewise.
9321         * testsuite/23_containers/unordered_multimap/requirements/typedef.cc:
9322         Likewise.
9324 2008-08-27  Paul Brook  <paul@codesourcery.com>
9326         * libsupc++/eh_call.cc (__cxa_call_unexpected): Fix name of
9327         __get_object_from_ambiguous_exception.
9329 2008-08-26  Ben Elliston  <bje@au.ibm.com>
9331         * src/mt_allocator.cc (__pool): Fix error in comment.
9333 2008-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
9335         * linkage.m4 ([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1],
9336         [GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT]): Remove
9337         * configure.ac: Do not call the latter.
9338         * crossconfig.m4: Likewise.
9339         * libmath/mathconf.h: Adjust.
9340         * configure: Regenerate.
9341         * config.h.in: Likewise.
9343 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9345         * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
9346         two test -r instead of an AC_TRY_RUN.
9347         * configure: Regenerate.
9348         * config.h.in: Likewise.
9350 2008-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
9352         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
9353         * doc/xml/manual/configure.xml: Likewise.
9355 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9357         * acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Use [=KIND] in
9358         GLIBCXX_ENABLE.
9359         * configure: Regenerate.
9361 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9363         * acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
9364         GCC_TRY_COMPILE_OR_LINK.
9365         ([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
9366         [GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
9367         [no] by default, since it includes TRY_LINK checks.  librt is also
9368         searched, if requested.
9369         * doc/xml/manual/configure.xml: Document the latter.
9370         * configure.ac: Move the above checks outside native-only.
9371         * configure: Regenerate.
9373 2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
9375         * testsuite/lib/libstdc++.exp (check_v3_target_atomic_builtins): Add.
9376         * testsuite/lib/dg-options.exp (dg-require-atomic-builtins): Likewise.
9377         * testsuite/18_support/exception_ptr/current_exception.cc: Use it.
9378         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Likewise.
9379         * testsuite/18_support/exception_ptr/lifespan.cc: Likewise.
9381 2008-08-23  Sebastian Redl <sebastian.redl@getdesigned.at>
9383         Add (again) exception propagation support as per N2179.  Feature is
9384         available only when _GLIBCXX_ATOMIC_BUILTINS_4 is defined.
9385         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9386         copy_exception, rethrow_exception): New file, implement exception
9387         propagation.
9388         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9389         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9390         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9391         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9392         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9393         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9394         __gxx_dependent_exception_class, __get_object_from_ue,
9395         __get_object_from_ambiguous_exception): Add.
9396         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9397         (__is_gxx_exception_class): Handle dependent exceptions.
9398         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9399         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9400         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9401         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9402         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9403         __cxa_free_dependent_exception): Add.
9404         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9405         counting.
9406         * libsupc++/exception: Conditionally include exception_ptr.h.
9407         * libsupc++/Makefile.am: Register new files.
9408         * libsupc++/Makefile.in: Regenerate.
9409         * config/abi/pre/gnu.ver: Add new symbols.
9410         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9411         core functionality of current_exception().
9412         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9413         core functionality of rethrow_exception().
9414         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9415         exception objects during exception propagation.
9417 2008-08-22  Paolo Carlini  <paolo.carlini@oracle.com>
9419         Revert again the N2179 patch.
9421 2008-08-21  Sebastian Redl <sebastian.redl@getdesigned.at>
9423         * libsupc++/eh_ptr.cc (__gxx_dependent_exception_cleanup): Call
9424         __cxa_free_dependent_exception.
9426 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9428         * include/bits/char_traits.h (char_traits<char16_t>::
9429         assign(char_type*, size_t, char_type), char_traits<char32_t>::
9430         assign(char_type*, size_t, char_type)): For now, just open-code.
9432 2008-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
9434         PR c++/33979 (partial)
9435         * include/bits/postypes.h (u16streampos, u32streampos): Add.
9436         * include/bits/char_traits.h (char_traits<char16_t>,
9437         char_traits<char32_t>): Add.
9438         * include/bits/stringfwd.h (u16string, u32string): Add.
9439         * include/ext/vstring_fwd.h: Add typedefs for char16_t/char32_t.
9440         * testsuite/21_strings/char_traits/requirements/char32_t/typedefs.cc:
9441         New.
9442         * testsuite/21_strings/char_traits/requirements/
9443         explicit_instantiation/short/1.cc: Likewise.
9444         * testsuite/21_strings/char_traits/requirements/
9445         explicit_instantiation/char32_t/1.cc: Likewise.
9446         * testsuite/21_strings/char_traits/requirements/
9447         explicit_instantiation/wchar_t/1.cc: Likewise.
9448         * testsuite/21_strings/char_traits/requirements/
9449         explicit_instantiation/char16_t/1.cc: Likewise.
9450         * testsuite/21_strings/char_traits/requirements/
9451         explicit_instantiation/char/1.cc: Likewise.
9452         * testsuite/21_strings/char_traits/requirements/char16_t/typedefs.cc:
9453         Likewise.
9454         * testsuite/21_strings/basic_string/requirements/
9455         explicit_instantiation/char32_t/1.cc: Likewise.
9456         * testsuite/21_strings/basic_string/requirements/
9457         explicit_instantiation/wchar_t/1.cc: Likewise.
9458         * testsuite/21_strings/basic_string/requirements/
9459         explicit_instantiation/char16_t/1.cc: Likewise.
9460         * testsuite/21_strings/basic_string/requirements/
9461         explicit_instantiation/char/1.cc: Likewise.
9462         * testsuite/21_strings/headers/string/types_std_c++0x.cc: Likewise.
9463         * testsuite/ext/vstring/requirements/explicit_instantiation/
9464         char32_t/1.cc: Likewise.
9465         * testsuite/ext/vstring/requirements/explicit_instantiation/
9466         char16_t/1.cc: Likewise.
9468 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9470         PR libstdc++/37149
9471         * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
9472         <cstdio>.
9473         * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
9474         Likewise.
9475         * testsuite/27_io/objects/char/12048-1.cc: Likewise.
9476         * testsuite/27_io/objects/char/12048-3.cc: Likewise.
9477         * testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
9478         * testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
9479         * testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
9480         * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
9481         * testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
9482         * testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
9483         * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
9484         * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
9485         * testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
9486         * testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
9487         * testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
9488         * testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
9489         * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
9490         * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
9491         * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
9492         * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
9493         * testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
9494         * testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
9495         * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
9496         * include/std/regex: Include <sstream>.
9497         * include/tr1/regex: Likewise.
9499 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9501         * configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
9502         newlib.
9503         * configure: Regenerate.
9505 2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
9507         PR libstdc++/37147
9508         * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
9509         check the macros too.
9510         * configure: Regenerate.
9512 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9514         * acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
9515         AC_TRY_LINK.
9516         * configure.ac: Run unconditionally AC_LC_MESSAGES.
9517         * crossconfig.m4: Adjust.
9518         * configure: Regenerate.
9520 2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
9522         * acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
9523         [GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
9524         Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
9525         with -fno-exceptions as flags.
9526         * configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
9527         GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
9528         GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS.
9529         * crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
9530         in configure.ac.
9531         * configure: Regenerate.
9533 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9535         Re-instate last patch, amended to use __exchange_and_add_dispatch
9536         and __atomic_add_dispatch in eh_ptr.cc and eh_throw.cc.
9538 2008-08-13  Paolo Carlini  <paolo.carlini@oracle.com>
9540         Revert the last patch.
9542 2008-08-13  Sebastian Redl <sebastian.redl@getdesigned.at>
9544         Add exception propagation support as per N2179.
9545         * libsupc++/exception_ptr.h (exception_ptr, current_exception,
9546         copy_exception, rethrow_exception): New file, implement exception
9547         propagation.
9548         * libsupc++/eh_ptr.cc (exception_ptr, current_exception,
9549         rethrow_exception, __gxx_dependent_exception_cleanup): Likewise.
9550         * libsupc++/unwind-cxx.h (__cxa_exception): Add reference count.
9551         (__cxa_dependent_exception, __cxa_allocate_dependent_exception,
9552         __cxa_free_dependent_exception, __get_dependent_exception_from_ue,
9553         __GXX_INIT_DEPENDENT_EXCEPTION_CLASS, __is_dependent_exception,
9554         __gxx_dependent_exception_class, __get_object_from_ue,
9555         __get_object_from_ambiguous_exception): Add.
9556         (__GXX_INIT_EXCEPTION_CLASS, __gxx_exception_class): Rename.
9557         (__is_gxx_exception_class): Handle dependent exceptions.
9558         * libsupc++/eh_arm.cc (__cxa_type_match): Likewise.
9559         * libsupc++/eh_call.cc (__cxa_call_unexpected): Likewise.
9560         * libsupc++/eh_personality.cc (__gxx_personality_*): Likewise.
9561         * libsupc++/eh_type.cc (__cxa_current_exception_type): Likewise.
9562         * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception,
9563         __cxa_free_dependent_exception): Add.
9564         * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Handle reference
9565         counting.
9566         * libsupc++/exception: Conditionally include exception_ptr.h.
9567         * libsupc++/Makefile.am: Register new files.
9568         * libsupc++/Makefile.in: Regenerate.
9569         * config/abi/pre/gnu.ver: Add new symbols.
9570         * testsuite/18_support/exception_ptr/current_exception.cc: Test the
9571         core functionality of current_exception().
9572         * testsuite/18_support/exception_ptr/rethrow_exception.cc: Test the
9573         core functionality of rethrow_exception().
9574         * testsuite/18_support/exception_ptr/lifespan.cc: Test the life span of
9575         exception objects during exception propagation.
9577 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9579         PR libstdc++/37100
9580         * include/bits/stl_pair.h: Fix documentation URL in comment.
9582 2008-08-12  Johannes Singler  <singler@ira.uka.de>
9584         * include/paralle/losertree.h
9585         (LoserTreePointerBase<>::~LoserTreePointerBase):
9586         Replace delete by appropriate delete[].
9588 2008-08-12  Paolo Carlini  <paolo.carlini@oracle.com>
9590         * configure.ac: Run unconditionally GLIBCXX_CHECK_INT64_T and
9591         GLIBCXX_CHECK_C99_TR1; remove sigsetjmp and mmap checks (unused).
9592         * crossconfig.m4: Adjust; remove HAVE_GETPAGESIZE defines (unused).
9593         * configure: Regenerate.
9594         * config.h.in: Likewise.
9596         * acinclude.m4: Minor formatting fixes.
9598 2008-08-11  Stephen M. Webb  <stephenw@xandros.com>
9600         * include/tr1_impl/regex: Formatting fixes.
9601         * testsuite/tr1/7_regular_expressions/regex_traits/char/value.cc:
9602           New test.
9603         * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/value.cc:
9604           New test.
9606 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9608         * config/locale/generic/c_locale.cc: Include <cstdio>.
9610 2008-08-11  Paolo Carlini  <paolo.carlini@oracle.com>
9612         * configure.ac: Run GLIBCXX_CHECK_STDIO_MACROS unconditionally.
9613         * configure: Regenerate.
9615 2008-08-10  Paolo Carlini  <paolo.carlini@oracle.com>
9617         * include/tr1_impl/type_traits (_DEFINE_SPEC*): Simplify.
9618         (_DEFINE_SPEC_BODY): Remove.
9619         (__is_void_helper, __is_integral_helper, __is_floating_point_helper,
9620         __is_member_object_pointer_helper, __is_member_function_pointer_helper,
9621         __remove_pointer_helper): Add.
9622         (is_void, is_integral, is_floating_point, is_member_object_pointer,
9623         is_member_function_pointer, remove_pointer): Use the latter.
9624         * include/tr1/type_traits (_DEFINE_SPEC): Simplify.
9625         (_DEFINE_SPEC_HELPER): Remove.
9626         (__is_signed_helper, __is_unsigned_helper): Add.
9627         (is_signed, is_unsigned): Use the latter.
9629 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9631         Revert fix for libstdc++/35637, thanks to other/36901.
9632         * include/tr1_impl/type_traits (__is_function_helper): New, uses
9633         variadic templates.
9634         (is_function): Forward to the latter.
9635         (__in_array): Remove.
9637 2008-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
9639         * config/locale/darwin/ctype_members.cc: Include <cstdio>.
9641 2008-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
9643         * include/bits/ios_base.h: Undef _IOS_BASE_SEEK_CUR and
9644         _IOS_BASE_SEEK_END at the end of the file.
9645         * include/bits/char_traits.h: Likewise for _CHAR_TRAITS_EOF.
9647 2008-08-07  Stephen M. Webb  <stephenw@xandros.com>
9649         * include/tr1_impl/regex (match_results<>::cbegin, cend): Add, per
9650         N2691 WD.
9652 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9654         * acinclude.m4 ([GLIBCXX_CHECK_STDIO_MACROS]): New, checks for
9655         common values of EOF, SEEK_CUR, SEEK_END.
9656         * configure.ac: Use it.
9657         * include/bits/ios_base.h: Likewise.
9658         * include/bits/char_traits.h: Likewise.
9659         * config/locale/gnu/ctype_members.cc: Include <cstdio>.
9660         * config/locale/generic/ctype_members.cc: Likewise.
9661         * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error lines.
9662         * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
9663         * configure: Regenerate.
9664         * config.h.in: Likewise.
9666 2008-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
9668         * acinclude.m4 ([GLIBCXX_CHECK_INT64_T]): Also check whether int64_t
9669         is actually a typedef to long or long long.
9670         * include/bits/postypes.h: If int64_t is actually a typedef for
9671         long or long long don't include <stdint.h> unnecessarily.
9672         * configure: Regenerate.
9673         * config.h.in: Likewise.
9675 2008-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
9677         * testsuite/util/testsuite_api.h (diamond_derivation<>::test):
9678         Expect ambiguity together with the standard exception classes.
9679         * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: Remove
9680         xfail.
9681         * testsuite/19_diagnostics/logic_error/cons_virtual_derivation.cc:
9682         Likewise.
9683         * testsuite/19_diagnostics/runtime_error/cons_virtual_derivation.cc:
9684         Likewise.
9685         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
9686         Likewise.
9687         * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Likewise.
9688         * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Likewise.
9689         * testsuite/18_support/bad_exception/cons_virtual_derivation.cc:
9690         Likewise.
9691         * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc:
9692         Likewise.
9693         * testsuite/ext/concurrence_lock_error/cons_virtual_derivation.cc:
9694         Likewise.
9695         * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc:
9696         Likewise.
9697         * testsuite/ext/concurrence_unlock_error/cons_virtual_derivation.cc:
9698         Likewise.
9699         * testsuite/20_util/bad_function_call/cons_virtual_derivation.cc:
9700         Likewise.
9702 2008-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
9704         * include/bits/postypes.h: Reinstate inclusion of <stdint.h>;
9705         also define the __STDC_* macros.
9706         (streamoff): Adjust.
9708         * include/tr1_impl/cstdint: Check that the __STDC_* macros are
9709         not defined before defining.
9711 2008-08-01  Paolo Bonzini  <bonzini@gnu.org>
9712             Chris Fairles  <chris.fairles@gmail.com>
9714         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Reinstate clock_gettime
9715         search, but only in libposix4, never link librt.
9716         * src/Makefile.am: Reinstate previous change to add GLIBCXX_LIBS.
9717         * configure: Regenerate.
9718         * configure.in: Likewise.
9719         * Makefile.in: Likewise.
9720         * src/Makefile.in: Likewise.
9721         * libsup++/Makefile.in: Likewise.
9722         * po/Makefile.in: Likewise.
9723         * doc/Makefile.in: Likewise.
9725 2008-07-31  Chris Fairles <chris.fairles@gmail.com>
9727         * include/std/chrono (duration): Use explicitly defaulted ctor, cctor,
9728         dtor and assignment. Add diagnostics as per 20.8.3 paragraphs 2, 3
9729         and 4 in WD. Other minor tweaks.
9730         * testsuite/20_util/duration/cons/1_neg.cc: Adjust line numbers.
9731         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: New.
9732         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
9733         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
9735 2008-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
9737         * testsuite/lib/libstdc++.exp (libstdc++_init): Set v3-libgomp.
9738         (check_v3_target_parallel_mode): Robustify, just follow the
9739         structure of testsuite/Makefile.am.
9741 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
9743         * include/debug/set.h: Minor formatting fixes.
9744         * include/debug/multiset.h: Likewise.
9745         * include/debug/safe_association.h: Likewise.
9746         * include/debug/vector: Likewise.
9747         * include/debug/map.h: Likewise.
9748         * include/debug/string: Likewise.
9749         * include/debug/multimap.h: Likewise.
9750         * include/bits/stl_list.h: Likewise.
9751         * include/bits/stl_map.h: Likewise.
9752         * include/bits/stl_set.h: Likewise.
9753         * include/bits/stl_multimap.h: Likewise.
9754         * include/bits/stl_vector.h: Likewise.
9755         * include/bits/stl_multiset.h: Likewise.
9756         * include/bits/stl_bvector.h: Likewise.
9758 2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
9760         * include/std/utility: Include <initializer_list>, per the current WP.
9762         * testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
9763         don't use -std=gnu++0x unnecessarily.
9764         * testsuite/18_support/numeric_limits/char16_32_t.cc: Use
9765         dg-require-cstdint.
9766         * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
9767         * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
9769 2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
9771         PR libstdc++/36949
9772         * include/tr1_impl/boost_shared_ptr.h
9773         (__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
9774         __enable_shared_from_this_helper.
9775         * testsuite/20_util/shared_ptr/creation/36949.cc: New.
9777 2008-07-24  Paolo Carlini  <paolo.carlini@oracle.com>
9779         PR libstdc++/36924
9780         Revert:
9781         2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9783         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
9784         Holds the lib that defines clock_gettime (-lrt or -lposix4).
9785         * src/Makefile.am: Use it.
9786         * configure: Regenerate.
9787         * configure.in: Likewise.
9788         * Makefile.in: Likewise.
9789         * src/Makefile.in: Likewise.
9790         * libsup++/Makefile.in: Likewise.
9791         * po/Makefile.in: Likewise.
9792         * doc/Makefile.in: Likewise.
9794 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9796         * include/std/condition_variable: Update to N2691 WD.
9797         * include/std/mutex: Likewise.
9798         * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
9799         * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
9800         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
9801         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9803 2008-07-23  Chris Fairles <chris.fairles@gmail.com>
9805         * acinclude.m4 ([GLIBCXX_CHECK_CLOCK_GETTIME]): Define GLIBCXX_LIBS.
9806         Holds the lib that defines clock_gettime (-lrt or -lposix4).
9807         * src/Makefile.am: Use it.
9808         * configure: Regenerate.
9809         * configure.in: Likewise.
9810         * Makefile.in: Likewise.
9811         * src/Makefile.in: Likewise.
9812         * libsup++/Makefile.in: Likewise.
9813         * po/Makefile.in: Likewise.
9814         * doc/Makefile.in: Likewise.
9816 2008-07-22  Paolo Carlini  <paolo.carlini@oracle.com>
9818         * include/ext/sso_string_base.h
9819         (__sso_string_base<>::__sso_string_base(std::initializer_list<_CharT>,
9820         const _Alloc&)): Remove.
9821         * include/ext/rc_string_base.h
9822         (__rc_string_base<>::__rc_string_base(std::initializer_list<_CharT>,
9823         const _Alloc&)): Likewise.
9824         * include/ext/vstring.h
9825         (__versa_string<>::__versa_string(std::initializer_list<_CharT>,
9826         const _Alloc&)): Adjust.
9828 2008-07-21  Jason Merrill  <jason@redhat.com>
9830         Add initializer_list support as per N2679.
9831         * include/debug/unordered_map: Add initializer_list support.
9832         * include/debug/safe_association.h: Likewise.
9833         * include/debug/unordered_set: Likewise.
9834         * include/debug/vector: Likewise.
9835         * include/debug/deque: Likewise.
9836         * include/debug/map.h: Likewise.
9837         * include/debug/set.h: Likewise.
9838         * include/debug/string: Likewise.
9839         * include/debug/list: Likewise.
9840         * include/debug/multimap.h: Likewise.
9841         * include/tr1_impl/unordered_map: Likewise.
9842         * include/tr1_impl/hashtable: Likewise.
9843         * include/tr1_impl/unordered_set: Likewise.
9844         * include/tr1_impl/regex: Likewise.
9845         * include/std/valarray: Likewise.
9846         * include/std/unordered_map: Likewise.
9847         * include/std/unordered_set: Likewise.
9848         * include/bits/stl_list.h: Likewise.
9849         * include/bits/stl_map.h: Likewise.
9850         * include/bits/stl_set.h: Likewise.
9851         * include/bits/basic_string.h: Likewise.
9852         * include/bits/basic_string.tcc: Likewise.
9853         * include/bits/stl_multimap.h: Likewise.
9854         * include/bits/stl_vector.h: Likewise.
9855         * include/bits/stl_deque.h: Likewise.
9856         * include/bits/stl_multiset.h: Likewise.
9857         * include/bits/stl_bvector.h: Likewise.
9858         * include/ext/vstring.h: Likewise.
9859         * include/ext/rc_string_base.h: Likewise.
9860         * include/ext/sso_string_base.h: Likewise.
9861         * src/Makefile.am (w?string-inst): Build with -std=gnu++0x.
9862         * src/Makefile.in: Likewise.
9863         * config/abi/pre/gnu.ver: Add new w?string exports.
9864         * testsuite/21_strings/basic_string/init-list.cc: New test.
9865         * testsuite/23_containers/vector/init-list.cc: New test.
9866         * testsuite/23_containers/deque/init-list.cc: New test.
9867         * testsuite/23_containers/list/init-list.cc: New test.
9868         * testsuite/23_containers/map/init-list.cc: New test.
9869         * testsuite/23_containers/multimap/init-list.cc: New test.
9870         * testsuite/23_containers/set/init-list.cc: New test.
9871         * testsuite/23_containers/multiset/init-list.cc: New test.
9872         * testsuite/23_containers/unordered_map/init-list.cc: New test.
9873         * testsuite/23_containers/unordered_multimap/init-list.cc: New test.
9874         * testsuite/23_containers/unordered_set/init-list.cc: New test.
9875         * testsuite/23_containers/unordered_multiset/init-list.cc: New test.
9876         * testsuite/26_numerics/valarray/init-list.cc: New test.
9877         * testsuite/28_regex/init-list.cc: New test.
9878         * testsuite/ext/vstring/init-list.cc: New test.
9879         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
9880         Update error lineno.
9881         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
9882         Update error lineno.
9883         * testsuite/23_containers/vector/requirements/dr438/
9884         constructor_1_neg.cc: Update error lineno.
9885         * testsuite/23_containers/vector/requirements/dr438/
9886         constructor_2_neg.cc: Update error lineno.
9887         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
9888         Update error lineno.
9889         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
9890         Update error lineno.
9891         * testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
9892         Update error lineno.
9893         * testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
9894         Update error lineno.
9895         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
9896         Update error lineno.
9897         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
9898         Update error lineno.
9899         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
9900         Update error lineno.
9901         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
9902         Update error lineno.
9904 2008-07-21  Mark Mitchell  <mark@codesourcery.com>
9906         * config/os/gnu-linux/arm-eabi-extra.ver: New file.
9907         * configure.host: Use it for arm*-*-linux-*eabi.
9909 2008-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
9911         * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
9912         (assert_node_consistent): Avoid ambiguous else warning.
9914         * include/ext/pb_ds/detail/debug_map_base.hpp: Include <iostream>.
9916         * include/bits/c++config: In debug-mode (and parallel-mode) set
9917         _GLIBCXX_EXTERN_TEMPLATE to -1, not 0, thus disabling extern
9918         templates only for basic_string (per libstdc++/21674).
9919         * include/bits/basic_string.tcc: Use extern templates when
9920         _GLIBCXX_EXTERN_TEMPLATE > 0.
9922 2008-07-18  Kris Van Hees  <kris.van.hees@oracle.com>
9923             Holger Hopp  <holger.hopp@sap.com>
9925         * config/abi/pre/gnu.ver: Support char16_t and char32_t.
9926         * testsuite/util/testsuite_abi.cc (check_version): Add
9927         CXXABI_1.3.3 to known_versions.
9929 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9931         * include/debug/vector (insert(iterator, _Tp&&), push_back(_Tp&&)):
9932         Enable only when _Tp != bool.
9934         * testsuite/25_algorithms/heap/1.cc: Avoid unused variable warnings.
9936 2008-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
9938         * testsuite/lib/libstdc++.exp (check_v3_target_c_std): Avoid unused
9939         variable warnings leading to spurious fails of the test.
9941 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9943         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Adjust
9944         dg-error lines.
9945         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
9946         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
9948         * include/tr1_impl/type_traits: Fix comment typo.
9950 2008-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
9952         * include/bits/unique_ptr.h: Remove stray character.
9954 2008-07-15  Benjamin Kosnik  <bkoz@redhat.com>
9956         * doc/doxygen/user.cfg.in: Add complex, ratio,
9957         intializer_list.
9958         (PREDEFINED): Add _GLIBCXX_USE_C99_STDINT_TR1.
9959         * doc/doxygen/doxygroups.cc: Add std::chrono.
9960         * include/bits/unique_ptr.h (default_delete, unique_ptr): Add markup.
9961         * libsupc++/initializer_list (initializer_list): Same.
9962         * include/std/ratio: Same.
9963         * include/std/chrono: Same.
9964         * include/std/complex: Disambiguate file markup.
9966 2008-07-15  Chris Fairles  <chris.fairles@gmail.com>
9968         * include/std/chrono: New, as per N2661.
9969         * src/chrono.cc: New.
9970         * include/Makefile.am: Update.
9971         * src/Makefile.am: Likewise.
9972         * include/Makefile.in: Regenerate.
9973         * src/Makefile.in: Likewise.
9974         * acinclude.m4: Add tests for clock_gettime and gettimeofday that
9975         define _GLIBCXX_HAS_CLOCK_GETTIME and/or _GLIBCXX_HAS_GETTIMEOFDAY.
9976         * configure.ac: Use them.
9977         * configure: Regenerate.
9978         * config.h.in: Likewise.
9979         * config/abi/pre/gnu.ver: Add symbols for system_clock::now() and
9980         system_clock::is_monotonic.
9981         * testsuite/20_util/duration/cons/1.cc: New.
9982         * testsuite/20_util/duration/cons/2.cc: Likewise.
9983         * testsuite/20_util/duration/cons/1_neg.cc: Likewise.
9984         * testsuite/20_util/duration/requirements/explicit_instantiation/
9985         explicit_instantiation.cc: Likewise.
9986         * testsuite/20_util/duration/arithmetic/1.cc: Likewise.
9987         * testsuite/20_util/duration/arithmetic/2.cc: Likewise.
9988         * testsuite/20_util/duration/comparisons/1.cc: Likewise.
9989         * testsuite/20_util/time_point/requirements/explicit_instantiation/
9990         explicit_instantiation.cc: Likewise.
9991         * testsuite/20_util/time_point/1.cc: Likewise.
9992         * testsuite/20_util/time_point/2.cc: Likewise.
9993         * testsuite/20_util/time_point/3.cc: Likewise.
9994         * testsuite/20_util/clocks/1.cc: Likewise.
9995         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Add
9996         missing headers.
9997         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
9998         * include/precompiled/stdc++.h: Likewise and remove <date_time>.
9999         * doc/doxygen/user.cfg.in: Likewise.
10001 2008-07-15  Paolo Carlini  <paolo.carlini@oracle.com>
10003         PR libstdc++/36832
10004         * include/ext/rope (_Destroy_const): Add.
10005         (rope<>::copy): Call it.
10006         * testsuite/ext/rope/36832.cc: New.
10008 2008-07-15  Johannes Singler  <singler@ira.uka.de>
10010         * include/parallel/find_selectors.h:
10011         Correct name for include guard #ifndef.
10012         * include/parallel/balanced_quicksort.h: Likewise.
10013         * include/parallel/unique_copy.h: Likewise.
10014         * include/parallel/multiway_mergesort.h: Likewise.
10015         * include/parallel/checkers.h: Likewise.
10016         * include/parallel/[various files]:
10017         Add/correct comment for #endif of include guard (at end of file)
10019 2008-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
10021         * include/std/date_time: Remove, per N2549, in WP.
10022         * src/date_time.cc: Likewise.
10023         * config/abi/pre/gnu.ver: Remove <date_time> symbols.
10024         * include/Makefile.am: Remove date_time in std headers.
10025         * src/Makefile.am: Remove date_time.cc to source files.
10026         * include/Makefile.in: Regenerate.
10027         * src/Makefile.in: Likewise.
10028         * testsuite/31_date_time/headers/date_time/types_std.cc: Remove.
10029         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
10030         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
10031         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
10032         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
10033         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
10034         * testsuite/31_date_time/system_time/requirements: Likewise.
10035         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
10036         * testsuite/17_intro/headers/c++200x/all.cc: Adjust.
10037         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Adjust.
10039 2008-07-10  Johannes Singler  <singler@ira.uka.de>
10041         * include/parallel/balanced_quicksort.h:
10042         (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
10044 2008-07-09  Benjamin Kosnik  <bkoz@redhat.com>
10046         PR libstdc++/36451
10047         * doc/xml/manual/allocator.xml: Fix links.
10048         * doc/html/*: Regenerate.
10050 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10052         * libsupc++/unwind-cxx.h (__is_gxx_forced_unwind_class,
10053         __GXX_INIT_FORCED_UNWIND_CLASS): Define for ARM EABI unwinder.
10054         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Call
10055         __GXX_INIT_FORCED_UNWIND_CLASS for forced unwind with ARM EABI
10056         unwinder.
10057         * libsupc++/eh_arm.cc (__cxa_type_match): Use
10058         __is_gxx_forced_unwind_class to check for forced unwind.
10060 2008-07-09  Andreas Beckmann  <gcc@abeckmann.de>
10062         PR libstdc++/36552
10063         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10064         null_metadata.hpp: Remove self-include.
10066 2008-07-09  Joseph Myers  <joseph@codesourcery.com>
10068         * testsuite/20_util/make_signed/requirements/typedefs-2.cc,
10069         testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Use
10070         -Wl,--no-enum-size-warning for arm*-*-linux*eabi.
10072 2008-07-09  Johannes Singler  <singler@ira.uka.de>
10074         PR libstdc++/36729
10075         * include/parallel/random_shuffle.h:
10076         (sequential_random_shuffle) Copy data back.
10077         * testsuite/25_algorithms/random_shuffle/1.cc:
10078         New. Generic random_shuffle functionality test.
10080 2008-07-08  Chris Fairles  <chris.fairles@gmail.com>
10082         * include/std/type_traits: Add common_type.
10083         * testsuite/20_util/common_type/requirements/
10084         explicit_instantiation.cc: New.
10085         * testsuite/20_util/common_type/requirements/
10086         typedefs-1.cc: Likewise.
10088 2008-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
10090         * testsuite/lib/libstdc++.exp (check_v3_target_stdint): New.
10091         * testsuite/lib/dg-options.exp (dg-require-cstdint): New.
10092         * testsuite/20_util/ratio/cons/cons1.cc: Use it.
10093         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10094         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10095         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10096         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10097         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10098         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10099         * testsuite/20_util/ratio/comparisons/comp2.cc: Likewise.
10101         * include/std/type_traits: Fix comment typo.
10103 2008-07-06  Roger Sayle  <roger@eyesopen.com>
10105         * include/std/system_error (is_error_code_enum): Use identifier
10106         _Tp instead of _T to avoid conflict with system macro on Darwin.
10107         (is_error_condition_enum): Likewise.
10109 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10111         * include/bits/postypes.h: Do not include <stdint.h>.
10113         * include/Makefile.am: Reorder.
10115 2008-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10117         * include/std/ratio: Prefer __INTMAX_MAX__ to INTMAX_MAX (INTMAX_MIN).
10119 2008-07-05  Chris Fairles  <chris.fairles@gmail.com>
10121         * include/std/ratio: Documentation for std::ratio class. Add conditions
10122         to ratio_less to prevent overflow.
10123         * testsuite/20_util/ratio/comparisons/comp2.cc: New.
10124         * testsuite/20_util/ratio/cons/cons_overflow.cc: Update dg-error line
10125         numbers.
10127 2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
10129         * include/std/ratio: New, per N2661.
10130         * include/Makefile.am: Update.
10131         * include/Makefile.in: Regenerate.
10132         * testsuite/20_util/ratio/cons/cons1.cc: New.
10133         * testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
10134         * testsuite/20_util/ratio/operations/ops1.cc: Likewise.
10135         * testsuite/20_util/ratio/operations/ops2.cc: Likewise.
10136         * testsuite/20_util/ratio/operations/ops3.cc: Likewise.
10137         * testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
10138         * testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
10140 2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
10142         PR libstdc++/36616
10143         * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
10144         * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
10146 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10148         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10149         Improve check on long double limits.
10150         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10151         Likewise.
10152         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10153         stof.cc: Likewise.
10154         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10155         stod.cc: Likewise.
10157 2008-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
10159         * libsupc++/Makefile.am: Add initializer_list to the headers.
10160         * libsupc++/Makefile.in: Regenerate.
10162         * libsupc++/initializer_list: Minor cosmetic changes.
10164 2008-07-02  Jason Merrill  <jason@redhat.com>
10166         * libsupc++/initializer_list: Uglify and wrap in
10167         __GXX_EXPERIMENTAL_CXX0X__.
10168         * include/bits/stl_map.h (insert(initializer_list)): Wrap.
10170 2008-07-02  Jason Merrill  <jason@redhat.com>
10172         * libsupc++/initializer_list: New file.
10173         * include/bits/stl_map.h (insert(initializer_list)): New method.
10175 2008-06-30  Alfred E. Heggestad  <aeh@db.org>
10177         * include/backward/backward_warning.h: Fix typo.
10179 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10181         * src/string_conversions.cc: Remove.
10182         * config/abi/pre/gnu.ver: Delete exports.
10183         * src/Makefile.am: Update.
10184         * include/ext/string_conversions.h: Add.
10185         * include/Makefile.am: Update.
10186         * include/bits/basic_string.h: Include string_conversions.h,
10187         define numeric conversion functions.
10188         * include/ext/vstring.h: Likewise.
10189         * src/Makefile.in: Regenerate.
10190         * include/Makefile.in: Regenerate.
10192 2008-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
10194         * include/bits/stl_algo.h (copy_n): Add in C++0x mode.
10195         * include/bits/algorithmfwd.h: Add.
10196         * include/bits/stl_uninitialized.h (uninitialized_copy_n): Add
10197         in C++0x mode.
10198         * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
10199         move_iterators/1.cc: New
10200         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10201         * testsuite/25_algorithms/copy_n/1.cc: New.
10202         * testsuite/25_algorithms/copy_n/2.cc: Likewise.
10203         * testsuite/25_algorithms/copy_n/3.cc: Likewise.
10204         * testsuite/25_algorithms/copy_n/4.cc: Likewise.
10205         * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
10206         * testsuite/25_algorithms/copy_n/requirements/
10207         explicit_instantiation/2.cc: Likewise.
10208         * testsuite/25_algorithms/partition_point/requirements/
10209         explicit_instantiation/pod.cc: Likewise.
10211 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10213         * include/bits/stl_algo.h (partition_point): Add in C++0x mode.
10214         * include/bits/algorithmfwd.h: Add.
10215         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10216         * testsuite/25_algorithms/partition_point/1.cc: New.
10217         * testsuite/25_algorithms/partition_point/check_type.cc: Likewise.
10218         * testsuite/25_algorithms/partition_point/requirements/
10219         explicit_instantiation/2.cc: Likewise.
10220         * testsuite/25_algorithms/partition_point/requirements/
10221         explicit_instantiation/pod.cc: Likewise.
10223 2008-06-28  Paolo Carlini  <paolo.carlini@oracle.com>
10225         PR libstdc++/36660
10226         * include/ext/pb_ds/detail/resize_policy/
10227         sample_resize_trigger.hpp: Remove spurious namespace end.
10229 2008-06-27  Mark Mitchell  <mark@codesourcery.com>
10231         * libsupc++/vec.cc (__aeabi_vec_dtor_cookie): Handle NULL array
10232         address.
10233         (__aeabi_vec_delete): Likewise.
10234         (__aeabi_vec_delete3): Likewise.
10235         (__aeabi_vec_delete3_nodtor): Likewise.
10237 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10239         * include/bits/stl_algo.h (is_partitioned): Add in C++0x mode.
10240         * include/bits/algorithmfwd.h: Add.
10241         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10242         * testsuite/25_algorithms/is_partitioned/1.cc: New.
10243         * testsuite/25_algorithms/is_partitioned/check_type.cc: Likewise.
10244         * testsuite/25_algorithms/is_partitioned/requirements/
10245         explicit_instantiation/2.cc: Likewise.
10246         * testsuite/25_algorithms/is_partitioned/requirements/
10247         explicit_instantiation/pod.cc: Likewise.
10249 2008-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
10251         * include/bits/stl_numeric.h (iota): Add in C++0x mode.
10252         * testsuite/util/testsuite_character.h (pod_int): Add operator++
10253         in C++0x mode.
10254         * testsuite/util/testsuite_api.h (NonDefaultConstructible): Likewise.
10255         * testsuite/26_numerics/iota/1.cc: New.
10256         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10257         2.cc: Likewise.
10258         * testsuite/26_numerics/iota/requirements/explicit_instantiation/
10259         pod.cc: Likewise.
10261         * include/ext/algorithm: Do not fiddle with the legacy headers.
10263         * testsuite/26_numerics/partial_sum/1.cc: Minor changes, comments,
10264         style.
10265         * testsuite/26_numerics/accumulate/1.cc: Likewise.
10266         * testsuite/26_numerics/adjacent_difference/1.cc: Likewise.
10267         * testsuite/26_numerics/inner_product/1.cc: Likewise.
10269 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10271         * include/bits/stl_algo.h (partition_copy): Add in C++0x mode.
10272         * include/bits/algorithmfwd.h: Add.
10273         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10274         * testsuite/25_algorithms/partition_copy/1.cc: New.
10275         * testsuite/25_algorithms/partition_copy/check_type.cc: Likewise.
10276         * testsuite/25_algorithms/partition_copy/requirements/
10277         explicit_instantiation/2.cc: Likewise.
10278         * testsuite/25_algorithms/partition_copy/requirements/
10279         explicit_instantiation/pod.cc: Likewise.
10281 2008-06-26  Chris Fairles  <chris.fairles@gmail.com>
10283         * testsuite/20_util/unique_ptr/cons/pointer_array.cc: New.
10284         * testsuite/20_util/unique_ptr/cons/pointer.cc: Likewise.
10285         * testsuite/20_util/unique_ptr/cons/pointer_array_convertible.cc:
10286         Likewise.
10287         * testsuite/20_util/unique_ptr/assign/move_array.cc: Likewise.
10288         * testsuite/20_util/unique_ptr/assign/move.cc: Likewise.
10289         * testsuite/20_util/unique_ptr/specialized_algorithms/
10290         comparisons_array.cc: Likewise.
10291         * testsuite/20_util/unique_ptr/specialized_algorithms/comparisons.cc:
10292         Likewise
10293         * testsuite/20_util/unique_ptr/specialized_algorithms/swap.cc:
10294         Likewise.
10296 2008-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10298         * include/parallel/base.h (plus, multiplies): Use __typeof__,
10299         not typeof.
10301 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10303         * testsuite/29_atomics/atomic_flag/cons/default.cc: Avoid -Wall
10304         warnings.
10305         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Likewise.
10306         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc:
10307         Likewise.
10308         * testsuite/29_atomics/headers/stdatomic.h/types.c: Likewise.
10309         * testsuite/util/testsuite_common_types.h (struct assignable,
10310         struct default_constructible, struct copy_constructible,
10311         struct explicit_value_constructible): Use a tad of simulated
10312         concept checking techniques to avoid spurious warnings.
10313         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
10314         markers.
10315         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
10317 2008-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
10319         * include/bits/stl_algo.h (__find_if_not, find_if_not, all_of,
10320         any_of, none_of): Add in C++0x, per N2666.
10321         * include/bits/algorithmfwd.h: Update.
10322         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Likewise.
10323         * testsuite/25_algorithms/all_of/check_type.cc: New.
10324         * testsuite/25_algorithms/all_of/1.cc: Likewise.
10325         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10326         2.cc: Likewise.
10327         * testsuite/25_algorithms/all_of/requirements/explicit_instantiation/
10328         pod.cc: Likewise.
10329         * testsuite/25_algorithms/any_of/check_type.cc: Likewise.
10330         * testsuite/25_algorithms/any_of/1.cc: Likewise.
10331         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10332         2.cc: Likewise.
10333         * testsuite/25_algorithms/any_of/requirements/explicit_instantiation/
10334         pod.cc: Likewise.
10335         * testsuite/25_algorithms/none_of/check_type.cc: Likewise.
10336         * testsuite/25_algorithms/none_of/1.cc: Likewise.
10337         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10338         2.cc: Likewise.
10339         * testsuite/25_algorithms/none_of/requirements/explicit_instantiation/
10340         pod.cc: Likewise.
10341         * testsuite/25_algorithms/find_if_not/check_type.cc: Likewise.
10342         * testsuite/25_algorithms/find_if_not/1.cc: Likewise.
10343         * testsuite/25_algorithms/find_if_not/requirements/
10344         explicit_instantiation/2.cc: Likewise.
10345         * testsuite/25_algorithms/find_if_not/requirements/
10346         explicit_instantiation/pod.cc: Likewise.
10347         * testsuite/25_algorithms/copy_if/check_type.cc: Likewise.
10348         * testsuite/25_algorithms/remove_copy_if/check_type.cc: Likewise.
10349         * testsuite/25_algorithms/find_if/1.cc: Minor tweaks.
10351 2008-06-24  Benjamin Kosnik  <bkoz@redhat.com>
10353         * doc/xml/manual/parallel_mode.xml: Clarify use of explicit
10354         parallel algorithms.
10355         * doc/xml/manual/using.xml: Markup fixes caught by validation check.
10356         * doc/xml/manual/test.xml: Remove empty para tags.
10358         * doc/html/*: Regenerate.
10360 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10362         * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
10363         (copy_if): Add, per N2666.
10364         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10365         2.cc: New.
10366         * testsuite/25_algorithms/copy_if/requirements/explicit_instantiation/
10367         pod.cc: Likewise.
10368         * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update.
10370 2008-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
10371             Chalathip Thumkanon  <chalathip@gmail.com>
10373         PR libstdc++/36612
10374         * include/ext/pb_ds/exception.hpp (__throw_container_error,
10375         __throw_insert_error, __throw_join_error, __throw_resize_error):
10376         Mark inline.
10378 2008-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10380         * include/bits/move.h (swap(_Tp (&)[_Nm], _Tp (&)[_Nm])): Add,
10381         per DR 809.
10382         * include/bits/algorithmfwd.h: Add.
10383         * doc/xml/manual/intro.xml: Add an entry for DR 809.
10384         * testsuite/25_algorithms/swap/dr809.cc: New.
10386         * testsuite/25_algorithms/swap/requirements/explicit_instantiation/
10387         2.cc: Remove stray empty line.
10389 2008-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10391         * include/bits/stl_move.h: Rename to move.h.
10392         * include/std/utility: Adjust.
10393         * include/ext/vstring_util.h: Likewise.
10394         * include/ext/throw_allocator.h: Likewise.
10395         * include/ext/pool_allocator.h: Likewise.
10396         * include/ext/bitmap_allocator.h: Likewise.
10397         * include/ext/new_allocator.h: Likewise.
10398         * include/ext/malloc_allocator.h: Likewise.
10399         * include/ext/array_allocator.h: Likewise.
10400         * include/ext/mt_allocator.h: Likewise.
10401         * include/bits/stl_algobase.h: Likewise.
10402         * include/bits/stl_heap.h: Likewise.
10403         * include/bits/stl_pair.h: Likewise.
10404         * include/bits/stl_iterator.h: Likewise.
10405         * testsuite/util/testsuite_allocator.h: Likewise.
10406         * testsuite/util/testsuite_iterators.h: Likewise.
10407         * include/Makefile.am: Likewise.
10408         * include/Makefile.in: Regenerate.
10410 2008-06-21  Chris Fairles  <chris.fairles@gmail.com>
10412         * include/bits/unique_ptr.h: New.
10413         * include/std/memory: Adjust.
10414         * include/Makefile.am: Add.
10415         * testsuite/20_util/unique_ptr/requirements/explicit_instantiation/
10416         explicit_instantiation.cc: New.
10417         * testsuite/20_util/unique_ptr/assign/assign.cc: Likewise.
10418         * include/Makefile.in: Regenerate.
10420 2008-06-21  Jonathan Wakely  <jwakely.gcc@gmail.com>
10422         * include/c_global/climits, include/tr1/climits: Add parentheses.
10424 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10426         * configure: Regenerate.
10428 2008-06-17  Chris Fairles  <chris.fairles@gmail.com>
10430         * include/bits/stl_iterator_base_funcs.h (next, prev): Add in
10431         C++0x mode.
10432         * testsuite/24_iterators/operations/next.cc: New.
10433         * testsuite/24_iterators/operations/prev.cc: Likewise.
10435 2008-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
10437         * src/string_conversions.cc (__to_xstring<>): New.
10438         (to_string, to_wstring): Use it.
10440 2008-06-16  Paolo Carlini  <paolo.carlini@oracle.com>
10442         * include/bits/basic_string.h (stod, stof, stoi, stol, stold, stoll,
10443         stoul, stoull, to_string, to_wstring): Declare in C++0x mode.
10444         * src/string_conversions.cc: Add.
10445         * src/Makefile.am: Update.
10446         * config/abi/pre/gnu.ver: Adjust exports.
10447         * src/Makefile.in: Regenerate.
10448         * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
10449         New.
10450         * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
10451         Likewise.
10452         * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
10453         Likewise.
10454         * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
10455         Likewise.
10456         * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
10457         Likewise.
10458         * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
10459         Likewise.
10460         * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
10461         Likewise.
10462         * testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc:
10463         Likewise.
10464         * testsuite/21_strings/basic_string/numeric_conversions/char/
10465         to_string.cc: Likewise.
10466         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10467         stod.cc: New.
10468         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10469         stof.cc: Likewise.
10470         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10471         stoi.cc: Likewise.
10472         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10473         stol.cc: Likewise.
10474         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10475         stold.cc: Likewise.
10476         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10477         stoll.cc: Likewise.
10478         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10479         stoul.cc: Likewise.
10480         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10481         stoull.cc: Likewise.
10482         * testsuite/21_strings/basic_string/numeric_conversions/wchar_t/
10483         to_wstring.cc: Likewise.
10485 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10487         * include/Makefile.am: Remove trailing white space, fix typo.
10488         (parallel_headers): Remove duplicate file, sort entries.
10489         * include/Makefile.in: Regenerate.
10491 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10493         * src/condition_variable.cc (~condition_variable): Drop unused
10494         variable.
10496 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10498         * include/bits/stl_deque.h (deque<>::push_back(_Args&&...),
10499         deque<>::push_front(_Args&&...)): Remove.
10500         (deque<>::push_back(value_type&&),
10501         deque<>::push_front(value_type&&)): Add.
10502         (deque<>::push_back(const value_type&),
10503         deque<>::push_front(const value_type&)): Add back.
10504         (deque<>::emplace_back(_Args&&...),
10505         deque<>::emplace_front(_Args&&...)): Declare...
10506         * include/bits/deque.tcc: ... and define.
10507         * include/bits/stl_list.h (list<>::push_back(_Args&&...),
10508         list<>::push_front(_Args&&...)): Remove.
10509         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10510         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10511         Add.
10512         (list<>::push_back(const value_type&),
10513         list<>::push_front(const value_type&)): Add back.
10514         * include/bits/stl_vector.h (vector<>::push_back(_Args&&...)): Remove.
10515         (vector<>::push_back(value_type&&)): Add.
10516         (vector<>::push_back(const value_type&)): Add back.
10517         (vector<>::emplace_back(_Args&&...)): Declare...
10518         * include/bits/vector.tcc: ... and define.
10519         * include/bits/stl_queue.h (queue<>::push(_Args&&...),
10520         priority_queue<>::push(_Args&&...)): Remove.
10521         (queue<>::push(value_type&&), queue<>::emplace(_Args&&...),
10522         priority_queue<>::push(value_type&&),
10523         priority_queue<>::emplace(_Args&&...)): Add.
10524         (queue<>::push(const value_type&),
10525         priority_queue<>::push(const value_type&)): Add back.
10526         * include/bits/stl_stack.h (stack<>::push(_Args&&...)): Remove.
10527         (stack<>::push(value_type&&), stack<>::emplace(_Args&&...)): Add.
10528         (stack<>::push(const value_type&)): Add back.
10529         * include/debug/deque (deque<>::push_back(_Args&&...),
10530         deque<>::push_front(_Args&&...)): Remove.
10531         (deque<>::push_back(value_type&&), deque<>::push_front(value_type&&),
10532         deque<>::emplace_back(_Args&&...), deque<>::emplace_front(_Args&&...)):
10533         Add.
10534         (deque<>::push_back(const value_type&),
10535         deque<>::push_front(const value_type&)): Add back.
10536         * include/debug/list (list<>::push_back(_Args&&...),
10537         list<>::push_front(_Args&&...)): Remove.
10538         (list<>::push_back(value_type&&), list<>::push_front(value_type&&),
10539         list<>::emplace_back(_Args&&...), list<>::emplace_front(_Args&&...)):
10540         Add.
10541         (list<>::push_back(const value_type&),
10542         list<>::push_front(const value_type&)): Add back.
10543         * include/debug/vector (vector<>::push_back(_Args&&...)): Remove.
10544         (vector<>::push_back(value_type&&),
10545         vector<>::emplace_back(_Args&&...)): Add.
10546         (vector<>::push_back(const value_type&)): Add back.
10547         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
10548         Adjust dg-error line numbers.
10549         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
10550         Likewise.
10551         * testsuite/23_containers/deque/requirements/dr438/
10552         constructor_1_neg.cc: Likewise.
10553         * testsuite/23_containers/deque/requirements/dr438/
10554         constructor_2_neg.cc: Likewise.
10555         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
10556         Adjust dg-error line numbers.
10557         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
10558         Likewise.
10559         * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
10560         Likewise.
10561         * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
10562         Likewise.
10563         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
10564         Adjust dg-error line numbers.
10565         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
10566         Likewise.
10567         * testsuite/23_containers/vector/requirements/dr438/
10568         constructor_1_neg.cc: Likewise.
10569         * testsuite/23_containers/vector/requirements/dr438/
10570         constructor_2_neg.cc: Likewise.
10572 2008-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10574         * include/tr1_impl/array (array<>::assign): Do not define in
10575         C++0x mode, per DR 776...
10576         (array<>::fill): ... define instead.
10577         * doc/xml/manual/intro.xml: Add an entry for DR 776.
10578         * testsuite/23_containers/array/requirements/fill.cc: New.
10580 2008-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
10582         * include/std/complex (pow(const complex<>&, int)): Do not define in
10583         C++0x mode, per DR 844.
10584         * include/tr1/complex (pow(const complex<>&, int)): Remove.
10585         * doc/xml/manual/intro.xml: Add an entry for DR 844.
10586         * testsuite/26_numerics/complex/dr844.cc: New.
10587         * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Adjust.
10589 2008-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
10591         * include/tr1_impl/hashtable (_Hashtable<>::cbegin(size_type),
10592         cend(size_type)): Add per DR 691.
10593         * testsuite/23_containers/unordered_map/requirements/cliterators.cc:
10594         New.
10595         * testsuite/23_containers/unordered_multimap/requirements/
10596         cliterators.cc: Likewise.
10597         * testsuite/23_containers/unordered_set/requirements/cliterators.cc:
10598         Likewise.
10599         * testsuite/23_containers/unordered_multiset/requirements/
10600         cliterators.cc: Likewise.
10601         * doc/xml/manual/intro.xml: Add an entry for DR 691.
10603 2008-06-11  Matthias Klose  <doko@ubuntu.com>
10605         * testsuite/30_threads/lock_error, testsuite/30_threads/once_flag:
10606         Remove empty directories.
10608 2008-06-07  Joseph Myers  <joseph@codesourcery.com>
10610         * configure.host (xscale, ep9312, m680[246]0, solaris2.5,
10611         solaris2.5.[0-9], solaris2.6, windiss*): Remove.
10612         * crossconfig.m4 (*-solaris2.5, *-solaris2.6, *-windiss*): Remove.
10613         * configure: Regenerate.
10614         * config/os/solaris/solaris2.5: Remove directory.
10615         * config/os/solaris/solaris2.6: Remove directory.
10616         * config/os/windiss: Remove directory.
10618 2008-06-06  Benjamin Kosnik  <bkoz@redhat.com>
10620         * doc/xml/manual/using.xml: Outline exception topics.
10622         * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Format.
10623         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10624         policy_access_fn_imps.hpp: Same.
10625         * include/ext/pb_ds/priority_queue.hpp: Same.
10626         * include/ext/throw_allocator.h: Same.
10628         * include/ext/pb_ds/tag_and_trait.hpp (string_tag): New tag.
10629         (sequence_tag): New tag. Doxygen markup fixes.
10631         * testsuite/lib/libstdc++.exp: Remove twister_ran_gen.cc source file.
10633         * testsuite/performance/ext/pb_ds/text_find_timing.cc: Fix
10634         comment typo, include paths, format.
10635         * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
10636         * testsuite/performance/ext/pb_ds/
10637         hash_random_int_erase_mem_usage.cc: Same.
10638         * testsuite/performance/ext/pb_ds/
10639         random_int_subscript_find_timing.cc: Same.
10640         * testsuite/performance/ext/pb_ds/
10641         priority_queue_text_push_timing.cc: Same.
10642         * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
10643         * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same.
10644         * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
10645         * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp
10646         * testsuite/performance/ext/pb_ds/
10647         priority_queue_random_int_push_timing.cc: Same.
10648         * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
10649         * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
10650         * testsuite/performance/ext/pb_ds/
10651         priority_queue_text_push_pop_timing.cc: Same.
10652         * testsuite/performance/ext/pb_ds/
10653         priority_queue_text_join_timing.cc: Same.
10654         * testsuite/performance/ext/pb_ds/
10655         priority_queue_random_int_push_pop_timing.cc: Same.
10656         * testsuite/performance/ext/pb_ds/
10657         random_int_subscript_insert_timing.cc: Same.
10658         * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
10659         * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp
10660         * testsuite/performance/ext/pb_ds/
10661         priority_queue_text_pop_mem_usage.cc: Same.
10662         * testsuite/performance/ext/pb_ds/
10663         hash_zlob_random_int_find_timing.cc: Same.
10664         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same.
10665         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
10666         * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same.
10667         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
10668         * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same.
10669         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
10670         * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same.
10671         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
10672         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
10673         * testsuite/util/regression/trait/priority_queue/trait.hpp: Same.
10674         * testsuite/util/regression/trait/erase_if_fn.hpp: Same.
10675         * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
10676         * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same.
10677         * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same.
10678         * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same.
10679         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
10680         * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same.
10681         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
10682         * testsuite/util/regression/trait/assoc/to_string.hpp: Same.
10683         * testsuite/util/regression/basic_type.hpp: Same.
10684         * testsuite/util/common_type/priority_queue/string_form.hpp: Same.
10685         * testsuite/util/common_type/priority_queue/detail/
10686         ds_string_form.hpp: Same.
10687         * testsuite/util/common_type/assoc/string_form.hpp: Same.
10688         * testsuite/util/common_type/assoc/detail/
10689         resize_policy_string_form.hpp: Same.
10690         * testsuite/util/common_type/assoc/detail/
10691         trigger_policy_string_form.hpp: Same.
10692         * testsuite/util/common_type/assoc/detail/
10693         comb_hash_fn_string_form.hpp: Same.
10694         * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
10695         * testsuite/util/common_type/assoc/detail/
10696         size_policy_string_form.hpp: Same.
10697         * testsuite/util/common_type/assoc/detail/
10698         probe_fn_string_form.hpp: Same.
10699         * testsuite/util/common_type/assoc/detail/
10700         list_update_policy_string_form.hpp: Same.
10701         * testsuite/util/common_type/assoc/detail/
10702         store_hash_string_form.hpp: Same.
10703         * testsuite/util/common_type/assoc/native_set.hpp: Same.
10704         * testsuite/util/io/prog_bar.cc: Same.
10706         * testsuite/util/regression/rand/io: Remove.
10707         * testsuite/util/regression/rand/io/priority_queue: Same.
10708         * testsuite/util/regression/rand/io/assoc: Same.
10709         * testsuite/util/regression/rand/io/priority_queue/
10710         xml_formatter.hpp: Consolidate this...
10711         * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: ...this
10712         * testsuite/util/regression/rand/io/xml_formatter.hpp: ... and this
10713         * testsuite/util/regression/rand/xml_formatter.hpp: ...here.
10715         * testsuite/util/regression/rand/priority_queue/
10716         container_rand_regression_test.hpp:To ...
10717         container_rand_regression_test.h: ... this.
10718         * testsuite/util/regression/rand/priority_queue/detail/*.hpp:To ...
10719         * testsuite/util/regression/rand/priority_queue/
10720         container_rand_regression_test.tcc: ... this.
10721         PB_DS_THROW_IF_FAIL: Change to _GLIBCXX_THROW_IF, adjust predicate.
10722         PB_DS_SET_DESTRUCT_PRINT: Fold inline.
10723         PB_DS_CANCEL_DESTRUCT_PRINT: Fold inline.
10724         * testsuite/util/regression/rand/priority_queue/
10725         rand_regression_test.hpp: Adjust includes.
10727         * testsuite/util/regression/rand/assoc/
10728         container_rand_regression_test.hpp: To ...
10729         * testsuite/util/regression/rand/assoc/
10730         container_rand_regression_test.h: ... this.
10731         * testsuite/util/regression/rand/assoc/detail/*.hpp:To ...
10732         * testsuite/util/regression/rand/assoc/
10733         container_rand_regression_test.tcc: ...this.
10734         * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Adjust
10735         includes.
10737         * testsuite/util/regression/priority_queue: Remove.
10738         * testsuite/util/regression/assoc: Remove.
10739         * testsuite/util/regression/priority_queue/
10740         common_type.hpp: Consolidate this...
10741         * testsuite/util/regression/assoc/common_type.hpp: ... and this
10742         * testsuite/util/regression/common_type.hpp: ...here.
10744         * testsuite/util/rng: Remove.
10745         * testsuite/util/rng/twister_rand_gen.cc: Consolidate...
10746         * testsuite/util/rng/twister_rand_gen.hpp: ... and this
10747         * testsuite/util/testsuite_rng.h: ...here.
10749         * testsuite/util/native_type/priority_queue: Remove.
10750         * testsuite/util/native_type/priority_queue/
10751         native_priority_queue.hpp: To...
10752         * testsuite/util/native_type/native_priority_queue.hpp: ...here.
10754         * testsuite/util/native_type/assoc: Remove.
10755         * testsuite/util/native_type/assoc/native_multimap.hpp: To...
10756         * testsuite/util/native_type/assoc/native_tree_tag.hpp: To...
10757         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: To...
10758         * testsuite/util/native_type/assoc/native_set.hpp: To...
10759         * testsuite/util/native_type/assoc/native_map.hpp: To...
10760         * testsuite/util/native_type/assoc/native_hash_set.hpp: To...
10761         * testsuite/util/native_type/assoc/native_hash_tag.hpp: To...
10762         * testsuite/util/native_type/assoc/native_hash_map.hpp: To...
10763         * testsuite/util/native_type/native_multimap.hpp: ...here.
10764         * testsuite/util/native_type/native_tree_tag.hpp: ...here.
10765         * testsuite/util/native_type/native_hash_multimap.hpp: ...here.
10766         * testsuite/util/native_type/native_set.hpp: ...here.
10767         * testsuite/util/native_type/native_map.hpp: ...here.
10768         * testsuite/util/native_type/native_hash_set.hpp: ...here.
10769         * testsuite/util/native_type/native_hash_tag.hpp: ...here.
10770         * testsuite/util/native_type/native_hash_map.hpp: ...here.
10772         * testsuite/util/common_type/priority_queue/common_type.hpp:
10773         Make include guard distinct.
10774         * testsuite/util/common_type/assoc/common_type.hpp: Same.
10776 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
10778         * configure.ac: Do not check for gconv.h.
10779         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Do not test for gconv.h or
10780         gconf.h.  For glibc and uClibc systems, define
10781         _GLIBCXX_USE_RANDOM_TR1 and HAVE_MMAP and use AC_LC_MESSAGES and
10782         AM_ICONV.
10783         * configure, config.h.in: Regenerate.
10785 2008-06-06  Joseph Myers  <joseph@codesourcery.com>
10787         * testsuite/17_intro/headers/all.cc,
10788         testsuite/17_intro/headers/all_c++200x_compatibility.cc,
10789         testsuite/17_intro/headers/all_pedantic_errors.cc,
10790         testsuite/ext/headers.cc: Only include
10791         <ext/codecvt_specializations.h> and <ext/enc_filebuf.h> if
10792         _GLIBCXX_HAVE_ICONV.
10794 2008-06-05  Johannes Singler  <singler@ira.uka.de>
10796         * include/parallel/random_shuffle.h:
10797         (parallel_random_shuffle_drs) Get the actual number of
10798         threads after entering the parallel region. Indentation.
10799         * include/parallel/algo.h: (random_shuffle(begin, end))
10800         Add namespace qualification to avoid ambiguity.
10802 2008-06-04  Benjamin Kosnik  <bkoz@redhat.com>
10804         * include/ext/pb_ds/assoc_container.hpp: Change allocator typedef
10805         to allocator_type, as per existing conventions.
10806         * include/ext/pb_ds/detail/binomial_heap_base_/
10807         binomial_heap_base_.hpp: Same.
10808         * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
10809         * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
10810         * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
10811         * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
10812         * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
10813         * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
10814         * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
10815         * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
10816         * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
10817         left_child_next_sibling_heap_.hpp: Same.
10818         * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
10819         * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
10820         * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
10821         * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
10822         * include/ext/pb_ds/detail/rc_binomial_heap_/
10823         rc_binomial_heap_.hpp: Same.
10824         * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
10825         * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
10826         * include/ext/pb_ds/list_update_policy.hpp: Same.
10827         * include/ext/pb_ds/exception.hpp: Same.
10828         * include/ext/pb_ds/tree_policy.hpp: Same.
10829         * include/ext/pb_ds/trie_policy.hpp: Same.
10830         * include/ext/pb_ds/priority_queue.hpp: Same.
10831         * testsuite/util/regression/trait/assoc/trait.hpp: Same.
10832         * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
10833         * testsuite/util/regression/rand/priority_queue/detail/
10834         defs_fn_imps.hpp: Same.
10835         * testsuite/util/regression/rand/priority_queue/detail/
10836         operator_fn_imps.hpp: Same.
10837         * testsuite/util/regression/rand/priority_queue/
10838         container_rand_regression_test.hpp: Same.
10839         * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same.
10840         * testsuite/util/regression/rand/assoc/detail/
10841         operator_fn_imps.hpp: Same.
10842         * testsuite/util/regression/rand/assoc/
10843         container_rand_regression_test.hpp: Same.
10844         * testsuite/util/native_type/assoc/native_multimap.hpp: Same.
10845         * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.
10846         * testsuite/util/common_type/assoc/detail/
10847         tree_supports_order_statistics.hpp: Same.
10848         * testsuite/util/common_type/assoc/detail/
10849         trie_supports_prefix_search.hpp: Same.
10850         * testsuite/util/common_type/assoc/detail/
10851         trie_supports_order_statistics.hpp: Same.
10853 2008-06-02  Sandra Loosemore  <sandra@codesourcery.com>
10854             Daniel Jacobowitz  <dan@codesourcery.com>
10856         * testsuite/27_io/basic_filebuf/sputbackc/char/9425.cc: Use
10857         dg-require-fileio.
10858         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc: Likewise.
10859         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc: Likewise.
10861 2008-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10863         * include/bits/vector.tcc (vector<>::_M_insert_aux): In C++0x mode,
10864         avoid a memory leak if the first __uninitialized_move_a throws.
10865         (vector<>::_M_fill_insert): Do not always copy to __x_copy, similarly
10866         to _M_insert_aux.
10867         * testsuite/23_containers/vector/modifiers/moveable.cc: Adjust.
10868         * testsuite/23_containers/vector/resize/moveable.cc: Likewise.
10870 2008-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
10871             Chris Jefferson  <chris@bubblescope.net>
10873         PR libstdc++/36338
10874         * include/bits/stl_heap.h (sort_heap): Use __pop_heap directly.
10875         (pop_heap): Slightly tweak.
10877 2008-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
10879         * include/debug/bitset (bitset(const char*)): Implement DR 778
10880         in debug-mode too.
10882         * include/bits/cpp_type_traits.h (__is_integer): In C++0x mode
10883         deal with char16_t and char32_t.
10885 2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
10887         * include/c_global/cmath (pow(float, int), pow(double, int),
10888         pow(long double, int)): Do not define in C++0x mode, per DR 550.
10889         * include/tr1_impl/cmath (pow): Do not bring in unconditionally
10890         from namespace std.
10891         * include/tr1/cmath (pow(double, double), pow(float, float),
10892         pow(long double, long double), pow(_Tp, _Up)): Define.
10893         * include/tr1/complex (pow): Do not bring in from namespace std.
10894         (pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
10895         const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
10896         pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
10897         * include/tr1_impl/complex (pow(const std::complex<_Tp>&,
10898         const _Up&), pow(const _Tp&, const std::complex<_Up>&),
10899         pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
10900         define.
10901         * doc/xml/manual/intro.xml: Add an entry for DR 550.
10902         * testsuite/26_numerics/headers/cmath/dr550.cc: New.
10903         * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
10905 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10907         * include/std/tuple: Ifndef __GXX_EXPERIMENTAL_CXX0X__ just error out.
10908         * include/std/date_time: Likewise.
10909         * include/std/system_error: Likewise.
10910         * include/std/type_traits: Likewise; fix typo in macro name.
10911         * include/std/regex: Likewise.
10912         * include/std/random: Likewise.
10913         * include/std/unordered_map: Likewise.
10914         * include/std/condition_variable: Likewise.
10915         * include/std/unordered_set: Likewise.
10916         * include/std/mutex: Likewise.
10917         * include/std/array: Likewise.
10919         * include/c_std/cmath: Fix obsolete comment.
10920         * include/c_global/cmath: Likewise.
10922 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10924         * include/std/complex (complex<>::real(_Tp), complex<>::imag(_Tp),
10925         complex<float>::real(float), complex<float>::imag(float),
10926         complex<double>::real(double), complex<double>::imag(double),
10927         complex<long double>::real(long double),
10928         complex<long double>::imag(long double)): Add per DR 387.
10929         (complex<>::real(), complex<>::imag(), complex<float>::real(),
10930         complex<float>::imag(), complex<double>::real(),
10931         complex<double>::imag(), complex<long double>::real(),
10932         complex<long double>::imag(long double)): Adjust in C++0x mode.
10933         (real(complex<>&), imag(complex<>&), real(const complex<>&),
10934         imag(const complex<>&)): Likewise.
10935         * testsuite/26_numerics/complex/dr387.cc: New.
10936         * doc/xml/manual/intro.xml: Add an entry for DR 387.
10938 2008-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10940         * include/std/complex: Trivial stylistic changes, define inline
10941         members inline, consistently with the rest of the library.
10942         (pow(const _Tp&, const complex<>&)): Minor tweak.
10944 2008-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
10946         * src/atomic.cc (atomic_flag_test_and_set_explicit,
10947         atomic_flag_clear_explicit): Suppress unused parameter warnings.
10949 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10951         * include/std/tuple: Replace int -> size_t throughout per DR 775.
10952         * include/tr1_impl/array: Likewise.
10953         * include/tr1_impl/utility: Likewise.
10954         * doc/xml/manual/intro.xml: Add an entry for DR 775.
10956 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10958         * doc/xml/manual/intro.xml: Adjust links to ISO documents.
10960 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
10962         * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
10963         * include/c_global/cmath (fpclassify): Likewise.
10965 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10967         * include/tr1_impl/hashtable_policy.h (_Map_base<,,
10968         std::_Select1st<_Pair>, true,>::at): Add per DR 761.
10969         * testsuite/23_containers/unordered_map/dr761.cc: New.
10970         * doc/xml/manual/intro.xml: Add an entry for DR 761.
10972 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10974         * testsuite/26_numerics/complex/dr781.cc: Add test variable.
10976 2008-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
10978         * include/std/complex (proj(const std::complex<>&), proj(_Tp)):
10979         Add per DR 781.
10980         * include/tr1_impl/complex(polar(const _Tp&, const _Up&)): Move to...
10981         * include/tr1/complex: ... here.
10982         * doc/xml/manual/intro.xml: Add an entry for DR 781.
10983         * testsuite/26_numerics/complex/dr781.cc: Add.
10984         * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Update.
10985         * configure: Regenerate.
10987 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10989         * include/std/bitset (bitset<>::bitset(const char*)): Add per DR 778.
10990         (bitset<>::_M_copy_from_ptr): Add.
10991         (bitset<>::_M_copy_from_string): Forward to the latter.
10992         * doc/xml/manual/intro.xml: Add an entry for DR 778.
10993         * testsuite/23_containers/bitset/cons/2.cc: Add.
10995 2008-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10997         * doc/html/ext/lwg-active.html: Update to Revision R56.
10998         * doc/html/ext/lwg-closed.html: Likewise.
10999         * doc/html/ext/lwg-defects.html: Likewise.
11001 2008-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
11003         PR c++/33979 (partial)
11004         * include/tr1_impl/functional_hash.h (hash<char16_t>,
11005         hash<char32_t>): Add specializations.
11006         * include/tr1_impl/type_traits (is_integral<char16_t>,
11007         is_integral<char32_t>): Likewise.
11008         * include/std/limits (numeric_limits<char16_t>,
11009         numeric_limits<char32_t>): Likewise.
11010         * src/limits_c++0x.cc: Add.
11011         * src/Makefile.am: Update.
11012         * testsuite/20_util/hash/requirements/explicit_instantiation.cc:
11013         Update.
11014         * testsuite/20_util/is_integral/value.cc: New.
11015         * testsuite/20_util/is_integral/requirements/typedefs.cc: Likewise.
11016         * testsuite/20_util/is_integral/requirements/
11017         explicit_instantiation.cc: Likewise.
11018         * testsuite/18_support/numeric_limits/char16_32_t.cc: Likewise.
11019         * config/abi/pre/gnu.ver: Export new numeric_limits symbols at
11020         GLIBCXX_3.4.11.
11021         * configure: Regenerate.
11022         * src/Makefile.in: Likewise.
11023         * config.h.in: Likewise.
11025 2008-05-16  Benjamin Kosnik  <bkoz@redhat.com>
11027         * include/std/system_error: Align to current draft specifications.
11028         * src/system_error.cc: Same.
11029         * src/functexcept.cc: Adjust for corrected system_error construction.
11030         * include/std/ostream: Adjust error_code inserter.
11031         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Remove sys_nerr test.
11032         * config/abi/pre/gnu.ver: Add new exports.
11034         * testsuite/util/testsuite_error.h: Consolidate error testing
11035         utilities here.
11036         * testsuite/19_diagnostics/error_code/cons/1.cc: Use
11037         testsuite_error, adjust line numbers and constructor calls.
11038         * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
11039         * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
11040         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
11041         * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
11042         * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
11043         * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
11044         * testsuite/19_diagnostics/system_error/cons_virtual_derivation.cc:
11045         Same.
11046         * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
11047         * testsuite/19_diagnostics/system_error/what-1.cc: Same.
11048         * testsuite/19_diagnostics/system_error/what-2.cc: Same.
11049         * testsuite/19_diagnostics/system_error/what-big.cc: Same.
11050         * testsuite/19_diagnostics/system_error/what-3.cc: Same.
11051         * testsuite/19_diagnostics/system_error/what-4.cc: Same.
11053 2008-05-15  Bernd Schmidt  <bernd.schmidt@analog.com>
11055         * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
11056         * configure: Regenerate.
11058 2008-05-15  Johannes Singler  <singler@ira.uka.de>
11060         * xml/manual/parallel_mode.xml:
11061         General revision and documentation of new compile-time
11062         options for sorting.
11064 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11066         * include/std/mutex (mutex::try_lock): Eat errors.
11067         (mutex::unlock): Same.
11068         (recursive_mutex::try_lock): Eat errors.
11069         (recursive_mutex::unlock): Same.
11070         * testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
11071         -pthreads, adjust line numbers.
11072         * testsuite/30_threads/mutex/native_handle/1.cc: Same.
11073         * testsuite/30_threads/mutex/cons/1.cc: Same.
11074         * testsuite/30_threads/mutex/try_lock/1.cc: Same.
11075         * testsuite/30_threads/mutex/try_lock/2.cc: Same.
11076         * testsuite/30_threads/mutex/lock/1.cc: Same.
11077         * testsuite/30_threads/mutex/unlock/1.cc: Same.
11078         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
11079         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
11080         * testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
11082 2008-05-14  Benjamin Kosnik  <bkoz@redhat.com>
11084         * include/std/sstream: Adjust braces.
11085         * include/bits/fstream.tcc: Same.
11086         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Add
11087         -shared-libgcc.
11088         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11090         * doc/doxygen/user.cfg.in: Remove thread include.
11092 2008-05-13  David Daney  <ddaney@avtrex.com>
11094         * config/cpu/mips/atomicity.h: Remove file.
11095         * config/cpu/mips: Remove directory.
11096         * configure.host: Remove host specific handling for mips*-*-*.
11098 2008-05-12  Stefano Soffia  <soffia@cs.unipr.it>
11099             Paolo Carlini  <paolo.carlini@oracle.com>
11101         * include/debug/vector (vector<>::_M_requires_reallocation): Just
11102         use this->capacity().
11103         (vector<>::capacity): Move non-pedantic / pedantic logic here.
11104         * testsuite/23_containers/vector/
11105         debug_mode_requires_reallocation-2.cc: New.
11107         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11108         Rename to debug_mode_requires_reallocation-1.cc
11110 2008-05-10  Roberto Bagnara  <bagnara@cs.unipr.it>
11111             Paolo Carlini  <paolo.carlini@oracle.com>
11113         * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
11114         * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
11115         New.
11117 2008-05-07  Johannes Singler  <singler@ira.uka.de>
11119         * include/parallel/quicksort.h:
11120         (parallel_sort_qs_conquer) Explicitly request number of threads
11121         in the parallel clause.
11122         (parallel_sort_qs) Remove setting the number of threads globally.
11124 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11126         * include/std/mutex (mutex::mutex): Fix usage of initializing macro.
11127         (recursive_mutex::recursive_mutex): Same.
11128         (once_flag::once_flag): Same.
11129         * testsuite/30_threads/mutex/cons/assign_neg.cc: Fix line numbers.
11130         * testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
11131         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
11132         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
11134 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11136         * include/std/condition_variable: New.
11137         * include/std/mutex: New.
11138         * src/condition_variable.cc: New.
11139         * src/mutex.cc: New.
11140         * include/bits/functexcept.h: Add __throw_system_error varients.
11141         * src/functexcept.cc: Same.
11142         * config/abi/pre/gnu.ver: Add exports.
11144         * doc/xml/manual/using.xml: Add new includes.
11145         * doc/doxygen/user.cfg.in: Doxygen support.
11146         * doc/doxygen/doxygroups.cc: Same.
11148         * include/Makefile.am: Add mutex, condition_variable.
11149         * include/Makefile.in: Regenerated.
11150         * src/Makefile.am: Add mutex.cc, condition_variable.cc.
11151         * src/Makefile.in: Regenerated.
11153         * testsuite/30_threads: New.
11154         * testsuite/30_threads/lock_error: New.
11155         * testsuite/30_threads/mutex: New.
11156         * testsuite/30_threads/mutex/dest: New.
11157         * testsuite/30_threads/mutex/dest/destructor_locked.cc: New.
11158         * testsuite/30_threads/mutex/native_handle: New.
11159         * testsuite/30_threads/mutex/native_handle/1.cc: New.
11160         * testsuite/30_threads/mutex/cons: New.
11161         * testsuite/30_threads/mutex/cons/assign_neg.cc: New.
11162         * testsuite/30_threads/mutex/cons/1.cc: New.
11163         * testsuite/30_threads/mutex/cons/copy_neg.cc: New.
11164         * testsuite/30_threads/mutex/requirements: New.
11165         * testsuite/30_threads/mutex/requirements/typedefs.cc: New.
11166         * testsuite/30_threads/mutex/try_lock: New.
11167         * testsuite/30_threads/mutex/try_lock/1.cc: New.
11168         * testsuite/30_threads/mutex/try_lock/2.cc: New.
11169         * testsuite/30_threads/mutex/lock: New.
11170         * testsuite/30_threads/mutex/lock/1.cc: New.
11171         * testsuite/30_threads/mutex/unlock: New.
11172         * testsuite/30_threads/mutex/unlock/1.cc: New.
11173         * testsuite/30_threads/recursive_mutex: New.
11174         * testsuite/30_threads/recursive_mutex/dest: New.
11175         * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: New.
11176         * testsuite/30_threads/recursive_mutex/native_handle: New.
11177         * testsuite/30_threads/recursive_mutex/native_handle/1.cc: New.
11178         * testsuite/30_threads/recursive_mutex/cons: New.
11179         * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: New.
11180         * testsuite/30_threads/recursive_mutex/cons/1.cc: New.
11181         * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: New.
11182         * testsuite/30_threads/recursive_mutex/requirements: New.
11183         * testsuite/30_threads/recursive_mutex/requirements/typedefs.cc: New.
11184         * testsuite/30_threads/lock_guard: New.
11185         * testsuite/30_threads/lock_guard/requirements: New.
11186         * testsuite/30_threads/lock_guard/requirements/typedefs.cc: New.
11187         * testsuite/30_threads/lock_guard/requirements/
11188         explicit_instantiation.cc: New.
11189         * testsuite/30_threads/headers: New.
11190         * testsuite/30_threads/headers/mutex: New.
11191         * testsuite/30_threads/headers/mutex/types_std_c++0x.cc: New.
11192         * testsuite/30_threads/headers/mutex/std_c++0x_neg.cc: New.
11193         * testsuite/30_threads/headers/condition_variable: New.
11194         * testsuite/30_threads/headers/condition_variable/
11195         types_std_c++0x.cc: New.
11196         * testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc: New.
11197         * testsuite/30_threads/once_flag: New.
11198         * testsuite/30_threads/unique_lock: New.
11199         * testsuite/30_threads/unique_lock/requirements: New.
11200         * testsuite/30_threads/unique_lock/requirements/typedefs.cc: New.
11201         * testsuite/30_threads/unique_lock/requirements/
11202         explicit_instantiation.cc: New.
11203         * testsuite/17_intro/headers/c++200x/all.cc: Add new includes.
11205 2008-05-06  Benjamin Kosnik  <bkoz@redhat.com>
11207         PR libstdc++/36130
11208         * include/bits/c++config: Namespace macros and setup only in C++.
11209         * testsuite/29_atomics/headers/stdatomic.h/debug_mode.c: New.
11211 2008-05-06  Johannes Singler  <singler@ira.uka.de>
11213         * include/parallel/multiway_merge.h:
11214           (multiway_merge_*_unguarded):
11215           Pass sentinel directly, to allow correct determination.
11216           (multiway_merge_loser_tree_unguarded):
11217           Remove over-cautious assertion.
11218           (calls to multiway_merge_*_splitting):
11219           Parametrize with type that is correct in all cases.
11220         * include/parallel/losertree.h:
11221           (delete_min_insert (in many classes)):
11222           Correct and standardize assertions.
11224 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11226         * testsuite/util/testsuite_visualization.h: Move contents into...
11227         * testsuite/util/testsuite_performance.h: ...here.
11228         * testsuite/util/testsuite_common_types.h: Move
11229         performance-related test infrastructure into
11230         testsuite_performance.
11231         * testsuite/performance/25_algorithms/search_n.cc: Fix includes.
11232         * testsuite/performance/23_containers/find/map.cc: Same.
11233         * testsuite/performance/23_containers/create/map.cc: Same.
11234         * testsuite/performance/23_containers/insert_erase/associative.cc: Same.
11235         * testsuite/performance/23_containers/insert/sequence.cc: Same.
11236         * testsuite/performance/23_containers/insert/associative.cc: Same.
11237         * testsuite/performance/23_containers/create_from_sorted/set.cc: Same.
11238         * testsuite/performance/23_containers/index/map.cc: Same.
11239         * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same.
11240         * testsuite/performance/23_containers/create_sort/list.cc: Same.
11241         * testsuite/performance/23_containers/sort_search/list.cc: Same.
11242         * testsuite/performance/23_containers/producer_consumer/sequence.cc:
11243         Same.
11244         * testsuite/performance/23_containers/producer_consumer/associative.cc:
11245         Same.
11247         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers.
11248         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11250 2008-05-05  Benjamin Kosnik  <bkoz@redhat.com>
11252         * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
11253         * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
11255 2008-05-01  Benjamin Kosnik  <bkoz@redhat.com>
11257         * include/bits/c++config: Revert _GLIBCXX_LONG_DOUBLE_COMPAT change.
11259 2008-04-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11261         * include/Makefile.am (install-headers): Cope with empty
11262         parallel_headers.
11263         * include/Makefile.in: Regenerate.
11265 2008-04-29  Benjamin Kosnik  <bkoz@redhat.com>
11267         * include/bits/c++config: Remove space between '#' and 'undef' for
11268         _GLIBCXX_LONG_DOUBLE_COMPAT.
11270 2008-04-29  Joseph Myers  <joseph@codesourcery.com>
11272         * Makefile.am (install-html, install-pdf): Add dummy targets.
11273         * Makefile.in: Regenerate.
11274         * doc/Makefile.am (install-html, install-pdf): Remove.
11275         * doc/Makefile.in: Regenerate.
11277 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11279         * include/bits/c++config: Move os_defines and cpu_defines after
11280         namespace definitions and base macros.
11282 2008-04-28  Benjamin Kosnik  <bkoz@redhat.com>
11284         PR libstdc++/35887
11285         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Revert back to just
11286         checking for omp.h.
11287         * configure: Regenerate.
11289 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11291         PR libstdc++/35922
11292         * include/std/unordered_map: Include debug/unordered_map if
11293         _GLIBCXX_DEBUG.
11294         * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
11295         * testsuite/23_containers/unordered_map/requirements/
11296         debug_container.cc: ...here.
11297         * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
11298         * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
11299         * testsuite/23_containers/unordered_set/requirements/
11300         debug_container.cc: ...here.
11301         * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
11303 2008-04-25  Benjamin Kosnik  <bkoz@redhat.com>
11305         PR libstdc++/35887
11306         * acinclude.m4: (GLIBCXX_ENABLE_PARALLEL): Check for thread support.
11307         * configure.ac: Re-order compiler macros.
11308         * configure: Regenerated.
11310 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11312         PR libstdc++/35887
11313         * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
11314         Move atomic warnings to GLIBCXX_ENABLE_ATOMIC_BUILTINS.
11315         * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
11316         (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Add warning information.
11317         * configure: Regenerate.
11318         * include/Makefile.am (parallel_headers): Make conditional on
11319         ENABLE_PARALLEL.
11320         * include/Makefile.in: Regenerate.
11322 2008-04-24  Paolo Carlini  <pcarlini@suse.de>
11324         PR libstdc++/35969
11325         * include/debug/list (merge): Use _M_transfer_iter, consistently
11326         with the splice members.
11327         * testsuite/23_containers/list/operations/35969.cc: New.
11329         * testsuite/23_containers/list/operators: Rename to
11330         testsuite/23_containers/list/operations.
11332 2008-04-24  Benjamin Kosnik  <bkoz@redhat.com>
11334         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Check for set of
11335         all used __sync builtins, in two sizes.
11336         * config.h.in: Regenerate.
11337         * configure: Regenerate.
11338         * src/atomic.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_1.
11339         * include/ext/atomicity.h: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11340         * libsupc++/guard.cc: Use  _GLIBCXX_ATOMIC_BUILTINS_4.
11341         * doc/xml/manual/concurrency.xm: Update docs.
11343 2008-04-23  Benjamin Kosnik  <bkoz@redhat.com>
11345         * config/os/hpux/os_defines.h: Use _GLIBCXX_BEGIN_NAMESPACE,
11346         _GLIBCXX_BEGIN_EXTERN_C, etc.
11348 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11350         * include/parallel/quicksort.h: Reformat,
11351         (parallel_sort_qs): Do not pass number of elements.
11352         * include/parallel/balanced_quicksort.h: Reformat,
11353         (parallel_sort_qsb): Do not pass number of elements.
11354         * include/parallel/tags.h:
11355         Introduce new tags for compile-time choice.
11356         * include/parallel/merge.h:
11357         (parallel_merge_advance):Beautified.
11358         * include/parallel/algo.h: Reformatting (spaces for tabs)
11359         New sort and stable_sort variants, corresponding to the tags.
11360         * include/parallel/sort.h:
11361         New sort and stable_sort variants, corresponding to the tags.
11362         Changed determining the desired number of threads.
11364 2008-04-23  Johannes Singler  <singler@ira.uka.de>
11366         * include/parallel/multiway_merge.h
11367         (multiway_merge_loser_tree):
11368         Leave checks to callers, add precondition instead.
11369         (multiway_merge_loser_tree_unguarded): Likewise.
11370         (multiway_merge_loser_tree_sentinel): Likewise.
11371         (sequential_multiway_merge): Added checks for total length 0.
11372         (parallel_multiway_merge): Skip empty sequences.
11373         (multiway_merge, all variants):
11374         Remove temporary variable, return directly.
11375         (stable_multiway_merge, all variants): Likewise.
11376         (multiway_merge_sentinels, all variants):  Likewise.
11377         (stable_multiway_merge_sentinels, all variants): Likewise.
11378         * include/parallel/multiseq_selection.h
11379         (multiseq_partition): More detailed assertions.
11381 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11383         * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT, GLIBCXX_ENABLE_C99)
11384         (GLIBCXX_CHECK_C99_TR1, GLIBCXX_CHECK_RANDOM_TR1)
11385         (GLIBCXX_ENABLE_VISIBILITY): Fix cache variable names.
11386         (GLIBCXX_CHECK_SYSTEM_ERROR): Likewise.  Factorize.
11387         * configure: Regenerate.
11389 2008-04-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11391         PR libstdc++/35954
11392         * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
11393         Call 'mkdir -p' unconditionally, but ignore its return value.
11394         * include/Makefile.in: Regenerate.
11396         * include/Makefile.am: Fix most stamp rules to regenerate
11397         the links for all sources newer than the stamp file.
11398         * include/Makefile.in: Regenerate.
11399         * Makefile.in: Likewise.
11400         * src/Makefile.in: Likewise.
11401         * doc/Makefile.in: Likewise.
11402         * po/Makefile.in: Likewise.
11403         * libmath/Makefile.in: Likewise.
11404         * libsupc++/Makefile.in: Likewise.
11405         * testsuite/Makefile.in: Likewise.
11407 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
11409         PR bootstrap/35457
11410         * aclocal.m4: Regenerate.
11411         * configure: Regenerate.
11413 2008-04-16  Andreas Tobler  <a.tobler@schweiz.org>
11415         PR libstdc++/35915
11416         * configure.ac: Use GCC_HEADER_STDINT.
11417         * src/atomic.cc: Include gstdint.h
11418         * configure: Regenerate.
11419         * Makefile.in: Likewise.
11420         * doc/Makefile.in: Likewise.
11421         * include/Makefile.in: Likewise.
11422         * libmath/Makefile.in: Likewise.
11423         * libsupc++/Makefile.in: Likewise.
11424         * po/Makefile.in: Likewise.
11425         * src/Makefile.in: Likewise.
11426         * testsuite/Makefile.in: Likewise.
11427         * aclocal.m4: Likewise.
11429 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11431         PR libstdc++/35816
11432         * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
11433         -O0 when checking for atomic builtins.
11434         * configure: Regenerate.
11436 2008-04-14  Benjamin Kosnik  <bkoz@redhat.com>
11438         * include/bits/c++config: Guard _LDBL_ macros with __cplusplus.
11440 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11442         * doc/html/*: Regenerate.
11444 2008-04-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11446         * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
11447         * doc/xml/authors.xml: Fix typos.
11448         * doc/xml/faq.xml: Likewise.
11449         * doc/xml/manual/abi.xml: Likewise.
11450         * doc/xml/manual/allocator.xml: Likewise.
11451         * doc/xml/manual/appendix_contributing.xml: Likewise.
11452         * doc/xml/manual/backwards_compatibility.xml: Likewise.
11453         * doc/xml/manual/build_hacking.xml: Likewise.
11454         * doc/xml/manual/codecvt.xml: Likewise.
11455         * doc/xml/manual/concurrency.xml: Likewise.
11456         * doc/xml/manual/ctype.xml: Likewise.
11457         * doc/xml/manual/debug_mode.xml: Likewise.
11458         * doc/xml/manual/diagnostics.xml: Likewise.
11459         * doc/xml/manual/evolution.xml: Likewise.
11460         * doc/xml/manual/extensions.xml: Likewise.
11461         * doc/xml/manual/locale.xml: Likewise.
11462         * doc/xml/manual/messages.xml: Likewise.
11463         * doc/xml/manual/parallel_mode.xml: Likewise.
11464         * doc/xml/manual/status_cxx200x.xml: Likewise.
11465         * doc/xml/manual/strings.xml: Likewise.
11466         * doc/xml/manual/support.xml: Likewise.
11467         * doc/xml/manual/test.xml: Likewise.
11468         * doc/xml/manual/using.xml: Likewise.
11470 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11471             Johannes Singler  <singler@ira.uka.de>
11473         * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
11474         insertors. Correct omp_set_num_threads example.
11476 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11478         * include/c_global/cstdatomic: C++ types only, format, doxygen markup.
11479         * include/c_compatibility/stdatomic.h: "C" only, format, doxygen markup.
11480         * src/atomic.c: Format, doxygen markup, edits.
11482         * include/Makefile.am (cstdatomic, stdatomic.h): Add.
11483         * src/Makefile.am (atomic.c): Add.
11484         * acinclude.m4 (GLIBCXX_CHECK_STANDARD_LAYOUT): New.
11485         * configure.ac: Call it.
11486         * include/Makefile.in: Regenerate.
11487         * src/Makefile.in: Same.
11488         * Makefile.in: Same.
11489         * doc/Makefile.in: Same.
11490         * po/Makefile.in: Same.
11491         * libmath/Makefile.in: Same.
11492         * include/Makefile.in: Same.
11493         * testsuite/Makefile.in: Same.
11494         * libsupc++/Makefile.in: Same.
11495         * config.h.in: Same.
11496         * configure: Same.
11498         * config/abi/pre/gnu.ver: Add atomics exports.
11500         * include/ext/typelist.h (apply_generator): New.
11501         * include/bits/c++config (_GLIBCXX_BEGIN_EXTERN_C): New.
11502         (_GLIBCXX_END_EXTERN_C): New.
11503         Deal with _GLIBCXX_BEGIN_NAMESPACE, _GLIBCXX_END_NAMESPACE when
11504         compiling as C.
11505         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add -L
11506         flag for libstdc++.
11507         * testsuite/util/testsuite_common_types.h (integral_types): New
11508         typelist.
11509         (atomics, atomics_tl): Same.
11510         (assignable, default_constructible, copy_constructible,
11511         explicit_value_constructible): New.
11512         * testsuite/17_intro/headers/c++200x/all.cc: Test new headers.
11513         * testsuite/29_atomics: New.
11514         * testsuite/29_atomics/atomic_address: Same.
11515         * testsuite/29_atomics/atomic_address/cons: Same.
11516         * testsuite/29_atomics/atomic_address/cons/explicit_value.cc: Same.
11517         * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same.
11518         * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same.
11519         * testsuite/29_atomics/atomic_address/cons/default.cc: Same.
11520         * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same.
11521         * testsuite/29_atomics/atomic_flag: Same.
11522         * testsuite/29_atomics/atomic_flag/cons: Same.
11523         * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same.
11524         * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same.
11525         * testsuite/29_atomics/atomic_flag/cons/default.cc: Same.
11526         * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same.
11527         * testsuite/29_atomics/atomic_flag/requirements: Same.
11528         * testsuite/29_atomics/atomic_flag/requirements/standard_layout.cc:
11529         Same.
11530         * testsuite/29_atomics/atomic_flag/
11531         atomic_global_fence_compatibility.cc: Same.
11532         * testsuite/29_atomics/atomic_flag/test_and_set: Same.
11533         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c: Same.
11534         * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same.
11535         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c: Same.
11536         * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same.
11537         * testsuite/29_atomics/headers: Same.
11538         * testsuite/29_atomics/headers/cstdatomic: Same.
11539         * testsuite/29_atomics/headers/cstdatomic/types_std_c++0x.cc: Same.
11540         * testsuite/29_atomics/headers/cstdatomic/functions_std_c++0x.cc: Same.
11541         * testsuite/29_atomics/headers/cstdatomic/std_c++0x_neg.cc: Same.
11542         * testsuite/29_atomics/headers/cstdatomic/macros.cc: Same.
11543         * testsuite/29_atomics/headers/stdatomic.h: Same.
11544         * testsuite/29_atomics/headers/stdatomic.h/macros.c: Same.
11545         * testsuite/29_atomics/headers/stdatomic.h/types.c: Same.
11546         * testsuite/29_atomics/headers/stdatomic.h/functions.c: Same.
11547         * testsuite/29_atomics/atomic: Same.
11548         * testsuite/29_atomics/atomic/cons: Same.
11549         * testsuite/29_atomics/atomic/cons/explicit_value.cc: Same.
11550         * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
11551         * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
11552         * testsuite/29_atomics/atomic/cons/default.cc: Same.
11553         * testsuite/29_atomics/atomic/requirements: Same.
11554         * testsuite/29_atomics/atomic/requirements/explicit_instantiation: Same.
11555         * testsuite/29_atomics/atomic/requirements/explicit_instantiation/
11556         1.cc: Same.
11558 2008-04-10  Lawrence Crowl  <crowl@google.com>
11560         * include/c_global/cstdatomic: New.
11561         * include/c_compatibility/stdatomic.h: New.
11562         * src/atomic.c: New.
11564 2008-04-10  Benjamin Kosnik  <bkoz@redhat.com>
11566         * include/std/tuple: Consistency check for include guard, doxygen
11567         file markup.
11568         * include/std/date_time: Same.
11569         * include/std/type_traits: Same.
11570         * include/std/regex: Same.
11571         * include/std/array: Same.
11572         * include/std/system_error: Same, add error_code ctor.
11574 2008-04-07  Johannes Singler  <singler@ira.uka.de>
11576         * include/parallel/multiway_merge.h: Moved decisions to
11577         compile-time instead of run-time.
11578         * include/parallel/losertree.h: Removed obsolete variants, added
11579         variant that uses pointers in the loser tree.
11580         * include/parallel/types.h: Remove obsolete settings options from enum.
11581         * include/parallel/features.h: Remove obsolete compile-time switches.
11582         * include/parallel/compiletime_settings.h: Remove obsolete variant
11583         that copies back *after* sorting.
11584         * include/parallel/tags.h: Add one new tag for compile-time switch.
11585         * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
11586         * include/parallel/multiway_mergesort.h: Adapt to changes in
11587         multiway_merge.h. Factor out splitting variants. Remove obsolete
11588         variant that copies back *after* sorting.
11589         * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
11590         * testsuite/25_algorithms/sort/35588.cc: Added test case from /
11591         for PR 35588.
11593 2008-03-29  Paolo Carlini  <pcarlini@suse.de>
11595         PR libstdc++/35725
11596         * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
11597         _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
11598         __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
11599         _Tp)): Fix signatures.
11600         * testsuite/25_algorithms/fill/35725.cc: New.
11601         * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
11603 2008-03-29  Matthias Klose  <doko@ubuntu.com>
11605         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
11606         * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
11607         * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
11608         * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
11610 2008-03-27  Ian Lance Taylor  <iant@google.com>
11612         * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
11613         glibcxx_ld_is_gold.  Check for gold in --gc-sections test.
11614         (GLIBCXX_ENABLE_SYMVERS): Check for gold.
11615         * aclocal.m4, configure: Rebuild.
11617 2008-03-26  Benjamin Kosnik  <bkoz@redhat.com>
11619         * testsuite/util/testsuite_abi.h: Remove symbol_objects,
11620         symbol_names typedefs.
11621         * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check
11622         for long double compatiblity symbols, simplify data structures used.
11624 2008-03-25  Benjamin Kosnik  <bkoz@redhat.com>
11626         * scripts/run_doxygen: Remove html_output_dir. Downgrade to
11627         Doxygen 1.5.1.
11628         * doc/doxygen/style.css: Delete.
11629         * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
11630         (INPUT): Update.
11631         (PREDEFINED): Update.
11632         (HTML_OUTPUT): Remove html_output_dir, use html.
11633         (HTML_STYLESHEET): Remove style.css.
11634         * doc/doxygen/tables.html: Remove style.css use.
11635         * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
11636         * doc/doxygen/doxygroups.cc: Namespace edits.
11637         * doc/doxygen/Intro.3: Correct typo.
11639         * doc/xml/api.xml: Add gcc-4.3 links.
11640         * doc/html/api.html: Regenerate.
11642         * include/debug/debug.h: Document namepaces here.
11643         * include/parallel/base.h: Same.
11644         * include/ext/typelist.h: Same.
11645         * include/ext/pb_ds/tag_and_trait.hpp: Same.
11647         * include/tr1_impl/random: Adjust line break.
11648         * include/tr1_impl/unordered_map: Correct and or add markup.
11649         * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
11650         * include/tr1_impl/functional_hash.h: Same.
11651         * include/tr1_impl/cmath: Same.
11652         * include/tr1_impl/functional: Same.
11653         * include/tr1_impl/unordered_set: Same.
11654         * include/tr1_impl/complex: Same.
11655         * include/tr1_impl/type_traits: Same.
11656         * include/tr1_impl/regex: Same.
11657         * include/tr1_impl/array: Same.
11658         * include/std/tuple: Same.
11659         * include/std/date_time: Same.
11660         * include/std/system_error: Same.
11661         * include/std/type_traits: Same.
11662         * include/ext/enc_filebuf.h: Same.
11663         * include/ext/throw_allocator.h: Same.
11664         * include/ext/pool_allocator.h: Same.
11665         * include/ext/bitmap_allocator.h: Same.
11666         * include/ext/concurrence.h: Same.
11667         * include/ext/codecvt_specializations.h: Same.
11668         * include/ext/stdio_sync_filebuf.h: Same.
11669         * include/ext/array_allocator.h: Same.
11670         * include/ext/mt_allocator.h: Same.
11671         * include/bits/locale_classes.h: Same.
11672         * include/bits/locale_facets.h: Same.
11673         * include/bits/codecvt.h: Same.
11674         * include/bits/char_traits.h: Same.
11675         * include/bits/allocator.h: Same.
11676         * include/bits/locale_facets_nonio.h: Same.
11677         * include/tr1/poly_laguerre.tcc: Same.
11678         * include/tr1/riemann_zeta.tcc: Same.
11679         * include/tr1/beta_function.tcc: Same.
11680         * include/tr1/tuple: Same.
11681         * include/tr1/exp_integral.tcc: Same.
11682         * include/tr1/gamma.tcc: Same.
11683         * include/tr1/hypergeometric.tcc: Same.
11684         * include/tr1/modified_bessel_func.tcc: Same.
11685         * include/tr1/legendre_function.tcc: Same.
11686         * include/tr1/type_traits: Same.
11687         * include/tr1/special_function_util.h: Same.
11688         * include/tr1/bessel_function.tcc: Same.
11689         * include/tr1/cmath: Same.
11690         * include/tr1/poly_hermite.tcc: Same.
11691         * include/tr1/ell_integral.tcc: Same.
11692         * config/abi/compatibility.h: Adjust file name.
11694         * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
11695         line numbers.
11696         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
11697         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
11699 2008-03-23  Paolo Carlini  <pcarlini@suse.de>
11701         * doc/xml/faq.xml: Fix various links.
11702         * doc/xml/api.xml: Likewise.
11703         * doc/xml/manual/parallel_mode.xml: Likewise.
11704         * doc/html/faq.html: Regenerate.
11705         * doc/html/api.html: Likewise.
11706         * doc/html/manual/bk01pt12ch31s03.html: Likewise.
11708 2008-03-20  Benjamin Kosnik  <bkoz@redhat.com>
11710         * testsuite/util/testsuite_abi.cc: Add support for not counting
11711         GLIBCXX_LDBL_* compat symbols missing if no long double compat
11712         symbols under test.
11714 2008-03-20  Paolo Carlini  <pcarlini@suse.de>
11716         PR libstdc++/35637
11717         * include/tr1_impl/type_traits (struct __in_array): Add back.
11718         (is_function): Use it.
11719         * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
11721 2008-03-20  Johannes Singler  <singler@ira.uka.de>
11723         * include/parallel/set_operations.h (set_intersection): Remove.
11725 2008-03-19  Benjamin Kosnik  <bkoz@redhat.com>
11727         PR libstdc++/35256
11728         * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
11729         * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
11731 2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>
11733         * configure.ac (libtool_VERSION): To 6:11:0.
11734         * configure: Regenerate.
11735         * aclocal.m4: Regenerate.
11737 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
11739         * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
11740         Update.
11741         * testsuite/17_intro/headers/c++200x/all.cc: Likewise.
11742         * include/precompiled/stdc++.h: Likewise.
11744 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
11746         * include/std/date_time: New file.
11747         * src/date_time.cc: New file.
11748         * config/abi/pre/gnu.ver: Added <date_time> symbols in version
11749         GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
11750         that matched new symbols.
11751         * include/Makefile.am: Add date_time in std headers.
11752         * src/Makefile.am: Add date_time.cc to source files.
11753         * include/Makefile.in: Regenerate.
11754         * src/Makefile.in: Likewise.
11756 2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
11758         * testsuite/31_date_time/headers/date_time/types_std.cc: New.
11759         * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
11760         * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
11761         * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
11762         * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
11763         * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
11764         * testsuite/31_date_time/system_time/requirements: Likewise.
11765         * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
11767 2008-03-16  Paolo Carlini  <pcarlini@suse.de>
11769         * config.h.in: Regenerate.
11771 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11773         * aclocal.m4: Regenerate.
11774         * configure: Likewise.
11775         * Makefile.in: Likewise.
11776         * doc/Makefile.in: Likewise.
11777         * include/Makefile.in: Likewise.
11778         * libmath/Makefile.in: Likewise.
11779         * libsupc++/Makefile.in: Likewise.
11780         * po/Makefile.in: Likewise.
11781         * src/Makefile.in: Likewise.
11782         * testsuite/Makefile.in: Likewise.
11784 2008-03-13  Dennis Czeremin  <dennis.czeremin@smiths-heimann.com>
11786         PR libstdc++/35566
11787         * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
11788         _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
11790 2008-03-13  Paolo Carlini  <pcarlini@suse.de>
11792         PR libstdc++/35541
11793         * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
11794         * testsuite/25_algorithms/set_difference/35541.cc: New.
11796 2008-03-07  Jakub Jelinek  <jakub@redhat.com>
11798         * config/abi/pre/gnu.ver: Move <system_error> related
11799         symbols to GLIBCXX_3.4.11 symbol version.
11800         * testsuite/util/testsuite_abi.cc (check_version): Allow
11801         GLIBCXX_3.4.11.
11803 2008-03-06  Chris Jefferson  <chris@bubblescope.net>
11804             Paolo Carlini  <pcarlini@suse.de>
11806         PR libstdc++/35480
11807         * include/tr1/tuple (operator==, operator<): Fix.
11808         * include/std/tuple (operator==, operator<): Likewise.
11809         * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
11810         * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
11812 2008-03-04  Joseph Myers  <joseph@codesourcery.com>
11814         * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
11815         HAVE_STRTOLD.
11816         * configure: Regenerate.
11818 2008-03-02  Hans-Peter Nilsson  <hp@axis.com>
11820         * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
11821         testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
11822         Mark changed error message prelude, adding "in file included from",
11823         using dg-excess-errors.
11825 2008-03-01  Jakub Jelinek  <jakub@redhat.com>
11827         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
11828         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
11829         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
11830         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
11831         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
11832         Likewise.
11833         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
11834         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
11836 2008-02-29  Jakub Jelinek  <jakub@redhat.com>
11838         * config/abi/pre/gnu.ver: Remove
11839         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
11840         _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
11841         * config/os/gnu-linux/ldbl-extra.ver: Export
11842         _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
11843         and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
11844         * src/hash.cc: Only define long double hash specialization if
11845         _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
11846         * src/compatibility-ldbl.cc: Include "hash.cc".
11847         (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
11848         (_ZNKSt4hashIeEclEe): New alias.
11849         * testsuite/util/testsuite_abi.cc (check_version): Support
11850         GLIBCXX_LDBL_3.4.10.
11852 2008-02-25  Jan Beulich  <jbeulich@novell.com>
11854         * acinclude.m4: Also check for EIDRM and ETXTBSY.
11855         * configure: Re-generate.
11856         * config/os/generic/error_constants.h (namespace posix_error):
11857         Also wrap uses of EIDRM and ETXTBSY in conditionals.
11858         * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
11859         Likewise.
11861 2008-02-20  Jason Merrill  <jason@redhat.com>
11863         * include/bits/c++config: Use 'inline namespace' instead of
11864         strong using.
11866 2008-02-18  Pedro Lamarao <pedro.lamarao@mndfck.org>
11868         * include/std/tuple: Fixes for moveable, non-copyable types.
11869         * testsuite/20_util/tuple/moveable2.cc: New.
11871 2008-02-18  Paolo Carlini  <pcarlini@suse.de>
11873         * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
11875 2008-02-17  Ed Smith-Rowland  <3dw4rd@verizon.net>
11877         * include/tr1/poly_laguerre.tcc: Doxygen fixes.
11878         * include/tr1/exp_integral.tcc: Same.
11879         * include/tr1/gamma.tcc: Same.
11880         * include/tr1/hypergeometric.tcc: Same.
11882 2008-02-17  Benjamin Kosnik  <bkoz@redhat.com>
11884         PR libstdc++/34797
11885         * include/parallel/settings.h (_Settings): Reconstruct Settings class
11886         here, uglify, remove anonymous namespace and static
11887         members. Convert to datum.
11888         * include/parallel/types.h: Move Settings:: enumerations here, uglify.
11889         * src/parallel_settings.cc: New, definition for _Settings member
11890         functions.
11891         * include/parallel/multiway_merge.h: Same.
11892         * include/parallel/for_each.h: Same.
11893         * include/parallel/workstealing.h: Same.
11894         * include/parallel/base.h: Same.
11895         * include/parallel/numeric
11896         * include/parallel/features.h: Same.
11897         * include/parallel/quicksort.h: Same.
11898         * include/parallel/equally_split.h: Same.
11899         * include/parallel/algorithmfwd.h: Same.
11900         * include/parallel/omp_loop_static.h: Same.
11901         * include/parallel/random_shuffle.h: Same.
11902         * include/parallel/balanced_quicksort.h: Same.
11903         * include/parallel/tags.h: Same.
11904         * include/parallel/multiway_mergesort.h: Same.
11905         * include/parallel/numericfwd.h: Same.
11906         * include/parallel/partition.h: Same.
11907         * include/parallel/partial_sum.h: Same.
11908         * include/parallel/find.h: Same.
11909         * include/parallel/algo.h: Same.
11910         * include/parallel/omp_loop.h: Same.
11911         * include/parallel/sort.h: Same.
11913         * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
11914         * src/Makefile.in: Regenerate.
11916         * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
11918 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
11920         PR libstdc++/35221
11921         * include/parallel/types.h: Reinstate integer types typedefs.
11922         * include/parallel/multiseq_selection.h: Adjust.
11923         * include/parallel/compatibility.h: Likewise.
11924         * include/parallel/random_shuffle.h: Likewise.
11925         * include/parallel/random_number.h: Likewise.
11926         * include/parallel/base.h: Likewise.
11928 2008-02-17  Paolo Carlini  <pcarlini@suse.de>
11930         PR libstdc++/35209
11931         * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
11932         * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
11933         * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
11935 2008-02-16  Benjamin Kosnik  <bkoz@redhat.com>
11937         * include/parallel/random_number.h: Use TR1's mersenne_twister.
11938         (random_number::genrand_bits()): Remove.
11939         (random_number::set_seed): Remove.
11941 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
11943         * include/parallel/types.h: Remove enum parallelism.
11945 2008-02-15  Benjamin Kosnik  <bkoz@redhat.com>
11947         * include/parallel/types.h: Move enum parallelism here.  Use
11948         tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
11949         uint64_t.
11950         * include/parallel/multiseq_selection.h: Adjust for cstdint.
11951         * include/parallel/compatibility.h: Same.
11952         * include/parallel/tags.h: Just compile-time tags.
11953         * include/parallel/base.h: Put namespace bits here.
11955         * src/Makefile.am (PARALLEL_FLAGS): Use it.
11956         * src/Makefile.in: Regenerate.
11958         * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
11960 2008-02-15  Hans-Peter Nilsson  <hp@axis.com>
11962         * testsuite/config/default.exp: Load gcc dejapatches.exp.
11964 2008-02-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
11966         * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
11967         remove XFAIL.
11969 2008-02-14  Benjamin Kosnik  <bkoz@redhat.com>
11971         * config/os/generic/error_constants.h (posix_errno): Guard
11972         not_supported use of ENOTSUP.
11973         * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
11974         for OpenBSD.
11975         * aclocal.m4: Regenerate.
11976         * configure: Rengerate.
11977         * config.h.in: Same.
11979 2008-02-13  Benjamin Kosnik  <bkoz@redhat.com>
11981         * doc/doxygen/mainpage.html: Correct links.
11983 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11985         * doc/html/*: Populate with regenerated files.
11987 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11989         * doc/html/*: Remove all but contents of ext/pb_ds.
11990         * doc/html/index.html: New.
11991         * doc/html/README: New.
11993 2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>
11995         * doc/doxygen/mainpage.html: Add in corrected links.
11996         * README: Edit, move most into...
11997         * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
11998         (Documentation Style): Revise.
11999         * doc/xml/spine.xml: Edit file names.
12000         * doc/Makefile.am: Edit xml_sources.
12001         * doc/Makefile.in: Regenerate.
12003 2008-02-11  Paolo Carlini  <pcarlini@suse.de>
12005         * configure: Regenerate with documented autoconf and automake
12006         versions (i.e., 2.59 and 1.9.6).
12007         * Makefile.in: Likewise.
12008         * src/Makefile.in: Likewise.
12009         * doc/Makefile.in: Likewise.
12010         * po/Makefile.in: Likewise.
12011         * libmath/Makefile.in: Likewise.
12012         * include/Makefile.in: Likewise.
12013         * libsupc++/Makefile.in: Likewise.
12014         * testsuite/Makefile.in: Likewise.
12015         * aclocal.m4: Likewise.
12017 2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>
12019         Convert documentation to DocBook.
12020         * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
12021         (doc-doxygen-man): Changed to doc-man-doxygen.
12022         (doc-performance): Changed to doc-html-performance.
12023         (doc-xml-doxygen): New.
12024         (doc-xml-single): New.
12025         (doc-xml-validate): New.
12026         (doc-html): New.
12027         (doc-html-single): New.
12028         (doc-fo): New.
12029         (doc-pdf): New.
12030         (doc-pdf-fop-xml): New.
12031         (doc-pdf-fop-fo): New.
12032         (doc-pdf-xmlto): New.
12033         (doc-pdf-xmlroff): New.
12034         (doc-pdf-prince): New.
12035         * doc/xml: New directory.
12036         * doc/xml/authors.xml: New.
12037         * doc/xml/images: New directory.
12038         * doc/xml/images/confdeps.png: Add.
12039         * doc/xml/images/confdeps.dot: Add.
12040         * doc/xml/faq.xml: New.
12041         * doc/xml/api.xml: New.
12042         * doc/xml/gnu: New directory.
12043         * doc/xml/gnu/gpl-3.0.xml: New.
12044         * doc/xml/gnu/fdl-1.2.xml: New.
12045         * doc/xml/gnu/gpl-2.0.xml: New.
12046         * doc/xml/manual: New directory.
12047         * doc/xml/manual/mt_allocator.xml: New.
12048         * doc/xml/manual/allocator.xml: New.
12049         * doc/xml/manual/ctype.xml: New.
12050         * doc/xml/manual/numerics.xml: New.
12051         * doc/xml/manual/codecvt.xml: New.
12052         * doc/xml/manual/concurrency.xml: New.
12053         * doc/xml/manual/backwards_compatibility.xml: New.
12054         * doc/xml/manual/intro.xml: New.
12055         * doc/xml/manual/shared_ptr.xml: New.
12056         * doc/xml/manual/abi.xml: New.
12057         * doc/xml/manual/status_cxxtr1.xml: New.
12058         * doc/xml/manual/auto_ptr.xml: New.
12059         * doc/xml/manual/build.xml: New.
12060         * doc/xml/manual/internals.xml: New.
12061         * doc/xml/manual/parallel_mode.xml: New.
12062         * doc/xml/manual/status_cxx1998.xml: New.
12063         * doc/xml/manual/containers.xml: New.
12064         * doc/xml/manual/io.xml: New.
12065         * doc/xml/manual/appendix_porting.xml: New.
12066         * doc/xml/manual/utilities.xml: New.
12067         * doc/xml/manual/bitmap_allocator.xml: New.
12068         * doc/xml/manual/support.xml: New.
12069         * doc/xml/manual/configure.xml: New.
12070         * doc/xml/manual/build_hacking.xml: New.
12071         * doc/xml/manual/evolution.xml: New.
12072         * doc/xml/manual/using.xml: New.
12073         * doc/xml/manual/debug.xml: New.
12074         * doc/xml/manual/localization.xml: New.
12075         * doc/xml/manual/strings.xml: New.
12076         * doc/xml/manual/debug_mode.xml: New.
12077         * doc/xml/manual/locale.xml: New.
12078         * doc/xml/manual/extensions.xml: New.
12079         * doc/xml/manual/appendix_contributing.xml: New.
12080         * doc/xml/manual/messages.xml: New.
12081         * doc/xml/manual/diagnostics.xml: New.
12082         * doc/xml/manual/appendix_free.xml: New.
12083         * doc/xml/manual/algorithms.xml: New.
12084         * doc/xml/manual/iterators.xml: New.
12085         * doc/xml/manual/spine.xml: New.
12086         * doc/xml/manual/test.xml: New.
12087         * doc/xml/manual/status_cxx200x.xml: New.
12088         * doc/xml/spine.xml: New.
12090         * doc/xml/book.txml: New. Template file.
12091         * doc/xml/chapter.txml: Same.
12092         * doc/xml/class.txml: Same.
12094         * doc/doxygen/guide.html: Removed, integrated into other docs.
12095         * doc/doxygen/user.cfg.in: Clean up XML generation.
12096         * doc/doxygen/run_doxygen: Move to..
12097         * scripts/run_doxygen: ...here.
12099         * configure: Regenerate.
12100         * Makefile.in: Regenerate.
12101         * src/Makefile.in: Regenerate.
12102         * doc/Makefile.in: Regenerate.
12103         * po/Makefile.in: Regenerate.
12104         * libmath/Makefile.in: Regenerate.
12105         * include/Makefile.in: Regenerate.
12106         * libsupc++/Makefile.in: Regenerate.
12107         * testsuite/Makefile.in: Regenerate.
12108         * aclocal.m4: Regenerate.
12110 2008-02-10  Paolo Carlini  <pcarlini@suse.de>
12112         PR libstdc++/16251
12113         * include/std/istream (basic_istream<>::basic_istream()): Call
12114         this->init().
12115         (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
12116         do it here, per 27.6.1.5.1/1.
12117         * include/std/ostream (basic_ostream<>::basic_ostream()): Call
12118         this->init().
12119         * testsuite/27_io/basic_iostream/cons/16251.C: New.
12121         * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
12123 2008-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12125         * include/backward/auto_ptr.h: Fix comment typos.
12126         * include/bits/algorithmfwd.h: Likewise.
12127         * include/bits/basic_ios.h: Likewise.
12128         * include/bits/c++config: Likewise.
12129         * include/bits/char_traits.h: Likewise.
12130         * include/bits/codecvt.h: Likewise.
12131         * include/bits/gslice.h: Likewise.
12132         * include/bits/ios_base.h: Likewise.
12133         * include/bits/locale_facets.h: Likewise.
12134         * include/bits/locale_facets_nonio.tcc: Likewise.
12135         * include/bits/postypes.h: Likewise.
12136         * include/bits/sstream.tcc: Likewise.
12137         * include/bits/stl_algo.h: Likewise.
12138         * include/bits/stl_deque.h: Likewise.
12139         * include/bits/stl_iterator.h: Likewise.
12140         * include/bits/stl_iterator_base_types.h Likewise.
12141         * include/bits/stl_list.h: Likewise.
12142         * include/bits/stl_map.h: Likewise.
12143         * include/bits/stl_multimap.h: Likewise.
12144         * include/bits/stl_multiset.h: Likewise.
12145         * include/bits/stl_set.h: Likewise.
12146         * include/bits/stl_vector.h: Likewise.
12147         * include/bits/valarray_array.h: Likewise.
12148         * include/debug/safe_base.h: Likewise.
12149         * include/ext/bitmap_allocator.h: Likewise.
12150         * include/ext/codecvt_specializations.h Likewise.
12151         * include/ext/mt_allocator.h: Likewise.
12152         * include/ext/rc_string_base.h: Likewise.
12153         * include/ext/rope: Likewise.
12154         * include/parallel/checkers.h: Likewise.
12155         * include/parallel/find.h: Likewise.
12156         * include/parallel/multiseq_selection.h: Likewise.
12157         * include/parallel/partition.h: Likewise.
12158         * include/parallel/settings.h: Likewise.
12159         * include/std/bitset: Likewise.
12160         * include/std/complex: Likewise.
12161         * include/std/fstream: Likewise.
12162         * include/std/istream: Likewise.
12163         * include/std/limits: Likewise.
12164         * include/std/ostream: Likewise.
12165         * include/std/stdexcept: Likewise.
12166         * include/std/streambuf: Likewise.
12167         * include/tr1/bessel_function.tcc: Likewise.
12168         * include/tr1/cmath: Likewise.
12169         * include/tr1/ell_integral.tcc: Likewise.
12170         * include/tr1/hypergeometric.tcc: Likewise.
12171         * include/tr1/legendre_function.tcc: Likewise.
12172         * include/tr1_impl/random: Likewise.
12173         * include/tr1_impl/regex: Likewise.
12175 2008-01-31  Paolo Carlini  <pcarlini@suse.de>
12177         * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
12178         Avoid -Wall warnings.
12179         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
12180         Likewise.
12181         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12182         Likewise.
12183         * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
12184         * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
12185         * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
12186         * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
12187         Likewise.
12188         * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
12189         Likewise.
12190         * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
12191         Likewise.
12192         * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
12193         * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
12194         Likewise.
12195         * testsuite/tr1/6_containers/array/comparison_operators/
12196         less_or_equal.cc: Likewise.
12197         * testsuite/tr1/6_containers/array/comparison_operators/
12198         greater_or_equal.cc: Likewise.
12199         * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
12200         Likewise.
12201         * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
12202         Likewise.
12203         * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
12204         Likewise.
12205         * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
12206         Likewise.
12207         * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
12208         * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
12209         Likewise.
12210         * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
12211         * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
12212         * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
12213         * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
12214         Likewise.
12215         * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
12216         * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
12217         * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
12218         * testsuite/thread/guard.cc: Likewise.
12219         * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
12220         * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
12221         * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
12222         * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
12223         * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
12224         * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
12225         * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
12226         Likewise.
12228 2008-01-26  David Edelsohn  <edelsohn@gnu.org>
12230         PR target/34794
12231         * config/os/aix/os_defines.h: Define __COMPATMATH__.
12233 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
12235         * configure: Regenerate.
12237 2008-01-21  Matthias Klose  <doko@ubuntu.com>
12239         * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
12241 2008-01-19  Paolo Carlini  <pcarlini@suse.de>
12243         * configure: Regenerate.
12244         * Makefile.in: Likewise.
12245         * src/Makefile.in: Likewise.
12246         * doc/Makefile.in: Likewise.
12247         * po/Makefile.in: Likewise.
12248         * libmath/Makefile.in: Likewise.
12249         * include/Makefile.in: Likewise.
12250         * libsupc++/Makefile.in: Likewise.
12251         * testsuite/Makefile.in: Likewise.
12252         * aclocal.m4: Likewise.
12254 2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
12256         * docs/*: To...
12257         * doc/*: ...here.
12258         * testsuite/Makefile.am: Move doc-performance to...
12259         * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
12260         * doc/Makefile.am: Consolidate documentation creation here.
12261         (doc-doxygen-html): New.
12262         (doc-doxygen-man): New.
12263         (doc-performance): New.
12264         * doc/Makefile.in: New.
12265         * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
12266         * doc/doxygen/guide.html: Edit for unified html configuration.
12267         * doc/doxygen/mainpage.html: Same.
12268         * doc/doxygen/run_doxygen: Same, more namespace fixups for man
12269         generation.
12270         * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
12272         * include/tr1_impl/random: Remove maint from doxygen markup.
12273         * include/tr1_impl/functional: Same.
12274         * include/std/tuple: Same.
12275         * include/std/streambuf: Same.
12276         * include/std/bitset: Same.
12277         * include/std/limits: Same.
12278         * include/std/fstream: Same.
12279         * include/std/istream: Same.
12280         * include/std/sstream: Same.
12281         * include/ext/pool_allocator.h: Same.
12282         * include/ext/rc_string_base.h: Same.
12283         * include/bits/basic_ios.h: Same.
12284         * include/bits/stl_list.h: Same.
12285         * include/bits/stl_map.h: Same.
12286         * include/bits/locale_classes.h: Same.
12287         * include/bits/stl_set.h: Same.
12288         * include/bits/stl_iterator_base_types.h: Same.
12289         * include/bits/basic_string.h: Same.
12290         * include/bits/stl_multimap.h: Same.
12291         * include/bits/stl_vector.h: Same.
12292         * include/bits/ios_base.h: Same.
12293         * include/bits/stl_deque.h: Same.
12294         * include/bits/postypes.h: Same.
12295         * include/bits/stl_multiset.h: Same.
12296         * include/bits/stl_algo.h: Same.
12297         * include/bits/stl_iterator.h: Same.
12298         * include/bits/stl_tempbuf.h: Same.
12299         * include/bits/stl_construct.h: Same.
12300         * include/bits/stl_relops.h: Same.
12301         * include/tr1/tuple: Same.
12302         * include/backward/auto_ptr.h: Same.
12304         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
12305         Fixups for line number changes.
12306         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
12307         * testsuite/23_containers/vector/requirements/dr438/
12308         constructor_1_neg.cc: Same.
12309         * testsuite/23_containers/vector/requirements/dr438/
12310         constructor_2_neg.cc: Same.
12311         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
12312         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
12313         * testsuite/23_containers/deque/requirements/dr438/
12314         constructor_1_neg.cc: Same.
12315         * testsuite/23_containers/deque/requirements/dr438/
12316         constructor_2_neg.cc: Same.
12317         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
12318         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
12319         * testsuite/23_containers/list/requirements/dr438/
12320         constructor_1_neg.cc: Same.
12321         * testsuite/23_containers/list/requirements/dr438/
12322         constructor_2_neg.cc: Same.
12323         * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
12325         * aclocal.m4: Regenerate.
12326         * config.h.in: Regenerate.
12327         * configure: Regenerate.
12328         * Makefile.in: Regenerate.
12329         * src/Makefile.in: Regenerate.
12330         * po/Makefile.in: Regenerate.
12331         * libmath/Makefile.in: Regenerate.
12332         * include/Makefile.in: Regenerate.
12333         * libsupc++/Makefile.in: Regenerate.
12334         * testsuite/Makefile.in: Regenerate.
12336         * scripts/make_graphs.py: Correct paths for new layout.
12338 2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
12340         * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
12341         * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
12342         * configure: Regenerate.
12343         * aclocal.m4: Regenerate.
12345 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12347         * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
12348         * include/parallel/numeric: Likewise.
12349         * include/parallel/balanced_quicksort.h: Likewise.
12350         * include/parallel/unique_copy.h: Likewise.
12351         * include/parallel/algobase.h: Likewise.
12352         * include/parallel/algo.h: Likewise.
12354 2008-01-14  Seongbae Park <seongbae.park@gmail.com>
12356         * crossconfig.m4: Add missing header checks, C99 TR1 check,
12357         and sigsetjmp check.
12359 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
12361         * include/parallel/tree.h: Remove.
12362         * include/Makefile.am: Update.
12363         * include/Makefile.in: Rebuild.
12365         * src/Makefile.am: Remove spurious trailing backslash.
12366         * src/Makefile.in: Rebuild.
12367         * po/Makefile.in: Likewise.
12368         * libmath/Makefile.in: Likewise.
12369         * testsuite/Makefile.in: Likewise.
12370         * libsupc++/Makefile.in: Likewise.
12371         * aclocal.m4: Likewise.
12372         * Makefile.in: Likewise.
12373         * configure: Likewise.
12375 2008-01-12  Paolo Carlini  <pcarlini@suse.de>
12377         PR libstdc++/34730
12378         * include/debug/functions.h (__check_sorted_set,
12379         __check_sorted_set_aux): Add.
12380         (__check_sorted): Check StrictWeakOrdering.
12381         * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
12382         __glibcxx_check_strict_weak_ordering_pred): Remove.
12383         (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
12384         (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
12385         * include/debug/debug.h (__glibcxx_requires_sorted_set,
12386         __glibcxx_requires_sorted_set_pred): Add.
12387         * include/bits/stl_algo.h (merge, includes, set_union,
12388         set_intersection, set_difference, set_symmetric_difference):
12389         Adjust, use __glibcxx_requires_sorted_set* instead.
12390         * testsuite/25_algorithms/set_intersection/34730.cc: New.
12392 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12394         * include/parallel/multiway_merge.h: Reformat to 80 columns;
12395         adjust some inline specifiers; other minor style fixes.
12396         * include/parallel/losertree.h: Likewise.
12397         * include/parallel/list_partition.h: Likewise.
12398         * include/parallel/multiseq_selection.h: Likewise.
12399         * include/parallel/workstealing.h: Likewise.
12400         * include/parallel/base.h: Likewise.
12401         * include/parallel/par_loop.h: Likewise.
12402         * include/parallel/numeric: Likewise.
12403         * include/parallel/quicksort.h: Likewise.
12404         * include/parallel/algorithmfwd.h: Likewise.
12405         * include/parallel/for_each_selectors.h: Likewise.
12406         * include/parallel/omp_loop_static.h: Likewise.
12407         * include/parallel/random_shuffle.h: Likewise.
12408         * include/parallel/balanced_quicksort.h: Likewise.
12409         * include/parallel/set_operations.h: Likewise.
12410         * include/parallel/tree.h: Likewise.
12411         * include/parallel/merge.h: Likewise.
12412         * include/parallel/unique_copy.h: Likewise.
12413         * include/parallel/settings.h: Likewise.
12414         * include/parallel/multiway_mergesort.h: Likewise.
12415         * include/parallel/numericfwd.h: Likewise.
12416         * include/parallel/search.h: Likewise.
12417         * include/parallel/partition.h: Likewise.
12418         * include/parallel/compatibility.h: Likewise.
12419         * include/parallel/partial_sum.h: Likewise.
12420         * include/parallel/find.h: Likewise.
12421         * include/parallel/algo.h: Likewise.
12422         * include/parallel/queue.h: Likewise.
12423         * include/parallel/omp_loop.h: Likewise.
12424         * include/parallel/sort.h: Likewise.
12425         * include/parallel/random_number.h: Likewise.
12427 2008-01-09  Benjamin Kosnik  <bkoz@redhat.com>
12429         * docs/html/17_intro/api.html: Fix markup for rope.h.
12431 2008-01-09  Paolo Carlini  <pcarlini@suse.de>
12433         * include/parallel/iterator.h: Reformat to 80 columns; adjust some
12434         inline specifiers.
12435         * include/parallel/find_selectors.h: Likewise.
12436         * include/parallel/losertree.h: Likewise.
12437         * include/parallel/list_partition.h: Likewise.
12438         * include/parallel/for_each.h: Likewise.
12439         * include/parallel/multiseq_selection.h: Likewise.
12440         * include/parallel/algorithmfwd.h: Likewise.
12441         * include/parallel/for_each_selectors.h: Likewise.
12442         * include/parallel/balanced_quicksort.h: Likewise.
12443         * include/parallel/merge.h: Likewise.
12444         * include/parallel/algobase.h: Likewise.
12445         * include/parallel/find.h: Likewise.
12446         * include/parallel/algo.h: Likewise.
12447         * include/parallel/checkers.h: Likewise.
12449 2008-01-09  Francesco Biscani  <bluescarni@gmail.com>
12451         * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
12452         of __detail::_Map_base<>.
12454 2008-01-08  Paolo Carlini  <pcarlini@suse.de>
12456         * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
12457         not include <cassert>.
12458         * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
12459         Likewise.
12460         * testsuite/util/testsuite_common_types.h: Include <algorithm>.
12462 2008-01-08  Jakub Jelinek  <jakub@redhat.com>
12464         * configure.ac (--enable-linux-futex): Add new configure option.
12465         (HAVE_LINUX_FUTEX): New AC_DEFINE.
12466         * Makefile.in: Rebuilt.
12467         * aclocal.m4: Rebuilt.
12468         * configure: Rebuilt.
12469         * config.h.in: Rebuilt.
12470         * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12471         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12472         * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
12473         _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
12474         * libsupc++/guard.cc: Include climits and syscall.h.
12475         (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
12476         are supported.
12477         (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
12478         (__guard_test_bit): New static inline.
12479         (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
12480         atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
12482 2008-01-07  Paolo Carlini  <pcarlini@suse.de>
12484         PR libstdc++/34680
12485         * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
12486         use dynamic_cast when run-time type identification is disabled; do
12487         not mark inline; only declare, define...
12488         * include/bits/locale_classes.tcc: ... here.
12490 2008-01-06  Ted Phelps  <phelps@gnusto.com>
12492         PR c++/34152
12493         * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
12494         _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
12496 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12498         PR libstdc++/34095
12499         * include/parallel/multiway_merge.h (multiway_merge_bubble,
12500         parallel_multiway_merge): Together with ::operator new use
12501         ::operator delete.
12502         * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
12503         * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
12504         * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
12505         sequential_random_shuffle): Likewise.
12506         * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
12507         Likewise.
12508         * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
12509         parallel_sort_mwms): Likewise.
12510         * include/parallel/partial_sum.h (parallel_partial_sum_linear):
12511         Likewise.
12512         * testsuite/25_algorithms/sort/34095.cc: New.
12514 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12516         * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
12518 2008-01-01  Paolo Carlini  <pcarlini@suse.de>
12520         PR libstdc++/34636
12521         * include/parallel/algobase.h (lexicographical_compare_switch(...,
12522         random_access_iterator_tag, random_access_iterator_tag)): Careful
12523         with undereferenceable iterators.
12524         * testsuite/25_algorithms/sort/34636.cc: New.