Hi, could you clean up the header dependencies? E.g. a simple #include <memory> int main() { return 0; } produces 250kb preprocessed output. So the usage of STL slows down compilation considerable. Cheers, André
Ok, let's see what we can do...
Specificly it was fixed by: 2005-11-24 Bruce Korb <bkorb@gnu.org> * fixincl.c(write_replacement) "here strings" in AutoGen often/generally don't have a terminating newline. Check the last byte for '\n'.
Woops wrong bug.
Subject: Re: header dependencies On Monday 19 June 2006 11:29, pcarlini at suse dot de wrote: > ------- Comment #1 from pcarlini at suse dot de 2006-06-19 09:29 > Ok, let's see what we can do... Wow, fast reply! I hope you're successful :-) Maybe you could look at STLPort 5.x, AFAIK it's "more" efficient in this case. It also has other nice features like: - STL containers vector, deque, list and slist pointer specialization to limit code bloats (see _STLP_USE_PTR_SPECIALIZATIONS on config file); - Expression template for string concatenation operations (available through the _STLP_USE_TEMPLATE_EXPRESSION config option); Cheers, André
(In reply to comment #4) > Wow, fast reply! I hope you're successful :-) Maybe you could look at > STLPort 5.x, AFAIK it's "more" efficient in this case. It also has > other nice features like: Ok, thanks, but certainly we are not going to look inside the headers, plagiarism doesn't seem the way to go...
When I acidently closed this bug, I set Target Milestone, which I am fixing right now.
(In reply to comment #4) > Subject: Re: header dependencies > > On Monday 19 June 2006 11:29, pcarlini at suse dot de wrote: > > ------- Comment #1 from pcarlini at suse dot de 2006-06-19 09:29 > > Ok, let's see what we can do... > > Wow, fast reply! I hope you're successful :-) Maybe you could look at > STLPort 5.x, AFAIK it's "more" efficient in this case. It also has > other nice features like: > > - STL containers vector, deque, list and slist pointer specialization to > limit code bloats (see _STLP_USE_PTR_SPECIALIZATIONS on config file); > I haven't looked at STLPort's implemenetation of this. However, this will make the problem of too much preprocessed source worse, not better, as it will involve more code, although the eventual executable might be smaller. I did implement a version of this myself, basically by writing a mapper around each container that did a few static_casts and mapped the functions to a void* version of the container. However, having a whole new bunch of inline functions causes problems for the compiler, without providing (as far as I could measure) significant reductions in the size of the executable.
Subject: Re: header dependencies "chris at bubblescope dot net" <gcc-bugzilla@gcc.gnu.org> writes: | I did implement a version of this myself, basically by writing a | mapper around each container that did a few static_casts and mapped | the functions to a void* version of the container. However, having a | whole new bunch of inline functions causes problems for the | compiler, without providing (as far as I could measure) | significant reductions in the size of the executable. I'm not surprised. We should be very cautious about increasing abstraction penablty for the benefit of marginal reduction on header dependencies. Runtime performance of the library should not be under-emphasized. -- Gaby
I just tried preprocessing vector, as an example. There isn't any obvious low-hanging fruit. The major problem is that most of the C standard libary ends up getting dragged in. I think a better goal would be to make precompiled headers easier to use, and inform users about them, although obviously cutting down on headers would still be a good goal.
I have some improvements in testing...
Subject: Re: header dependencies On Saturday 17 February 2007, pcarlini at suse dot de wrote: > I have some improvements in testing... Nice to hear :-)
Subject: Bug 28080 Author: paolo Date: Sun Feb 18 11:32:44 2007 New Revision: 122089 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122089 Log: 2007-02-18 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/bits/stl_algobase.h: Do not include <climits>, use std::numeric_limits. * include/bits/stl_bvector.h: Use __CHAR_BIT__. * config/locale/gnu/codecvt_members.cc: Include <climits>. * config/locale/generic/codecvt_members.cc: Likewise. * include/std/string: Do not include <algorithm>; do not include <memory>, include <bits/allocator.h> instead. * include/ext/vstring_fwd.h: Likewise. * include/ext/vstring_util.h: Do not include <algorithm>. * include/tr1/hashtable_policy.h: Include <algorithm>. * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. * testsuite/23_containers/bitset/cons/1.cc: Likewise. * testsuite/util/testsuite_character.h: Likewise. * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, for MB_CUR_MAX. * config/locale/generic/codecvt_members.cc: Likewise. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/config/locale/generic/codecvt_members.cc trunk/libstdc++-v3/config/locale/gnu/codecvt_members.cc trunk/libstdc++-v3/include/bits/stl_algobase.h trunk/libstdc++-v3/include/bits/stl_bvector.h trunk/libstdc++-v3/include/ext/vstring_fwd.h trunk/libstdc++-v3/include/ext/vstring_util.h trunk/libstdc++-v3/include/std/string trunk/libstdc++-v3/include/tr1/hashtable_policy.h trunk/libstdc++-v3/testsuite/21_strings/basic_string/replace/char/1.cc trunk/libstdc++-v3/testsuite/21_strings/basic_string/replace/wchar_t/1.cc trunk/libstdc++-v3/testsuite/23_containers/bitset/cons/1.cc trunk/libstdc++-v3/testsuite/util/testsuite_character.h
Subject: Bug 28080 Author: bkoz Date: Tue Feb 20 18:15:01 2007 New Revision: 122168 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122168 Log: 2007-02-20 Benjamin Kosnik <bkoz@redhat.com> Revamp library API testing. Added: * 17_intro/headers * 17_intro/headers/all_assert_neg.cc * 17_intro/headers/all_c++200x_compatibility.cc * 17_intro/headers/all.cc * 17_intro/headers/c++1998 * 17_intro/headers/c++1998/all.cc * 17_intro/headers/c++1998/all_multiple_inclusion.cc * 17_intro/headers/c++1998/c++_for_c.tar * 17_intro/headers/c++1998/c++.tar * 17_intro/using_namespace_std.cc * 18_support/headers * 18_support/headers/cfloat * 18_support/headers/cfloat/values.cc * 18_support/headers/climits * 18_support/headers/climits/values.cc * 18_support/headers/csetjmp * 18_support/headers/csetjmp/functions_std.cc * 18_support/headers/csetjmp/macros.cc * 18_support/headers/csetjmp/types_std.cc * 18_support/headers/csignal * 18_support/headers/csignal/functions_std.cc * 18_support/headers/csignal/macros.cc * 18_support/headers/csignal/types_std.cc * 18_support/headers/cstdarg * 18_support/headers/cstdarg/macros.cc * 18_support/headers/cstdarg/types_std.cc * 18_support/headers/cstddef * 18_support/headers/cstddef/macros.cc * 18_support/headers/cstddef/types_std.cc * 18_support/headers/cstdlib * 18_support/headers/cstdlib/functions_std.cc * 18_support/headers/cstdlib/macros.cc * 18_support/headers/ctime * 18_support/headers/ctime/functions_std.cc * 18_support/headers/ctime/macros.cc * 18_support/headers/ctime/types_std.cc * 18_support/headers/exception * 18_support/headers/exception/synopsis.cc * 18_support/headers/exception/types_std.cc * 18_support/headers/limits * 18_support/headers/limits/synopsis.cc * 18_support/headers/new * 18_support/headers/new/synopsis.cc * 18_support/headers/new/types_std.cc * 18_support/headers/typeinfo * 18_support/headers/typeinfo/synopsis.cc * 18_support/headers/typeinfo/types_std.cc * 18_support/numeric_limits/is_signed.cc * 18_support/numeric_limits/requirements * 18_support/numeric_limits/requirements/explicit_instantiation * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc * 18_support/numeric_limits/specialization_default_values.cc * 19_diagnostics/headers * 19_diagnostics/headers/cassert * 19_diagnostics/headers/cassert/macros.cc * 19_diagnostics/headers/cerrno * 19_diagnostics/headers/cerrno/macros.cc * 19_diagnostics/headers/stdexcept * 19_diagnostics/headers/stdexcept/synopsis.cc * 19_diagnostics/headers/stdexcept/types_std.cc * 20_util/headers * 20_util/headers/cstdlib * 20_util/headers/cstdlib/functions_std.cc * 20_util/headers/cstring * 20_util/headers/cstring/functions_std.cc * 20_util/headers/cstring/macros.cc * 20_util/headers/cstring/types_std.cc * 20_util/headers/ctime * 20_util/headers/ctime/functions_std.cc * 20_util/headers/ctime/macros.cc * 20_util/headers/ctime/types_std.cc * 20_util/headers/functional * 20_util/headers/functional/synopsis.cc * 20_util/headers/memory * 20_util/headers/memory/synopsis.cc * 20_util/headers/utility * 20_util/headers/utility/synopsis.cc * 20_util/headers/utility/using_namespace_std_rel_ops.cc * 20_util/memory/allocator/requirements * 20_util/memory/allocator/requirements/explicit_instantiation * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc * 20_util/memory/auto_ptr/requirements * 20_util/memory/auto_ptr/requirements/explicit_instantiation * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc * 20_util/memory/raw_storage_iterator * 20_util/memory/raw_storage_iterator/requirements * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc * 20_util/memory/raw_storage_iterator/requirements/ explicit_instantiation * 20_util/memory/raw_storage_iterator/requirements/ explicit_instantiation/1.cc * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc * 20_util/utility/pair/requirements * 20_util/utility/pair/requirements/explicit_instantiation * 20_util/utility/pair/requirements/explicit_instantiation/1.cc * 21_strings/basic_string/requirements * 21_strings/basic_string/requirements/explicit_instantiation * 21_strings/basic_string/requirements/explicit_instantiation/1.cc * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc * 21_strings/headers * 21_strings/headers/cctype * 21_strings/headers/cctype/functions_std.cc * 21_strings/headers/cstdlib * 21_strings/headers/cstdlib/functions_std.cc * 21_strings/headers/cstdlib/macros.cc * 21_strings/headers/cstring * 21_strings/headers/cstring/functions_std.cc * 21_strings/headers/cstring/macros.cc * 21_strings/headers/cstring/types_std.cc * 21_strings/headers/cwchar * 21_strings/headers/cwchar/functions_std.cc * 21_strings/headers/cwchar/macros.cc * 21_strings/headers/cwchar/types_std.cc * 21_strings/headers/cwctype * 21_strings/headers/cwctype/functions_std.cc * 21_strings/headers/cwctype/macros.cc * 21_strings/headers/cwctype/types_std.cc * 21_strings/headers/string * 21_strings/headers/string/synopsis.cc * 21_strings/headers/string/types_std.cc * 22_locale/codecvt_byname/requirements * 22_locale/codecvt_byname/requirements/base_classes.cc * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc * 22_locale/codecvt_byname/requirements/typedefs.cc * 22_locale/codecvt/requirements * 22_locale/codecvt/requirements/base_classes.cc * 22_locale/codecvt/requirements/explicit_instantiation.cc * 22_locale/codecvt/requirements/typedefs.cc * 22_locale/collate_byname/requirements * 22_locale/collate_byname/requirements/base_classes.cc * 22_locale/collate_byname/requirements/explicit_instantiation.cc * 22_locale/collate_byname/requirements/typedefs.cc * 22_locale/collate/requirements * 22_locale/collate/requirements/base_classes.cc * 22_locale/collate/requirements/explicit_instantiation.cc * 22_locale/collate/requirements/typedefs.cc * 22_locale/ctype_base/mask.cc * 22_locale/ctype/requirements * 22_locale/ctype/requirements/base_classes.cc * 22_locale/ctype/requirements/explicit_instantiation.cc * 22_locale/ctype/requirements/typedefs.cc * 22_locale/headers * 22_locale/headers/clocale * 22_locale/headers/clocale/functions_std.cc * 22_locale/headers/clocale/macros.cc * 22_locale/headers/clocale/types_std.cc * 22_locale/headers/locale * 22_locale/headers/locale/synopsis.cc * 22_locale/headers/locale/types_std.cc * 22_locale/messages_byname/requirements * 22_locale/messages_byname/requirements/base_classes.cc * 22_locale/messages_byname/requirements/explicit_instantiation.cc * 22_locale/messages_byname/requirements/typedefs.cc * 22_locale/messages/requirements * 22_locale/messages/requirements/base_classes.cc * 22_locale/messages/requirements/explicit_instantiation.cc * 22_locale/messages/requirements/typedefs.cc * 22_locale/money_get/cons * 22_locale/money_get/cons/3.cc * 22_locale/money_get/requirements * 22_locale/money_get/requirements/base_classes.cc * 22_locale/money_get/requirements/explicit_instantiations.cc * 22_locale/money_get/requirements/typedefs.cc * 22_locale/moneypunct_byname/requirements * 22_locale/moneypunct_byname/requirements/base_classes.cc * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc * 22_locale/moneypunct_byname/requirements/typedefs.cc * 22_locale/moneypunct/requirements * 22_locale/moneypunct/requirements/false * 22_locale/moneypunct/requirements/false/base_classes.cc * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc * 22_locale/moneypunct/requirements/false/intl.cc * 22_locale/moneypunct/requirements/false/typedefs.cc * 22_locale/moneypunct/requirements/true * 22_locale/moneypunct/requirements/true/base_classes.cc * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc * 22_locale/moneypunct/requirements/true/intl.cc * 22_locale/moneypunct/requirements/true/typedefs.cc * 22_locale/money_put/cons * 22_locale/money_put/cons/3.cc * 22_locale/money_put/requirements * 22_locale/money_put/requirements/base_classes.cc * 22_locale/money_put/requirements/explicit_instantiation.cc * 22_locale/money_put/requirements/typedefs.cc * 22_locale/num_get/cons * 22_locale/num_get/cons/3.cc * 22_locale/num_get/requirements * 22_locale/num_get/requirements/base_classes.cc * 22_locale/num_get/requirements/explicit_instantiation.cc * 22_locale/num_get/requirements/typedefs.cc * 22_locale/numpunct_byname/requirements * 22_locale/numpunct_byname/requirements/base_classes.cc * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc * 22_locale/numpunct_byname/requirements/typedefs.cc * 22_locale/numpunct/requirements * 22_locale/numpunct/requirements/base_classes.cc * 22_locale/numpunct/requirements/explicit_instantiations.cc * 22_locale/numpunct/requirements/typedefs.cc * 22_locale/num_put/cons * 22_locale/num_put/cons/3.cc * 22_locale/num_put/requirements * 22_locale/num_put/requirements/base_classes.cc * 22_locale/num_put/requirements/explicit_instantiations.cc * 22_locale/num_put/requirements/typedefs.cc * 22_locale/time_get/requirements * 22_locale/time_get/requirements/base_classes.cc * 22_locale/time_get/requirements/explicit_instantiations.cc * 22_locale/time_get/requirements/typedefs.cc * 22_locale/time_put/requirements * 22_locale/time_put/requirements/base_classes.cc * 22_locale/time_put/requirements/explicit_instantiations.cc * 22_locale/time_put/requirements/typedefs.cc * 23_containers/bitset/requirements * 23_containers/bitset/requirements/explicit_instantiation * 23_containers/bitset/requirements/explicit_instantiation/1.cc * 23_containers/deque/requirements * 23_containers/deque/requirements/explicit_instantiation * 23_containers/deque/requirements/partial_specialization * 23_containers/deque/requirements/partial_specialization/1.cc * 23_containers/headers * 23_containers/headers/bitset * 23_containers/headers/bitset/synopsis.cc * 23_containers/headers/deque * 23_containers/headers/deque/synopsis.cc * 23_containers/headers/list * 23_containers/headers/list/synopsis.cc * 23_containers/headers/map * 23_containers/headers/map/synopsis.cc * 23_containers/headers/queue * 23_containers/headers/queue/synopsis.cc * 23_containers/headers/set * 23_containers/headers/set/synopsis.cc * 23_containers/headers/stack * 23_containers/headers/stack/synopsis.cc * 23_containers/headers/vector * 23_containers/headers/vector/synopsis.cc * 23_containers/list/requirements * 23_containers/list/requirements/explicit_instantiation * 23_containers/list/requirements/partial_specialization * 23_containers/list/requirements/partial_specialization/1.cc * 23_containers/map/requirements * 23_containers/map/requirements/explicit_instantiation * 23_containers/map/requirements/partial_specialization * 23_containers/map/requirements/partial_specialization/1.cc * 23_containers/multimap/requirements * 23_containers/multimap/requirements/explicit_instantiation * 23_containers/multimap/requirements/partial_specialization * 23_containers/multimap/requirements/partial_specialization/1.cc * 23_containers/multiset/requirements * 23_containers/multiset/requirements/explicit_instantiation * 23_containers/multiset/requirements/partial_specialization * 23_containers/multiset/requirements/partial_specialization/1.cc * 23_containers/priority_queue/requirements * 23_containers/priority_queue/requirements/explicit_instantiation * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc * 23_containers/queue/requirements * 23_containers/queue/requirements/explicit_instantiation * 23_containers/queue/requirements/explicit_instantiation/1.cc * 23_containers/set/requirements * 23_containers/set/requirements/explicit_instantiation * 23_containers/set/requirements/partial_specialization * 23_containers/set/requirements/partial_specialization/1.cc * 23_containers/stack/requirements * 23_containers/stack/requirements/explicit_instantiation * 23_containers/stack/requirements/explicit_instantiation/1.cc * 23_containers/vector/requirements * 23_containers/vector/requirements/explicit_instantiation * 23_containers/vector/requirements/partial_specialization * 23_containers/vector/requirements/partial_specialization/1.cc * 24_iterators/back_insert_iterator * 24_iterators/back_insert_iterator/2.cc * 24_iterators/back_insert_iterator/requirements * 24_iterators/back_insert_iterator/requirements/base_classes.cc * 24_iterators/back_insert_iterator/requirements/container.cc * 24_iterators/back_insert_iterator/requirements/ explicit_instantiation.cc * 24_iterators/back_insert_iterator/requirements/typedefs.cc * 24_iterators/front_insert_iterator * 24_iterators/front_insert_iterator/2.cc * 24_iterators/front_insert_iterator/requirements * 24_iterators/front_insert_iterator/requirements/base_classes.cc * 24_iterators/front_insert_iterator/requirements/container.cc * 24_iterators/front_insert_iterator/requirements/ explicit_instantiation.cc * 24_iterators/front_insert_iterator/requirements/typedefs.cc * 24_iterators/headers * 24_iterators/headers/iterator * 24_iterators/headers/iterator/synopsis.cc * 24_iterators/headers/iterator/types_std.cc * 24_iterators/insert_iterator * 24_iterators/insert_iterator/2.cc * 24_iterators/insert_iterator/requirements * 24_iterators/insert_iterator/requirements/base_classes.cc * 24_iterators/insert_iterator/requirements/container.cc * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc * 24_iterators/insert_iterator/requirements/typedefs.cc * 24_iterators/istreambuf_iterator/requirements * 24_iterators/istreambuf_iterator/requirements/base_classes.cc * 24_iterators/istreambuf_iterator/requirements/ explicit_instantiation.cc * 24_iterators/istreambuf_iterator/requirements/typedefs.cc * 24_iterators/istream_iterator * 24_iterators/istream_iterator/2.cc * 24_iterators/istream_iterator/requirements * 24_iterators/istream_iterator/requirements/base_classes.cc * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc * 24_iterators/istream_iterator/requirements/typedefs.cc * 24_iterators/ostreambuf_iterator/requirements * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc * 24_iterators/ostreambuf_iterator/requirements/ explicit_instantiation.cc * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc * 24_iterators/ostream_iterator * 24_iterators/ostream_iterator/requirements * 24_iterators/ostream_iterator/requirements/base_classes.cc * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc * 24_iterators/ostream_iterator/requirements/typedefs.cc * 24_iterators/random_access_iterator * 24_iterators/random_access_iterator/26020.cc * 24_iterators/random_access_iterator/string_vector_iterators.cc * 24_iterators/reverse_iterator/requirements * 24_iterators/reverse_iterator/requirements/base_classes.cc * 24_iterators/reverse_iterator/requirements/current.cc * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc * 24_iterators/reverse_iterator/requirements/typedefs.cc * 25_algorithms/headers * 25_algorithms/headers/algorithm * 25_algorithms/headers/algorithm/synopsis.cc * 25_algorithms/headers/cstdlib * 25_algorithms/headers/cstdlib/functions_std.cc * 26_numerics/headers * 26_numerics/headers/cmath * 26_numerics/headers/cmath/19322.cc * 26_numerics/headers/cmath/c99_classification_macros_c.cc * 26_numerics/headers/cmath/c99_classification_macros_c++.cc * 26_numerics/headers/cmath/c_math.cc * 26_numerics/headers/cmath/c_math_dynamic.cc * 26_numerics/headers/cmath/fabs_inline.cc * 26_numerics/headers/cmath/functions_std.cc * 26_numerics/headers/cmath/macros.cc * 26_numerics/headers/cmath/overloads.cc * 26_numerics/headers/cmath/powi.cc * 26_numerics/headers/complex * 26_numerics/headers/complex/synopsis.cc * 26_numerics/headers/cstdlib * 26_numerics/headers/cstdlib/13943.cc * 26_numerics/headers/cstdlib/2190.cc * 26_numerics/headers/cstdlib/functions_std.cc * 26_numerics/headers/cstdlib/macros.cc * 26_numerics/headers/cstdlib/types_std.cc * 26_numerics/headers/numeric * 26_numerics/headers/numeric/synopsis.cc * 26_numerics/headers/valarray * 26_numerics/headers/valarray/synopsis.cc * 26_numerics/headers/valarray/types_std.cc * 26_numerics/numeric_arrays * 26_numerics/numeric_operations * 27_io/basic_filebuf/cons/2020.cc * 27_io/basic_filebuf/requirements * 27_io/basic_filebuf/requirements/base_classes.cc * 27_io/basic_filebuf/requirements/explicit_instantiation.cc * 27_io/basic_filebuf/requirements/typedefs.cc * 27_io/basic_fstream/cons * 27_io/basic_fstream/cons/3.cc * 27_io/basic_fstream/requirements * 27_io/basic_fstream/requirements/base_classes.cc * 27_io/basic_fstream/requirements/explicit_instantiation.cc * 27_io/basic_fstream/requirements/typedefs.cc * 27_io/basic_ifstream/cons/2020.cc * 27_io/basic_ifstream/requirements * 27_io/basic_ifstream/requirements/base_classes.cc * 27_io/basic_ifstream/requirements/explicit_instantiation.cc * 27_io/basic_ifstream/requirements/typedefs.cc * 27_io/basic_ios/cons/2020.cc * 27_io/basic_ios/requirements * 27_io/basic_ios/requirements/base_classes.cc * 27_io/basic_ios/requirements/explicit_instantiation.cc * 27_io/basic_ios/requirements/typedefs.cc * 27_io/basic_iostream/cons * 27_io/basic_iostream/cons/2020.cc * 27_io/basic_iostream/requirements * 27_io/basic_iostream/requirements/base_classes.cc * 27_io/basic_iostream/requirements/explicit_instantiation.cc * 27_io/basic_iostream/requirements/typedefs.cc * 27_io/basic_istream/cons * 27_io/basic_istream/cons/3.cc * 27_io/basic_istream/requirements * 27_io/basic_istream/requirements/base_classes.cc * 27_io/basic_istream/requirements/explicit_instantiation.cc * 27_io/basic_istream/requirements/typedefs.cc * 27_io/basic_istringstream/cons * 27_io/basic_istringstream/cons/2020.cc * 27_io/basic_istringstream/requirements * 27_io/basic_istringstream/requirements/base_classes.cc * 27_io/basic_istringstream/requirements/explicit_instantiation.cc * 27_io/basic_istringstream/requirements/typedefs.cc * 27_io/basic_ofstream/cons/2020.cc * 27_io/basic_ofstream/requirements * 27_io/basic_ofstream/requirements/base_classes.cc * 27_io/basic_ofstream/requirements/explicit_instantiations.cc * 27_io/basic_ofstream/requirements/typedefs.cc * 27_io/basic_ostream/cons/2020.cc * 27_io/basic_ostream/requirements * 27_io/basic_ostream/requirements/base_classes.cc * 27_io/basic_ostream/requirements/explicit_instantiation.cc * 27_io/basic_ostream/requirements/typedefs.cc * 27_io/basic_ostringstream/cons/2020.cc * 27_io/basic_ostringstream/requirements * 27_io/basic_ostringstream/requirements/base_classes.cc * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc * 27_io/basic_ostringstream/requirements/typedefs.cc * 27_io/basic_streambuf/cons/2020.cc * 27_io/basic_streambuf/requirements * 27_io/basic_streambuf/requirements/base_classes.cc * 27_io/basic_streambuf/requirements/typedefs.cc * 27_io/basic_stringbuf/cons/2020.cc * 27_io/basic_stringbuf/requirements * 27_io/basic_stringbuf/requirements/base_classes.cc * 27_io/basic_stringbuf/requirements/explicit_instantiation * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc * 27_io/basic_stringbuf/requirements/typedefs.cc * 27_io/basic_stringstream/cons * 27_io/basic_stringstream/cons/2020.cc * 27_io/basic_stringstream/requirements * 27_io/basic_stringstream/requirements/base_classes.cc * 27_io/basic_stringstream/requirements/explicit_instantiation.cc * 27_io/basic_stringstream/requirements/typedefs.cc * 27_io/fpos/requirements * 27_io/fpos/requirements/explicit_instantiation.cc * 27_io/headers * 27_io/headers/cstdio * 27_io/headers/cstdio/functions_std.cc * 27_io/headers/cstdio/macros.cc * 27_io/headers/cstdio/types_std.cc * 27_io/headers/cstdlib * 27_io/headers/fstream * 27_io/headers/fstream/synopsis.cc * 27_io/headers/fstream/types_std.cc * 27_io/headers/iomanip * 27_io/headers/iomanip/synopsis.cc * 27_io/headers/ios * 27_io/headers/ios/synopsis.cc * 27_io/headers/iostream * 27_io/headers/iostream/synopsis.cc * 27_io/headers/iostream/types_std.cc * 27_io/headers/ios/types_std.cc * 27_io/headers/istream * 27_io/headers/istream/synopsis.cc * 27_io/headers/istream/types_std.cc * 27_io/headers/ostream * 27_io/headers/ostream/synopsis.cc * 27_io/headers/ostream/types_std.cc * 27_io/headers/sstream * 27_io/headers/sstream/synopsis.cc * 27_io/headers/sstream/types_std.cc * 27_io/headers/streambuf * 27_io/headers/streambuf/synopsis.cc * 27_io/headers/streambuf/types_std.cc * ext/debug_allocator/explicit_instantiation.cc * ext/hash_map/requirements * ext/hash_map/requirements/explicit_instantiation.cc * ext/hash_set/requirements * ext/hash_set/requirements/explicit_instantiation.cc * ext/malloc_allocator/explicit_instantiation.cc * ext/mt_allocator/explicit_instantiation.cc * ext/pool_allocator/explicit_instantiation.cc * ext/slist/requirements * ext/slist/requirements/explicit_instantiation.cc * ext/stdio_filebuf/requirements * ext/stdio_filebuf/requirements/explicit_instantiation.cc * ext/vstring/requirements * ext/vstring/requirements/explicit_instantiation * tr1/2_general_utilities/headers * tr1/2_general_utilities/headers/functional * tr1/2_general_utilities/headers/functional/synopsis.cc * tr1/2_general_utilities/headers/memory * tr1/2_general_utilities/headers/memory/synopsis.cc * tr1/2_general_utilities/headers/memory/types_std_tr1.cc * tr1/2_general_utilities/memory/enable_shared_from_this/requirements * tr1/2_general_utilities/memory/enable_shared_from_this/ requirements/explicit_instantiation * tr1/2_general_utilities/memory/shared_ptr/requirements * tr1/2_general_utilities/memory/shared_ptr/requirements/ explicit_instantiation * tr1/2_general_utilities/memory/weak_ptr/requirements * tr1/2_general_utilities/memory/weak_ptr/requirements/ explicit_instantiation * tr1/3_function_objects/headers * tr1/3_function_objects/headers/functional * tr1/3_function_objects/headers/functional/synopsis.cc * tr1/3_function_objects/headers/functional/types_std_tr1.cc * tr1/3_function_objects/headers/functional/ using_namespace_std_tr1_placeholders.cc * tr1/4_metaprogramming/headers * tr1/4_metaprogramming/headers/type_traits * tr1/4_metaprogramming/headers/type_traits/synopsis.cc * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc * tr1/5_numerical_facilities/headers * tr1/5_numerical_facilities/headers/random * tr1/5_numerical_facilities/headers/random/synopsis.cc * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc * tr1/5_numerical_facilities/random/discard_block/ requirements/typedefs.cc * tr1/6_containers/array/requirements/explicit_instantiation.cc * tr1/6_containers/hash * tr1/6_containers/hash/requirements * tr1/6_containers/hash/requirements/base_classes.cc * tr1/6_containers/hash/requirements/explicit_instantiation.cc * tr1/6_containers/headers * tr1/6_containers/headers/array * tr1/6_containers/headers/array/synopsis.cc * tr1/6_containers/headers/functional * tr1/6_containers/headers/functional/synopsis.cc * tr1/6_containers/headers/tuple * tr1/6_containers/headers/tuple/synopsis.cc * tr1/6_containers/headers/tuple/types_std_tr1.cc * tr1/6_containers/headers/unordered_map * tr1/6_containers/headers/unordered_map/synopsis.cc * tr1/6_containers/headers/unordered_set * tr1/6_containers/headers/unordered_set/synopsis.cc * tr1/6_containers/tuple/requirements * tr1/6_containers/tuple/requirements/explicit_instantiation.cc * tr1/6_containers/unordered_map * tr1/6_containers/unordered_map/24064.cc * tr1/6_containers/unordered_map/capacity * tr1/6_containers/unordered_map/capacity/29134-map.cc * tr1/6_containers/unordered_map/erase * tr1/6_containers/unordered_map/erase/24061-map.cc * tr1/6_containers/unordered_map/find * tr1/6_containers/unordered_map/find/map1.cc * tr1/6_containers/unordered_map/insert * tr1/6_containers/unordered_map/insert/24061-map.cc * tr1/6_containers/unordered_map/insert/array_syntax.cc * tr1/6_containers/unordered_map/insert/map_range.cc * tr1/6_containers/unordered_map/insert/map_single.cc * tr1/6_containers/unordered_map/requirements * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc * tr1/6_containers/unordered_map/requirements/iterator_neg.cc * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc * tr1/6_containers/unordered_map/swap * tr1/6_containers/unordered_map/swap/1.cc * tr1/6_containers/unordered_map/swap/2.cc * tr1/6_containers/unordered_multimap * tr1/6_containers/unordered_multimap/capacity * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc * tr1/6_containers/unordered_multimap/erase * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc * tr1/6_containers/unordered_multimap/find * tr1/6_containers/unordered_multimap/find/multimap1.cc * tr1/6_containers/unordered_multimap/insert * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc * tr1/6_containers/unordered_multimap/insert/multimap_range.cc * tr1/6_containers/unordered_multimap/insert/multimap_single.cc * tr1/6_containers/unordered_multimap/requirements * tr1/6_containers/unordered_multimap/requirements/ explicit_instantiation.cc * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc * tr1/6_containers/unordered_multimap/swap * tr1/6_containers/unordered_multimap/swap/1.cc * tr1/6_containers/unordered_multimap/swap/2.cc * tr1/6_containers/unordered_multiset * tr1/6_containers/unordered_multiset/24054.cc * tr1/6_containers/unordered_multiset/capacity * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc * tr1/6_containers/unordered_multiset/erase * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc * tr1/6_containers/unordered_multiset/find * tr1/6_containers/unordered_multiset/find/multiset1.cc * tr1/6_containers/unordered_multiset/insert * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc * tr1/6_containers/unordered_multiset/insert/multiset_range.cc * tr1/6_containers/unordered_multiset/insert/multiset_single.cc * tr1/6_containers/unordered_multiset/requirements * tr1/6_containers/unordered_multiset/requirements/ explicit_instantiation.cc * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc * tr1/6_containers/unordered_multiset/swap * tr1/6_containers/unordered_multiset/swap/1.cc * tr1/6_containers/unordered_multiset/swap/2.cc * tr1/6_containers/unordered_set * tr1/6_containers/unordered_set/23053.cc * tr1/6_containers/unordered_set/23465.cc * tr1/6_containers/unordered_set/26127.cc * tr1/6_containers/unordered_set/26132.cc * tr1/6_containers/unordered_set/capacity * tr1/6_containers/unordered_set/capacity/29134-set.cc * tr1/6_containers/unordered_set/erase * tr1/6_containers/unordered_set/erase/24061-set.cc * tr1/6_containers/unordered_set/find * tr1/6_containers/unordered_set/find/set1.cc * tr1/6_containers/unordered_set/insert * tr1/6_containers/unordered_set/insert/24061-set.cc * tr1/6_containers/unordered_set/insert/set_range.cc * tr1/6_containers/unordered_set/insert/set_single.cc * tr1/6_containers/unordered_set/requirements * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc * tr1/6_containers/unordered_set/requirements/iterator_neg.cc * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc * tr1/6_containers/unordered_set/requirements/ iterators_default_constructor.cc * tr1/6_containers/unordered_set/swap * tr1/6_containers/unordered_set/swap/1.cc * tr1/6_containers/unordered_set/swap/2.cc * tr1/using_namespace_std_tr1.cc Deleted: * 17_intro/header_cassert.cc * 17_intro/header_cerrno.cc * 17_intro/header_csetjmp.cc * 17_intro/header_cstdarg.cc * 17_intro/header_cstddef.cc * 17_intro/header_cstdio.cc * 17_intro/header_cstdlib.cc * 17_intro/header_cstring.cc * 17_intro/header_ctime.cc * 17_intro/header_cwchar.cc * 17_intro/header_cwctype.cc * 17_intro/header_fstream.cc * 17_intro/header_iomanip.cc * 17_intro/header_ios.cc * 17_intro/header_iosfwd.cc * 17_intro/header_iostream.cc * 17_intro/header_istream.cc * 17_intro/header_ostream.cc * 17_intro/headers.cc * 17_intro/headers_c++_c++0x_compat.cc * 17_intro/headers_c.cc * 17_intro/headers_c++.cc * 17_intro/header_sstream.cc * 17_intro/header_streambuf.cc * 17_intro/no_assert_neg.cc * 18_support/numeric_limits/sign.cc * 18_support/numeric_limits/specialization.cc * 20_util/memory/raw_storage_iterator.cc * 21_strings/basic_string/1.cc * 21_strings/basic_string/2.cc * 22_locale/codecvt/1.cc * 22_locale/codecvt/2.cc * 22_locale/codecvt_byname/1.cc * 22_locale/collate/1.cc * 22_locale/collate/2.cc * 22_locale/collate_byname/1.cc * 22_locale/ctype/1.cc * 22_locale/ctype_base/1.cc * 22_locale/messages/1.cc * 22_locale/messages/2.cc * 22_locale/messages_byname/1.cc * 22_locale/money_get/1.cc * 22_locale/money_get/2.cc * 22_locale/money_get/3.cc * 22_locale/moneypunct/1.cc * 22_locale/moneypunct/2.cc * 22_locale/moneypunct/3.cc * 22_locale/moneypunct_byname/1.cc * 22_locale/money_put/1.cc * 22_locale/money_put/2.cc * 22_locale/money_put/3.cc * 22_locale/num_get/1.cc * 22_locale/num_get/2.cc * 22_locale/num_get/3.cc * 22_locale/numpunct/1.cc * 22_locale/numpunct/2.cc * 22_locale/numpunct_byname/1.cc * 22_locale/num_put/1.cc * 22_locale/num_put/2.cc * 22_locale/num_put/3.cc * 22_locale/time_get/1.cc * 22_locale/time_get/2.cc * 22_locale/time_put/1.cc * 22_locale/time_put/2.cc * 23_containers/deque/1.cc * 23_containers/deque/explicit_instantiation * 23_containers/deque/explicit_instantiation/1.cc * 23_containers/deque/explicit_instantiation/2.cc * 23_containers/deque/explicit_instantiation/3.cc * 23_containers/list/1.cc * 23_containers/list/explicit_instantiation * 23_containers/list/explicit_instantiation/1.cc * 23_containers/list/explicit_instantiation/2.cc * 23_containers/list/explicit_instantiation/3.cc * 23_containers/map/1.cc * 23_containers/map/explicit_instantiation * 23_containers/map/explicit_instantiation/1.cc * 23_containers/map/explicit_instantiation/2.cc * 23_containers/map/explicit_instantiation/3.cc * 23_containers/multimap/1.cc * 23_containers/multimap/explicit_instantiation * 23_containers/multimap/explicit_instantiation/1.cc * 23_containers/multimap/explicit_instantiation/2.cc * 23_containers/multimap/explicit_instantiation/3.cc * 23_containers/multiset/1.cc * 23_containers/multiset/explicit_instantiation * 23_containers/multiset/explicit_instantiation/1.cc * 23_containers/multiset/explicit_instantiation/2.cc * 23_containers/multiset/explicit_instantiation/3.cc * 23_containers/set/1.cc * 23_containers/set/explicit_instantiation * 23_containers/set/explicit_instantiation/1.cc * 23_containers/set/explicit_instantiation/2.cc * 23_containers/set/explicit_instantiation/3.cc * 23_containers/vector/1.cc * 23_containers/vector/explicit_instantiation * 23_containers/vector/explicit_instantiation/1.cc * 23_containers/vector/explicit_instantiation/2.cc * 23_containers/vector/explicit_instantiation/3.cc * 24_iterators/26020.cc * 24_iterators/back_insert_iterator.cc * 24_iterators/front_insert_iterator.cc * 24_iterators/insert_iterator.cc * 24_iterators/istreambuf_iterator/1.cc * 24_iterators/istream_iterator.cc * 24_iterators/iterator.cc * 24_iterators/ostreambuf_iterator/1.cc * 24_iterators/ostream_iterator.cc * 24_iterators/reverse_iterator/1.cc * 26_numerics/cmath * 26_numerics/cmath/19322.cc * 26_numerics/cmath/c99_classification_macros_c.cc * 26_numerics/cmath/c99_classification_macros_c++.cc * 26_numerics/cmath/c_math.cc * 26_numerics/cmath/c_math_dynamic.cc * 26_numerics/cmath/fabs_inline.cc * 26_numerics/cmath/overloads.cc * 26_numerics/cmath/powi.cc * 26_numerics/cstdlib * 26_numerics/cstdlib/13943.cc * 26_numerics/numeric * 26_numerics/numeric/sum_diff.cc * 26_numerics/valarray * 26_numerics/valarray/27867.cc * 26_numerics/valarray/28277.cc * 26_numerics/valarray/30416.cc * 26_numerics/valarray/binary_closure.cc * 26_numerics/valarray/dr543.cc * 26_numerics/valarray/slice_array_assignment.cc * 26_numerics/valarray/slice.cc * 26_numerics/valarray/valarray.cc * 26_numerics/valarray/valarray_const_bracket.cc * 26_numerics/valarray/valarray_name_lookup.cc * 26_numerics/valarray/valarray_operators.cc * 26_numerics/valarray/valarray_subset_assignment.cc * 27_io/basic_filebuf/1.cc * 27_io/basic_filebuf/2.cc * 27_io/basic_filebuf/3.cc * 27_io/basic_filebuf/4.cc * 27_io/basic_fstream/1.cc * 27_io/basic_fstream/2.cc * 27_io/basic_fstream/3.cc * 27_io/basic_fstream/4.cc * 27_io/basic_ifstream/1.cc * 27_io/basic_ifstream/2.cc * 27_io/basic_ifstream/3.cc * 27_io/basic_ifstream/4.cc * 27_io/basic_ios/1.cc * 27_io/basic_ios/2.cc * 27_io/basic_ios/3.cc * 27_io/basic_ios/4.cc * 27_io/basic_iostream/1.cc * 27_io/basic_iostream/2.cc * 27_io/basic_iostream/3.cc * 27_io/basic_iostream/4.cc * 27_io/basic_istream/1.cc * 27_io/basic_istream/2.cc * 27_io/basic_istream/3.cc * 27_io/basic_istream/4.cc * 27_io/basic_istringstream/1.cc * 27_io/basic_istringstream/2.cc * 27_io/basic_istringstream/3.cc * 27_io/basic_istringstream/4.cc * 27_io/basic_ofstream/1.cc * 27_io/basic_ofstream/2.cc * 27_io/basic_ofstream/3.cc * 27_io/basic_ofstream/4.cc * 27_io/basic_ostream/1.cc * 27_io/basic_ostream/2.cc * 27_io/basic_ostream/3.cc * 27_io/basic_ostream/4.cc * 27_io/basic_ostringstream/1.cc * 27_io/basic_ostringstream/2.cc * 27_io/basic_ostringstream/3.cc * 27_io/basic_ostringstream/4.cc * 27_io/basic_streambuf/1.cc * 27_io/basic_streambuf/2.cc * 27_io/basic_streambuf/3.cc * 27_io/basic_stringbuf/1.cc * 27_io/basic_stringbuf/2.cc * 27_io/basic_stringbuf/3.cc * 27_io/basic_stringbuf/4.cc * 27_io/basic_stringbuf/5.cc * 27_io/basic_stringstream/1.cc * 27_io/basic_stringstream/2.cc * 27_io/basic_stringstream/3.cc * 27_io/basic_stringstream/4.cc * 27_io/fpos/1.cc * ext/debug_allocator/instantiate.cc * ext/hash_map/instantiate.cc * ext/hash_set/instantiate.cc * ext/malloc_allocator/instantiate.cc * ext/mt_allocator/instantiate.cc * ext/pool_allocator/instantiate.cc * ext/slist/instantiate.cc * ext/stdio_filebuf/char/1.cc * ext/vstring/explicit_instantiation * ext/vstring/explicit_instantiation/1.cc * ext/vstring/explicit_instantiation/2.cc * ext/vstring/explicit_instantiation/char * ext/vstring/explicit_instantiation/char/1.cc * ext/vstring/explicit_instantiation/wchar_t * ext/vstring/explicit_instantiation/wchar_t/1.cc * tr1/2_general_utilities/memory/enable_shared_from_this/ explicit_instantiation * tr1/2_general_utilities/memory/enable_shared_from_this/ explicit_instantiation/1.cc * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc * tr1/5_numerical_facilities/random/discard_block/requirements/ requirements.cc * tr1/6_containers/array/requirements/instantiate.cc * tr1/6_containers/unordered * tr1/6_containers/unordered/23781.cc * tr1/6_containers/unordered/capacity * tr1/6_containers/unordered/capacity/29134-map.cc * tr1/6_containers/unordered/capacity/29134-multimap.cc * tr1/6_containers/unordered/capacity/29134-multiset.cc * tr1/6_containers/unordered/capacity/29134-set.cc * tr1/6_containers/unordered/erase * tr1/6_containers/unordered/erase/24061-map.cc * tr1/6_containers/unordered/erase/24061-multimap.cc * tr1/6_containers/unordered/erase/24061-multiset.cc * tr1/6_containers/unordered/erase/24061-set.cc * tr1/6_containers/unordered/find * tr1/6_containers/unordered/find/map1.cc * tr1/6_containers/unordered/find/multimap1.cc * tr1/6_containers/unordered/find/multiset1.cc * tr1/6_containers/unordered/find/set1.cc * tr1/6_containers/unordered/hash * tr1/6_containers/unordered/hash/24799.cc * tr1/6_containers/unordered/hashtable * tr1/6_containers/unordered/hashtable/23053.cc * tr1/6_containers/unordered/hashtable/23465.cc * tr1/6_containers/unordered/hashtable/24054.cc * tr1/6_containers/unordered/hashtable/24064.cc * tr1/6_containers/unordered/hashtable/26127.cc * tr1/6_containers/unordered/hashtable/26132.cc * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc * tr1/6_containers/unordered/insert * tr1/6_containers/unordered/insert/24061-map.cc * tr1/6_containers/unordered/insert/24061-multimap.cc * tr1/6_containers/unordered/insert/24061-multiset.cc * tr1/6_containers/unordered/insert/24061-set.cc * tr1/6_containers/unordered/insert/array_syntax.cc * tr1/6_containers/unordered/insert/map_range.cc * tr1/6_containers/unordered/insert/map_single.cc * tr1/6_containers/unordered/insert/multimap_range.cc * tr1/6_containers/unordered/insert/multimap_single.cc * tr1/6_containers/unordered/insert/multiset_range.cc * tr1/6_containers/unordered/insert/multiset_single.cc * tr1/6_containers/unordered/insert/set_range.cc * tr1/6_containers/unordered/insert/set_single.cc * tr1/6_containers/unordered/instantiate * tr1/6_containers/unordered/instantiate/hash.cc * tr1/6_containers/unordered/instantiate/map.cc * tr1/6_containers/unordered/instantiate/multimap.cc * tr1/6_containers/unordered/instantiate/multiset.cc * tr1/6_containers/unordered/instantiate/set.cc * tr1/6_containers/unordered/swap * tr1/6_containers/unordered/swap/unordered_map * tr1/6_containers/unordered/swap/unordered_map/1.cc * tr1/6_containers/unordered/swap/unordered_map/2.cc * tr1/6_containers/unordered/swap/unordered_multimap * tr1/6_containers/unordered/swap/unordered_multimap/1.cc * tr1/6_containers/unordered/swap/unordered_multimap/2.cc * tr1/6_containers/unordered/swap/unordered_multiset * tr1/6_containers/unordered/swap/unordered_multiset/1.cc * tr1/6_containers/unordered/swap/unordered_multiset/2.cc * tr1/6_containers/unordered/swap/unordered_set * tr1/6_containers/unordered/swap/unordered_set/1.cc * tr1/6_containers/unordered/swap/unordered_set/2.cc * tr1/6_containers/unordered/types * tr1/6_containers/unordered/types/map_iterator.cc * tr1/6_containers/unordered/types/multimap_iterator.cc * tr1/6_containers/unordered/types/multiset_iterator.cc * tr1/6_containers/unordered/types/set_iterator.cc * 24_iterators/reverse_iterator/2.cc: To just one non-requirements test. * ext/headers.cc: Add new includes. 2007-02-18 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/bits/stl_algobase.h: Do not include <climits>, use std::numeric_limits. * include/bits/stl_bvector.h: Use __CHAR_BIT__. * config/locale/gnu/codecvt_members.cc: Include <climits>. * config/locale/generic/codecvt_members.cc: Likewise. * include/std/string: Do not include <algorithm>; do not include <memory>, include <bits/allocator.h> instead. * include/ext/vstring_fwd.h: Likewise. * include/ext/vstring_util.h: Do not include <algorithm>. * include/tr1/hashtable_policy.h: Include <algorithm>. * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. * testsuite/23_containers/bitset/cons/1.cc: Likewise. * testsuite/util/testsuite_character.h: Likewise. * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, for MB_CUR_MAX. * config/locale/generic/codecvt_members.cc: Likewise. Added: trunk/libstdc++-v3/testsuite/17_intro/headers/ trunk/libstdc++-v3/testsuite/17_intro/headers/all.cc trunk/libstdc++-v3/testsuite/17_intro/headers/all_assert_neg.cc trunk/libstdc++-v3/testsuite/17_intro/headers/all_c++200x_compatibility.cc trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/ trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/all.cc trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/c++.tar (with props) trunk/libstdc++-v3/testsuite/17_intro/headers/c++1998/c++_for_c.tar (with props) trunk/libstdc++-v3/testsuite/17_intro/using_namespace_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/ trunk/libstdc++-v3/testsuite/18_support/headers/cfloat/ trunk/libstdc++-v3/testsuite/18_support/headers/cfloat/values.cc trunk/libstdc++-v3/testsuite/18_support/headers/climits/ trunk/libstdc++-v3/testsuite/18_support/headers/climits/values.cc trunk/libstdc++-v3/testsuite/18_support/headers/csetjmp/ trunk/libstdc++-v3/testsuite/18_support/headers/csetjmp/functions_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/csetjmp/macros.cc trunk/libstdc++-v3/testsuite/18_support/headers/csetjmp/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/csignal/ trunk/libstdc++-v3/testsuite/18_support/headers/csignal/functions_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/csignal/macros.cc trunk/libstdc++-v3/testsuite/18_support/headers/csignal/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstdarg/ trunk/libstdc++-v3/testsuite/18_support/headers/cstdarg/macros.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstdarg/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstddef/ trunk/libstdc++-v3/testsuite/18_support/headers/cstddef/macros.cc - copied, changed from r122010, trunk/libstdc++-v3/testsuite/17_intro/header_cstddef.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstddef/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstdlib/ trunk/libstdc++-v3/testsuite/18_support/headers/cstdlib/functions_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/cstdlib/macros.cc trunk/libstdc++-v3/testsuite/18_support/headers/ctime/ trunk/libstdc++-v3/testsuite/18_support/headers/ctime/functions_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/ctime/macros.cc trunk/libstdc++-v3/testsuite/18_support/headers/ctime/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/exception/ trunk/libstdc++-v3/testsuite/18_support/headers/exception/synopsis.cc trunk/libstdc++-v3/testsuite/18_support/headers/exception/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/limits/ trunk/libstdc++-v3/testsuite/18_support/headers/limits/synopsis.cc trunk/libstdc++-v3/testsuite/18_support/headers/new/ trunk/libstdc++-v3/testsuite/18_support/headers/new/synopsis.cc trunk/libstdc++-v3/testsuite/18_support/headers/new/types_std.cc trunk/libstdc++-v3/testsuite/18_support/headers/typeinfo/ trunk/libstdc++-v3/testsuite/18_support/headers/typeinfo/synopsis.cc trunk/libstdc++-v3/testsuite/18_support/headers/typeinfo/types_std.cc trunk/libstdc++-v3/testsuite/18_support/numeric_limits/is_signed.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/18_support/numeric_limits/sign.cc trunk/libstdc++-v3/testsuite/18_support/numeric_limits/requirements/ trunk/libstdc++-v3/testsuite/18_support/numeric_limits/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/18_support/numeric_limits/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/18_support/numeric_limits/specialization_default_values.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/18_support/numeric_limits/specialization.cc trunk/libstdc++-v3/testsuite/19_diagnostics/headers/ trunk/libstdc++-v3/testsuite/19_diagnostics/headers/cassert/ trunk/libstdc++-v3/testsuite/19_diagnostics/headers/cassert/macros.cc trunk/libstdc++-v3/testsuite/19_diagnostics/headers/cerrno/ trunk/libstdc++-v3/testsuite/19_diagnostics/headers/cerrno/macros.cc trunk/libstdc++-v3/testsuite/19_diagnostics/headers/stdexcept/ trunk/libstdc++-v3/testsuite/19_diagnostics/headers/stdexcept/synopsis.cc trunk/libstdc++-v3/testsuite/19_diagnostics/headers/stdexcept/types_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/ trunk/libstdc++-v3/testsuite/20_util/headers/cstdlib/ trunk/libstdc++-v3/testsuite/20_util/headers/cstdlib/functions_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/cstring/ trunk/libstdc++-v3/testsuite/20_util/headers/cstring/functions_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/cstring/macros.cc trunk/libstdc++-v3/testsuite/20_util/headers/cstring/types_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/ctime/ trunk/libstdc++-v3/testsuite/20_util/headers/ctime/functions_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/ctime/macros.cc trunk/libstdc++-v3/testsuite/20_util/headers/ctime/types_std.cc trunk/libstdc++-v3/testsuite/20_util/headers/functional/ trunk/libstdc++-v3/testsuite/20_util/headers/functional/synopsis.cc trunk/libstdc++-v3/testsuite/20_util/headers/memory/ trunk/libstdc++-v3/testsuite/20_util/headers/memory/synopsis.cc trunk/libstdc++-v3/testsuite/20_util/headers/utility/ trunk/libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc trunk/libstdc++-v3/testsuite/20_util/headers/utility/using_namespace_std_rel_ops.cc trunk/libstdc++-v3/testsuite/20_util/memory/allocator/requirements/ trunk/libstdc++-v3/testsuite/20_util/memory/allocator/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/20_util/memory/allocator/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/20_util/memory/auto_ptr/requirements/ trunk/libstdc++-v3/testsuite/20_util/memory/auto_ptr/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/ trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/ trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator.cc trunk/libstdc++-v3/testsuite/20_util/utility/pair/requirements/ trunk/libstdc++-v3/testsuite/20_util/utility/pair/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/20_util/utility/pair/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/ trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instantiation/debug.cc trunk/libstdc++-v3/testsuite/21_strings/headers/ trunk/libstdc++-v3/testsuite/21_strings/headers/cctype/ trunk/libstdc++-v3/testsuite/21_strings/headers/cctype/functions_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cstdlib/ trunk/libstdc++-v3/testsuite/21_strings/headers/cstdlib/functions_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cstdlib/macros.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cstring/ trunk/libstdc++-v3/testsuite/21_strings/headers/cstring/functions_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cstring/macros.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cstring/types_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwchar/ trunk/libstdc++-v3/testsuite/21_strings/headers/cwchar/functions_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwchar/macros.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwchar/types_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwctype/ trunk/libstdc++-v3/testsuite/21_strings/headers/cwctype/functions_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwctype/macros.cc trunk/libstdc++-v3/testsuite/21_strings/headers/cwctype/types_std.cc trunk/libstdc++-v3/testsuite/21_strings/headers/string/ trunk/libstdc++-v3/testsuite/21_strings/headers/string/synopsis.cc trunk/libstdc++-v3/testsuite/21_strings/headers/string/types_std.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt/requirements/ trunk/libstdc++-v3/testsuite/22_locale/codecvt/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/codecvt/2.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/codecvt/1.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/requirements/ trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/requirements/base_classes.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/requirements/typedefs.cc trunk/libstdc++-v3/testsuite/22_locale/collate/requirements/ trunk/libstdc++-v3/testsuite/22_locale/collate/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/collate/requirements/explicit_instantiation.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/collate/2.cc trunk/libstdc++-v3/testsuite/22_locale/collate/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/collate/1.cc trunk/libstdc++-v3/testsuite/22_locale/collate_byname/requirements/ trunk/libstdc++-v3/testsuite/22_locale/collate_byname/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/collate_byname/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/collate_byname/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/collate_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/ctype/requirements/ trunk/libstdc++-v3/testsuite/22_locale/ctype/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/ctype/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/ctype/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/ctype/1.cc trunk/libstdc++-v3/testsuite/22_locale/ctype_base/mask.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/22_locale/ctype_base/1.cc trunk/libstdc++-v3/testsuite/22_locale/headers/ trunk/libstdc++-v3/testsuite/22_locale/headers/clocale/ trunk/libstdc++-v3/testsuite/22_locale/headers/clocale/functions_std.cc trunk/libstdc++-v3/testsuite/22_locale/headers/clocale/macros.cc trunk/libstdc++-v3/testsuite/22_locale/headers/clocale/types_std.cc trunk/libstdc++-v3/testsuite/22_locale/headers/locale/ trunk/libstdc++-v3/testsuite/22_locale/headers/locale/synopsis.cc trunk/libstdc++-v3/testsuite/22_locale/headers/locale/types_std.cc trunk/libstdc++-v3/testsuite/22_locale/messages/requirements/ trunk/libstdc++-v3/testsuite/22_locale/messages/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/messages/requirements/explicit_instantiation.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/messages/2.cc trunk/libstdc++-v3/testsuite/22_locale/messages/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/messages/1.cc trunk/libstdc++-v3/testsuite/22_locale/messages_byname/requirements/ trunk/libstdc++-v3/testsuite/22_locale/messages_byname/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/messages_byname/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/messages_byname/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/messages_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/cons/ trunk/libstdc++-v3/testsuite/22_locale/money_get/cons/3.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_get/3.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/requirements/ trunk/libstdc++-v3/testsuite/22_locale/money_get/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/requirements/explicit_instantiations.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/cons/ trunk/libstdc++-v3/testsuite/22_locale/money_put/cons/3.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_put/3.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/requirements/ trunk/libstdc++-v3/testsuite/22_locale/money_put/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/requirements/explicit_instantiation.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_put/2.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/money_put/1.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/ trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/false/ trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/false/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/false/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/false/intl.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/false/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/moneypunct/2.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/true/ trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/true/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/true/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/true/intl.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/moneypunct/3.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/requirements/true/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/moneypunct/1.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/requirements/ trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/cons/ trunk/libstdc++-v3/testsuite/22_locale/num_get/cons/3.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_get/3.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/requirements/ trunk/libstdc++-v3/testsuite/22_locale/num_get/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/requirements/explicit_instantiation.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/cons/ trunk/libstdc++-v3/testsuite/22_locale/num_put/cons/3.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_put/3.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/requirements/ trunk/libstdc++-v3/testsuite/22_locale/num_put/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/requirements/explicit_instantiations.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_put/2.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/num_put/1.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct/requirements/ trunk/libstdc++-v3/testsuite/22_locale/numpunct/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct/requirements/explicit_instantiations.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/numpunct/2.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/numpunct/1.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/requirements/ trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/requirements/explicit_instantiations.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/time_get/requirements/ trunk/libstdc++-v3/testsuite/22_locale/time_get/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/22_locale/time_get/requirements/explicit_instantiations.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/time_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/time_get/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/time_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/time_put/requirements/ trunk/libstdc++-v3/testsuite/22_locale/time_put/requirements/base_classes.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/time_put/2.cc trunk/libstdc++-v3/testsuite/22_locale/time_put/requirements/explicit_instantiations.cc trunk/libstdc++-v3/testsuite/22_locale/time_put/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/22_locale/time_put/1.cc trunk/libstdc++-v3/testsuite/23_containers/bitset/requirements/ trunk/libstdc++-v3/testsuite/23_containers/bitset/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/bitset/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/ trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/deque/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/deque/1.cc trunk/libstdc++-v3/testsuite/23_containers/headers/ trunk/libstdc++-v3/testsuite/23_containers/headers/bitset/ trunk/libstdc++-v3/testsuite/23_containers/headers/bitset/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/deque/ trunk/libstdc++-v3/testsuite/23_containers/headers/deque/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/list/ trunk/libstdc++-v3/testsuite/23_containers/headers/list/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/map/ trunk/libstdc++-v3/testsuite/23_containers/headers/map/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/queue/ trunk/libstdc++-v3/testsuite/23_containers/headers/queue/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/set/ trunk/libstdc++-v3/testsuite/23_containers/headers/set/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/stack/ trunk/libstdc++-v3/testsuite/23_containers/headers/stack/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/headers/vector/ trunk/libstdc++-v3/testsuite/23_containers/headers/vector/synopsis.cc trunk/libstdc++-v3/testsuite/23_containers/list/requirements/ trunk/libstdc++-v3/testsuite/23_containers/list/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/list/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/list/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/list/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/list/1.cc trunk/libstdc++-v3/testsuite/23_containers/map/requirements/ trunk/libstdc++-v3/testsuite/23_containers/map/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/map/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/map/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/map/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/map/1.cc trunk/libstdc++-v3/testsuite/23_containers/multimap/requirements/ trunk/libstdc++-v3/testsuite/23_containers/multimap/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/multimap/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/multimap/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/multimap/1.cc trunk/libstdc++-v3/testsuite/23_containers/multiset/requirements/ trunk/libstdc++-v3/testsuite/23_containers/multiset/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/multiset/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/multiset/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/multiset/1.cc trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/ trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/priority_queue/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/queue/requirements/ trunk/libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/queue/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/set/requirements/ trunk/libstdc++-v3/testsuite/23_containers/set/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/set/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/set/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/set/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/set/1.cc trunk/libstdc++-v3/testsuite/23_containers/stack/requirements/ trunk/libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/stack/requirements/explicit_instantiation/1.cc trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/ trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/explicit_instantiation/ - copied from r122127, trunk/libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/partial_specialization/ trunk/libstdc++-v3/testsuite/23_containers/vector/requirements/partial_specialization/1.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/23_containers/vector/1.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/2.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/requirements/container.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator/requirements/typedefs.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/2.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/requirements/container.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator/requirements/typedefs.cc trunk/libstdc++-v3/testsuite/24_iterators/headers/ trunk/libstdc++-v3/testsuite/24_iterators/headers/iterator/ trunk/libstdc++-v3/testsuite/24_iterators/headers/iterator/synopsis.cc trunk/libstdc++-v3/testsuite/24_iterators/headers/iterator/types_std.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/2.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/requirements/container.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator/requirements/typedefs.cc trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/2.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator/requirements/typedefs.cc trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/1.cc trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/1.cc trunk/libstdc++-v3/testsuite/24_iterators/random_access_iterator/ trunk/libstdc++-v3/testsuite/24_iterators/random_access_iterator/26020.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/24_iterators/26020.cc trunk/libstdc++-v3/testsuite/24_iterators/random_access_iterator/string_vector_iterators.cc - copied unchanged from r122127, trunk/libstdc++-v3/testsuite/24_iterators/iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/requirements/ trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/requirements/current.cc trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/requirements/typedefs.cc - copied, changed from r122127, trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/1.cc trunk/libstdc++-v3/testsuite/25_algorithms/headers/ trunk/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/ trunk/libstdc++-v3/testsuite/25_algorithms/headers/algorithm/synopsis.cc trunk/libstdc++-v3/testsuite/25_algorithms/headers/cstdlib/ trunk/libstdc++-v3/testsuite/25_algorithms/headers/cstdlib/functions_std.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/ trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/ trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/19322.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/19322.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/c99_classification_macros_c++.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/c99_classification_macros_c++.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/c99_classification_macros_c.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/c_math.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/c_math.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/c_math_dynamic.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/c_math_dynamic.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/fabs_inline.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/fabs_inline.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/macros.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/overloads.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/overloads.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cmath/powi.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cmath/powi.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/complex/ trunk/libstdc++-v3/testsuite/26_numerics/headers/complex/synopsis.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/ trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/13943.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/26_numerics/cstdlib/13943.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/2190.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/functions_std.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/macros.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/cstdlib/types_std.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/numeric/ trunk/libstdc++-v3/testsuite/26_numerics/headers/numeric/synopsis.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/valarray/ trunk/libstdc++-v3/testsuite/26_numerics/headers/valarray/synopsis.cc trunk/libstdc++-v3/testsuite/26_numerics/headers/valarray/types_std.cc trunk/libstdc++-v3/testsuite/26_numerics/numeric_arrays/ - copied from r122158, trunk/libstdc++-v3/testsuite/26_numerics/valarray/ trunk/libstdc++-v3/testsuite/26_numerics/numeric_operations/ - copied from r122158, trunk/libstdc++-v3/testsuite/26_numerics/numeric/ trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/cons/ trunk/libstdc++-v3/testsuite/27_io/basic_fstream/cons/3.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_fstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_fstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_fstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_fstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ios/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_ios/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ios/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ios/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ios/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/cons/ trunk/libstdc++-v3/testsuite/27_io/basic_iostream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_iostream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_iostream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_iostream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_iostream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/cons/ trunk/libstdc++-v3/testsuite/27_io/basic_istream/cons/3.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_istream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/cons/ trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/requirements/explicit_instantiations.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_ostream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/requirements/base_classes.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/requirements/typedefs.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/5.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/ trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/cons/ trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/cons/2020.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/requirements/ trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/requirements/base_classes.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/requirements/explicit_instantiation.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/requirements/typedefs.cc - copied, changed from r122158, trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/fpos/requirements/ trunk/libstdc++-v3/testsuite/27_io/fpos/requirements/explicit_instantiation.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/27_io/fpos/1.cc trunk/libstdc++-v3/testsuite/27_io/headers/ trunk/libstdc++-v3/testsuite/27_io/headers/cstdio/ trunk/libstdc++-v3/testsuite/27_io/headers/cstdio/functions_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/cstdio/macros.cc trunk/libstdc++-v3/testsuite/27_io/headers/cstdio/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/cstdlib/ trunk/libstdc++-v3/testsuite/27_io/headers/fstream/ trunk/libstdc++-v3/testsuite/27_io/headers/fstream/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/fstream/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/iomanip/ trunk/libstdc++-v3/testsuite/27_io/headers/iomanip/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/ios/ trunk/libstdc++-v3/testsuite/27_io/headers/ios/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/ios/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/iostream/ trunk/libstdc++-v3/testsuite/27_io/headers/iostream/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/iostream/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/istream/ trunk/libstdc++-v3/testsuite/27_io/headers/istream/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/istream/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/ostream/ trunk/libstdc++-v3/testsuite/27_io/headers/ostream/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/ostream/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/sstream/ trunk/libstdc++-v3/testsuite/27_io/headers/sstream/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/sstream/types_std.cc trunk/libstdc++-v3/testsuite/27_io/headers/streambuf/ trunk/libstdc++-v3/testsuite/27_io/headers/streambuf/synopsis.cc trunk/libstdc++-v3/testsuite/27_io/headers/streambuf/types_std.cc trunk/libstdc++-v3/testsuite/ext/debug_allocator/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/ext/debug_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/hash_map/requirements/ trunk/libstdc++-v3/testsuite/ext/hash_map/requirements/explicit_instantiation.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/ext/hash_map/instantiate.cc trunk/libstdc++-v3/testsuite/ext/hash_set/requirements/ trunk/libstdc++-v3/testsuite/ext/hash_set/requirements/explicit_instantiation.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/ext/hash_set/instantiate.cc trunk/libstdc++-v3/testsuite/ext/malloc_allocator/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/ext/malloc_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/mt_allocator/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/ext/mt_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/pool_allocator/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/ext/pool_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/slist/requirements/ trunk/libstdc++-v3/testsuite/ext/slist/requirements/explicit_instantiation.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/ext/slist/instantiate.cc trunk/libstdc++-v3/testsuite/ext/stdio_filebuf/requirements/ trunk/libstdc++-v3/testsuite/ext/stdio_filebuf/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/ext/vstring/requirements/ trunk/libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/ - copied from r122158, trunk/libstdc++-v3/testsuite/ext/vstring/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/functional/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/functional/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/memory/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/memory/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/headers/memory/types_std_tr1.cc trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/requirements/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/requirements/explicit_instantiation/ - copied from r122158, trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/requirements/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/requirements/explicit_instantiation/ - copied from r122158, trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/requirements/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/requirements/explicit_instantiation/ - copied from r122158, trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/3_function_objects/headers/ trunk/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/ trunk/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/types_std_tr1.cc trunk/libstdc++-v3/testsuite/tr1/3_function_objects/headers/functional/using_namespace_std_tr1_placeholders.cc trunk/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/ trunk/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/type_traits/ trunk/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/type_traits/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/headers/ trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/headers/random/ trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/headers/random/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/headers/random/types_std_tr1.cc trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/typedefs.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/requirements.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/explicit_instantiation.cc - copied unchanged from r122158, trunk/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/instantiate.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/hash/ - copied from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hash/ trunk/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/base_classes.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/hash/requirements/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/instantiate/hash.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/array/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/array/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/functional/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/functional/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/tuple/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/tuple/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/tuple/types_std_tr1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/unordered_map/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/unordered_set/ trunk/libstdc++-v3/testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/tuple/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/tuple/requirements/explicit_instantiation.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/24064.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/24064.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-map.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/erase/24061-map.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/erase/24061-map.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/find/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/find/map1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/find/map1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/24061-map.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-map.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/array_syntax.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/array_syntax.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/map_range.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/map_range.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/insert/map_single.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/map_single.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/instantiate/map.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_neg.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/types/map_iterator.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/swap/2.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/erase/24061-multimap.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/find/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/find/multimap1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/find/multimap1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/24061-multimap.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/multimap_range.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/multimap_range.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/insert/multimap_single.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/multimap_single.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/instantiate/multimap.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multimap/swap/2.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/24054.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/24054.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/erase/24061-multiset.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/find/multiset1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/find/multiset1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/24061-multiset.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_range.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/multiset_range.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/insert/multiset_single.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/multiset_single.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/instantiate/multiset.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_multiset/swap/2.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23053.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/23053.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/23465.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/23465.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26127.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/26127.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/26132.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/26132.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/capacity/29134-set.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/erase/24061-set.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/erase/24061-set.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/find/set1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/find/set1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/24061-set.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-set.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_range.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/set_range.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/insert/set_single.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/set_single.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/instantiate/set.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_neg.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/types/set_iterator.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterators_default_constructor.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/ trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/1.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/swap/2.cc - copied unchanged from r122160, trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc trunk/libstdc++-v3/testsuite/tr1/using_namespace_std_tr1.cc Removed: trunk/libstdc++-v3/testsuite/17_intro/header_cassert.cc trunk/libstdc++-v3/testsuite/17_intro/header_cerrno.cc trunk/libstdc++-v3/testsuite/17_intro/header_csetjmp.cc trunk/libstdc++-v3/testsuite/17_intro/header_cstdarg.cc trunk/libstdc++-v3/testsuite/17_intro/header_cstddef.cc trunk/libstdc++-v3/testsuite/17_intro/header_cstdio.cc trunk/libstdc++-v3/testsuite/17_intro/header_cstdlib.cc trunk/libstdc++-v3/testsuite/17_intro/header_cstring.cc trunk/libstdc++-v3/testsuite/17_intro/header_ctime.cc trunk/libstdc++-v3/testsuite/17_intro/header_cwchar.cc trunk/libstdc++-v3/testsuite/17_intro/header_cwctype.cc trunk/libstdc++-v3/testsuite/17_intro/header_fstream.cc trunk/libstdc++-v3/testsuite/17_intro/header_iomanip.cc trunk/libstdc++-v3/testsuite/17_intro/header_ios.cc trunk/libstdc++-v3/testsuite/17_intro/header_iosfwd.cc trunk/libstdc++-v3/testsuite/17_intro/header_iostream.cc trunk/libstdc++-v3/testsuite/17_intro/header_istream.cc trunk/libstdc++-v3/testsuite/17_intro/header_ostream.cc trunk/libstdc++-v3/testsuite/17_intro/header_sstream.cc trunk/libstdc++-v3/testsuite/17_intro/header_streambuf.cc trunk/libstdc++-v3/testsuite/17_intro/headers.cc trunk/libstdc++-v3/testsuite/17_intro/headers_c++.cc trunk/libstdc++-v3/testsuite/17_intro/headers_c++_c++0x_compat.cc trunk/libstdc++-v3/testsuite/17_intro/headers_c.cc trunk/libstdc++-v3/testsuite/17_intro/no_assert_neg.cc trunk/libstdc++-v3/testsuite/18_support/numeric_limits/sign.cc trunk/libstdc++-v3/testsuite/18_support/numeric_limits/specialization.cc trunk/libstdc++-v3/testsuite/20_util/memory/raw_storage_iterator.cc trunk/libstdc++-v3/testsuite/21_strings/basic_string/1.cc trunk/libstdc++-v3/testsuite/21_strings/basic_string/2.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt/1.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt/2.cc trunk/libstdc++-v3/testsuite/22_locale/codecvt_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/collate/1.cc trunk/libstdc++-v3/testsuite/22_locale/collate/2.cc trunk/libstdc++-v3/testsuite/22_locale/collate_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/ctype/1.cc trunk/libstdc++-v3/testsuite/22_locale/ctype_base/1.cc trunk/libstdc++-v3/testsuite/22_locale/messages/1.cc trunk/libstdc++-v3/testsuite/22_locale/messages/2.cc trunk/libstdc++-v3/testsuite/22_locale/messages_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/money_get/3.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/1.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/2.cc trunk/libstdc++-v3/testsuite/22_locale/money_put/3.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/1.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/2.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct/3.cc trunk/libstdc++-v3/testsuite/22_locale/moneypunct_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/num_get/3.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/1.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/2.cc trunk/libstdc++-v3/testsuite/22_locale/num_put/3.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct/1.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct/2.cc trunk/libstdc++-v3/testsuite/22_locale/numpunct_byname/1.cc trunk/libstdc++-v3/testsuite/22_locale/time_get/1.cc trunk/libstdc++-v3/testsuite/22_locale/time_get/2.cc trunk/libstdc++-v3/testsuite/22_locale/time_put/1.cc trunk/libstdc++-v3/testsuite/22_locale/time_put/2.cc trunk/libstdc++-v3/testsuite/23_containers/deque/1.cc trunk/libstdc++-v3/testsuite/23_containers/deque/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/list/1.cc trunk/libstdc++-v3/testsuite/23_containers/list/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/map/1.cc trunk/libstdc++-v3/testsuite/23_containers/map/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/multimap/1.cc trunk/libstdc++-v3/testsuite/23_containers/multimap/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/multiset/1.cc trunk/libstdc++-v3/testsuite/23_containers/multiset/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/set/1.cc trunk/libstdc++-v3/testsuite/23_containers/set/explicit_instantiation/ trunk/libstdc++-v3/testsuite/23_containers/vector/1.cc trunk/libstdc++-v3/testsuite/23_containers/vector/explicit_instantiation/ trunk/libstdc++-v3/testsuite/24_iterators/26020.cc trunk/libstdc++-v3/testsuite/24_iterators/back_insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/front_insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/insert_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/istream_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/1.cc trunk/libstdc++-v3/testsuite/24_iterators/iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/ostream_iterator.cc trunk/libstdc++-v3/testsuite/24_iterators/ostreambuf_iterator/1.cc trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/1.cc trunk/libstdc++-v3/testsuite/26_numerics/cmath/ trunk/libstdc++-v3/testsuite/26_numerics/cstdlib/ trunk/libstdc++-v3/testsuite/26_numerics/numeric/ trunk/libstdc++-v3/testsuite/26_numerics/valarray/ trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_filebuf/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_fstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ifstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ios/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_iostream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_istream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_istringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ofstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_ostringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_streambuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringbuf/5.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/1.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/3.cc trunk/libstdc++-v3/testsuite/27_io/basic_stringstream/4.cc trunk/libstdc++-v3/testsuite/27_io/fpos/1.cc trunk/libstdc++-v3/testsuite/ext/debug_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/hash_map/instantiate.cc trunk/libstdc++-v3/testsuite/ext/hash_set/instantiate.cc trunk/libstdc++-v3/testsuite/ext/malloc_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/mt_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/pool_allocator/instantiate.cc trunk/libstdc++-v3/testsuite/ext/slist/instantiate.cc trunk/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc trunk/libstdc++-v3/testsuite/ext/vstring/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/ trunk/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/discard_block/requirements/requirements.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/array/requirements/instantiate.cc trunk/libstdc++-v3/testsuite/tr1/6_containers/unordered/ Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/testsuite/24_iterators/reverse_iterator/2.cc trunk/libstdc++-v3/testsuite/ext/headers.cc
Subject: Bug 28080 Author: paolo Date: Tue Feb 20 21:22:35 2007 New Revision: 122175 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122175 Log: 2007-02-20 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/tr1/functional: Split out hash bits to... * include/tr1/functional_hash.h: ...here. * include/Makefile.am: Add. * include/tr1/unordered_set: Include the latter instead. * include/tr1/unordered_map: Likewise. * include/tr1/random: Do not include the whole <algorithm>, stl_algobase.h is enough. * include/tr1/memory: Likewise. * include/Makefile.in: Regenerate. * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): Mark inline. Added: trunk/libstdc++-v3/include/tr1/functional_hash.h Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/Makefile.am trunk/libstdc++-v3/include/Makefile.in trunk/libstdc++-v3/include/tr1/functional trunk/libstdc++-v3/include/tr1/memory trunk/libstdc++-v3/include/tr1/random trunk/libstdc++-v3/include/tr1/unordered_map trunk/libstdc++-v3/include/tr1/unordered_set trunk/libstdc++-v3/include/tr1/utility
*** Bug 30945 has been marked as a duplicate of this bug. ***
Subject: Bug 28080 Author: paolo Date: Mon Feb 26 09:36:39 2007 New Revision: 122329 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122329 Log: 2007-02-26 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/std/bitset: Do not include <istream> and <ostream>, <ios> is enough. * include/std/iomanip: Do not include the whole <istream>, <ios> is enough; do not include <functional>; reformat. * include/std/functional: Do not include <cstddef>. * include/std/list: Do not include <bits/stl_uninitialized.h>. * include/std/numeric: Do not include the whole <iterator> and <bits/stl_function.h>. * include/std/valarray: Do not include <numeric>. * include/bits/stl_numeric.h: Include <bits/concept_check.h>. * src/iostream-inst.cc: Include <istream>. * include/ext/functional: Include <cstddef>. * testsuite/util/testsuite_hooks.h: Do not include <locale>, <ctime> is enough; qualify tm. * testsuite/util/testsuite_hooks.cc: Qualify tm. 2007-02-26 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.h (class ctype_byname<char>, class ctype_byname<wchar_t>): Declare. * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*, size_t), ctype_byname<wchar_t>::~ctype_byname): Define. * config/locale/generic/ctype_members.cc (ctype_byname<char>:: ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): Likewise. * config/locale/gnu/ctype_members.cc (ctype_byname<char>:: ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): Likewise. * config/locale/darwin/ctype_members.cc (ctype_byname<char>:: ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): Likewise. * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/config/locale/darwin/ctype_members.cc trunk/libstdc++-v3/config/locale/generic/ctype_members.cc trunk/libstdc++-v3/config/locale/gnu/ctype_members.cc trunk/libstdc++-v3/include/bits/locale_facets.h trunk/libstdc++-v3/include/bits/stl_numeric.h trunk/libstdc++-v3/include/ext/functional trunk/libstdc++-v3/include/std/bitset trunk/libstdc++-v3/include/std/functional trunk/libstdc++-v3/include/std/iomanip trunk/libstdc++-v3/include/std/list trunk/libstdc++-v3/include/std/numeric trunk/libstdc++-v3/include/std/valarray trunk/libstdc++-v3/src/ctype.cc trunk/libstdc++-v3/src/iostream-inst.cc trunk/libstdc++-v3/testsuite/22_locale/headers/locale/synopsis.cc trunk/libstdc++-v3/testsuite/util/testsuite_hooks.cc trunk/libstdc++-v3/testsuite/util/testsuite_hooks.h
Subject: Bug 28080 Author: paolo Date: Tue Feb 27 17:48:09 2007 New Revision: 122380 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122380 Log: 2007-02-27 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/std/bitset: Do not include <ios>, <iosfwd> is enough. (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to ios_base as a base of basic_istream. * include/std/iomanip: Do not include <ios>, <iosfwd> + <bits/ios_base.h> is enough. * include/std/iosfwd: Do not include <cctype> here... * include/bits/locale_facets.h: ... do it here, when needed. * include/bits/ostream.tcc: Clean up, do not include <locale> here... * include/std/ostream: ... here instead. * include/bits/istream.tcc: Likewise for <locale> and <ostream>... * include/std/istream: ... here. * include/bits/sstream.tcc: Do not include <sstream>. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/istream.tcc trunk/libstdc++-v3/include/bits/locale_facets.h trunk/libstdc++-v3/include/bits/ostream.tcc trunk/libstdc++-v3/include/bits/sstream.tcc trunk/libstdc++-v3/include/std/bitset trunk/libstdc++-v3/include/std/iomanip trunk/libstdc++-v3/include/std/iosfwd trunk/libstdc++-v3/include/std/istream trunk/libstdc++-v3/include/std/ostream
Subject: Bug 28080 Author: paolo Date: Fri Mar 2 16:21:30 2007 New Revision: 122478 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122478 Log: 2007-03-02 Paolo Carlini <pcarlini@suse.de> * testsuite/thread/pthread1.cc: Include <pthread.h>. * testsuite/thread/pthread2.cc: Likewise. * testsuite/thread/pthread3.cc: Likewise. * testsuite/thread/pthread4.cc: Likewise. * testsuite/thread/pthread5.cc: Likewise. * testsuite/thread/pthread6.cc: Likewise. * testsuite/thread/pthread7-rope.cc: Likewise. 2007-03-02 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/tr1/random (class random_device): Rework to use simple <cstdio> input, do not include <fstream>. * include/tr1/random.tcc (all inserters and extractors): Refer to ios_base as base class of basic_istream or basic_ostream. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/tr1/random trunk/libstdc++-v3/include/tr1/random.tcc trunk/libstdc++-v3/testsuite/thread/pthread1.cc trunk/libstdc++-v3/testsuite/thread/pthread2.cc trunk/libstdc++-v3/testsuite/thread/pthread3.cc trunk/libstdc++-v3/testsuite/thread/pthread4.cc trunk/libstdc++-v3/testsuite/thread/pthread5.cc trunk/libstdc++-v3/testsuite/thread/pthread6.cc trunk/libstdc++-v3/testsuite/thread/pthread7-rope.cc
Subject: Bug 28080 Author: paolo Date: Sat Mar 3 10:29:14 2007 New Revision: 122502 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122502 Log: 2007-03-03 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/bits/stl_algobase.h: Do not include <iosfwd>, <bits/functexcept.h> is enough; adjust __copy_aux declarations; remove declaration of copy overload for istreambuf_iterator / ostreambuf_iterator. * src/debug.cc: Include <cstdio>. * include/ext/rope: Include <iosfwd>. * include/bits/char_traits.h: Include <cstdio> and <cwchar>. * include/bits/stl_algo.h: Remove declaration of find overload for istreambuf_iterator. * include/std/queue: Clean up includes. * include/std/stack: Likewise. * include/std/memory: Likewise. * include/std/algorithm: Likewise. * include/std/vector: Likewise. * include/std/deque: Likewise. * include/std/list: Likewise. * include/bits/stl_tree.h: Likewise. * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust dg-error markers. * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise. * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. * testsuite/23_containers/set/operators/1_neg.cc: Likewise. * testsuite/23_containers/map/operators/1_neg.cc: Likewise. * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise. * include/ext/type_traits.h: Fix type of __max_digits10; clean up includes. * testsuite/util/testsuite_hooks.h: Do not include <cstddef>. * testsuite/util/testsuite_hooks.cc: Do it here. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/char_traits.h trunk/libstdc++-v3/include/bits/stl_algo.h trunk/libstdc++-v3/include/bits/stl_algobase.h trunk/libstdc++-v3/include/bits/stl_tree.h trunk/libstdc++-v3/include/ext/rope trunk/libstdc++-v3/include/ext/type_traits.h trunk/libstdc++-v3/include/std/algorithm trunk/libstdc++-v3/include/std/deque trunk/libstdc++-v3/include/std/list trunk/libstdc++-v3/include/std/memory trunk/libstdc++-v3/include/std/queue trunk/libstdc++-v3/include/std/stack trunk/libstdc++-v3/include/std/vector trunk/libstdc++-v3/src/debug.cc trunk/libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc trunk/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc trunk/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc trunk/libstdc++-v3/testsuite/ext/type_traits/add_unsigned_floating_neg.cc trunk/libstdc++-v3/testsuite/ext/type_traits/add_unsigned_integer_neg.cc trunk/libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_floating_neg.cc trunk/libstdc++-v3/testsuite/ext/type_traits/remove_unsigned_integer_neg.cc trunk/libstdc++-v3/testsuite/util/testsuite_hooks.cc trunk/libstdc++-v3/testsuite/util/testsuite_hooks.h
Subject: Bug 28080 Author: paolo Date: Sun Mar 4 00:20:26 2007 New Revision: 122518 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122518 Log: 2007-03-03 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/tr1/functional: Split out hash bits to... * include/tr1/functional_hash.h: ...here. * include/Makefile.am: Add. * include/tr1/unordered_set: Include the latter instead. * include/tr1/unordered_map: Likewise. * include/Makefile.in: Regenerate. * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): Mark inline. Modified: branches/gcc-4_2-branch/libstdc++-v3/ChangeLog branches/gcc-4_2-branch/libstdc++-v3/include/Makefile.am branches/gcc-4_2-branch/libstdc++-v3/include/Makefile.in branches/gcc-4_2-branch/libstdc++-v3/include/tr1/functional branches/gcc-4_2-branch/libstdc++-v3/include/tr1/unordered_map branches/gcc-4_2-branch/libstdc++-v3/include/tr1/unordered_set branches/gcc-4_2-branch/libstdc++-v3/include/tr1/utility
Subject: Bug 28080 Author: paolo Date: Sun Mar 4 00:23:23 2007 New Revision: 122519 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122519 Log: 2007-03-03 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/tr1/functional: Split out hash bits to... * include/tr1/functional_hash.h: ...here. * include/Makefile.am: Add. * include/tr1/unordered_set: Include the latter instead. * include/tr1/unordered_map: Likewise. * include/Makefile.in: Regenerate. * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): Mark inline. Added: branches/gcc-4_2-branch/libstdc++-v3/include/tr1/functional_hash.h
Subject: Bug 28080 Author: paolo Date: Tue Mar 6 17:43:27 2007 New Revision: 122628 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122628 Log: 2007-03-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/bits/stl_algobase.h: Do not include <cstdlib>. * src/localename.cc: Do it here. * src/ctype.cc: Likewise. * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise. * include/ext/pb_ds/exception.hpp: Likewise. * include/ext/pb_ds/list_update_policy.hpp: Likewise. * include/bits/stl_algo.h: Likewise. * include/tr1/random: Likewise. * testsuite/util/testsuite_hooks.cc: Likewise. * testsuite/util/testsuite_abi_check.cc: Likewise. * testsuite/util/testsuite_abi.cc: Likewise. * testsuite/util/performance/assoc/timing/ tree_order_statistics_test.hpp: Likewise. * config/locale/darwin/ctype_members.cc: Likewise. * config/locale/gnu/c++locale_internal.h: Likewise. * config/locale/generic/ctype_members.cc: Likewise. * config/locale/generic/time_members.cc: Likewise. * include/ext/pb_ds/detail/resize_policy/ hash_load_check_resize_trigger_imp.hpp: Qualify abort. * testsuite/util/performance/assoc/timing/ multimap_find_test.hpp: Likewise. * include/std/valarray: Do include <cstdlib>. * include/tr1/hashtable: Likewise. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/config/locale/darwin/ctype_members.cc trunk/libstdc++-v3/config/locale/generic/ctype_members.cc trunk/libstdc++-v3/config/locale/generic/time_members.cc trunk/libstdc++-v3/config/locale/gnu/c++locale_internal.h trunk/libstdc++-v3/include/bits/stl_algo.h trunk/libstdc++-v3/include/bits/stl_algobase.h trunk/libstdc++-v3/include/ext/pb_ds/detail/map_debug_base.hpp trunk/libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp trunk/libstdc++-v3/include/ext/pb_ds/exception.hpp trunk/libstdc++-v3/include/ext/pb_ds/list_update_policy.hpp trunk/libstdc++-v3/include/std/valarray trunk/libstdc++-v3/include/tr1/hashtable trunk/libstdc++-v3/include/tr1/random trunk/libstdc++-v3/src/ctype.cc trunk/libstdc++-v3/src/localename.cc trunk/libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp trunk/libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp trunk/libstdc++-v3/testsuite/util/testsuite_abi.cc trunk/libstdc++-v3/testsuite/util/testsuite_abi_check.cc trunk/libstdc++-v3/testsuite/util/testsuite_hooks.cc
Subject: Bug 28080 Author: paolo Date: Wed Mar 7 22:59:24 2007 New Revision: 122676 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122676 Log: 2007-03-06 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/tr1/random (class random_device): Rework to use simple <cstdio> input, do not include <fstream>. * include/tr1/random.tcc (all inserters and extractors): Refer to ios_base as base class of basic_istream or basic_ostream. Modified: branches/gcc-4_2-branch/libstdc++-v3/ChangeLog branches/gcc-4_2-branch/libstdc++-v3/include/tr1/random branches/gcc-4_2-branch/libstdc++-v3/include/tr1/random.tcc
Subject: Bug 28080 Author: paolo Date: Sat Mar 10 20:29:45 2007 New Revision: 122805 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122805 Log: 2007-03-10 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/std/memory: Move C++03 implementation... * include/bits/stl_memory.h: ... here, new. * include/Makefile.am: Add. * include/bits/stl_tempbuf.h: Include the latter instead. * include/tr1/hashtable: Include allocator.h instead of the whole <memory>. * include/tr1/hashtable_policy.h: Include stl_function.h instead of <functional>. * include/Makefile.in: Regenerate. * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line numbers. Added: trunk/libstdc++-v3/include/bits/stl_memory.h Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/Makefile.am trunk/libstdc++-v3/include/Makefile.in trunk/libstdc++-v3/include/bits/stl_tempbuf.h trunk/libstdc++-v3/include/std/memory trunk/libstdc++-v3/include/tr1/hashtable trunk/libstdc++-v3/include/tr1/hashtable_policy.h trunk/libstdc++-v3/testsuite/20_util/auto_ptr/assign_neg.cc
Subject: Bug 28080 Author: paolo Date: Sun Mar 11 12:03:34 2007 New Revision: 122818 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122818 Log: 2007-03-11 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (final) * include/std/iosfwd: Do not include <bits/c++io.h>. * config/io/basic_file_stdio.h: Do it here. * include/ext/stdio_sync_filebuf.h: Likewise. * include/ext/rope: Include <bits/gthr.h> unconditionally. * include/std/fstream: Do not include <bits/gthr.h>. * include/std/ios: Do not include <cstdio>. * include/bits/ios_base.h: Do it here. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/config/io/basic_file_stdio.h trunk/libstdc++-v3/include/bits/ios_base.h trunk/libstdc++-v3/include/ext/rope trunk/libstdc++-v3/include/ext/stdio_sync_filebuf.h trunk/libstdc++-v3/include/std/fstream trunk/libstdc++-v3/include/std/ios trunk/libstdc++-v3/include/std/iosfwd trunk/libstdc++-v3/testsuite/27_io/ios_base/cons/assign_neg.cc trunk/libstdc++-v3/testsuite/27_io/ios_base/cons/copy_neg.cc
Now, for example, the preprocessed <memory> is about 100 KB smaller and there are noticeable improvements eveywhere (containers, streams, etc.). Also, thanks to variadic templates the compile-time performance and preprocessed header size for <tr1/tuple> and <tr1/functional> are hugely better than in 4_2-branch. I think we can consider this issue solved and further improvements considered proper enhancements not bug fixes.