Merged r156806 through r156977 into branch.
commit89d0d48835679ff7f4634a2e81ee6affb5903aaf
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Feb 2010 22:29:54 +0000 (22 22:29 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Feb 2010 22:29:54 +0000 (22 22:29 +0000)
tree86790f4656b7fa95185b536662c4fbe8f5ef81dc
parenta1040e121ff2ea845f1d7194d1de17db393b0086
Merged r156806 through r156977 into branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ifunc@156978 138bc75d-0d04-0410-961f-82ee72b054a4
337 files changed:
ChangeLog
MAINTAINERS
Makefile.in
Makefile.tpl
configure
configure.ac
gcc/ChangeLog
gcc/DATESTAMP
gcc/Makefile.in
gcc/builtins.c
gcc/c-common.c
gcc/c-decl.c
gcc/c.opt
gcc/caller-save.c
gcc/cfgexpand.c
gcc/cfgrtl.c
gcc/cgraph.c
gcc/cgraph.h
gcc/cgraphunit.c
gcc/common.opt
gcc/config.gcc
gcc/config.in
gcc/config/arm/lib1funcs.asm
gcc/config/i386/i386.c
gcc/config/i386/mingw32.h
gcc/config/i386/sse.md
gcc/config/mmix/t-mmix
gcc/config/rs6000/rs6000.c
gcc/config/s390/s390.md
gcc/config/sol2-c.c
gcc/config/sol2.c
gcc/config/sparc/gas.h [new file with mode: 0644]
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md
gcc/config/sparc/sysv4.h
gcc/config/spu/spu-c.c
gcc/config/t-darwin
gcc/configure
gcc/configure.ac
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-gimplify.c
gcc/cp/cp-objcp-common.c
gcc/cp/cp-tree.h
gcc/cp/cvt.c
gcc/cp/decl.c
gcc/cp/error.c
gcc/cp/name-lookup.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/doc/invoke.texi
gcc/doc/tm.texi
gcc/dojump.c
gcc/dwarf2out.c
gcc/except.c
gcc/expmed.c
gcc/expr.c
gcc/expr.h
gcc/fortran/ChangeLog
gcc/fortran/dependency.c
gcc/fortran/gfortran.h
gcc/fortran/invoke.texi
gcc/fortran/lang.opt
gcc/fortran/libgfortran.h
gcc/fortran/options.c
gcc/fortran/trans-array.c
gcc/fortran/trans-array.h
gcc/fortran/trans-expr.c
gcc/fortran/trans-intrinsic.c
gcc/fortran/trans-io.c
gcc/fortran/trans.c
gcc/gensupport.c
gcc/gimplify.c
gcc/ipa-pure-const.c
gcc/ipa-reference.c
gcc/ipa-struct-reorg.c
gcc/ipa-type-escape.c
gcc/ipa.c
gcc/loop-doloop.c
gcc/loop-unswitch.c
gcc/objc/ChangeLog
gcc/objc/objc-act.c
gcc/optabs.c
gcc/passes.c
gcc/po/ChangeLog
gcc/po/sv.po
gcc/rtl.h
gcc/stmt.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/attr-used-2.c [moved from gcc/testsuite/gcc.dg/attr-used-2.c with 100% similarity]
gcc/testsuite/c-c++-common/attr-used.c [moved from gcc/testsuite/gcc.dg/attr-used.c with 100% similarity]
gcc/testsuite/c-c++-common/pr36513-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/pr36513.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/pr41779.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/complex-alias-1.c [moved from gcc/testsuite/gcc.dg/torture/complex-alias-1.c with 85% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-add.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-add.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-add.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-add.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-div.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-div.c with 96% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-mul.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-mul.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-sub.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mixed-sub.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mul-minus-one.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul-minus-one.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mul-one.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul-one.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-mul.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-mul.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign-sub.c [moved from gcc/testsuite/gcc.dg/torture/complex-sign-sub.c with 97% similarity]
gcc/testsuite/c-c++-common/torture/complex-sign.h [moved from gcc/testsuite/gcc.dg/torture/complex-sign.h with 97% similarity]
gcc/testsuite/g++.dg/abi/mangle24.C
gcc/testsuite/g++.dg/abi/mangle25.C
gcc/testsuite/g++.dg/abi/packed1.C
gcc/testsuite/g++.dg/ext/attrib35.C
gcc/testsuite/g++.dg/ext/attrib36.C
gcc/testsuite/g++.dg/ext/attrib37.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/label1.C
gcc/testsuite/g++.dg/ext/label2.C
gcc/testsuite/g++.dg/parse/namespace11.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/namespace12.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/dependent-name6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/memclass4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/pr23510.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/ptrmem20.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/recurse.C
gcc/testsuite/g++.dg/torture/dg-torture.exp
gcc/testsuite/g++.dg/warn/Wconversion-null-2.C [moved from gcc/testsuite/g++.old-deja/g++.other/null1.C with 97% similarity]
gcc/testsuite/g++.dg/warn/Wconversion-null.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wconversion2.C
gcc/testsuite/gcc.c-torture/compile/pr42749.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/compile/pr43066.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/991014-1.c
gcc/testsuite/gcc.dg/Wstrict-overflow-18.c
gcc/testsuite/gcc.dg/pr42916.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr42918.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr43084.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/dg-torture.exp
gcc/testsuite/gcc.target/i386/pr43067.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/xop-check.h
gcc/testsuite/gcc.target/i386/xop-vpermil2pd-1.c
gcc/testsuite/gcc.target/i386/xop-vpermil2pd-256-1.c
gcc/testsuite/gcc.target/i386/xop-vpermil2ps-1.c
gcc/testsuite/gcc.target/i386/xop-vpermil2ps-256-1.c
gcc/testsuite/gfortran.dg/dependency_26.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/internal_pack_6.f90
gcc/testsuite/gfortran.dg/internal_pack_7.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/internal_pack_8.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/internal_pack_9.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/lto/20100222-1_0.f03 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/lto/20100222-1_1.c [new file with mode: 0644]
gcc/testsuite/gfortran.dg/pr41043.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/reassoc_5.f90 [new file with mode: 0644]
gcc/tree-inline.c
gcc/tree-sra.c
gcc/tree-ssa-alias.c
gcc/tree-tailcall.c
gcc/tree-vect-slp.c
gcc/tree-vrp.c
gcc/tree.h
libgcc/ChangeLog
libgcc/config.host
libgcc/config/mmix/t-mmix [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/config/io/basic_file_stdio.cc
libstdc++-v3/config/locale/darwin/ctype_members.cc
libstdc++-v3/config/locale/generic/c_locale.cc
libstdc++-v3/config/locale/generic/collate_members.cc
libstdc++-v3/config/locale/generic/ctype_members.cc
libstdc++-v3/config/locale/generic/monetary_members.cc
libstdc++-v3/config/locale/generic/time_members.cc
libstdc++-v3/config/locale/gnu/c_locale.cc
libstdc++-v3/config/locale/gnu/collate_members.cc
libstdc++-v3/config/locale/gnu/ctype_members.cc
libstdc++-v3/config/locale/gnu/monetary_members.cc
libstdc++-v3/config/locale/gnu/time_members.cc
libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.cc
libstdc++-v3/doc/Makefile.am
libstdc++-v3/doc/Makefile.in
libstdc++-v3/doc/doxygen/user.cfg.in
libstdc++-v3/doc/html/api.html
libstdc++-v3/doc/html/faq.html
libstdc++-v3/doc/html/manual/abi.html
libstdc++-v3/doc/html/manual/algorithms.html
libstdc++-v3/doc/html/manual/api.html
libstdc++-v3/doc/html/manual/appendix_contributing.html
libstdc++-v3/doc/html/manual/appendix_free.html
libstdc++-v3/doc/html/manual/appendix_gpl.html
libstdc++-v3/doc/html/manual/appendix_porting.html
libstdc++-v3/doc/html/manual/associative.html
libstdc++-v3/doc/html/manual/backwards.html
libstdc++-v3/doc/html/manual/bitmap_allocator.html
libstdc++-v3/doc/html/manual/bitset.html
libstdc++-v3/doc/html/manual/bk01ix01.html
libstdc++-v3/doc/html/manual/bk01pt02pr01.html
libstdc++-v3/doc/html/manual/bk01pt09pr02.html
libstdc++-v3/doc/html/manual/bk01pt12ch30s03.html
libstdc++-v3/doc/html/manual/bk01pt12ch31s03.html
libstdc++-v3/doc/html/manual/bk01pt12ch32s02.html
libstdc++-v3/doc/html/manual/bk01pt12ch32s07.html
libstdc++-v3/doc/html/manual/bk01pt12pr03.html
libstdc++-v3/doc/html/manual/codecvt.html
libstdc++-v3/doc/html/manual/containers.html
libstdc++-v3/doc/html/manual/diagnostics.html
libstdc++-v3/doc/html/manual/documentation_style.html
libstdc++-v3/doc/html/manual/extensions.html
libstdc++-v3/doc/html/manual/facets.html
libstdc++-v3/doc/html/manual/intro.html
libstdc++-v3/doc/html/manual/io.html
libstdc++-v3/doc/html/manual/iterators.html
libstdc++-v3/doc/html/manual/locales.html
libstdc++-v3/doc/html/manual/localization.html
libstdc++-v3/doc/html/manual/memory.html
libstdc++-v3/doc/html/manual/messages.html
libstdc++-v3/doc/html/manual/numerics.html
libstdc++-v3/doc/html/manual/parallel_mode.html
libstdc++-v3/doc/html/manual/profile_mode.html
libstdc++-v3/doc/html/manual/shared_ptr.html
libstdc++-v3/doc/html/manual/spine.html
libstdc++-v3/doc/html/manual/status.html
libstdc++-v3/doc/html/manual/strings.html
libstdc++-v3/doc/html/manual/support.html
libstdc++-v3/doc/html/manual/test.html
libstdc++-v3/doc/html/manual/using.html
libstdc++-v3/doc/html/manual/using_concurrency.html
libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html [new file with mode: 0644]
libstdc++-v3/doc/html/manual/using_exceptions.html
libstdc++-v3/doc/html/manual/using_headers.html
libstdc++-v3/doc/html/manual/using_macros.html
libstdc++-v3/doc/html/manual/using_namespaces.html
libstdc++-v3/doc/html/manual/utilities.html
libstdc++-v3/doc/html/spine.html
libstdc++-v3/doc/xml/manual/appendix_contributing.xml
libstdc++-v3/doc/xml/manual/debug_mode.xml
libstdc++-v3/doc/xml/manual/profile_mode.xml
libstdc++-v3/doc/xml/manual/status_cxx1998.xml
libstdc++-v3/doc/xml/manual/status_cxx200x.xml
libstdc++-v3/doc/xml/manual/test.xml
libstdc++-v3/doc/xml/manual/using.xml
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/functional_hash.h [copied from libstdc++-v3/include/tr1/functional_hash.h with 55% similarity]
libstdc++-v3/include/bits/ios_base.h
libstdc++-v3/include/bits/locale_classes.h
libstdc++-v3/include/bits/locale_facets.h
libstdc++-v3/include/bits/random.h
libstdc++-v3/include/bits/random.tcc
libstdc++-v3/include/bits/shared_ptr.h
libstdc++-v3/include/bits/shared_ptr_base.h
libstdc++-v3/include/bits/stl_algo.h
libstdc++-v3/include/bits/unique_ptr.h
libstdc++-v3/include/std/complex
libstdc++-v3/include/std/functional
libstdc++-v3/include/std/limits
libstdc++-v3/include/std/system_error
libstdc++-v3/include/std/unordered_map
libstdc++-v3/include/std/unordered_set
libstdc++-v3/include/tr1/complex
libstdc++-v3/include/tr1/functional_hash.h
libstdc++-v3/include/tr1_impl/array
libstdc++-v3/include/tr1_impl/complex
libstdc++-v3/libsupc++/cxxabi-forced.h
libstdc++-v3/libsupc++/cxxabi.h
libstdc++-v3/libsupc++/eh_personality.cc
libstdc++-v3/libsupc++/exception
libstdc++-v3/libsupc++/initializer_list
libstdc++-v3/libsupc++/nested_exception.h
libstdc++-v3/libsupc++/new
libstdc++-v3/libsupc++/pbase_type_info.cc
libstdc++-v3/libsupc++/pointer_type_info.cc
libstdc++-v3/libsupc++/typeinfo
libstdc++-v3/scripts/run_doxygen
libstdc++-v3/src/Makefile.am
libstdc++-v3/src/Makefile.in
libstdc++-v3/src/compatibility-c++0x.cc
libstdc++-v3/src/hash-aux.cc
libstdc++-v3/src/hash_c++0x.cc [copied from libstdc++-v3/src/hash-aux.cc with 54% similarity]
libstdc++-v3/src/hash_tr1.cc
libstdc++-v3/src/ios.cc
libstdc++-v3/src/ios_locale.cc
libstdc++-v3/src/list.cc
libstdc++-v3/src/locale.cc
libstdc++-v3/src/locale_facets.cc
libstdc++-v3/src/locale_init.cc
libstdc++-v3/src/system_error.cc
libstdc++-v3/testsuite/17_intro/freestanding.cc [copied from libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/seed_seq.cc with 60% similarity]
libstdc++-v3/testsuite/17_intro/headers/c++1998/all_no_rtti.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 67% similarity]
libstdc++-v3/testsuite/17_intro/headers/c++200x/all_no_rtti.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 67% similarity]
libstdc++-v3/testsuite/18_support/headers/cstddef/macros.cc
libstdc++-v3/testsuite/18_support/numeric_limits/dr559.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_pod/requirements/explicit_instantiation.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 71% similarity]
libstdc++-v3/testsuite/20_util/is_pod/requirements/typedefs.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 59% similarity]
libstdc++-v3/testsuite/20_util/is_pod/value.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/is_standard_layout/requiremenents/explicit_instantiation.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 71% similarity]
libstdc++-v3/testsuite/20_util/is_standard_layout/requiremenents/typedefs.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 59% similarity]
libstdc++-v3/testsuite/20_util/is_trivial/requirements/explicit_instantiation.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 71% similarity]
libstdc++-v3/testsuite/20_util/is_trivial/requirements/typedefs.cc [copied from libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc with 59% similarity]
libstdc++-v3/testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc
libstdc++-v3/testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc
libstdc++-v3/testsuite/20_util/unique_ptr/assign/assign_neg.cc
libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc
libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
libstdc++-v3/testsuite/25_algorithms/for_each/1.cc [new file with mode: 0644]
libstdc++-v3/testsuite/26_numerics/complex/dr781_dr1137.cc [moved from libstdc++-v3/testsuite/26_numerics/complex/dr781.cc with 72% similarity]
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/base_copy.cc
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/base_move.cc
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed_seq.cc with 76% similarity]
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/default.cc
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/base_copy.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/base_move.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed_seq.cc with 76% similarity]
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/default.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/seed_seq.cc with 81% similarity]
libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/seed_seq.cc with 77% similarity]
libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/default.cc
libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/base_copy.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/base_move.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed_seq.cc with 76% similarity]
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/default.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/copy.cc [copied from libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed_seq.cc with 76% similarity]
libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/default.cc
libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed1.cc
libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed2.cc
libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/seed_seq.cc
libstdc++-v3/testsuite/util/testsuite_container_traits.h
libstdc++-v3/testsuite/util/testsuite_containers.h