1. 20 Feb, 2007 22 commits
    • rtlanal.c (find_reg_equal_equiv_note): Do not find REG_EQ* notes on an insn with multiple sets... · ea8f106d
      	* rtlanal.c (find_reg_equal_equiv_note): Do not find REG_EQ*
      	notes on an insn with multiple sets, even if single_set returns
      	non-NULL for that insn.
      
      From-SVN: r122177
      Steven Bosscher committed
    • re PR fortran/30869 ([4.1 only] Rejects pointer to integer as loop variable) · b241831b
      2007-02-20  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/30869
      	* match.c(gfc_match_iterator):  Remove conflict between
      	loop variable and pointer.
      
      2007-02-20  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/30869
      	* gfortran.dg/do_pointer_1.f90:  New test.
      
      From-SVN: r122176
      Thomas Koenig committed
    • PR libstdc++/28080 (partial) · 41e56bf7
      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.
      
      From-SVN: r122175
      Paolo Carlini committed
    • Directory layout flattening. · f05e2819
      2007-02-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Directory layout flattening.
      
      	Added in testsuite:
      	* 20_util/allocator
      	* 20_util/auto_ptr
      	* 20_util/function_objects
      	* 20_util/function_objects/binders
      	* 20_util/function_objects/binders/1.cc
      	* 20_util/function_objects/binders/3113.cc
      	* 20_util/function_objects/comparisons.cc
      	* 20_util/pair
      	* 20_util/raw_storage_iterator
      	* 20_util/rel_ops.cc
      	* 20_util/specialized_algorithms
      	* 20_util/specialized_algorithms/16505.cc
      	* 20_util/temporary_buffer.cc
      	* 26_numerics/numeric_arrays/slice_array
      	* 26_numerics/numeric_arrays/slice_array/array_assignment.cc
      	* 26_numerics/numeric_arrays/slice_array/requirements
      	* 26_numerics/numeric_arrays/slice_array/requirements/
      	explicit_instantiation.cc
      	* 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
      	* 26_numerics/numeric_arrays/valarray
      	* 26_numerics/numeric_arrays/valarray/27867.cc
      	* 26_numerics/numeric_arrays/valarray/28277.cc
      	* 26_numerics/numeric_arrays/valarray/30416.cc
      	* 26_numerics/numeric_arrays/valarray/algo.cc
      	* 26_numerics/numeric_arrays/valarray/binary_closure.cc
      	* 26_numerics/numeric_arrays/valarray/const_bracket.cc
      	* 26_numerics/numeric_arrays/valarray/dr543.cc
      	* 26_numerics/numeric_arrays/valarray/name_lookup.cc
      	* 26_numerics/numeric_arrays/valarray/operators.cc
      	* 26_numerics/numeric_arrays/valarray/requirements
      	* 26_numerics/numeric_arrays/valarray/requirements/
      	explicit_instantiation.cc
      	* 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
      	* 26_numerics/numeric_arrays/valarray/subset_assignment.cc
      	* tr1/2_general_utilities/enable_shared_from_this
      	* tr1/2_general_utilities/shared_ptr
      	* tr1/2_general_utilities/weak_ptr
      	
      	Deleted in testsuite:
      	* 20_util/functional
      	* 20_util/functional/binders
      	* 20_util/functional/binders/1.cc
      	* 20_util/functional/binders/3113.cc
      	* 20_util/functional/comparisons.cc
      	* 20_util/memory
      	* 20_util/memory/16505.cc
      	* 20_util/memory/allocator
      	* 20_util/memory/allocator/10378.cc
      	* 20_util/memory/allocator/14176.cc
      	* 20_util/memory/allocator/1.cc
      	* 20_util/memory/allocator/8230.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
      	* 20_util/memory/auto_ptr/1.cc
      	* 20_util/memory/auto_ptr/2.cc
      	* 20_util/memory/auto_ptr/3946.cc
      	* 20_util/memory/auto_ptr/3.cc
      	* 20_util/memory/auto_ptr/4.cc
      	* 20_util/memory/auto_ptr/5.cc
      	* 20_util/memory/auto_ptr/6.cc
      	* 20_util/memory/auto_ptr/7.cc
      	* 20_util/memory/auto_ptr/assign_neg.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/memory/temporary_buffer.cc
      	* 20_util/utility
      	* 20_util/utility/pair
      	* 20_util/utility/pair/1.cc
      	* 20_util/utility/pair/2.cc
      	* 20_util/utility/pair/3.cc
      	* 20_util/utility/pair/4.cc
      	* 20_util/utility/pair/requirements
      	* 20_util/utility/pair/requirements/explicit_instantiation
      	* 20_util/utility/pair/requirements/explicit_instantiation/1.cc
      	* 20_util/utility/rel_ops.cc
      	* 26_numerics/numeric_arrays/27867.cc
      	* 26_numerics/numeric_arrays/28277.cc
      	* 26_numerics/numeric_arrays/30416.cc
      	* 26_numerics/numeric_arrays/binary_closure.cc
      	* 26_numerics/numeric_arrays/dr543.cc
      	* 26_numerics/numeric_arrays/slice_array_assignment.cc
      	* 26_numerics/numeric_arrays/valarray.cc
      	* 26_numerics/numeric_arrays/valarray_const_bracket.cc
      	* 26_numerics/numeric_arrays/valarray_name_lookup.cc
      	* 26_numerics/numeric_arrays/valarray_operators.cc
      	* 26_numerics/numeric_arrays/valarray_subset_assignment.cc
      	* tr1/2_general_utilities/memory
      	* tr1/2_general_utilities/memory/enable_shared_from_this
      	* tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
      	* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
      	* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
      	* tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.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/enable_shared_from_this/
      	requirements/explicit_instantiation/1.cc
      	* tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
      	* tr1/2_general_utilities/memory/enable_shared_from_this/
      	still_shared.cc
      	* tr1/2_general_utilities/memory/shared_ptr
      	* tr1/2_general_utilities/memory/shared_ptr/assign
      	* tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/
      	auto_ptr_rvalue_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
      	* tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/casts
      	* tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
      	* tr1/2_general_utilities/memory/shared_ptr/comparison
      	* tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons
      	* tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
      	* tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
      	* tr1/2_general_utilities/memory/shared_ptr/dest
      	* tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
      	* tr1/2_general_utilities/memory/shared_ptr/misc
      	* tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
      	* tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
      	* tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
      	* tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
      	* tr1/2_general_utilities/memory/shared_ptr/observers
      	* tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
      	* tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
      	* tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
      	* tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
      	* tr1/2_general_utilities/memory/shared_ptr/requirements
      	* tr1/2_general_utilities/memory/shared_ptr/requirements/
      	explicit_instantiation
      	* tr1/2_general_utilities/memory/shared_ptr/requirements/
      	explicit_instantiation/1.cc
      	* tr1/2_general_utilities/memory/shared_ptr/thread
      	* tr1/2_general_utilities/memory/shared_ptr/thread/
      	default_weaktoshared.cc
      	* tr1/2_general_utilities/memory/shared_ptr/thread/
      	mutex_weaktoshared.cc
      	* tr1/2_general_utilities/memory/weak_ptr
      	* tr1/2_general_utilities/memory/weak_ptr/lock
      	* tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
      	* tr1/2_general_utilities/memory/weak_ptr/requirements
      	* tr1/2_general_utilities/memory/weak_ptr/requirements/
      	explicit_instantiation
      	* tr1/2_general_utilities/memory/weak_ptr/requirements/
      	explicit_instantiation/1.cc
      
      From-SVN: r122171
      Benjamin Kosnik committed
    • Makefile.am: Add rules to build and install man pages from texinfo docs. · 54a0a14a
      ChangeLog
      
      2007-02-20  Matthias Klose  <doko@ubuntu.com>
      
              * doc/Makefile.am: Add rules to build and install man pages
              from texinfo docs.
              * doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
              Rename, prefix files with "cp-".
              * doc/cp-tools.texinfo: Add markup for man page generation,
              add documentation for command line options for gjar, gjavah,
              gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
              doc/texi2pod.pl: New, taken from the GCC sources.
      
      ChangeLog.gcj
      
      2007-02-20  Matthias Klose  <doko@ubuntu.com>
      
              * Merge doc update from classpath HEAD.
              * doc/texi2pod.pl: Not imported.
              * doc/Makefile.am: Use GCC's texi2pod.pl
              * doc/Makefile.in: Regenerate.
      
      From-SVN: r122170
      Matthias Klose committed
    • fold-const.c (tree_expr_nonnegative_warnv_p): Handle scalb, scalbn and scalbln. · 8df79ac5
      	* fold-const.c (tree_expr_nonnegative_warnv_p): Handle scalb,
      	scalbn and scalbln.
      
      testsuite:
      	* gcc.dg/torture/builtin-nonneg-1.c: Add checks for scalb, scalbn
      	and scalbln.
      
      From-SVN: r122169
      Kaveh R. Ghazi committed
    • [multiple changes] · a024740d
       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.
      
      From-SVN: r122168
      Benjamin Kosnik committed
    • Index: gcc/ChangeLog · 32ec6542
      2007-02-20  Geoffrey Keating  <geoffk@apple.com>
      
      	* config/darwin.h (LINK_SPEC): Default -mmacosx-version-min only
      	if user didn't pass it.
      	* config/i386/darwin.h (CC1_SPEC): Likewise.
      	* config/rs6000/darwin.h (CC1_SPEC): Likewise.
      	(DARWIN_MINVERSION_SPEC): Don't depend on user's setting of
      	-mmacosx-version-min.
      
      Index: gcc/testsuite/ChangeLog
      2007-02-20  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/darwin-minversion-1.c: New.
      	* gcc.dg/darwin-minversion-2.c: New.
      
      From-SVN: r122166
      Geoffrey Keating committed
    • MBeanServer.java: Updated. · c7e576cf
      2007-02-20  Gary Benson  <gbenson@redhat.com>
      
      	* javax/management/MBeanServer.java: Updated.
      	* javax/management/MBeanServerConnection.java: Likewise.
      	* javax/management/ObjectName.java: Likewise.
      	* javax/management/StandardMBean.java: Likewise.
      
      From-SVN: r122165
      Gary Benson committed
    • * gnu/classpath/jdwp/natVMVirtualMachine.cc · cc0c8dbc
              (jdwpClassPrepareCB): Move class status stuff to ...
              (getClassStatus): ... here.
      
      From-SVN: r122164
      Keith Seitz committed
    • optabs.h (enum optab_index): Add new OTI_scalb. · 0c0d910d
      	* optabs.h (enum optab_index): Add new OTI_scalb.
      	(scalb_optab): Define corresponding macro.
      	* optabs.c (init_optabs): Initialize scalb_optab.
      	* genopinit.c (optabs): Implement scalb_optab using scalb?f3
      	patterns.
      	* builtins.c (expand_builtin_mathfn_2, expand_builtin): Handle
      	BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L} and BUILT_IN_SCALBLN{,F,L}.
      	(expand_builtin): Expand BUILT_IN_SCALB{,F,L}, BUILT_IN_SCALBN{,F,L}
      	and BUILT_IN_SCALBLN{,F,L} using expand_builtin_mathfn_2 if
      	flag_unsafe_math_optimizations is set.
      
      	* config/i386/i386.md (scalbxf3, scalb<mode>3): New expanders
      	to implement scalbf, scalb and scalbl built-ins as inline x87
      	intrinsics.
      
      testsuite/ChangeLog
      
      	* gcc.dg/builtins-34.c: Add scalb/scalbn/scalbln cases.
      
      From-SVN: r122162
      Kaveh R. Ghazi committed
    • XEventLoop.h: Regenerated. · d9f646e4
      2007-02-20  Gary Benson  <gbenson@redhat.com>
      
      	* gnu/awt/xlib/XEventLoop.h: Regenerated.
      	* gnu/java/awt/peer/gtk/GThreadMutex.h: Likewise.
      	* gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h:
      	Likewise.
      	* gnu/java/rmi/server/UnicastConnectionManager.h: Likewise.
      	* java/lang/SecurityManager.h: Likewise.
      	* java/lang/Thread.h: Likewise.
      	* java/security/VMSecureRandom$Spinner.h: Likewise.
      	* java/util/concurrent/atomic/AtomicBoolean.h: Likewise.
      	* java/util/concurrent/atomic/AtomicInteger.h: Likewise.
      	* java/util/concurrent/atomic/AtomicLong.h: Likewise.
      	* java/util/concurrent/atomic/AtomicReference.h: Likewise.
      	* java/util/concurrent/ConcurrentHashMap$HashEntry.h: Likewise.
      	* java/util/concurrent/ConcurrentHashMap$Segment.h: Likewise.
      	* java/util/concurrent/ConcurrentLinkedQueue.h: Likewise.
      	* java/util/concurrent/ConcurrentLinkedQueue$Node.h: Likewise.
      	* java/util/concurrent/ConcurrentSkipListMap.h: Likewise.
      	* java/util/concurrent/ConcurrentSkipListMap$Index.h: Likewise.
      	* java/util/concurrent/ConcurrentSkipListMap$Node.h: Likewise.
      	* java/util/concurrent/Exchanger.h: Likewise.
      	* java/util/concurrent/Exchanger$Node.h: Likewise.
      	* java/util/concurrent/FutureTask$Sync.h: Likewise.
      	* java/util/concurrent/LinkedBlockingQueue$Node.h: Likewise.
      	* java/util/concurrent/locks/AbstractQueuedLongSynchronizer.h:
      	Likewise.
      	* java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.h: 
      	Likewise.
      	* java/util/concurrent/locks/AbstractQueuedSynchronizer.h: Likewise.
      	* java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.h:
      	Likewise.
      	* java/util/concurrent/ScheduledThreadPoolExecutor.h: Likewise.
      	* java/util/concurrent/SynchronousQueue.h: Likewise.
      	* java/util/concurrent/SynchronousQueue$TransferQueue.h: Likewise.
      	* java/util/concurrent/SynchronousQueue$TransferQueue$QNode.h:
      	Likewise.
      	* java/util/concurrent/SynchronousQueue$TransferStack.h: Likewise.
      	* java/util/concurrent/SynchronousQueue$TransferStack$SNode.h:
      	Likewise.
      	* java/util/concurrent/ThreadPoolExecutor.h: Likewise.
      	* java/util/concurrent/ThreadPoolExecutor$Worker.h: Likewise.
      	* java/util/logging/ErrorManager.h: Likewise.
      	* javax/swing/plaf/basic/BasicSpinnerUI$2.h: Likewise.
      	* javax/swing/plaf/basic/BasicSpinnerUI$4.h: Likewise.
      
      From-SVN: r122161
      Gary Benson committed
    • re PR other/30824 (-Werror -Wfatal-errors should stop after the first warning) · 4e2bae26
      2007-02-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
                  DJ Delorie <dj@redhat.com>
      
      	PR other/30824
      	* diagnostic.c (diagnostic_count_diagnostic): Move -Werror
      	logic to...
      	(diagnostic_report_diagnostic): ... here, and turn them into
      	real errors. If warnings are inhibited, no need to do
      	anything.
      
      testsuite/
      	* gcc.dg/Wfatal.c: New.
      	* gcc.dg/Wfatal-2.c: New.
      	* gcc.dg/Werror-1.c: Adjust expectations.
      	* gcc.dg/Werror-5.c: Likewise.
      	* gcc.dg/Werror-7.c: Likewise.
      	* gcc.dg/Werror-10.c: Likewise.
      	* gcc.dg/Werror-11.c: Likewise.
      
      Co-Authored-By: DJ Delorie <dj@redhat.com>
      
      From-SVN: r122159
      Manuel López-Ibáñez committed
    • i386.md (expm1xf2): Reorder insn sequence for better code generation. · 6bdcc60c
      	* config/i386/i386.md (expm1xf2): Reorder insn sequence for
      	better code generation.
      
      From-SVN: r122158
      Uros Bizjak committed
    • re PR fortran/30522 (Host-/use-associated VOLATILE variable: volatile scope, redundent attributes) · 77bb16aa
      fortran/
      2007-02-20  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/30522
              * symbol.c (gfc_add_volatile): Allow to set VOLATILE
                attribute for host-associated variables.
              * gfortran.h (symbol_attribute): Save namespace
                where VOLATILE has been set.
              * trans-decl.c (gfc_finish_var_decl): Move variable
                declaration to the top.
      
      testsuite/
      2007-02-20  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/30522
             * gfortran.dg/volatile10.f90: New test.
      
      From-SVN: r122157
      Tobias Burnus committed
    • re PR fortran/30783 ("character(*), value" produces SEGV at runtime) · 1084b6b0
      2007-02-20  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/30783
             * resolve.c (resolve_symbol): Add character dummy VALUE check.
      
      From-SVN: r122156
      Tobias Burnus committed
    • call.c (build_new_method_call): Ensure that explicit calls of destructors have type "void". · c88b0c50
      	* call.c (build_new_method_call): Ensure that explicit calls of
      	destructors have type "void".
      
      From-SVN: r122153
      Mark Mitchell committed
    • c4x.md, [...]: Follow spelling conventions. · a7b376ee
      	* config/c4x/c4x.md, config/cris/cris.c, config/crx/crx.c,
      	config/fr30/fr30.md, config/i386/i386.h,
      	config/iq2000/iq2000.h, config/iq2000/predicates.md,
      	config/pa/milli64.S, config/pa/pa.c, config/pa/pa.h,
      	config/pa/pa.md, config/pa/pa32-regs.h, config/pa/pa64-regs.h,
      	config/pdp11/pdp11.c, config/pdp11/pdp11.h,
      	config/rs6000/altivec.md, config/rs6000/rs6000.c,
      	config/s390/s390-modes.def, config/sparc/netbsd-elf.h,
      	config/sparc/sparc.c, config/sparc/sparc.h,
      	config/sparc/sparc.md, config/spu/constraints.md,
      	config/spu/spu.c, config/stormy16/stormy16.md: Follow spelling
      	conventions.
      
      From-SVN: r122151
      Kazu Hirata committed
    • alpha.c, [...]: Follow spelling conventions. · a50aa827
      	* config/alpha/alpha.c, config/alpha/alpha.md,
      	config/alpha/lib1funcs.asm, config/alpha/vms-crt0-64.c,
      	config/alpha/vms-psxcrt0-64.c, config/arc/arc.c,
      	config/arc/arc.h, config/arm/arm.c, config/arm/arm.md,
      	config/arm/lib1funcs.asm: Follow spelling conventions.
      
      From-SVN: r122150
      Kazu Hirata committed
    • re PR middle-end/29943 (gcc generate incorrect alias symbols for PPC) · 10daf677
      	PR target/29943
      	* varasm.c (use_blocks_for_decl_p): Return false for decls with
      	alias attribute.
      
      From-SVN: r122148
      Alan Modra committed
    • Daily bump. · 426b8764
      From-SVN: r122146
      GCC Administrator committed
  2. 19 Feb, 2007 18 commits
    • MAINTAINERS: Add myself as sh maintainer. · 6c8d3d8f
      	* MAINTAINERS: Add myself as sh maintainer.
      
      From-SVN: r122142
      Kaz Kojima committed
    • * doc/invoke.texi (-ftree-lrs): Remove. · 8af63653
      From-SVN: r122141
      Kazu Hirata committed
    • tree-ssa-pre.c (create_value_expr_from): Initialize POOL to NULL. · ac02df49
      
      	* tree-ssa-pre.c (create_value_expr_from): Initialize POOL to
      	NULL.
      
      From-SVN: r122140
      Diego Novillo committed
    • ia64.c (ia64_expand_builtin): Use the new CALL_EXPR_FN macro for retrieving the… · 767fad4c
      ia64.c (ia64_expand_builtin): Use the new CALL_EXPR_FN macro for retrieving the function declaration of the...
      
              * config/ia64/ia64.c (ia64_expand_builtin): Use the
      	new CALL_EXPR_FN macro for retrieving the function 
      	declaration of the input expression.
      
      From-SVN: r122139
      Lee Millward committed
    • re PR libfortran/30533 ([4.1 only] minval, maxval missing for kind=1 and kind=2) · 567c915b
      2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30533
      	PR libfortran/30765
      	* Makefile.am: Add $(srcdir) too all files in generated/.
      	(i_maxloc0_c): Add maxloc0_4_i1.c, maxloc0_8_i1.c,
      	maxloc0_16_i1.c, maxloc0_4_i2.c, maxloc0_8_i2.c and
      	maxloc0_16_i2.c.
      	(i_maxloc1_c): Add maxloc1_4_i1.c, maxloc1_8_i1.c,
      	maxloc1_16_i1.c, maxloc1_4_i2.c, maxloc1_8_i2.c and
      	maxloc1_16_i2.c.
      	(i_maxval_c): Add maxval_i1.c and maxval_i2.c.
      	(i_minloc0_c):  Add minloc0_4_i1.c, minloc0_8_i1.c,
      	minloc0_16_i1.c, minloc0_4_i2.c, minloc0_8_i2.c and
      	minloc0_16_i2.c.
      	(i_minloc_1.c): Add minloc1_4_i1.c, minloc1_8_i1.c,
      	minloc1_16_i1.c, minloc1_4_i2.c, minloc1_8_i2.c and
      	minloc1_16_i2.c.
      	(i_minval_c):  Add minval_i1.c and minval_i2.c.
      	(i_sum_c):  Add sum_i1.c and sum_i2.c.
      	(i_product_c):  Add product_i1.c and product_i2.c.
      	(i_matmul_c):  Add matmul_i1.c and matmul_i2.c.
      	(gfor_built_specific_src):  Remove $(srcdir) from target.
      	(gfor_bulit_specific2_src):  Likewise.
      	Makefile.in:  Regenerated.
      	libgfortran.h:  Add GFC_INTEGER_1_HUGE and GFC_INTEGER_2_HUGE.
      	Add gfc_array_i1 and gfc_array_i2.
      	* generated/matmul_i1.c: New file.
      	* generated/matmul_i2.c: New file.
      	* generated/maxloc0_16_i1.c: New file.
      	* generated/maxloc0_16_i2.c: New file.
      	* generated/maxloc0_4_i1.c: New file.
      	* generated/maxloc0_4_i2.c: New file.
      	* generated/maxloc0_8_i1.c: New file.
      	* generated/maxloc0_8_i2.c: New file.
      	* generated/maxloc1_16_i1.c: New file.
      	* generated/maxloc1_16_i2.c: New file.
      	* generated/maxloc1_4_i1.c: New file.
      	* generated/maxloc1_4_i2.c: New file.
      	* generated/maxloc1_8_i1.c: New file.
      	* generated/maxloc1_8_i2.c: New file.
      	* generated/maxval_i1.c: New file.
      	* generated/maxval_i2.c: New file.
      	* generated/minloc0_16_i1.c: New file.
      	* generated/minloc0_16_i2.c: New file.
      	* generated/minloc0_4_i1.c: New file.
      	* generated/minloc0_4_i2.c: New file.
      	* generated/minloc0_8_i1.c: New file.
      	* generated/minloc0_8_i2.c: New file.
      	* generated/minloc1_16_i1.c: New file.
      	* generated/minloc1_16_i2.c: New file.
      	* generated/minloc1_4_i1.c: New file.
      	* generated/minloc1_4_i2.c: New file.
      	* generated/minloc1_8_i1.c: New file.
      	* generated/minloc1_8_i2.c: New file.
      	* generated/minval_i1.c: New file.
      	* generated/minval_i2.c: New file.
      	* generated/product_i1.c: New file.
      	* generated/product_i2.c: New file.
      	* generated/sum_i1.c: New file.
      	* generated/sum_i2.c: New file.
      
      2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30533
      	* fortran/iresolve.c(gfc_resolve_maxloc):  Remove coercion of
      	argument to default integer.
      	(gfc_resolve_minloc):  Likewise.
      
      2007-02-19  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30533
      	* gfortran.dg/intrinsic_intkinds_1.f90:  New test.
      
      From-SVN: r122137
      Thomas Koenig committed
    • c.opt (Waddress): New. · c116cd05
      2007-02-19  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* c.opt (Waddress): New.
      	* common.opt (Walways-true): Delete.
      	(Wstring-literal-comparison): Delete.
      	* doc/invoke.texi (Warning Options): Delete -Walways-true and
      	-Wstring-literal-comparison. Add -Waddress.
      	(Waddress): New.
      	(Walways-true): Delete.
      	(Wstring-literal-comparison): Delete.
      	* doc/extend.texi (#pragma GCC diagnostic): Use -Wformat
      	consistently instead of -Walways-true in example.
      	* c-opts.c (c_common_handle_option): -Waddress is enabled by -Wall.
      	* c-typeck.c (parser_build_binary_op): Replace
      	-Wstring-literal-comparison and -Walways-true with -Waddress.
      	* c-common.c (c_common_truthvalue_conversion): Replace -Walways-true
      	with -Waddress.
      
      cp/
      	* typeck.c (build_binary_op): Replace -Wstring-literal-comparison
      	and -Walways-true with -Waddress.
      	* cvt.c (convert_to_void): Replace unconditional warning with
      	-Waddress.
      
      testsuite/
      	* gcc.dg/20031012-1.c: Replace -Walways-true with -Waddress.
      	* gcc.dg/Walways-true-1.c: Likewise.
      	* gcc.dg/weak/weak-3.c: Likewise.
      	* gcc.dg/Werror-1.c: Likewise.
      	* gcc.dg/Werror-3.c: Likewise.
      	* gcc.dg/Werror-4.c: Likewise.
      	* gcc.dg/Werror-5.c: Likewise.
      	* gcc.dg/Werror-6.c: Likewise.
      	* gcc.dg/Werror-7.c: Likewise.
      	* gcc.dg/Werror-8.c: Likewise.
      	* gcc.dg/Werror-10.c: Likewise.
      	* gcc.dg/Werror-11.c: Likewise.
      	* gcc.dg/Werror-12.c: Likewise.
      	* g++.old-deja/g++.mike/warn8.C: Likewise.
      	* g++.dg/warn/Walways-true-1.C: Likewise.
      	* g++.dg/warn/Walways-true-2.C: Likewise.
      	* g++.dg/warn/noeffect8.C: Warn only with -Waddress.
      	* g++.dg/warn/Wstring-literal-comparison-1.C: Replace
      	-Wstring-literal-comparison with -Waddress.
      	* gcc.dg/Wstring-literal-comparison-4.c: Replace
      	-Wno-string-literal-comparison with -Wno-address.
      
      From-SVN: r122136
      Manuel López-Ibáñez committed
    • tree-cfg.c (dump_function_to_file): Be prepared for functions without… · 459ffad3
      tree-cfg.c (dump_function_to_file): Be prepared for functions without DECL_STRUCT_FUNCTION initialized.
      
      	* tree-cfg.c (dump_function_to_file): Be prepared for functions
      	without DECL_STRUCT_FUNCTION initialized.
      
      From-SVN: r122135
      Eric Botcazou committed
    • gimplify.c (gimplify_init_ctor_preeval_1): Detect potential overlap due to calls… · df10ee2a
      gimplify.c (gimplify_init_ctor_preeval_1): Detect potential overlap due to calls to functions taking pointers as parameters.
      
      	* gimplify.c (gimplify_init_ctor_preeval_1): Detect potential overlap
      	due to calls to functions taking pointers as parameters.
      
      From-SVN: r122133
      Eric Botcazou committed
    • configure.ac: Adjust for loop syntax. · 9f8c6739
      	* configure.ac: Adjust for loop syntax.
      	* configure: Regenerate.
      
      From-SVN: r122132
      Joseph Myers committed
    • re PR debug/29558 (ICE in set_variable_part, at var-tracking.c:2140) · 80a3af5b
              PR debug/29558
              * var-tracking.c (track_expr_p): Disallow AGGREGATE_TYPE_P
              in memory.
      
      From-SVN: r122131
      Richard Henderson committed
    • s390.c (s390_call_saved_register_used, [...]): Adjust the way CALL_EXPR… · 9a6f71b4
      s390.c (s390_call_saved_register_used, [...]): Adjust the way CALL_EXPR arguments are accessed to the new scheme.
      
      2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.c (s390_call_saved_register_used,
      	s390_function_ok_for_sibcall): Adjust the way CALL_EXPR arguments are
      	accessed to the new scheme.
      
      From-SVN: r122129
      Andreas Krebbel committed
    • * config/cris/cris.c (cris_movem_load_rest_p, cris_store_multiple_op_p) · 991c42ac
      	(cris_print_index, cris_print_operand, cris_print_operand_address)
      	(cris_reload_address_legitimized, cris_rtx_costs, cris_address_cost)
      	(cris_side_effect_mode_ok, cris_valid_pic_const, cris_split_movdx)
      	(cris_expand_pic_call_address): Use xxx_P predicate macros instead of
      	GET_CODE () == xxx.
      	* config/cris/cris.h (SECONDARY_RELOAD_CLASS, EXTRA_CONSTRAINT_Q,
      	EXTRA_CONSTRAINT_T, BDAP_INDEX_P, BIAP_INDEX_P, SIMPLE_ADDRESS_P,
      	GO_IF_LEGITIMATE_ADDRESS): Ditto.
      	* config/cris/cris.md (define_insns: *btst, movdi, *mov_side<mode>)
      	(*mov_sidesisf, *mov_side<mode>_mem, *mov_sidesisf_mem)
      	(*clear_side<mode>, movsi, *movsi_internal, *ext_sideqihi)
      	(*ext_side<mode>si, *op_side<mode>, *op_swap_side<mode>, addsi3)
      	(*extopqihi_side, *extop<mode>si_side, *extopqihi_swap_side)
      	(*extop<mode>si_swap_side, addi_mul, *addi,andsi3, andhi3, ashl<mode>3)
      	(uminsi3, call, call_value): Ditto.
      	(define_split: indir_to_reg_split, unnamed): Ditto.
      
      From-SVN: r122128
      Jan-Benedict Glaw committed
    • re PR tree-optimization/30795 (ice for legal code with -ftree-vectorize -O2) · 602fea7c
              PR tree-optimization/30975
              * tree-vect-trasnform.c (vect_get_vec_def_for_stmt_copy): Remove
              wrong assert.
      
      From-SVN: r122127
      Dorit Nuzman committed
    • mips.c (mips_prepare_builtin_arg): Add argnum parameter. · 5646ba12
      2007-02-18  Eric Christopher  <echristo@gmail.com>
      
              * mips.c (mips_prepare_builtin_arg): Add argnum parameter.
              Remove use of arglist.
              (mips_expand_builtin): Remove use of arglist, pass in expr.
              (mips_expand_builtin_direct): Rewrite handling for arglist removal.
              (mips_expand_builtin_movtf): Ditto.
              (mips_expand_builtin_compare): Ditto.
      
      From-SVN: r122126
      Eric Christopher committed
    • re PR fortran/30681 ("obsolescent" vs. "obsolete") · 312f2e97
      2007-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/30681
      	* gfortran.dg/pr17229.f: Change "Obsolete" to "Obsolescent".
      
      From-SVN: r122125
      Jerry DeLisle committed
    • re PR fortran/30681 ("obsolescent" vs. "obsolete") · bb6a1e6d
      2007-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/30681
      	* options.c (gfc_init_options): Relax warning level for obsolescent.
      	* match.c (match_arithmetic_if): Change to obsolescent from deleted.
      	(gfc_match_if): Same.
      
      From-SVN: r122124
      Jerry DeLisle committed
    • tree-sra.c (sra_build_assignment): Replace assertion checking with a comment… · 30047199
      tree-sra.c (sra_build_assignment): Replace assertion checking with a comment explaining why it can't be done.
      
      * tree-sra.c (sra_build_assignment): Replace assertion
      checking with a comment explaining why it can't be done.
      
      From-SVN: r122123
      Alexandre Oliva committed
    • re PR middle-end/30833 (ICE with -fdump-tree-all) · 3328fbb7
      2007-02-18  Sandra Loosemore  <sandra@codesourcery.com>
      
      	PR middle-end/30833
      	* tree-dump.c (dequeue_and_dump): Add tcc_vl_exp case missed
      	during CALL_EXPR representation conversion.
      	* tree-ssa-propagate.c (set_rhs): Likewise.
      
      From-SVN: r122122
      Sandra Loosemore committed