Merge from gcc-4_7-branch
commit8efc684ff71957205a859b433f0d74951f728273
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2012 22:51:13 +0000 (5 22:51 +0000)
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2012 22:51:13 +0000 (5 22:51 +0000)
tree6384acf0e1d74f954c9352584c7ff1dae24e7b49
parent85350e0f03ef386736039ff2859933e5df971931
Merge from gcc-4_7-branch

This merge does not include rev 187877 because of the bug
discussed at http://gcc.gnu.org/ml/gcc-patches/2012-06/msg00321.html

Merged revisions 187370,187378-187379,187390,187409,187417,187422,187430,187433,187439,187448,187474,187476,187482,187486,187492,187496-187497,187545,187550,187554-187555,187561,187564,187566,187572,187575,187579,187589,187597,187600-187601,187603,187605,187609,187619,187624,187637,187646,187659,187665,187668,187673,187675,187677,187683,187687,187693,187697,187702,187713,187721,187726,187730,187733,187737-187740,187742,187754,187765,187770,187778,187782,187787,187794,187804,187808-187809,187821,187828,187832,187835,187841,187849,187852,187855,187864,187876,187882,187890,187893,187895,187898,187900,187905,187907,187909,187915,187920,187926,187929-187930,187932,187940,187950,187964,187997,188002,188004,188010,188020-188021,188030,188032,188034,188038,188056,188063,188071,188077-188079,188084-188087,188089,188093 via svnmerge from
svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch

=======================================================================

Bugs fixed (http://gcc.gnu.org/bugzilla)

C++
  53301, 53209, 53503, 53491, 53220, 53356, 53500, 52905, 52007

Fortran
  53310

i386
  46098, 53358, 53416, 53435

PPC
  53385

Optimization
  52804, 53364, 52584, 53410, 53409, 53366, 53436, 53408,
  53465, 53460, 52528, 53438, 53516, 53519, 53501, 53008,
  48493

Debug
  52727

C
  53418

Bootstrap
  53183

Fortran
  53389

LTO
  52178

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/google@188251 138bc75d-0d04-0410-961f-82ee72b054a4
196 files changed:
gcc-4_7/ChangeLog
gcc-4_7/Makefile.in
gcc-4_7/Makefile.tpl
gcc-4_7/gcc/ChangeLog
gcc-4_7/gcc/ChangeLog.google-4_7
gcc-4_7/gcc/DATESTAMP
gcc-4_7/gcc/Makefile.in
gcc-4_7/gcc/ada/ChangeLog
gcc-4_7/gcc/ada/exp_ch3.adb
gcc-4_7/gcc/ada/gcc-interface/decl.c
gcc-4_7/gcc/ada/gcc-interface/utils.c
gcc-4_7/gcc/ada/s-taprop-dummy.adb
gcc-4_7/gcc/ada/sem_prag.adb
gcc-4_7/gcc/c-typeck.c
gcc-4_7/gcc/combine-stack-adj.c
gcc-4_7/gcc/combine.c
gcc-4_7/gcc/config/alpha/alpha.c
gcc-4_7/gcc/config/arm/arm.c
gcc-4_7/gcc/config/avr/avr.h
gcc-4_7/gcc/config/avr/avr.opt
gcc-4_7/gcc/config/avr/elf.h
gcc-4_7/gcc/config/i386/driver-i386.c
gcc-4_7/gcc/config/i386/i386.c
gcc-4_7/gcc/config/i386/i386.md
gcc-4_7/gcc/config/i386/sse.md
gcc-4_7/gcc/config/pa/pa.c
gcc-4_7/gcc/config/rs6000/rs6000.c
gcc-4_7/gcc/config/sh/sh.c
gcc-4_7/gcc/config/sh/sh.md
gcc-4_7/gcc/cp/ChangeLog
gcc-4_7/gcc/cp/call.c
gcc-4_7/gcc/cp/decl.c
gcc-4_7/gcc/cp/pt.c
gcc-4_7/gcc/cp/semantics.c
gcc-4_7/gcc/cp/tree.c
gcc-4_7/gcc/cp/typeck.c
gcc-4_7/gcc/doc/extend.texi
gcc-4_7/gcc/doc/invoke.texi
gcc-4_7/gcc/dwarf2out.c
gcc-4_7/gcc/explow.c
gcc-4_7/gcc/expr.c
gcc-4_7/gcc/fold-const.c
gcc-4_7/gcc/fortran/ChangeLog
gcc-4_7/gcc/fortran/trans-array.c
gcc-4_7/gcc/function.c
gcc-4_7/gcc/gimple-fold.c
gcc-4_7/gcc/gimple.c
gcc-4_7/gcc/gimplify.c
gcc-4_7/gcc/go/gofrontend/expressions.cc
gcc-4_7/gcc/go/gofrontend/gogo-tree.cc
gcc-4_7/gcc/go/gofrontend/types.cc
gcc-4_7/gcc/go/gofrontend/unsafe.cc
gcc-4_7/gcc/ipa-inline-analysis.c
gcc-4_7/gcc/java/ChangeLog
gcc-4_7/gcc/java/typeck.c
gcc-4_7/gcc/jump.c
gcc-4_7/gcc/omp-low.c
gcc-4_7/gcc/reload1.c
gcc-4_7/gcc/testsuite/ChangeLog
gcc-4_7/gcc/testsuite/c-c++-common/array-lit.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/c-c++-common/restrict-2.c
gcc-4_7/gcc/testsuite/c-c++-common/torture/pr53505.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/ext/complit12.C
gcc-4_7/gcc/testsuite/g++.dg/init/new33.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/opt/pr52727.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/parse/crash60.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/torture/pr53364.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/tree-prof/pr53460.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-6.C [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53409.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53410-1.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53410-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53418-1.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53418-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/compile/pr53519.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.c-torture/execute/pr53465.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/pr53358.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/split-6.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/tm/indirect-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/tm/pr53008.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr48493.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr51071-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr53366-1.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr53366-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr53408.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr53501.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.dg/torture/pr53516.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-4.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
gcc-4_7/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
gcc-4_7/gcc/testsuite/gcc.target/i386/pr53366-1.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.target/i386/pr53366-2.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gcc.target/i386/pr53416.c [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gfortran.dg/bessel_7.f90
gcc-4_7/gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90 [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/lto11.adb [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/lto11.ads [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/lto13.adb [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/lto13_pkg.adb [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/lto13_pkg.ads [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/null_pointer_deref3.adb [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/specs/lto12.ads [new file with mode: 0644]
gcc-4_7/gcc/testsuite/gnat.dg/specs/lto12_pkg.ads [new file with mode: 0644]
gcc-4_7/gcc/trans-mem.c
gcc-4_7/gcc/tree-data-ref.c
gcc-4_7/gcc/tree-inline.c
gcc-4_7/gcc/tree-profile.c
gcc-4_7/gcc/tree-sra.c
gcc-4_7/gcc/tree-ssa-alias.c
gcc-4_7/gcc/tree-ssa-pre.c
gcc-4_7/gcc/tree-vect-data-refs.c
gcc-4_7/gcc/tree-vect-generic.c
gcc-4_7/gcc/tree-vect-loop.c
gcc-4_7/gcc/tree-vect-slp.c
gcc-4_7/gcc/tree-vrp.c
gcc-4_7/gcc/tree.c
gcc-4_7/libgcc/ChangeLog
gcc-4_7/libgcc/Makefile.in
gcc-4_7/libgcc/config/i386/morestack.S
gcc-4_7/libgcc/configure
gcc-4_7/libgcc/configure.ac
gcc-4_7/libgfortran/ChangeLog
gcc-4_7/libgfortran/configure
gcc-4_7/libgfortran/configure.ac
gcc-4_7/libgfortran/intrinsics/eoshift2.c
gcc-4_7/libgo/Makefile.am
gcc-4_7/libgo/Makefile.in
gcc-4_7/libgo/go/bytes/indexbyte.c
gcc-4_7/libgo/go/debug/dwarf/line.go
gcc-4_7/libgo/go/encoding/xml/marshal_test.go
gcc-4_7/libgo/go/html/template/escape_test.go
gcc-4_7/libgo/go/log/syslog/syslog_c.c
gcc-4_7/libgo/go/reflect/all_test.go
gcc-4_7/libgo/go/regexp/all_test.go
gcc-4_7/libgo/go/regexp/exec_test.go
gcc-4_7/libgo/go/regexp/export_test.go [new file with mode: 0644]
gcc-4_7/libgo/go/regexp/find_test.go
gcc-4_7/libgo/go/sync/atomic/atomic.c
gcc-4_7/libgo/go/syscall/errno.c
gcc-4_7/libgo/go/syscall/signame.c
gcc-4_7/libgo/go/syscall/wait.c
gcc-4_7/libgo/merge.sh
gcc-4_7/libgo/runtime/chan.c
gcc-4_7/libgo/runtime/cpuprof.c
gcc-4_7/libgo/runtime/go-assert.c
gcc-4_7/libgo/runtime/go-breakpoint.c
gcc-4_7/libgo/runtime/go-caller.c
gcc-4_7/libgo/runtime/go-callers.c
gcc-4_7/libgo/runtime/go-getgoroot.c
gcc-4_7/libgo/runtime/go-now.c
gcc-4_7/libgo/runtime/go-panic.c
gcc-4_7/libgo/runtime/go-print.c
gcc-4_7/libgo/runtime/go-reflect-map.c
gcc-4_7/libgo/runtime/go-setenv.c
gcc-4_7/libgo/runtime/go-signal.c
gcc-4_7/libgo/runtime/go-traceback.c [new file with mode: 0644]
gcc-4_7/libgo/runtime/go-trampoline.c
gcc-4_7/libgo/runtime/go-typestring.c
gcc-4_7/libgo/runtime/go-unsafe-new.c
gcc-4_7/libgo/runtime/go-unsafe-newarray.c
gcc-4_7/libgo/runtime/go-unsafe-pointer.c
gcc-4_7/libgo/runtime/goc2c.c
gcc-4_7/libgo/runtime/malloc.goc
gcc-4_7/libgo/runtime/malloc.h
gcc-4_7/libgo/runtime/mgc0.c
gcc-4_7/libgo/runtime/mheap.c
gcc-4_7/libgo/runtime/mprof.goc
gcc-4_7/libgo/runtime/msize.c
gcc-4_7/libgo/runtime/print.c [new file with mode: 0644]
gcc-4_7/libgo/runtime/proc.c
gcc-4_7/libgo/runtime/runtime.c
gcc-4_7/libgo/runtime/runtime.h
gcc-4_7/libgo/runtime/thread-linux.c
gcc-4_7/libgo/testsuite/gotest
gcc-4_7/libjava/ChangeLog
gcc-4_7/libjava/configure
gcc-4_7/libjava/configure.ac
gcc-4_7/libjava/gcj/Makefile.in
gcc-4_7/libjava/include/Makefile.in
gcc-4_7/libjava/testsuite/Makefile.in
gcc-4_7/libquadmath/ChangeLog
gcc-4_7/libquadmath/configure
gcc-4_7/libquadmath/configure.ac
gcc-4_7/libssp/ChangeLog
gcc-4_7/libssp/configure
gcc-4_7/libssp/configure.ac
gcc-4_7/libstdc++-v3/ChangeLog
gcc-4_7/libstdc++-v3/include/bits/random.tcc
gcc-4_7/libstdc++-v3/include/std/bitset
gcc-4_7/libstdc++-v3/testsuite/26_numerics/headers/cmath/53503.cc [new file with mode: 0644]