Merge lp:gcc-linaro/4.7 into lp:gcc-linaro

Proposed by Christophe Lyon
Status: Rejected
Rejected by: Christophe Lyon
Proposed branch: lp:gcc-linaro/4.7
Merge into: lp:gcc-linaro
Diff against target: 1070718 lines (has conflicts)
Text conflict in ChangeLog
Conflict adding file ChangeLog.linaro.  Moved existing file to ChangeLog.linaro.moved.
Text conflict in boehm-gc/ChangeLog
Text conflict in config.guess
Text conflict in config.sub
Text conflict in config/ChangeLog
Text conflict in configure
Text conflict in configure.ac
Text conflict in contrib/ChangeLog
Text conflict in contrib/gennews
Text conflict in contrib/reghunt/ChangeLog
Text conflict in contrib/regression/ChangeLog
Text conflict in fixincludes/ChangeLog
Text conflict in fixincludes/fixincl.x
Text conflict in gcc/BASE-VER
Text conflict in gcc/ChangeLog
Conflict adding file gcc/LINARO-VERSION.  Moved existing file to gcc/LINARO-VERSION.moved.
Text conflict in gcc/Makefile.in
Text conflict in gcc/ada/ChangeLog
Text conflict in gcc/ada/exp_disp.adb
Text conflict in gcc/ada/gcc-interface/decl.c
Text conflict in gcc/ada/gcc-interface/gigi.h
Text conflict in gcc/ada/gcc-interface/trans.c
Text conflict in gcc/ada/gcc-interface/utils.c
Text conflict in gcc/ada/gnatlink.adb
Text conflict in gcc/ada/link.c
Text conflict in gcc/ada/mlib-utl.adb
Text conflict in gcc/ada/s-gearop.adb
Text conflict in gcc/ada/s-taprop-dummy.adb
Text conflict in gcc/ada/seh_init.c
Text conflict in gcc/alias.c
Text conflict in gcc/basic-block.h
Text conflict in gcc/builtins.c
Contents conflict in gcc/c-convert.c
Text conflict in gcc/c-family/ChangeLog
Text conflict in gcc/c-family/c-lex.c
Contents conflict in gcc/c-parser.c
Contents conflict in gcc/c-typeck.c
Text conflict in gcc/cfgcleanup.c
Text conflict in gcc/cfgexpand.c
Text conflict in gcc/cfgloop.h
Text conflict in gcc/cgraph.c
Text conflict in gcc/cgraph.h
Text conflict in gcc/cgraphunit.c
Text conflict in gcc/collect2.c
Text conflict in gcc/collect2.h
Text conflict in gcc/combine-stack-adj.c
Conflict adding file gcc/common/config/aarch64.  Moved existing file to gcc/common/config/aarch64.moved.
Text conflict in gcc/common/config/m68k/m68k-common.c
Text conflict in gcc/config.gcc
Conflict adding file gcc/config/aarch64.  Moved existing file to gcc/config/aarch64.moved.
Text conflict in gcc/config/alpha/alpha.c
Conflict adding file gcc/config/alpha/t-linux.  Moved existing file to gcc/config/alpha/t-linux.moved.
Text conflict in gcc/config/arm/arm-fixed.md
Text conflict in gcc/config/arm/arm-protos.h
Text conflict in gcc/config/arm/arm.c
Text conflict in gcc/config/arm/arm.h
Text conflict in gcc/config/arm/arm.md
Text conflict in gcc/config/arm/arm1020e.md
Text conflict in gcc/config/arm/arm1026ejs.md
Text conflict in gcc/config/arm/arm1136jfs.md
Text conflict in gcc/config/arm/arm926ejs.md
Text conflict in gcc/config/arm/arm_neon.h
Text conflict in gcc/config/arm/constraints.md
Conflict adding file gcc/config/arm/cortex-a15-neon.md.  Moved existing file to gcc/config/arm/cortex-a15-neon.md.moved.
Text conflict in gcc/config/arm/cortex-a15.md
Text conflict in gcc/config/arm/cortex-a5.md
Conflict adding file gcc/config/arm/cortex-a7.md.  Moved existing file to gcc/config/arm/cortex-a7.md.moved.
Text conflict in gcc/config/arm/cortex-a8.md
Text conflict in gcc/config/arm/cortex-a9.md
Text conflict in gcc/config/arm/cortex-m4.md
Text conflict in gcc/config/arm/cortex-r4.md
Text conflict in gcc/config/arm/fa526.md
Text conflict in gcc/config/arm/fa606te.md
Text conflict in gcc/config/arm/fa626te.md
Text conflict in gcc/config/arm/fa726te.md
Text conflict in gcc/config/arm/fmp626.md
Text conflict in gcc/config/arm/iterators.md
Text conflict in gcc/config/arm/neon-docgen.ml
Text conflict in gcc/config/arm/neon-gen.ml
Text conflict in gcc/config/arm/neon-testgen.ml
Text conflict in gcc/config/arm/neon.md
Text conflict in gcc/config/arm/neon.ml
Text conflict in gcc/config/arm/predicates.md
Text conflict in gcc/config/arm/t-linux-eabi
Text conflict in gcc/config/arm/thumb2.md
Text conflict in gcc/config/arm/vfp.md
Text conflict in gcc/config/avr/avr-c.c
Text conflict in gcc/config/avr/avr-mcus.def
Text conflict in gcc/config/avr/avr-protos.h
Conflict adding file gcc/config/avr/avr-stdint.h.  Moved existing file to gcc/config/avr/avr-stdint.h.moved.
Text conflict in gcc/config/avr/avr.c
Text conflict in gcc/config/avr/avr.h
Text conflict in gcc/config/avr/avr.md
Text conflict in gcc/config/avr/avr.opt
Conflict adding file gcc/config/avr/avrlibc.h.  Moved existing file to gcc/config/avr/avrlibc.h.moved.
Text conflict in gcc/config/avr/builtins.def
Text conflict in gcc/config/avr/t-avr
Text conflict in gcc/config/avr/t-multilib
Text conflict in gcc/config/darwin-c.c
Text conflict in gcc/config/epiphany/epiphany.md
Text conflict in gcc/config/fr30/fr30.md
Text conflict in gcc/config/i386/constraints.md
Text conflict in gcc/config/i386/driver-i386.c
Text conflict in gcc/config/i386/fmaintrin.h
Text conflict in gcc/config/i386/i386.c
Text conflict in gcc/config/i386/i386.h
Text conflict in gcc/config/i386/i386.md
Text conflict in gcc/config/i386/nmmintrin.h
Text conflict in gcc/config/i386/smmintrin.h
Text conflict in gcc/config/i386/sse.md
Text conflict in gcc/config/i386/sync.md
Conflict adding file gcc/config/i386/t-gnu.  Moved existing file to gcc/config/i386/t-gnu.moved.
Conflict adding file gcc/config/i386/t-kfreebsd.  Moved existing file to gcc/config/i386/t-kfreebsd.moved.
Conflict adding file gcc/config/i386/t-linux.  Moved existing file to gcc/config/i386/t-linux.moved.
Text conflict in gcc/config/ia64/ia64.c
Conflict adding file gcc/config/ia64/t-linux.  Moved existing file to gcc/config/ia64/t-linux.moved.
Text conflict in gcc/config/m68k/t-linux
Conflict adding file gcc/config/microblaze/rtems.h.  Moved existing file to gcc/config/microblaze/rtems.h.moved.
Conflict adding file gcc/config/microblaze/t-rtems.  Moved existing file to gcc/config/microblaze/t-rtems.moved.
Contents conflict in gcc/config/mips/iris6.h
Text conflict in gcc/config/pa/pa.c
Text conflict in gcc/config/pa/pa.md
Conflict adding file gcc/config/pa/t-linux.  Moved existing file to gcc/config/pa/t-linux.moved.
Conflict adding file gcc/config/rs6000/freebsd64.h.  Moved existing file to gcc/config/rs6000/freebsd64.h.moved.
Text conflict in gcc/config/rs6000/rs6000-builtin.def
Text conflict in gcc/config/rs6000/rs6000.c
Text conflict in gcc/config/rs6000/rs6000.md
Text conflict in gcc/config/rs6000/t-fprules
Conflict adding file gcc/config/rs6000/t-freebsd64.  Moved existing file to gcc/config/rs6000/t-freebsd64.moved.
Conflict adding file gcc/config/rs6000/t-linux.  Moved existing file to gcc/config/rs6000/t-linux.moved.
Text conflict in gcc/config/rs6000/t-linux64
Text conflict in gcc/config/sh/constraints.md
Text conflict in gcc/config/sh/linux.h
Text conflict in gcc/config/sh/predicates.md
Text conflict in gcc/config/sh/sh-protos.h
Text conflict in gcc/config/sh/sh.c
Text conflict in gcc/config/sh/sh.h
Text conflict in gcc/config/sh/sh.md
Text conflict in gcc/config/sparc/sol2.h
Text conflict in gcc/config/sparc/sparc.c
Text conflict in gcc/config/sparc/sparc.h
Conflict adding file gcc/config/sparc/t-linux.  Moved existing file to gcc/config/sparc/t-linux.moved.
Text conflict in gcc/config/sparc/t-linux64
Conflict adding file gcc/config/sparc/t-rtems-64.  Moved existing file to gcc/config/sparc/t-rtems-64.moved.
Conflict adding file gcc/config/sparc/t-rtems.  Moved existing file to gcc/config/sparc/t-rtems.moved.
Conflict adding file gcc/config/tilegx/feedback.h.  Moved existing file to gcc/config/tilegx/feedback.h.moved.
Text conflict in gcc/config/tilegx/sync.md
Text conflict in gcc/config/tilegx/tilegx.md
Conflict adding file gcc/config/tilepro/feedback.h.  Moved existing file to gcc/config/tilepro/feedback.h.moved.
Conflict adding file gcc/config/v850/rtems.h.  Moved existing file to gcc/config/v850/rtems.h.moved.
Conflict adding file gcc/config/v850/t-rtems.  Moved existing file to gcc/config/v850/t-rtems.moved.
Text conflict in gcc/config/v850/v850-modes.def
Text conflict in gcc/configure
Text conflict in gcc/configure.ac
Text conflict in gcc/coverage.c
Text conflict in gcc/cp/ChangeLog
Text conflict in gcc/cp/call.c
Text conflict in gcc/cp/class.c
Text conflict in gcc/cp/cp-tree.h
Text conflict in gcc/cp/cvt.c
Text conflict in gcc/cp/decl.c
Text conflict in gcc/cp/init.c
Text conflict in gcc/cp/mangle.c
Text conflict in gcc/cp/method.c
Text conflict in gcc/cp/name-lookup.c
Text conflict in gcc/cp/parser.c
Text conflict in gcc/cp/pt.c
Text conflict in gcc/cp/semantics.c
Text conflict in gcc/cp/tree.c
Text conflict in gcc/cp/typeck.c
Text conflict in gcc/cppdefault.h
Text conflict in gcc/cselib.h
Text conflict in gcc/doc/extend.texi
Text conflict in gcc/doc/fragments.texi
Text conflict in gcc/doc/install.texi
Text conflict in gcc/doc/invoke.texi
Text conflict in gcc/doc/md.texi
Text conflict in gcc/doc/sourcebuild.texi
Text conflict in gcc/double-int.h
Text conflict in gcc/dwarf2out.c
Text conflict in gcc/emit-rtl.c
Text conflict in gcc/explow.c
Text conflict in gcc/expmed.c
Text conflict in gcc/expr.c
Text conflict in gcc/flag-types.h
Text conflict in gcc/fortran/ChangeLog
Text conflict in gcc/fortran/frontend-passes.c
Text conflict in gcc/fortran/gfortran.h
Text conflict in gcc/fortran/match.c
Text conflict in gcc/fortran/resolve.c
Text conflict in gcc/fortran/trans-expr.c
Text conflict in gcc/fortran/trans-types.c
Text conflict in gcc/gcc-ar.c
Text conflict in gcc/gcc.c
Text conflict in gcc/gcse.c
Text conflict in gcc/genmultilib
Text conflict in gcc/ggc-page.c
Text conflict in gcc/gimple-fold.c
Text conflict in gcc/gimple.c
Text conflict in gcc/gimple.h
Text conflict in gcc/go/ChangeLog
Text conflict in gcc/go/gccgo.texi
Text conflict in gcc/go/go-c.h
Text conflict in gcc/go/go-gcc.cc
Text conflict in gcc/go/gofrontend/backend.h
Text conflict in gcc/go/gofrontend/expressions.cc
Text conflict in gcc/go/gofrontend/expressions.h
Text conflict in gcc/go/gofrontend/gogo-tree.cc
Text conflict in gcc/go/gofrontend/gogo.cc
Text conflict in gcc/go/gofrontend/gogo.h
Text conflict in gcc/go/gofrontend/parse.cc
Text conflict in gcc/go/gofrontend/parse.h
Text conflict in gcc/go/gofrontend/types.cc
Text conflict in gcc/go/lang.opt
Text conflict in gcc/godump.c
Text conflict in gcc/graphite-dependences.c
Text conflict in gcc/haifa-sched.c
Text conflict in gcc/ifcvt.c
Text conflict in gcc/incpath.c
Text conflict in gcc/ipa-inline-analysis.c
Text conflict in gcc/ipa-inline-transform.c
Text conflict in gcc/ipa-inline.c
Text conflict in gcc/ipa-split.c
Text conflict in gcc/ipa.c
Text conflict in gcc/ira-build.c
Text conflict in gcc/java/ChangeLog
Text conflict in gcc/lto-streamer.h
Text conflict in gcc/lto/ChangeLog
Text conflict in gcc/lto/lto.c
Text conflict in gcc/objc/ChangeLog
Text conflict in gcc/objc/objc-next-runtime-abi-01.c
Text conflict in gcc/objcp/ChangeLog
Text conflict in gcc/omp-low.c
Text conflict in gcc/optabs.c
Text conflict in gcc/params.def
Text conflict in gcc/po/ChangeLog
Text conflict in gcc/po/be.po
Text conflict in gcc/po/da.po
Text conflict in gcc/po/de.po
Text conflict in gcc/po/el.po
Text conflict in gcc/po/es.po
Text conflict in gcc/po/fi.po
Text conflict in gcc/po/fr.po
Text conflict in gcc/po/gcc.pot
Conflict adding file gcc/po/hr.po.  Moved existing file to gcc/po/hr.po.moved.
Text conflict in gcc/po/id.po
Text conflict in gcc/po/ja.po
Text conflict in gcc/po/nl.po
Text conflict in gcc/po/ru.po
Text conflict in gcc/po/sr.po
Text conflict in gcc/po/sv.po
Text conflict in gcc/po/tr.po
Text conflict in gcc/po/vi.po
Text conflict in gcc/po/zh_CN.po
Text conflict in gcc/po/zh_TW.po
Text conflict in gcc/read-rtl.c
Text conflict in gcc/reload.c
Text conflict in gcc/sched-deps.c
Text conflict in gcc/sel-sched-ir.c
Text conflict in gcc/sel-sched.c
Text conflict in gcc/simplify-rtx.c
Text conflict in gcc/stor-layout.c
Text conflict in gcc/testsuite/ChangeLog
Conflict adding file gcc/testsuite/c-c++-common/array-lit.c.  Moved existing file to gcc/testsuite/c-c++-common/array-lit.c.moved.
Conflict adding file gcc/testsuite/c-c++-common/gomp/pr53580.c.  Moved existing file to gcc/testsuite/c-c++-common/gomp/pr53580.c.moved.
Conflict adding file gcc/testsuite/c-c++-common/gomp/pr54017.c.  Moved existing file to gcc/testsuite/c-c++-common/gomp/pr54017.c.moved.
Conflict adding file gcc/testsuite/c-c++-common/pr33763.c.  Moved existing file to gcc/testsuite/c-c++-common/pr33763.c.moved.
Conflict adding file gcc/testsuite/c-c++-common/pr54486.c.  Moved existing file to gcc/testsuite/c-c++-common/pr54486.c.moved.
Conflict adding file gcc/testsuite/c-c++-common/pr54988.c.  Moved existing file to gcc/testsuite/c-c++-common/pr54988.c.moved.
Text conflict in gcc/testsuite/c-c++-common/raw-string-3.c
Text conflict in gcc/testsuite/c-c++-common/raw-string-4.c
Text conflict in gcc/testsuite/c-c++-common/raw-string-5.c
Conflict adding file gcc/testsuite/c-c++-common/torture/pr53505.c.  Moved existing file to gcc/testsuite/c-c++-common/torture/pr53505.c.moved.
Conflict adding file gcc/testsuite/g++.dg/abi/aarch64_guard1.C.  Moved existing file to gcc/testsuite/g++.dg/abi/aarch64_guard1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/abi/anon1.C.  Moved existing file to gcc/testsuite/g++.dg/abi/anon1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C.  Moved existing file to gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C.moved.
Conflict adding file gcc/testsuite/g++.dg/abi/mangle61.C.  Moved existing file to gcc/testsuite/g++.dg/abi/mangle61.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/alias-decl-20.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/auto32.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/auto32.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/auto33.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/auto33.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-52672.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-52672.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr8.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-const1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-ctor11.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-ctor12.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-initlist6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-ref4.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-temp1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-tuple.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-virtual2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-virtual3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/constexpr-virtual4.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/constexpr-virtual4.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/decltype37.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/decltype37.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/decltype38.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/decltype38.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/decltype48.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/decltype48.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/defaulted36.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/defaulted36.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/fntmpdefarg4.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/forw_enum11.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/forw_enum11.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/implicit13.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/implicit13.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/implicit14.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/implicit14.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/initlist-array3.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/initlist-array3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/initlist-ctor1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/initlist-defarg1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/initlist-defarg1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/initlist-protected.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/initlist-protected.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/initlist-pure.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/initlist-pure.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const2.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv7.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice7.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-initlist2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullptr.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullptr.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-return1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template5.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template9.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this7.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/noexcept18.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/noexcept18.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/noexcept19.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/noexcept19.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/noexcept20.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/noexcept20.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/nsdmi7.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/nsdmi7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/nullptr28.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/nullptr28.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/nullptr29.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/nullptr29.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/pr52841.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/pr52841.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/range-for24.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/range-for24.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/trailing9.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/trailing9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/udlit-args2.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/udlit-args2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/udlit-mangle.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/udlit-mangle.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic-value1.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic-value1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic123.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic123.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic124.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic124.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic125.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic125.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic128.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic128.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic129.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic129.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic131.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic131.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic132.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic132.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic133.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic133.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/variadic134.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/variadic134.C.moved.
Conflict adding file gcc/testsuite/g++.dg/cpp0x/vt-55542.C.  Moved existing file to gcc/testsuite/g++.dg/cpp0x/vt-55542.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C.  Moved existing file to gcc/testsuite/g++.dg/debug/dwarf2/localclass3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C.  Moved existing file to gcc/testsuite/g++.dg/debug/dwarf2/namespace-2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/localclass1.C.  Moved existing file to gcc/testsuite/g++.dg/debug/localclass1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/pr54828.C.  Moved existing file to gcc/testsuite/g++.dg/debug/pr54828.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/pr56819.C.  Moved existing file to gcc/testsuite/g++.dg/debug/pr56819.C.moved.
Conflict adding file gcc/testsuite/g++.dg/debug/template2.C.  Moved existing file to gcc/testsuite/g++.dg/debug/template2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/expr/const1.C.  Moved existing file to gcc/testsuite/g++.dg/expr/const1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/attrib44.C.  Moved existing file to gcc/testsuite/g++.dg/ext/attrib44.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/attrib45.C.  Moved existing file to gcc/testsuite/g++.dg/ext/attrib45.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C.  Moved existing file to gcc/testsuite/g++.dg/ext/has_nothrow_constructor-2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/has_nothrow_copy-8.C.  Moved existing file to gcc/testsuite/g++.dg/ext/has_nothrow_copy-8.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/pr53605.C.  Moved existing file to gcc/testsuite/g++.dg/ext/pr53605.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/visibility/anon11.C.  Moved existing file to gcc/testsuite/g++.dg/ext/visibility/anon11.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/visibility/template12.C.  Moved existing file to gcc/testsuite/g++.dg/ext/visibility/template12.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ext/weak4.C.  Moved existing file to gcc/testsuite/g++.dg/ext/weak4.C.moved.
Conflict adding file gcc/testsuite/g++.dg/gomp/pr56217.C.  Moved existing file to gcc/testsuite/g++.dg/gomp/pr56217.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/aggr9.C.  Moved existing file to gcc/testsuite/g++.dg/init/aggr9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/array33.C.  Moved existing file to gcc/testsuite/g++.dg/init/array33.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/array34.C.  Moved existing file to gcc/testsuite/g++.dg/init/array34.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/const9.C.  Moved existing file to gcc/testsuite/g++.dg/init/const9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/lifetime3.C.  Moved existing file to gcc/testsuite/g++.dg/init/lifetime3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/mutable1.C.  Moved existing file to gcc/testsuite/g++.dg/init/mutable1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/new33.C.  Moved existing file to gcc/testsuite/g++.dg/init/new33.C.moved.
Conflict adding file gcc/testsuite/g++.dg/init/new41.C.  Moved existing file to gcc/testsuite/g++.dg/init/new41.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ipa/pr52939.C.  Moved existing file to gcc/testsuite/g++.dg/ipa/pr52939.C.moved.
Conflict adding file gcc/testsuite/g++.dg/ipa/pr55264.C.  Moved existing file to gcc/testsuite/g++.dg/ipa/pr55264.C.moved.
Conflict adding file gcc/testsuite/g++.dg/lookup/using52.C.  Moved existing file to gcc/testsuite/g++.dg/lookup/using52.C.moved.
Conflict adding file gcc/testsuite/g++.dg/lto/pr52605_0.C.  Moved existing file to gcc/testsuite/g++.dg/lto/pr52605_0.C.moved.
Conflict adding file gcc/testsuite/g++.dg/lto/pr53470_0.C.  Moved existing file to gcc/testsuite/g++.dg/lto/pr53470_0.C.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/pr52582.C.  Moved existing file to gcc/testsuite/g++.dg/opt/pr52582.C.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/pr52727.C.  Moved existing file to gcc/testsuite/g++.dg/opt/pr52727.C.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/pr55331.C.  Moved existing file to gcc/testsuite/g++.dg/opt/pr55331.C.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/vrp3-aux.cc.  Moved existing file to gcc/testsuite/g++.dg/opt/vrp3-aux.cc.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/vrp3.C.  Moved existing file to gcc/testsuite/g++.dg/opt/vrp3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/opt/vrp3.h.  Moved existing file to gcc/testsuite/g++.dg/opt/vrp3.h.moved.
Conflict adding file gcc/testsuite/g++.dg/other/array7.C.  Moved existing file to gcc/testsuite/g++.dg/other/array7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/other/final2.C.  Moved existing file to gcc/testsuite/g++.dg/other/final2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/other/pr53811.C.  Moved existing file to gcc/testsuite/g++.dg/other/pr53811.C.moved.
Conflict adding file gcc/testsuite/g++.dg/overload/virtual2.C.  Moved existing file to gcc/testsuite/g++.dg/overload/virtual2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/crash59.C.  Moved existing file to gcc/testsuite/g++.dg/parse/crash59.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/crash60.C.  Moved existing file to gcc/testsuite/g++.dg/parse/crash60.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/crash61.C.  Moved existing file to gcc/testsuite/g++.dg/parse/crash61.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/enum9.C.  Moved existing file to gcc/testsuite/g++.dg/parse/enum9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/new6.C.  Moved existing file to gcc/testsuite/g++.dg/parse/new6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/parse/pr56239.C.  Moved existing file to gcc/testsuite/g++.dg/parse/pr56239.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/anonunion2.C.  Moved existing file to gcc/testsuite/g++.dg/template/anonunion2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/array23.C.  Moved existing file to gcc/testsuite/g++.dg/template/array23.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/array24.C.  Moved existing file to gcc/testsuite/g++.dg/template/array24.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/array25.C.  Moved existing file to gcc/testsuite/g++.dg/template/array25.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/array26.C.  Moved existing file to gcc/testsuite/g++.dg/template/array26.C.moved.
Text conflict in gcc/testsuite/g++.dg/template/crash108.C
Conflict adding file gcc/testsuite/g++.dg/template/crash115.C.  Moved existing file to gcc/testsuite/g++.dg/template/crash115.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/current-inst1.C.  Moved existing file to gcc/testsuite/g++.dg/template/current-inst1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/delete2.C.  Moved existing file to gcc/testsuite/g++.dg/template/delete2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/error49.C.  Moved existing file to gcc/testsuite/g++.dg/template/error49.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/inherit8.C.  Moved existing file to gcc/testsuite/g++.dg/template/inherit8.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/inherit9.C.  Moved existing file to gcc/testsuite/g++.dg/template/inherit9.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/init10.C.  Moved existing file to gcc/testsuite/g++.dg/template/init10.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/local7.C.  Moved existing file to gcc/testsuite/g++.dg/template/local7.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/meminit3.C.  Moved existing file to gcc/testsuite/g++.dg/template/meminit3.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/new11.C.  Moved existing file to gcc/testsuite/g++.dg/template/new11.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/pr54858.C.  Moved existing file to gcc/testsuite/g++.dg/template/pr54858.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/ptrmem23.C.  Moved existing file to gcc/testsuite/g++.dg/template/ptrmem23.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/qualified-id5.C.  Moved existing file to gcc/testsuite/g++.dg/template/qualified-id5.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/ref6.C.  Moved existing file to gcc/testsuite/g++.dg/template/ref6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/typedef39.C.  Moved existing file to gcc/testsuite/g++.dg/template/typedef39.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/typedef40.C.  Moved existing file to gcc/testsuite/g++.dg/template/typedef40.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/typename19.C.  Moved existing file to gcc/testsuite/g++.dg/template/typename19.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/typename20.C.  Moved existing file to gcc/testsuite/g++.dg/template/typename20.C.moved.
Conflict adding file gcc/testsuite/g++.dg/template/using23.C.  Moved existing file to gcc/testsuite/g++.dg/template/using23.C.moved.
Conflict adding file gcc/testsuite/g++.dg/tm/pr47530-2.C.  Moved existing file to gcc/testsuite/g++.dg/tm/pr47530-2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/20121105-1.C.  Moved existing file to gcc/testsuite/g++.dg/torture/20121105-1.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr52582.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr52582.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr53085.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr53085.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr53364.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr53364.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr53602.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr53602.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr53693.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr53693.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr53752.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr53752.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr54563.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr54563.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr54684.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr54684.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr54735.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr54735.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr54902.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr54902.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr55355.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr55355.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr56403.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr56403.C.moved.
Conflict adding file gcc/testsuite/g++.dg/torture/pr56768.C.  Moved existing file to gcc/testsuite/g++.dg/torture/pr56768.C.moved.
Text conflict in gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp
Conflict adding file gcc/testsuite/g++.dg/tree-prof/pr53460.C.  Moved existing file to gcc/testsuite/g++.dg/tree-prof/pr53460.C.moved.
Conflict adding file gcc/testsuite/g++.dg/tree-ssa/pr54515.C.  Moved existing file to gcc/testsuite/g++.dg/tree-ssa/pr54515.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/Wenum-compare-no-2.C.  Moved existing file to gcc/testsuite/g++.dg/warn/Wenum-compare-no-2.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/Wreturn-type-8.C.  Moved existing file to gcc/testsuite/g++.dg/warn/Wreturn-type-8.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/Wunused-var-19.C.  Moved existing file to gcc/testsuite/g++.dg/warn/Wunused-var-19.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-5.C.  Moved existing file to gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-5.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-6.C.  Moved existing file to gcc/testsuite/g++.dg/warn/Wzero-as-null-pointer-constant-6.C.moved.
Conflict adding file gcc/testsuite/g++.dg/warn/pmf2.C.  Moved existing file to gcc/testsuite/g++.dg/warn/pmf2.C.moved.
Text conflict in gcc/testsuite/g++.old-deja/g++.jason/enum6.C
Text conflict in gcc/testsuite/g++.old-deja/g++.law/enum9.C
Text conflict in gcc/testsuite/g++.old-deja/g++.other/enum4.C
Conflict adding file gcc/testsuite/gcc.c-torture/compile/20121107-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/20121107-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr52750.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr52750.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr52891-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr52891-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr52891-2.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr52891-2.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr52979-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr52979-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53163.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53163.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53187.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53187.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53409.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53409.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53410-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53410-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53410-2.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53410-2.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53418-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53418-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53418-2.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53418-2.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr53519.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr53519.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-2.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-2.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-3.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-3.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-4.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-4.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-5.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-5.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54103-6.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54103-6.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54428.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54428.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54552-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54552-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr54559.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr54559.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr55921.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr55921.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr56484.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr56484.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/compile/pr56539.c.  Moved existing file to gcc/testsuite/gcc.c-torture/compile/pr56539.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/20120427-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/20120427-1.c.moved.
Text conflict in gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr52979-1.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr52979-1.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr52979-2.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr52979-2.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr53084.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr53084.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr53160.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr53160.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr53465.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr53465.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr54985.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr54985.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr56051.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr56051.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr56250.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr56250.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr56866.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr56866.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr57568.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr57568.c.moved.
Conflict adding file gcc/testsuite/gcc.c-torture/execute/pr57829.c.  Moved existing file to gcc/testsuite/gcc.c-torture/execute/pr57829.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/54455.c.  Moved existing file to gcc/testsuite/gcc.dg/54455.c.moved.
Text conflict in gcc/testsuite/gcc.dg/Wstrict-aliasing-converted-assigned.c
Conflict adding file gcc/testsuite/gcc.dg/Wunused-var-3.c.  Moved existing file to gcc/testsuite/gcc.dg/Wunused-var-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/builtin-unreachable-5.c.  Moved existing file to gcc/testsuite/gcc.dg/builtin-unreachable-5.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/builtin-unreachable-6.c.  Moved existing file to gcc/testsuite/gcc.dg/builtin-unreachable-6.c.moved.
Text conflict in gcc/testsuite/gcc.dg/cpp/pr28709.c
Conflict adding file gcc/testsuite/gcc.dg/gomp/pr53992.c.  Moved existing file to gcc/testsuite/gcc.dg/gomp/pr53992.c.moved.
Text conflict in gcc/testsuite/gcc.dg/lower-subreg-1.c
Conflict adding file gcc/testsuite/gcc.dg/lto/pr53214_0.c.  Moved existing file to gcc/testsuite/gcc.dg/lto/pr53214_0.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/lto/pr53470_0.c.  Moved existing file to gcc/testsuite/gcc.dg/lto/pr53470_0.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/lto/pr55660_0.c.  Moved existing file to gcc/testsuite/gcc.dg/lto/pr55660_0.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/lto/pr55660_1.c.  Moved existing file to gcc/testsuite/gcc.dg/lto/pr55660_1.c.moved.
Conflict adding files to gcc/testsuite/gcc.dg/matrix.  Created directory.
Conflict because gcc/testsuite/gcc.dg/matrix is not versioned, but has versioned children.  Versioned directory.
Contents conflict in gcc/testsuite/gcc.dg/matrix/matrix.exp
Conflict adding file gcc/testsuite/gcc.dg/pr44061.c.  Moved existing file to gcc/testsuite/gcc.dg/pr44061.c.moved.
Text conflict in gcc/testsuite/gcc.dg/pr44194-1.c
Conflict adding file gcc/testsuite/gcc.dg/pr45472.c.  Moved existing file to gcc/testsuite/gcc.dg/pr45472.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr48189.c.  Moved existing file to gcc/testsuite/gcc.dg/pr48189.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr49069.c.  Moved existing file to gcc/testsuite/gcc.dg/pr49069.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr52592.c.  Moved existing file to gcc/testsuite/gcc.dg/pr52592.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr52691.c.  Moved existing file to gcc/testsuite/gcc.dg/pr52691.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr52734.c.  Moved existing file to gcc/testsuite/gcc.dg/pr52734.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr52862.c.  Moved existing file to gcc/testsuite/gcc.dg/pr52862.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr52880.c.  Moved existing file to gcc/testsuite/gcc.dg/pr52880.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53060.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53060.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53174.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53174.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53358.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53358.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53550.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53550.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53701.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53701.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr53942.c.  Moved existing file to gcc/testsuite/gcc.dg/pr53942.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr54121.c.  Moved existing file to gcc/testsuite/gcc.dg/pr54121.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr54363.c.  Moved existing file to gcc/testsuite/gcc.dg/pr54363.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55019.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55019.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55094.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55094.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55110.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55110.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55236.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55236.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55570.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55570.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55838.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55838.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr55940.c.  Moved existing file to gcc/testsuite/gcc.dg/pr55940.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56023.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56023.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56098-1.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56098-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56125.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56125.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56275.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56275.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56350.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56350.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56510.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56510.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56890-1.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56890-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr56890-2.c.  Moved existing file to gcc/testsuite/gcc.dg/pr56890-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/pr57980.c.  Moved existing file to gcc/testsuite/gcc.dg/pr57980.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/split-6.c.  Moved existing file to gcc/testsuite/gcc.dg/split-6.c.moved.
Text conflict in gcc/testsuite/gcc.dg/stack-usage-1.c
Conflict adding file gcc/testsuite/gcc.dg/tm/indirect-2.c.  Moved existing file to gcc/testsuite/gcc.dg/tm/indirect-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/tm/pr53008.c.  Moved existing file to gcc/testsuite/gcc.dg/tm/pr53008.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/tm/reg-promotion.c.  Moved existing file to gcc/testsuite/gcc.dg/tm/reg-promotion.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr48124-1.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr48124-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr48124-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr48124-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr48124-3.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr48124-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr48124-4.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr48124-4.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr48493.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr48493.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr51071-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr51071-2.c.moved.
Text conflict in gcc/testsuite/gcc.dg/torture/pr52402.c
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52406.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52406.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52493.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52493.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52693.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52693.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52720.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52720.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52943.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52943.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr52969.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr52969.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53120.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53120.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53144.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53144.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53272-1.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53272-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53272-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53272-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53366-1.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53366-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53366-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53366-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53408.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53408.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53501.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53501.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53516.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53516.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53589.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53589.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53663-1.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53663-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53663-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53663-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53663-3.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53663-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53790.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53790.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53908.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53908.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr53922.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr53922.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr54127.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr54127.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr54436.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr54436.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr54877.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr54877.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr54894.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr54894.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr54920.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr54920.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55107.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55107.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55481.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55481.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55755.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55755.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55882.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55882.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55890-1.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55890-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55890-2.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55890-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr55890-3.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr55890-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr56443.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr56443.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr56488.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr56488.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/torture/pr56501.c.  Moved existing file to gcc/testsuite/gcc.dg/torture/pr56501.c.moved.
Text conflict in gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp
Conflict adding file gcc/testsuite/gcc.dg/tree-ssa/sra-13.c.  Moved existing file to gcc/testsuite/gcc.dg/tree-ssa/sra-13.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c.  Moved existing file to gcc/testsuite/gcc.dg/tree-ssa/strlen-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/pr52870.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/pr52870.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/slp-38.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/slp-38.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/slp-cond-3.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/slp-cond-3.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/slp-cond-4.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/slp-cond-4.c.moved.
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1-big-array.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1a-big-array.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1a.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1b-big-array.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-1b.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
Text conflict in gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-btrunc.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-btrunc.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-btruncf.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-btruncf.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-ceil.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-ceil.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-ceilf.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-ceilf.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-floor.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-floor.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-floorf.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-floorf.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-lceil.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-lceil.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-lfloor.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-lfloor.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-nearbyint.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-nearbyint.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-nearbyintf.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-nearbyintf.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-round.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-round.c.moved.
Conflict adding file gcc/testsuite/gcc.dg/vect/vect-rounding-roundf.c.  Moved existing file to gcc/testsuite/gcc.dg/vect/vect-rounding-roundf.c.moved.
Conflict adding file gcc/testsuite/gcc.target/aarch64.  Moved existing file to gcc/testsuite/gcc.target/aarch64.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/builtin-bswap-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/builtin-bswap-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/builtin-bswap16-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/builtin-bswap16-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-extend-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-extend-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-extend-2.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-extend-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-for-64bits-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-for-64bits-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-10.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-10.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-11.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-11.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-12.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-12.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-13.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-13.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-14.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-14.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-15.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-15.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-16.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-16.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-17.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-17.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-18.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-18.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-19.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-19.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-2.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-3.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-3.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-4.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-4.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-5.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-5.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-6.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-6.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-7.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-7.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-8.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-8.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vdup-9.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vdup-9.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vext-execute.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vext-execute.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vext.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vext.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/neon-vrev.c.  Moved existing file to gcc/testsuite/gcc.target/arm/neon-vrev.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr52633.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr52633.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr52686.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr52686.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53187.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53187.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53447-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53447-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53447-2.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53447-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53447-3.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53447-3.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53447-4.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53447-4.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr53636.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr53636.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr54892.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr54892.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/pr55642.c.  Moved existing file to gcc/testsuite/gcc.target/arm/pr55642.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/sat-1.c.  Moved existing file to gcc/testsuite/gcc.target/arm/sat-1.c.moved.
Text conflict in gcc/testsuite/gcc.target/arm/synchronize.c
Conflict adding file gcc/testsuite/gcc.target/arm/thumb-16bit-ops.c.  Moved existing file to gcc/testsuite/gcc.target/arm/thumb-16bit-ops.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/thumb-find-work-register.c.  Moved existing file to gcc/testsuite/gcc.target/arm/thumb-find-work-register.c.moved.
Conflict adding file gcc/testsuite/gcc.target/arm/thumb-ifcvt.c.  Moved existing file to gcc/testsuite/gcc.target/arm/thumb-ifcvt.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-1-0.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-1-0.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-1-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-1-g.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-1-g.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-1-x.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-1-x.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-1.h.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-1.h.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-2-0.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-2-0.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-2-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-2-g.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-2-g.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-2-x.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-2-x.c.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/addr-space-2.h.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/addr-space-2.h.moved.
Conflict adding file gcc/testsuite/gcc.target/avr/torture/builtins-2.c.  Moved existing file to gcc/testsuite/gcc.target/avr/torture/builtins-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/builtin-bswap-4.c.  Moved existing file to gcc/testsuite/gcc.target/i386/builtin-bswap-4.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/clearcapv2.map.  Moved existing file to gcc/testsuite/gcc.target/i386/clearcapv2.map.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/movsd.c.  Moved existing file to gcc/testsuite/gcc.target/i386/movsd.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr44578.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr44578.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr46254.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr46254.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr52736.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr52736.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr52754.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr52754.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr53366-1.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr53366-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr53366-2.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr53366-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr53416.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr53416.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr53759.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr53759.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr54157.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr54157.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr54703.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr54703.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr55142-1.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr55142-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr55142-2.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr55142-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr55597.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr55597.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr56028.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr56028.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr56560.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr56560.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr56866.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr56866.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr57098.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr57098.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr57264.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr57264.c.moved.
Conflict adding file gcc/testsuite/gcc.target/i386/pr57655.c.  Moved existing file to gcc/testsuite/gcc.target/i386/pr57655.c.moved.
Conflict adding file gcc/testsuite/gcc.target/ia64/pr48496.c.  Moved existing file to gcc/testsuite/gcc.target/ia64/pr48496.c.moved.
Conflict adding file gcc/testsuite/gcc.target/ia64/pr52657.c.  Moved existing file to gcc/testsuite/gcc.target/ia64/pr52657.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-4.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/lhs-1.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/lhs-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/lhs-2.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/lhs-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/lhs-3.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/lhs-3.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/pr52457.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/pr52457.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/pr52775.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/pr52775.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/pr53199.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/pr53199.c.moved.
Conflict adding file gcc/testsuite/gcc.target/powerpc/pr57150.c.  Moved existing file to gcc/testsuite/gcc.target/powerpc/pr57150.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr49880-1.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr49880-1.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr49880-2.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr49880-2.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr49880-3.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr49880-3.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr49880-4.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr49880-4.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr49880-5.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr49880-5.c.moved.
Conflict adding file gcc/testsuite/gcc.target/sh/pr57108.c.  Moved existing file to gcc/testsuite/gcc.target/sh/pr57108.c.moved.
Conflict adding file gcc/testsuite/gfortran.dg/allocate_error_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/allocate_error_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/array_section_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/array_section_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/block_12.f90.  Moved existing file to gcc/testsuite/gfortran.dg/block_12.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/bound_simplification_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/bound_simplification_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/class_55.f90.  Moved existing file to gcc/testsuite/gfortran.dg/class_55.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/class_56.f90.  Moved existing file to gcc/testsuite/gfortran.dg/class_56.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/class_allocate_13.f90.  Moved existing file to gcc/testsuite/gfortran.dg/class_allocate_13.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/coarray_28.f90.  Moved existing file to gcc/testsuite/gfortran.dg/coarray_28.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/constructor_7.f90.  Moved existing file to gcc/testsuite/gfortran.dg/constructor_7.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/constructor_8.f90.  Moved existing file to gcc/testsuite/gfortran.dg/constructor_8.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/do_5.f90.  Moved existing file to gcc/testsuite/gfortran.dg/do_5.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/dot_product_2.f90.  Moved existing file to gcc/testsuite/gfortran.dg/dot_product_2.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f90.  Moved existing file to gcc/testsuite/gfortran.dg/elemental_scalar_args_2.f90.moved.
Text conflict in gcc/testsuite/gfortran.dg/enum_10.f90
Text conflict in gcc/testsuite/gfortran.dg/enum_9.f90
Conflict adding file gcc/testsuite/gfortran.dg/fmt_cache_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/fmt_cache_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/function_optimize_11.f90.  Moved existing file to gcc/testsuite/gfortran.dg/function_optimize_11.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/function_optimize_12.f90.  Moved existing file to gcc/testsuite/gfortran.dg/function_optimize_12.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/gomp/pr56052.f90.  Moved existing file to gcc/testsuite/gfortran.dg/gomp/pr56052.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/implicit_pure_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/implicit_pure_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/import10.f90.  Moved existing file to gcc/testsuite/gfortran.dg/import10.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/import11.f90.  Moved existing file to gcc/testsuite/gfortran.dg/import11.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/init_flag_10.f90.  Moved existing file to gcc/testsuite/gfortran.dg/init_flag_10.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/inline_sum_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/inline_sum_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/internal_pack_13.f90.  Moved existing file to gcc/testsuite/gfortran.dg/internal_pack_13.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/internal_pack_14.f90.  Moved existing file to gcc/testsuite/gfortran.dg/internal_pack_14.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/intrinsic_8.f90.  Moved existing file to gcc/testsuite/gfortran.dg/intrinsic_8.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/intrinsic_size_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/intrinsic_size_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/intrinsic_size_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/intrinsic_size_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/matmul_9.f90.  Moved existing file to gcc/testsuite/gfortran.dg/matmul_9.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/module_error_1.f90.  Moved existing file to gcc/testsuite/gfortran.dg/module_error_1.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_76.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_76.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_77.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_77.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_78.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_78.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_79.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_79.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_80.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_80.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/namelist_81.f90.  Moved existing file to gcc/testsuite/gfortran.dg/namelist_81.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pointer_intent_6.f90.  Moved existing file to gcc/testsuite/gfortran.dg/pointer_intent_6.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pr52621.f90.  Moved existing file to gcc/testsuite/gfortran.dg/pr52621.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pr52678.f.  Moved existing file to gcc/testsuite/gfortran.dg/pr52678.f.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pr52701.f90.  Moved existing file to gcc/testsuite/gfortran.dg/pr52701.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pr52835.f90.  Moved existing file to gcc/testsuite/gfortran.dg/pr52835.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/pr56015.f90.  Moved existing file to gcc/testsuite/gfortran.dg/pr56015.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/proc_ptr_34.f90.  Moved existing file to gcc/testsuite/gfortran.dg/proc_ptr_34.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/proc_ptr_41.f90.  Moved existing file to gcc/testsuite/gfortran.dg/proc_ptr_41.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/proc_ptr_comp_37.f90.  Moved existing file to gcc/testsuite/gfortran.dg/proc_ptr_comp_37.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90.  Moved existing file to gcc/testsuite/gfortran.dg/realloc_on_assign_15.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/save_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/save_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/select_8.f90.  Moved existing file to gcc/testsuite/gfortran.dg/select_8.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/select_type_29.f03.  Moved existing file to gcc/testsuite/gfortran.dg/select_type_29.f03.moved.
Conflict adding file gcc/testsuite/gfortran.dg/size_kind_2.f90.  Moved existing file to gcc/testsuite/gfortran.dg/size_kind_2.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/size_kind_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/size_kind_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_check_3.f90.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_check_3.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_check_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_check_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_class_1.f90.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_class_1.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_intrinsic_4.f.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_intrinsic_5.f90.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_intrinsic_5.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/transfer_intrinsic_6.f90.  Moved existing file to gcc/testsuite/gfortran.dg/transfer_intrinsic_6.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/typebound_operator_15.f90.  Moved existing file to gcc/testsuite/gfortran.dg/typebound_operator_15.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/typebound_override_4.f90.  Moved existing file to gcc/testsuite/gfortran.dg/typebound_override_4.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_22.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_22.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_23.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_23.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_24.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_24.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_25.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_25.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_26.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_26.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_27.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_27.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/use_only_6.f90.  Moved existing file to gcc/testsuite/gfortran.dg/use_only_6.f90.moved.
Conflict adding file gcc/testsuite/gfortran.dg/vect/pr52580.f.  Moved existing file to gcc/testsuite/gfortran.dg/vect/pr52580.f.moved.
Conflict adding file gcc/testsuite/gfortran.fortran-torture/execute/pr54767.f90.  Moved existing file to gcc/testsuite/gfortran.fortran-torture/execute/pr54767.f90.moved.
Conflict adding file gcc/testsuite/gnat.dg/aggr20.adb.  Moved existing file to gcc/testsuite/gnat.dg/aggr20.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/aggr20.ads.  Moved existing file to gcc/testsuite/gnat.dg/aggr20.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/aggr20_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/aggr20_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/alignment10.adb.  Moved existing file to gcc/testsuite/gnat.dg/alignment10.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/concat2.adb.  Moved existing file to gcc/testsuite/gnat.dg/concat2.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/concat2.ads.  Moved existing file to gcc/testsuite/gnat.dg/concat2.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled6.adb.  Moved existing file to gcc/testsuite/gnat.dg/controlled6.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled6_pkg-iterators.adb.  Moved existing file to gcc/testsuite/gnat.dg/controlled6_pkg-iterators.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled6_pkg-iterators.ads.  Moved existing file to gcc/testsuite/gnat.dg/controlled6_pkg-iterators.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled6_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/controlled6_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled7.adb.  Moved existing file to gcc/testsuite/gnat.dg/controlled7.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/controlled7.ads.  Moved existing file to gcc/testsuite/gnat.dg/controlled7.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/derived_type3.adb.  Moved existing file to gcc/testsuite/gnat.dg/derived_type3.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/derived_type3_pkg.adb.  Moved existing file to gcc/testsuite/gnat.dg/derived_type3_pkg.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/derived_type3_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/derived_type3_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/discr37.adb.  Moved existing file to gcc/testsuite/gnat.dg/discr37.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/discr37.ads.  Moved existing file to gcc/testsuite/gnat.dg/discr37.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/discr38.adb.  Moved existing file to gcc/testsuite/gnat.dg/discr38.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/in_out_parameter4.adb.  Moved existing file to gcc/testsuite/gnat.dg/in_out_parameter4.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/loop_optimization11.adb.  Moved existing file to gcc/testsuite/gnat.dg/loop_optimization11.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/loop_optimization11_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/loop_optimization16.adb.  Moved existing file to gcc/testsuite/gnat.dg/loop_optimization16.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/loop_optimization16_pkg.adb.  Moved existing file to gcc/testsuite/gnat.dg/loop_optimization16_pkg.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/loop_optimization16_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/loop_optimization16_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto11.adb.  Moved existing file to gcc/testsuite/gnat.dg/lto11.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto11.ads.  Moved existing file to gcc/testsuite/gnat.dg/lto11.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto13.adb.  Moved existing file to gcc/testsuite/gnat.dg/lto13.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto13_pkg.adb.  Moved existing file to gcc/testsuite/gnat.dg/lto13_pkg.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto13_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/lto13_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto14.adb.  Moved existing file to gcc/testsuite/gnat.dg/lto14.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto15.adb.  Moved existing file to gcc/testsuite/gnat.dg/lto15.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/lto15.ads.  Moved existing file to gcc/testsuite/gnat.dg/lto15.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/modular4.adb.  Moved existing file to gcc/testsuite/gnat.dg/modular4.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/modular4_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/modular4_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/null_pointer_deref3.adb.  Moved existing file to gcc/testsuite/gnat.dg/null_pointer_deref3.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt25.adb.  Moved existing file to gcc/testsuite/gnat.dg/opt25.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt25_pkg1.adb.  Moved existing file to gcc/testsuite/gnat.dg/opt25_pkg1.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt25_pkg1.ads.  Moved existing file to gcc/testsuite/gnat.dg/opt25_pkg1.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt25_pkg2.adb.  Moved existing file to gcc/testsuite/gnat.dg/opt25_pkg2.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt25_pkg2.ads.  Moved existing file to gcc/testsuite/gnat.dg/opt25_pkg2.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt26.adb.  Moved existing file to gcc/testsuite/gnat.dg/opt26.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt28.adb.  Moved existing file to gcc/testsuite/gnat.dg/opt28.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt28.ads.  Moved existing file to gcc/testsuite/gnat.dg/opt28.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/opt28_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/opt28_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/pack16.adb.  Moved existing file to gcc/testsuite/gnat.dg/pack16.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/pack16_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/pack16_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/pack17.adb.  Moved existing file to gcc/testsuite/gnat.dg/pack17.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/recursive_call.adb.  Moved existing file to gcc/testsuite/gnat.dg/recursive_call.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/last_bit.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/last_bit.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/lto12.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/lto12.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/lto12_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/lto12_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/oconst6.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/oconst6.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/pack7.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/pack7.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/pack8.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/pack8.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/specs/pack8_pkg.ads.  Moved existing file to gcc/testsuite/gnat.dg/specs/pack8_pkg.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/stack_check3.adb.  Moved existing file to gcc/testsuite/gnat.dg/stack_check3.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/stack_check3.ads.  Moved existing file to gcc/testsuite/gnat.dg/stack_check3.ads.moved.
Conflict adding file gcc/testsuite/gnat.dg/vect8.adb.  Moved existing file to gcc/testsuite/gnat.dg/vect8.adb.moved.
Conflict adding file gcc/testsuite/gnat.dg/vect8.ads.  Moved existing file to gcc/testsuite/gnat.dg/vect8.ads.moved.
Text conflict in gcc/testsuite/lib/gcc-dg.exp
Text conflict in gcc/testsuite/lib/target-supports.exp
Text conflict in gcc/tlink.c
Text conflict in gcc/toplev.c
Text conflict in gcc/trans-mem.c
Text conflict in gcc/tree-data-ref.c
Text conflict in gcc/tree-data-ref.h
Text conflict in gcc/tree-if-conv.c
Text conflict in gcc/tree-inline.c
Text conflict in gcc/tree-nested.c
Text conflict in gcc/tree-profile.c
Text conflict in gcc/tree-sra.c
Text conflict in gcc/tree-ssa-alias.c
Text conflict in gcc/tree-ssa-alias.h
Text conflict in gcc/tree-ssa-ccp.c
Text conflict in gcc/tree-ssa-loop-im.c
Text conflict in gcc/tree-ssa-loop-niter.c
Text conflict in gcc/tree-ssa-math-opts.c
Text conflict in gcc/tree-ssa-phiopt.c
Text conflict in gcc/tree-ssa-pre.c
Text conflict in gcc/tree-ssa-sccvn.c
Text conflict in gcc/tree-ssa-strlen.c
Text conflict in gcc/tree-ssa-structalias.c
Text conflict in gcc/tree-ssa-tail-merge.c
Text conflict in gcc/tree-ssa-threadedge.c
Text conflict in gcc/tree-switch-conversion.c
Text conflict in gcc/tree-tailcall.c
Text conflict in gcc/tree-vect-data-refs.c
Text conflict in gcc/tree-vect-generic.c
Text conflict in gcc/tree-vect-loop-manip.c
Text conflict in gcc/tree-vect-loop.c
Text conflict in gcc/tree-vect-patterns.c
Text conflict in gcc/tree-vect-slp.c
Text conflict in gcc/tree-vect-stmts.c
Text conflict in gcc/tree-vectorizer.h
Text conflict in gcc/tree-vrp.c
Text conflict in gcc/var-tracking.c
Text conflict in gcc/varasm.c
Text conflict in gnattools/ChangeLog
Text conflict in include/ChangeLog
Text conflict in intl/ChangeLog
Text conflict in libada/ChangeLog
Text conflict in libcpp/ChangeLog
Text conflict in libcpp/configure
Text conflict in libcpp/configure.ac
Text conflict in libcpp/po/ChangeLog
Conflict adding file libcpp/po/eo.po.  Moved existing file to libcpp/po/eo.po.moved.
Text conflict in libcpp/po/ja.po
Conflict adding file libcpp/po/sr.po.  Moved existing file to libcpp/po/sr.po.moved.
Text conflict in libcpp/po/sv.po
Text conflict in libcpp/po/vi.po
Text conflict in libdecnumber/ChangeLog
Text conflict in libffi/ChangeLog
Text conflict in libffi/Makefile.in
Text conflict in libffi/configure.ac
Text conflict in libffi/include/Makefile.in
Text conflict in libffi/man/Makefile.in
Text conflict in libffi/testsuite/Makefile.in
Text conflict in libgcc/ChangeLog
Text conflict in libgcc/Makefile.in
Text conflict in libgcc/config.host
Conflict adding file libgcc/config/aarch64.  Moved existing file to libgcc/config/aarch64.moved.
Text conflict in libgcc/config/alpha/linux-unwind.h
Text conflict in libgcc/config/avr/lib1funcs.S
Conflict adding file libgcc/config/avr/t-avrlibc.  Moved existing file to libgcc/config/avr/t-avrlibc.moved.
Text conflict in libgcc/config/bfin/linux-unwind.h
Text conflict in libgcc/config/i386/32/sfp-machine.h
Text conflict in libgcc/config/i386/64/sfp-machine.h
Text conflict in libgcc/config/i386/linux-unwind.h
Text conflict in libgcc/config/i386/morestack.S
Text conflict in libgcc/config/ia64/linux-unwind.h
Text conflict in libgcc/config/ia64/unwind-ia64.c
Text conflict in libgcc/config/ia64/unwind-ia64.h
Text conflict in libgcc/config/libbid/ChangeLog
Text conflict in libgcc/config/mips/linux-unwind.h
Text conflict in libgcc/config/pa/linux-unwind.h
Conflict adding file libgcc/config/rs6000/freebsd-unwind.h.  Moved existing file to libgcc/config/rs6000/freebsd-unwind.h.moved.
Conflict adding file libgcc/config/rs6000/t-freebsd64.  Moved existing file to libgcc/config/rs6000/t-freebsd64.moved.
Text conflict in libgcc/config/sh/linux-unwind.h
Text conflict in libgcc/config/xtensa/linux-unwind.h
Text conflict in libgfortran/ChangeLog
Text conflict in libgfortran/intrinsics/eoshift2.c
Text conflict in libgfortran/io/format.c
Text conflict in libgo/MERGE
Text conflict in libgo/Makefile.am
Text conflict in libgo/Makefile.in
Text conflict in libgo/config.h.in
Text conflict in libgo/configure
Text conflict in libgo/configure.ac
Text conflict in libgo/go/archive/tar/writer.go
Text conflict in libgo/go/archive/tar/writer_test.go
Text conflict in libgo/go/archive/zip/reader.go
Text conflict in libgo/go/archive/zip/reader_test.go
Text conflict in libgo/go/archive/zip/struct.go
Conflict adding file libgo/go/archive/zip/testdata/crc32-not-streamed.zip.  Moved existing file to libgo/go/archive/zip/testdata/crc32-not-streamed.zip.moved.
Conflict adding file libgo/go/archive/zip/testdata/go-no-datadesc-sig.zip.  Moved existing file to libgo/go/archive/zip/testdata/go-no-datadesc-sig.zip.moved.
Conflict adding file libgo/go/archive/zip/testdata/go-with-datadesc-sig.zip.  Moved existing file to libgo/go/archive/zip/testdata/go-with-datadesc-sig.zip.moved.
Text conflict in libgo/go/archive/zip/writer.go
Text conflict in libgo/go/archive/zip/zip_test.go
Text conflict in libgo/go/bufio/bufio.go
Text conflict in libgo/go/bytes/bytes.go
Text conflict in libgo/go/bytes/bytes_test.go
Text conflict in libgo/go/bytes/example_test.go
Text conflict in libgo/go/bytes/indexbyte.c
Conflict adding file libgo/go/bytes/reader.go.  Moved existing file to libgo/go/bytes/reader.go.moved.
Conflict adding file libgo/go/bytes/reader_test.go.  Moved existing file to libgo/go/bytes/reader_test.go.moved.
Text conflict in libgo/go/compress/flate/deflate_test.go
Conflict adding file libgo/go/compress/flate/reader_test.go.  Moved existing file to libgo/go/compress/flate/reader_test.go.moved.
Text conflict in libgo/go/compress/gzip/gzip.go
Text conflict in libgo/go/compress/gzip/gzip_test.go
Text conflict in libgo/go/container/heap/heap.go
Text conflict in libgo/go/crypto/aes/cipher.go
Text conflict in libgo/go/crypto/md5/md5_test.go
Text conflict in libgo/go/crypto/sha1/sha1_test.go
Text conflict in libgo/go/crypto/tls/conn.go
Text conflict in libgo/go/crypto/tls/handshake_client_test.go
Text conflict in libgo/go/crypto/tls/handshake_server.go
Text conflict in libgo/go/crypto/tls/handshake_server_test.go
Contents conflict in libgo/go/crypto/tls/root_test.go
Conflict adding file libgo/go/crypto/x509/root.go.  Moved existing file to libgo/go/crypto/x509/root.go.moved.
Conflict adding file libgo/go/crypto/x509/root_darwin.go.  Moved existing file to libgo/go/crypto/x509/root_darwin.go.moved.
Conflict adding file libgo/go/crypto/x509/root_stub.go.  Moved existing file to libgo/go/crypto/x509/root_stub.go.moved.
Conflict adding file libgo/go/crypto/x509/root_unix.go.  Moved existing file to libgo/go/crypto/x509/root_unix.go.moved.
Conflict adding file libgo/go/crypto/x509/root_windows.go.  Moved existing file to libgo/go/crypto/x509/root_windows.go.moved.
Text conflict in libgo/go/crypto/x509/verify.go
Text conflict in libgo/go/crypto/x509/verify_test.go
Text conflict in libgo/go/crypto/x509/x509.go
Text conflict in libgo/go/database/sql/convert.go
Text conflict in libgo/go/database/sql/driver/driver.go
Text conflict in libgo/go/database/sql/fakedb_test.go
Text conflict in libgo/go/database/sql/sql.go
Text conflict in libgo/go/database/sql/sql_test.go
Text conflict in libgo/go/debug/dwarf/buf.go
Text conflict in libgo/go/debug/dwarf/entry.go
Conflict adding file libgo/go/debug/dwarf/line.go.  Moved existing file to libgo/go/debug/dwarf/line.go.moved.
Conflict adding file libgo/go/debug/dwarf/line_test.go.  Moved existing file to libgo/go/debug/dwarf/line_test.go.moved.
Text conflict in libgo/go/debug/dwarf/type.go
Text conflict in libgo/go/debug/dwarf/unit.go
Text conflict in libgo/go/debug/gosym/pclntab_test.go
Text conflict in libgo/go/encoding/asn1/marshal_test.go
Text conflict in libgo/go/encoding/base64/base64.go
Text conflict in libgo/go/encoding/base64/base64_test.go
Text conflict in libgo/go/encoding/binary/binary.go
Text conflict in libgo/go/encoding/binary/binary_test.go
Text conflict in libgo/go/encoding/binary/varint.go
Text conflict in libgo/go/encoding/gob/codec_test.go
Text conflict in libgo/go/encoding/gob/encoder_test.go
Text conflict in libgo/go/encoding/json/decode.go
Text conflict in libgo/go/encoding/json/decode_test.go
Text conflict in libgo/go/encoding/json/encode.go
Text conflict in libgo/go/encoding/json/encode_test.go
Text conflict in libgo/go/encoding/json/tagkey_test.go
Text conflict in libgo/go/encoding/xml/marshal.go
Text conflict in libgo/go/encoding/xml/read.go
Text conflict in libgo/go/encoding/xml/typeinfo.go
Conflict adding files to libgo/go/exp/gotype.  Created directory.
Conflict because libgo/go/exp/gotype is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/exp/gotype/doc.go
Contents conflict in libgo/go/exp/gotype/gotype.go
Contents conflict in libgo/go/exp/html/node.go
Conflict adding files to libgo/go/exp/inotify.  Created directory.
Conflict because libgo/go/exp/inotify is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/exp/inotify/inotify_linux_test.go
Conflict adding files to libgo/go/exp/norm.  Created directory.
Conflict because libgo/go/exp/norm is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/exp/norm/composition.go
Contents conflict in libgo/go/exp/norm/composition_test.go
Contents conflict in libgo/go/exp/norm/forminfo.go
Contents conflict in libgo/go/exp/norm/input.go
Contents conflict in libgo/go/exp/norm/maketables.go
Contents conflict in libgo/go/exp/norm/maketesttables.go
Contents conflict in libgo/go/exp/norm/normalize.go
Contents conflict in libgo/go/exp/norm/normalize_test.go
Contents conflict in libgo/go/exp/norm/normregtest.go
Contents conflict in libgo/go/exp/norm/tables.go
Contents conflict in libgo/go/exp/norm/triegen.go
Conflict adding files to libgo/go/exp/types.  Created directory.
Conflict because libgo/go/exp/types is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/exp/types/check.go
Contents conflict in libgo/go/exp/types/check_test.go
Contents conflict in libgo/go/exp/types/exportdata.go
Contents conflict in libgo/go/exp/types/gcimporter.go
Contents conflict in libgo/go/exp/types/gcimporter_test.go
Contents conflict in libgo/go/exp/types/types.go
Contents conflict in libgo/go/exp/types/universe.go
Conflict adding files to libgo/go/exp/winfsnotify.  Created directory.
Conflict because libgo/go/exp/winfsnotify is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/exp/winfsnotify/winfsnotify_test.go
Conflict adding file libgo/go/flag/example_test.go.  Moved existing file to libgo/go/flag/example_test.go.moved.
Text conflict in libgo/go/fmt/doc.go
Conflict adding file libgo/go/fmt/export_test.go.  Moved existing file to libgo/go/fmt/export_test.go.moved.
Text conflict in libgo/go/fmt/fmt_test.go
Text conflict in libgo/go/fmt/format.go
Text conflict in libgo/go/fmt/print.go
Text conflict in libgo/go/fmt/scan_test.go
Conflict adding file libgo/go/go/ast/ast_test.go.  Moved existing file to libgo/go/go/ast/ast_test.go.moved.
Text conflict in libgo/go/go/ast/print.go
Text conflict in libgo/go/go/build/build.go
Text conflict in libgo/go/go/build/build_test.go
Conflict adding file libgo/go/go/build/deps_test.go.  Moved existing file to libgo/go/go/build/deps_test.go.moved.
Conflict adding file libgo/go/go/build/doc.go.  Moved existing file to libgo/go/go/build/doc.go.moved.
Conflict adding file libgo/go/go/build/testdata.  Moved existing file to libgo/go/go/build/testdata.moved.
Text conflict in libgo/go/go/doc/example.go
Text conflict in libgo/go/go/doc/reader.go
Conflict adding file libgo/go/go/doc/synopsis.go.  Moved existing file to libgo/go/go/doc/synopsis.go.moved.
Conflict adding file libgo/go/go/doc/synopsis_test.go.  Moved existing file to libgo/go/go/doc/synopsis_test.go.moved.
Text conflict in libgo/go/go/doc/testdata/e.go
Conflict adding file libgo/go/go/doc/testdata/error1.0.golden.  Moved existing file to libgo/go/go/doc/testdata/error1.0.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error1.1.golden.  Moved existing file to libgo/go/go/doc/testdata/error1.1.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error1.2.golden.  Moved existing file to libgo/go/go/doc/testdata/error1.2.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error1.go.  Moved existing file to libgo/go/go/doc/testdata/error1.go.moved.
Conflict adding file libgo/go/go/doc/testdata/error2.0.golden.  Moved existing file to libgo/go/go/doc/testdata/error2.0.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error2.1.golden.  Moved existing file to libgo/go/go/doc/testdata/error2.1.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error2.2.golden.  Moved existing file to libgo/go/go/doc/testdata/error2.2.golden.moved.
Conflict adding file libgo/go/go/doc/testdata/error2.go.  Moved existing file to libgo/go/go/doc/testdata/error2.go.moved.
Conflict adding file libgo/go/go/parser/error_test.go.  Moved existing file to libgo/go/go/parser/error_test.go.moved.
Text conflict in libgo/go/go/parser/interface.go
Text conflict in libgo/go/go/parser/parser.go
Text conflict in libgo/go/go/parser/parser_test.go
Conflict adding file libgo/go/go/parser/short_test.go.  Moved existing file to libgo/go/go/parser/short_test.go.moved.
Conflict adding file libgo/go/go/parser/testdata.  Moved existing file to libgo/go/go/parser/testdata.moved.
Text conflict in libgo/go/go/printer/nodes.go
Text conflict in libgo/go/go/printer/performance_test.go
Text conflict in libgo/go/go/printer/printer.go
Text conflict in libgo/go/go/printer/printer_test.go
Text conflict in libgo/go/go/printer/testdata/comments.golden
Text conflict in libgo/go/go/printer/testdata/comments.input
Text conflict in libgo/go/go/printer/testdata/expressions.golden
Text conflict in libgo/go/go/printer/testdata/expressions.input
Text conflict in libgo/go/go/printer/testdata/expressions.raw
Text conflict in libgo/go/go/scanner/scanner_test.go
Text conflict in libgo/go/html/template/content.go
Text conflict in libgo/go/html/template/template.go
Conflict adding file libgo/go/image/decode_example_test.go.  Moved existing file to libgo/go/image/decode_example_test.go.moved.
Text conflict in libgo/go/image/jpeg/reader.go
Text conflict in libgo/go/image/jpeg/writer.go
Text conflict in libgo/go/log/syslog/syslog.go
Text conflict in libgo/go/log/syslog/syslog_c.c
Text conflict in libgo/go/log/syslog/syslog_test.go
Conflict adding file libgo/go/log/syslog/syslog_windows.go.  Moved existing file to libgo/go/log/syslog/syslog_windows.go.moved.
Text conflict in libgo/go/math/big/nat.go
Text conflict in libgo/go/math/gamma.go
Text conflict in libgo/go/mime/multipart/multipart.go
Text conflict in libgo/go/mime/multipart/multipart_test.go
Conflict adding file libgo/go/mime/multipart/testdata.  Moved existing file to libgo/go/mime/multipart/testdata.moved.
Text conflict in libgo/go/net/dial.go
Text conflict in libgo/go/net/dial_test.go
Text conflict in libgo/go/net/dialgoogle_test.go
Text conflict in libgo/go/net/dnsmsg.go
Contents conflict in libgo/go/net/fd.go
Contents conflict in libgo/go/net/fd_linux.go
Text conflict in libgo/go/net/fd_windows.go
Contents conflict in libgo/go/net/file.go
Text conflict in libgo/go/net/file_plan9.go
Text conflict in libgo/go/net/file_test.go
Text conflict in libgo/go/net/http/cgi/host_test.go
Text conflict in libgo/go/net/http/client.go
Text conflict in libgo/go/net/http/client_test.go
Conflict adding file libgo/go/net/http/example_test.go.  Moved existing file to libgo/go/net/http/example_test.go.moved.
Text conflict in libgo/go/net/http/export_test.go
Text conflict in libgo/go/net/http/fs.go
Text conflict in libgo/go/net/http/fs_test.go
Text conflict in libgo/go/net/http/httptest/server.go
Conflict adding file libgo/go/net/http/httptest/server_test.go.  Moved existing file to libgo/go/net/http/httptest/server_test.go.moved.
Text conflict in libgo/go/net/http/lex.go
Text conflict in libgo/go/net/http/pprof/pprof.go
Text conflict in libgo/go/net/http/request.go
Text conflict in libgo/go/net/http/request_test.go
Text conflict in libgo/go/net/http/response.go
Text conflict in libgo/go/net/http/serve_test.go
Text conflict in libgo/go/net/http/server.go
Text conflict in libgo/go/net/http/sniff_test.go
Text conflict in libgo/go/net/http/transport.go
Text conflict in libgo/go/net/http/transport_test.go
Text conflict in libgo/go/net/interface_linux.go
Text conflict in libgo/go/net/interface_test.go
Text conflict in libgo/go/net/ip_test.go
Text conflict in libgo/go/net/ipraw_test.go
Text conflict in libgo/go/net/iprawsock.go
Text conflict in libgo/go/net/iprawsock_plan9.go
Text conflict in libgo/go/net/iprawsock_posix.go
Text conflict in libgo/go/net/ipsock_plan9.go
Text conflict in libgo/go/net/ipsock_posix.go
Text conflict in libgo/go/net/lookup_plan9.go
Text conflict in libgo/go/net/lookup_test.go
Conflict adding file libgo/go/net/mac.go.  Moved existing file to libgo/go/net/mac.go.moved.
Conflict adding file libgo/go/net/mac_test.go.  Moved existing file to libgo/go/net/mac_test.go.moved.
Conflict adding file libgo/go/net/multicast_test.go.  Moved existing file to libgo/go/net/multicast_test.go.moved.
Text conflict in libgo/go/net/net_test.go
Contents conflict in libgo/go/net/newpollserver.go
Text conflict in libgo/go/net/parse_test.go
Text conflict in libgo/go/net/rpc/server.go
Text conflict in libgo/go/net/rpc/server_test.go
Text conflict in libgo/go/net/sendfile_linux.go
Text conflict in libgo/go/net/sendfile_windows.go
Text conflict in libgo/go/net/server_test.go
Text conflict in libgo/go/net/smtp/smtp.go
Text conflict in libgo/go/net/smtp/smtp_test.go
Contents conflict in libgo/go/net/sock.go
Text conflict in libgo/go/net/sock_bsd.go
Text conflict in libgo/go/net/sock_linux.go
Conflict adding file libgo/go/net/sock_solaris.go.  Moved existing file to libgo/go/net/sock_solaris.go.moved.
Text conflict in libgo/go/net/sock_windows.go
Contents conflict in libgo/go/net/sockopt.go
Contents conflict in libgo/go/net/sockoptip.go
Text conflict in libgo/go/net/sockoptip_bsd.go
Contents conflict in libgo/go/net/sockoptip_darwin.go
Contents conflict in libgo/go/net/sockoptip_freebsd.go
Text conflict in libgo/go/net/sockoptip_linux.go
Contents conflict in libgo/go/net/sockoptip_openbsd.go
Text conflict in libgo/go/net/sockoptip_windows.go
Text conflict in libgo/go/net/tcpsock_plan9.go
Text conflict in libgo/go/net/tcpsock_posix.go
Conflict adding file libgo/go/net/testdata.  Moved existing file to libgo/go/net/testdata.moved.
Text conflict in libgo/go/net/textproto/reader.go
Text conflict in libgo/go/net/timeout_test.go
Text conflict in libgo/go/net/udp_test.go
Text conflict in libgo/go/net/udpsock_plan9.go
Text conflict in libgo/go/net/udpsock_posix.go
Contents conflict in libgo/go/net/unicast_test.go
Text conflict in libgo/go/net/unixsock_plan9.go
Text conflict in libgo/go/net/unixsock_posix.go
Text conflict in libgo/go/net/url/url.go
Text conflict in libgo/go/net/url/url_test.go
Conflict adding files to libgo/go/old/netchan.  Created directory.
Conflict because libgo/go/old/netchan is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libgo/go/old/netchan/netchan_test.go
Text conflict in libgo/go/os/dir.go
Text conflict in libgo/go/os/dir_plan9.go
Text conflict in libgo/go/os/doc.go
Text conflict in libgo/go/os/error.go
Conflict adding file libgo/go/os/error_test.go.  Moved existing file to libgo/go/os/error_test.go.moved.
Conflict adding file libgo/go/os/error_windows.go.  Moved existing file to libgo/go/os/error_windows.go.moved.
Text conflict in libgo/go/os/exec/exec_test.go
Text conflict in libgo/go/os/exec/lp_plan9.go
Text conflict in libgo/go/os/exec_plan9.go
Text conflict in libgo/go/os/exec_posix.go
Text conflict in libgo/go/os/file.go
Text conflict in libgo/go/os/file_plan9.go
Text conflict in libgo/go/os/file_unix.go
Text conflict in libgo/go/os/getwd.go
Text conflict in libgo/go/os/os_test.go
Text conflict in libgo/go/os/path_test.go
Conflict adding file libgo/go/os/signal.  Moved existing file to libgo/go/os/signal.moved.
Text conflict in libgo/go/os/stat_plan9.go
Text conflict in libgo/go/path/filepath/path.go
Text conflict in libgo/go/path/filepath/path_plan9.go
Text conflict in libgo/go/path/filepath/path_test.go
Text conflict in libgo/go/path/filepath/path_windows.go
Conflict adding file libgo/go/path/filepath/symlink.go.  Moved existing file to libgo/go/path/filepath/symlink.go.moved.
Conflict adding file libgo/go/path/filepath/symlink_windows.go.  Moved existing file to libgo/go/path/filepath/symlink_windows.go.moved.
Text conflict in libgo/go/reflect/all_test.go
Text conflict in libgo/go/reflect/deepequal.go
Text conflict in libgo/go/reflect/type.go
Text conflict in libgo/go/reflect/value.go
Text conflict in libgo/go/regexp/all_test.go
Text conflict in libgo/go/regexp/regexp.go
Text conflict in libgo/go/regexp/syntax/parse.go
Conflict adding file libgo/go/runtime/compiler.go.  Moved existing file to libgo/go/runtime/compiler.go.moved.
Text conflict in libgo/go/runtime/debug.go
Text conflict in libgo/go/runtime/error.go
Text conflict in libgo/go/runtime/extern.go
Text conflict in libgo/go/runtime/gc_test.go
Conflict adding file libgo/go/runtime/malloc1.go.  Moved existing file to libgo/go/runtime/malloc1.go.moved.
Conflict adding file libgo/go/runtime/mallocrand.go.  Moved existing file to libgo/go/runtime/mallocrand.go.moved.
Conflict adding file libgo/go/runtime/mallocrep.go.  Moved existing file to libgo/go/runtime/mallocrep.go.moved.
Conflict adding file libgo/go/runtime/mallocrep1.go.  Moved existing file to libgo/go/runtime/mallocrep1.go.moved.
Text conflict in libgo/go/runtime/pprof/pprof.go
Text conflict in libgo/go/runtime/pprof/pprof_test.go
Conflict adding file libgo/go/runtime/runtime_test.go.  Moved existing file to libgo/go/runtime/runtime_test.go.moved.
Text conflict in libgo/go/runtime/type.go
Conflict adding file libgo/go/sort/example_interface_test.go.  Moved existing file to libgo/go/sort/example_interface_test.go.moved.
Text conflict in libgo/go/sort/example_test.go
Text conflict in libgo/go/sort/sort.go
Text conflict in libgo/go/strconv/atof.go
Text conflict in libgo/go/strconv/atof_test.go
Conflict adding file libgo/go/strconv/isprint.go.  Moved existing file to libgo/go/strconv/isprint.go.moved.
Text conflict in libgo/go/strconv/itoa_test.go
Conflict adding file libgo/go/strconv/makeisprint.go.  Moved existing file to libgo/go/strconv/makeisprint.go.moved.
Text conflict in libgo/go/strings/example_test.go
Text conflict in libgo/go/strings/reader.go
Conflict adding file libgo/go/strings/reader_test.go.  Moved existing file to libgo/go/strings/reader_test.go.moved.
Text conflict in libgo/go/sync/atomic/atomic.c
Text conflict in libgo/go/sync/atomic/atomic_test.go
Conflict adding file libgo/go/sync/example_test.go.  Moved existing file to libgo/go/sync/example_test.go.moved.
Conflict adding file libgo/go/sync/export_test.go.  Moved existing file to libgo/go/sync/export_test.go.moved.
Text conflict in libgo/go/sync/mutex.go
Conflict adding file libgo/go/sync/runtime.go.  Moved existing file to libgo/go/sync/runtime.go.moved.
Conflict adding file libgo/go/sync/runtime_sema_test.go.  Moved existing file to libgo/go/sync/runtime_sema_test.go.moved.
Text conflict in libgo/go/sync/rwmutex.go
Text conflict in libgo/go/sync/waitgroup.go
Text conflict in libgo/go/syscall/env_windows.go
Text conflict in libgo/go/syscall/errno.c
Text conflict in libgo/go/syscall/exec_bsd.go
Text conflict in libgo/go/syscall/exec_linux.go
Text conflict in libgo/go/syscall/exec_unix.go
Text conflict in libgo/go/syscall/exec_windows.go
Text conflict in libgo/go/syscall/libcall_linux.go
Text conflict in libgo/go/syscall/libcall_posix.go
Text conflict in libgo/go/syscall/security_windows.go
Conflict adding file libgo/go/syscall/signame.c.  Moved existing file to libgo/go/syscall/signame.c.moved.
Text conflict in libgo/go/syscall/sockcmsg_unix.go
Text conflict in libgo/go/syscall/socket.go
Text conflict in libgo/go/syscall/syscall.go
Text conflict in libgo/go/syscall/syscall_unix.go
Text conflict in libgo/go/syscall/wait.c
Text conflict in libgo/go/testing/example.go
Text conflict in libgo/go/testing/testing.go
Text conflict in libgo/go/text/scanner/scanner.go
Conflict adding file libgo/go/text/tabwriter/example_test.go.  Moved existing file to libgo/go/text/tabwriter/example_test.go.moved.
Text conflict in libgo/go/text/template/exec.go
Text conflict in libgo/go/text/template/exec_test.go
Text conflict in libgo/go/text/template/funcs.go
Text conflict in libgo/go/text/template/parse/lex.go
Text conflict in libgo/go/text/template/parse/lex_test.go
Text conflict in libgo/go/text/template/parse/node.go
Text conflict in libgo/go/text/template/parse/parse.go
Text conflict in libgo/go/text/template/parse/parse_test.go
Text conflict in libgo/go/time/example_test.go
Text conflict in libgo/go/time/format.go
Text conflict in libgo/go/time/sleep_test.go
Text conflict in libgo/go/time/time_test.go
Conflict adding file libgo/go/time/zoneinfo_read.go.  Moved existing file to libgo/go/time/zoneinfo_read.go.moved.
Text conflict in libgo/go/unicode/letter.go
Conflict adding file libgo/go/unicode/utf16/export_test.go.  Moved existing file to libgo/go/unicode/utf16/export_test.go.moved.
Text conflict in libgo/go/unicode/utf8/utf8.go
Text conflict in libgo/merge.sh
Text conflict in libgo/runtime/chan.c
Text conflict in libgo/runtime/cpuprof.c
Text conflict in libgo/runtime/go-append.c
Text conflict in libgo/runtime/go-breakpoint.c
Text conflict in libgo/runtime/go-caller.c
Conflict adding file libgo/runtime/go-callers.c.  Moved existing file to libgo/runtime/go-callers.c.moved.
Text conflict in libgo/runtime/go-cgo.c
Text conflict in libgo/runtime/go-getgoroot.c
Text conflict in libgo/runtime/go-nosys.c
Text conflict in libgo/runtime/go-now.c
Text conflict in libgo/runtime/go-reflect-map.c
Text conflict in libgo/runtime/go-rune.c
Text conflict in libgo/runtime/go-setenv.c
Text conflict in libgo/runtime/go-signal.c
Conflict adding file libgo/runtime/go-traceback.c.  Moved existing file to libgo/runtime/go-traceback.c.moved.
Text conflict in libgo/runtime/go-trampoline.c
Text conflict in libgo/runtime/go-type-identity.c
Text conflict in libgo/runtime/go-typestring.c
Text conflict in libgo/runtime/go-unsafe-new.c
Text conflict in libgo/runtime/go-unsafe-newarray.c
Text conflict in libgo/runtime/go-unsafe-pointer.c
Text conflict in libgo/runtime/goc2c.c
Text conflict in libgo/runtime/lock_futex.c
Text conflict in libgo/runtime/malloc.goc
Text conflict in libgo/runtime/malloc.h
Text conflict in libgo/runtime/mem.c
Text conflict in libgo/runtime/mgc0.c
Text conflict in libgo/runtime/mheap.c
Text conflict in libgo/runtime/mprof.goc
Conflict adding file libgo/runtime/print.c.  Moved existing file to libgo/runtime/print.c.moved.
Text conflict in libgo/runtime/proc.c
Text conflict in libgo/runtime/runtime.c
Text conflict in libgo/runtime/runtime.h
Text conflict in libgo/runtime/sema.goc
Conflict adding file libgo/runtime/signal_unix.c.  Moved existing file to libgo/runtime/signal_unix.c.moved.
Text conflict in libgo/runtime/sigqueue.goc
Text conflict in libgo/runtime/thread.c
Text conflict in libgo/runtime/time.goc
Text conflict in libgo/testsuite/gotest
Text conflict in libgomp/ChangeLog
Text conflict in libgomp/config/linux/lock.c
Text conflict in libgomp/team.c
Conflict adding file libgomp/testsuite/libgomp.c++/pr56217.C.  Moved existing file to libgomp/testsuite/libgomp.c++/pr56217.C.moved.
Conflict adding file libgomp/testsuite/libgomp.c/pr52547.c.  Moved existing file to libgomp/testsuite/libgomp.c/pr52547.c.moved.
Text conflict in libiberty/ChangeLog
Text conflict in libiberty/cp-demangle.c
Text conflict in libiberty/testsuite/demangle-expected
Text conflict in libitm/ChangeLog
Text conflict in libitm/config/x86/target.h
Text conflict in libitm/configure
Text conflict in libjava/ChangeLog
Text conflict in libjava/classpath/ChangeLog
Text conflict in libjava/classpath/ChangeLog.gcj
Text conflict in libjava/classpath/configure.ac
Text conflict in libjava/classpath/doc/Makefile.in
Contents conflict in libjava/classpath/lib/gnu/gcj/convert/Convert.class
Contents conflict in libjava/classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class
Contents conflict in libjava/classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$10.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$11.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$12.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$13.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$14.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$15.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$16.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$17.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$18.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$19.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$20.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$21.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$22.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$23.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$24.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main$25.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/gjdoc/Main.class
Contents conflict in libjava/classpath/tools/classes/gnu/classpath/tools/orbd/Main.class
Text conflict in libjava/configure
Text conflict in libjava/configure.ac
Text conflict in libjava/libltdl/ChangeLog
Text conflict in libmudflap/ChangeLog
Text conflict in libobjc/ChangeLog
Text conflict in libquadmath/ChangeLog
Text conflict in libssp/ChangeLog
Text conflict in libstdc++-v3/ChangeLog
Text conflict in libstdc++-v3/config/abi/post/solaris2.10/amd64/baseline_symbols.txt
Text conflict in libstdc++-v3/config/abi/post/solaris2.10/baseline_symbols.txt
Text conflict in libstdc++-v3/config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt
Conflict adding files to libstdc++-v3/config/abi/post/solaris2.8.  Created directory.
Conflict because libstdc++-v3/config/abi/post/solaris2.8 is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libstdc++-v3/config/abi/post/solaris2.8/baseline_symbols.txt
Conflict adding files to libstdc++-v3/config/abi/post/solaris2.8/sparcv9.  Created directory.
Conflict because libstdc++-v3/config/abi/post/solaris2.8/sparcv9 is not versioned, but has versioned children.  Versioned directory.
Contents conflict in libstdc++-v3/config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt
Text conflict in libstdc++-v3/config/locale/gnu/monetary_members.cc
Text conflict in libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
Text conflict in libstdc++-v3/config/os/gnu-linux/os_defines.h
Text conflict in libstdc++-v3/configure
Text conflict in libstdc++-v3/configure.ac
Text conflict in libstdc++-v3/configure.host
Text conflict in libstdc++-v3/doc/Makefile.in
Text conflict in libstdc++-v3/doc/html/api.html
Text conflict in libstdc++-v3/doc/html/bk02.html
Text conflict in libstdc++-v3/doc/html/bk03.html
Text conflict in libstdc++-v3/doc/html/faq.html
Text conflict in libstdc++-v3/doc/html/index.html
Text conflict in libstdc++-v3/doc/html/manual/abi.html
Text conflict in libstdc++-v3/doc/html/manual/algorithms.html
Text conflict in libstdc++-v3/doc/html/manual/api.html
Text conflict in libstdc++-v3/doc/html/manual/appendix_contributing.html
Text conflict in libstdc++-v3/doc/html/manual/appendix_free.html
Text conflict in libstdc++-v3/doc/html/manual/appendix_gfdl.html
Text conflict in libstdc++-v3/doc/html/manual/appendix_gpl.html
Text conflict in libstdc++-v3/doc/html/manual/appendix_porting.html
Text conflict in libstdc++-v3/doc/html/manual/associative.html
Text conflict in libstdc++-v3/doc/html/manual/atomics.html
Text conflict in libstdc++-v3/doc/html/manual/backwards.html
Text conflict in libstdc++-v3/doc/html/manual/bitmap_allocator.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt02ch05s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch17s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch17s03.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch17s04.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch18s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch18s03.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch18s04.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch18s05.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s03.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s04.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s05.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s06.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch19s07.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch20s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch20s03.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch20s04.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch20s05.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch21s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch23s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch30s02.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03ch30s03.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt03pr01.html
Contents conflict in libstdc++-v3/doc/html/manual/bk01pt04.html
Text conflict in libstdc++-v3/doc/html/manual/bugs.html
Text conflict in libstdc++-v3/doc/html/manual/concurrency.html
Text conflict in libstdc++-v3/doc/html/manual/configure.html
Text conflict in libstdc++-v3/doc/html/manual/containers.html
Text conflict in libstdc++-v3/doc/html/manual/containers_and_c.html
Text conflict in libstdc++-v3/doc/html/manual/debug.html
Text conflict in libstdc++-v3/doc/html/manual/debug_mode.html
Text conflict in libstdc++-v3/doc/html/manual/diagnostics.html
Text conflict in libstdc++-v3/doc/html/manual/documentation_hacking.html
Text conflict in libstdc++-v3/doc/html/manual/dynamic_memory.html
Text conflict in libstdc++-v3/doc/html/manual/ext_algorithms.html
Text conflict in libstdc++-v3/doc/html/manual/ext_compile_checks.html
Text conflict in libstdc++-v3/doc/html/manual/ext_concurrency.html
Text conflict in libstdc++-v3/doc/html/manual/ext_containers.html
Text conflict in libstdc++-v3/doc/html/manual/ext_demangling.html
Text conflict in libstdc++-v3/doc/html/manual/ext_io.html
Text conflict in libstdc++-v3/doc/html/manual/ext_iterators.html
Text conflict in libstdc++-v3/doc/html/manual/ext_numerics.html
Text conflict in libstdc++-v3/doc/html/manual/ext_utilities.html
Text conflict in libstdc++-v3/doc/html/manual/extensions.html
Text conflict in libstdc++-v3/doc/html/manual/facets.html
Text conflict in libstdc++-v3/doc/html/manual/fstreams.html
Text conflict in libstdc++-v3/doc/html/manual/generalized_numeric_operations.html
Text conflict in libstdc++-v3/doc/html/manual/index.html
Text conflict in libstdc++-v3/doc/html/manual/internals.html
Text conflict in libstdc++-v3/doc/html/manual/intro.html
Text conflict in libstdc++-v3/doc/html/manual/io.html
Text conflict in libstdc++-v3/doc/html/manual/io_and_c.html
Text conflict in libstdc++-v3/doc/html/manual/iterators.html
Text conflict in libstdc++-v3/doc/html/manual/license.html
Text conflict in libstdc++-v3/doc/html/manual/localization.html
Text conflict in libstdc++-v3/doc/html/manual/make.html
Text conflict in libstdc++-v3/doc/html/manual/memory.html
Text conflict in libstdc++-v3/doc/html/manual/mt_allocator.html
Text conflict in libstdc++-v3/doc/html/manual/numerics.html
Text conflict in libstdc++-v3/doc/html/manual/numerics_and_c.html
Text conflict in libstdc++-v3/doc/html/manual/pairs.html
Text conflict in libstdc++-v3/doc/html/manual/parallel_mode.html
Text conflict in libstdc++-v3/doc/html/manual/policy_based_data_structures_test.html
Text conflict in libstdc++-v3/doc/html/manual/policy_data_structures.html
Conflict adding file libstdc++-v3/doc/html/manual/policy_data_structures_ack.html.  Moved existing file to libstdc++-v3/doc/html/manual/policy_data_structures_ack.html.moved.
Text conflict in libstdc++-v3/doc/html/manual/policy_data_structures_design.html
Text conflict in libstdc++-v3/doc/html/manual/policy_data_structures_using.html
Text conflict in libstdc++-v3/doc/html/manual/profile_mode.html
Text conflict in libstdc++-v3/doc/html/manual/setup.html
Text conflict in libstdc++-v3/doc/html/manual/source_code_style.html
Text conflict in libstdc++-v3/doc/html/manual/source_design_notes.html
Text conflict in libstdc++-v3/doc/html/manual/source_organization.html
Text conflict in libstdc++-v3/doc/html/manual/status.html
Text conflict in libstdc++-v3/doc/html/manual/streambufs.html
Text conflict in libstdc++-v3/doc/html/manual/strings.html
Text conflict in libstdc++-v3/doc/html/manual/stringstreams.html
Text conflict in libstdc++-v3/doc/html/manual/support.html
Text conflict in libstdc++-v3/doc/html/manual/termination.html
Text conflict in libstdc++-v3/doc/html/manual/test.html
Text conflict in libstdc++-v3/doc/html/manual/traits.html
Text conflict in libstdc++-v3/doc/html/manual/using.html
Text conflict in libstdc++-v3/doc/html/manual/using_concurrency.html
Text conflict in libstdc++-v3/doc/html/manual/using_dynamic_or_shared.html
Text conflict in libstdc++-v3/doc/html/manual/using_exceptions.html
Text conflict in libstdc++-v3/doc/html/manual/using_headers.html
Text conflict in libstdc++-v3/doc/html/manual/using_macros.html
Text conflict in libstdc++-v3/doc/html/manual/using_namespaces.html
Text conflict in libstdc++-v3/doc/html/manual/utilities.html
Text conflict in libstdc++-v3/doc/xml/manual/abi.xml
Text conflict in libstdc++-v3/doc/xml/manual/build_hacking.xml
Text conflict in libstdc++-v3/doc/xml/manual/policy_data_structures.xml
Conflict adding file libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml.  Moved existing file to libstdc++-v3/doc/xml/manual/policy_data_structures_biblio.xml.moved.
Conflict adding file libstdc++-v3/doc/xsl.  Moved existing file to libstdc++-v3/doc/xsl.moved.
Text conflict in libstdc++-v3/include/Makefile.am
Text conflict in libstdc++-v3/include/bits/alloc_traits.h
Text conflict in libstdc++-v3/include/bits/deque.tcc
Text conflict in libstdc++-v3/include/bits/forward_list.h
Text conflict in libstdc++-v3/include/bits/hashtable.h
Text conflict in libstdc++-v3/include/bits/hashtable_policy.h
Text conflict in libstdc++-v3/include/bits/list.tcc
Text conflict in libstdc++-v3/include/bits/ptr_traits.h
Text conflict in libstdc++-v3/include/bits/random.h
Text conflict in libstdc++-v3/include/bits/random.tcc
Text conflict in libstdc++-v3/include/bits/shared_ptr_base.h
Text conflict in libstdc++-v3/include/bits/stl_algobase.h
Text conflict in libstdc++-v3/include/bits/stl_function.h
Text conflict in libstdc++-v3/include/bits/stl_list.h
Text conflict in libstdc++-v3/include/bits/stl_map.h
Text conflict in libstdc++-v3/include/bits/stl_multimap.h
Text conflict in libstdc++-v3/include/bits/stl_pair.h
Text conflict in libstdc++-v3/include/bits/stl_vector.h
Text conflict in libstdc++-v3/include/bits/unordered_map.h
Text conflict in libstdc++-v3/include/bits/unordered_set.h
Text conflict in libstdc++-v3/include/c_global/cstdio
Text conflict in libstdc++-v3/include/c_std/cstdio
Text conflict in libstdc++-v3/include/debug/safe_iterator.h
Text conflict in libstdc++-v3/include/debug/safe_iterator.tcc
Text conflict in libstdc++-v3/include/debug/unordered_map
Text conflict in libstdc++-v3/include/debug/unordered_set
Text conflict in libstdc++-v3/include/ext/alloc_traits.h
Text conflict in libstdc++-v3/include/ext/concurrence.h
Text conflict in libstdc++-v3/include/ext/functional
Text conflict in libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
Text conflict in libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp
Text conflict in libstdc++-v3/include/ext/pointer.h
Text conflict in libstdc++-v3/include/ext/rope
Text conflict in libstdc++-v3/include/ext/string_conversions.h
Text conflict in libstdc++-v3/include/profile/map.h
Text conflict in libstdc++-v3/include/profile/multimap.h
Text conflict in libstdc++-v3/include/profile/unordered_map
Text conflict in libstdc++-v3/include/std/array
Text conflict in libstdc++-v3/include/std/condition_variable
Text conflict in libstdc++-v3/include/std/functional
Text conflict in libstdc++-v3/include/std/future
Text conflict in libstdc++-v3/include/std/mutex
Text conflict in libstdc++-v3/include/std/scoped_allocator
Text conflict in libstdc++-v3/include/std/streambuf
Text conflict in libstdc++-v3/include/std/thread
Text conflict in libstdc++-v3/include/std/unordered_map
Text conflict in libstdc++-v3/include/std/unordered_set
Text conflict in libstdc++-v3/include/tr1/functional
Text conflict in libstdc++-v3/include/tr2/type_traits
Text conflict in libstdc++-v3/libsupc++/Makefile.am
Text conflict in libstdc++-v3/libsupc++/Makefile.in
Text conflict in libstdc++-v3/libsupc++/initializer_list
Text conflict in libstdc++-v3/src/Makefile.am
Text conflict in libstdc++-v3/src/Makefile.in
Text conflict in libstdc++-v3/src/c++11/Makefile.am
Text conflict in libstdc++-v3/src/c++11/Makefile.in
Text conflict in libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
Text conflict in libstdc++-v3/src/c++11/compatibility-c++0x.cc
Conflict adding file libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc.  Moved existing file to libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc.moved.
Text conflict in libstdc++-v3/src/c++11/condition_variable.cc
Text conflict in libstdc++-v3/src/c++11/mutex.cc
Text conflict in libstdc++-v3/src/c++11/thread.cc
Text conflict in libstdc++-v3/src/c++98/Makefile.am
Text conflict in libstdc++-v3/src/c++98/Makefile.in
Text conflict in libstdc++-v3/src/c++98/compatibility-ldbl.cc
Contents conflict in libstdc++-v3/src/c++98/compatibility-list-2.cc
Contents conflict in libstdc++-v3/src/c++98/compatibility-list.cc
Conflict adding file libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc.  Moved existing file to libstdc++-v3/testsuite/17_intro/shared_with_static_deps.cc.moved.
Text conflict in libstdc++-v3/testsuite/20_util/bind/ref_neg.cc
Conflict adding file libstdc++-v3/testsuite/20_util/function/cons/55320.cc.  Moved existing file to libstdc++-v3/testsuite/20_util/function/cons/55320.cc.moved.
Conflict adding file libstdc++-v3/testsuite/20_util/function/cons/addressof.cc.  Moved existing file to libstdc++-v3/testsuite/20_util/function/cons/addressof.cc.moved.
Conflict adding file libstdc++-v3/testsuite/20_util/function_objects/mem_fn.  Moved existing file to libstdc++-v3/testsuite/20_util/function_objects/mem_fn.moved.
Text conflict in libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs-2.cc
Text conflict in libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs-2.cc
Text conflict in libstdc++-v3/testsuite/20_util/scoped_allocator/1.cc
Text conflict in libstdc++-v3/testsuite/20_util/shared_ptr/cons/43820_neg.cc
Conflict adding file libstdc++-v3/testsuite/20_util/shared_ptr/cons/52924.cc.  Moved existing file to libstdc++-v3/testsuite/20_util/shared_ptr/cons/52924.cc.moved.
Conflict adding file libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc.  Moved existing file to libstdc++-v3/testsuite/20_util/shared_ptr/cons/55123.cc.moved.
Conflict adding file libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc.  Moved existing file to libstdc++-v3/testsuite/20_util/unique_ptr/54351.cc.moved.
Text conflict in libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635_neg.cc
Conflict adding file libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc.  Moved existing file to libstdc++-v3/testsuite/22_locale/ctype_base/53678.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/array/element_access/54388.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace.  Moved existing file to libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/debug/splice_after.cc
Conflict adding file libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/forward_list/modifiers/6.cc.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/operations/1.cc
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/assign_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_1_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_2_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/insert_neg.cc
Conflict adding file libstdc++-v3/testsuite/23_containers/list/modifiers/emplace.  Moved existing file to libstdc++-v3/testsuite/23_containers/list/modifiers/emplace.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/list/requirements/dr438/assign_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/list/requirements/dr438/insert_neg.cc
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_map/55043.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_map/55043.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/reserve.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_map/requirements/52942.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53067.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53339.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_map/requirements/53339.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/55043.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/55043.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/52476.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/52476.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/53115.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/53115.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/55028-debug.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/modifiers/reserve.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/53339.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multimap/requirements/53339.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multiset/55043.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multiset/55043.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multiset/insert/52476.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multiset/insert/52476.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multiset/insert/53115.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multiset/insert/53115.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_multiset/modifiers/reserve.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_set/55043.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_set/55043.cc.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/reserve.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_set/requirements/52942.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/unordered_set/requirements/53067.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/vector/52591.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/vector/52591.cc.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
Conflict adding file libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc.  Moved existing file to libstdc++-v3/testsuite/23_containers/vector/debug/52433.cc.moved.
Conflict adding file libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace.  Moved existing file to libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace.moved.
Text conflict in libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/assign_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc
Text conflict in libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/insert_neg.cc
Text conflict in libstdc++-v3/testsuite/25_algorithms/stable_partition/mem_check.cc
Conflict adding file libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc.  Moved existing file to libstdc++-v3/testsuite/25_algorithms/stable_partition/pr52822.cc.moved.
Text conflict in libstdc++-v3/testsuite/25_algorithms/stable_sort/mem_check.cc
Conflict adding file libstdc++-v3/testsuite/26_numerics/headers/cmath/53503.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/headers/cmath/53503.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/binomial_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/cauchy_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/chi_squared_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/discard_block_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/exponential_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/extreme_value_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/fisher_f_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/gamma_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/geometric_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/linear_congruential_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/lognormal_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/operators/58302.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/operators/58302.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/negative_binomial_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/normal_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/poisson_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/student_t_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_engine/cons/55215.cc.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/uniform_int_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/uniform_real_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation.  Moved existing file to libstdc++-v3/testsuite/26_numerics/random/weibull_distribution/requirements/explicit_instantiation.moved.
Conflict adding file libstdc++-v3/testsuite/29_atomics/atomic/operators/56011.cc.  Moved existing file to libstdc++-v3/testsuite/29_atomics/atomic/operators/56011.cc.moved.
Conflict adding file libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/56012.cc.  Moved existing file to libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/56012.cc.moved.
Conflict adding file libstdc++-v3/testsuite/30_threads/async/54297.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/async/54297.cc.moved.
Conflict adding file libstdc++-v3/testsuite/30_threads/condition_variable/54185.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/condition_variable/54185.cc.moved.
Conflict adding file libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/condition_variable/members/53841.cc.moved.
Conflict adding file libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/condition_variable_any/53830.cc.moved.
Text conflict in libstdc++-v3/testsuite/30_threads/lock_guard/cons/1.cc
Conflict adding file libstdc++-v3/testsuite/30_threads/thread/adl.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/thread/adl.cc.moved.
Conflict adding file libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc.  Moved existing file to libstdc++-v3/testsuite/30_threads/thread/native_handle/cancel.cc.moved.
Text conflict in libstdc++-v3/testsuite/Makefile.am
Conflict adding file libstdc++-v3/testsuite/decimal/pr54036-1.cc.  Moved existing file to libstdc++-v3/testsuite/decimal/pr54036-1.cc.moved.
Conflict adding file libstdc++-v3/testsuite/decimal/pr54036-2.cc.  Moved existing file to libstdc++-v3/testsuite/decimal/pr54036-2.cc.moved.
Conflict adding file libstdc++-v3/testsuite/decimal/pr54036-3.cc.  Moved existing file to libstdc++-v3/testsuite/decimal/pr54036-3.cc.moved.
Conflict adding file libstdc++-v3/testsuite/performance/23_containers/insert/unordered_set.cc.  Moved existing file to libstdc++-v3/testsuite/performance/23_containers/insert/unordered_set.cc.moved.
Conflict adding file libstdc++-v3/testsuite/performance/25_algorithms/sort.cc.  Moved existing file to libstdc++-v3/testsuite/performance/25_algorithms/sort.cc.moved.
Conflict adding file libstdc++-v3/testsuite/performance/25_algorithms/sort_heap.cc.  Moved existing file to libstdc++-v3/testsuite/performance/25_algorithms/sort_heap.cc.moved.
Conflict adding file libstdc++-v3/testsuite/performance/25_algorithms/stable_sort.cc.  Moved existing file to libstdc++-v3/testsuite/performance/25_algorithms/stable_sort.cc.moved.
Text conflict in libstdc++-v3/testsuite/performance/30_threads/future/polling.cc
Conflict adding file libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc.  Moved existing file to libstdc++-v3/testsuite/tr1/3_function_objects/function/10.cc.moved.
Text conflict in lto-plugin/ChangeLog
Text conflict in maintainer-scripts/ChangeLog
Text conflict in zlib/ChangeLog
To merge this branch: bzr merge lp:gcc-linaro/4.7
Reviewer Review Type Date Requested Status
Linaro Toolchain Developers Pending
Review via email: mp+194716@code.launchpad.net

Description of the change

gcc-linaro-4.7 2013.11 branch merge up to revision 204656.

To post a comment you must log in.

Unmerged revisions

115108. By Christophe Lyon

Bump version number, post release.

115107. By Christophe Lyon

Make 4.7-2014.06 release.

115106. By Christophe Lyon

Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 211571).

115105. By Yvan Roux

Bump version number, post release.

115104. By Yvan Roux

Make 4.7-2014.04 release.

115103. By Yvan Roux

Fix lp 1301335

2014-04-07 Kugan Vivekanandarajah <email address hidden>

 gcc/
 * tree-vect-patterns.c (vect_recog_sdivmod_pow2_pattern) : Pass
 bb_vinfo to new_stmt_vec_info.

115102. By Yvan Roux

2014-04-07 Michael Collison <email address hidden>

        Backport from mainline r202663
        2013-09-17 Cong Hou <email address hidden>

        gcc/
        * tree-vect-patterns.c (vect_recog_dot_prod_pattern): Fix a bug
        when checking the dot production pattern. The type of rhs operand
        of multiply is now checked correctly.

        gcc/testsuite/
        * gcc.dg/vect/vect-reduc-dot-s16c.c: Add a test case with dot product
        on two arrays with short and int types. This should not be recognized
        as a dot product pattern.

115101. By Yvan Roux

Fix lp1129013

2014-04-07 Yvan Roux <email address hidden>

        Backport from trunk 199551.
        2013-05-31 Marcus Shawcroft <email address hidden>

        gcc/testsuite/
        * gcc.target/arm/pr56184.C: Add -fno-short-enums.

        Backport from trunk 196019.
        2013-02-13 Vladimir Makarov <email address hidden>

        gcc/
        PR target/56184
        * ira.c (max_regno_before_ira): Move from ...
        (ira): ... here.
        (fix_reg_equiv_init): Use max_regno_before_ira instead of
        vec_safe_length.

        gcc/testsuite/
        PR target/56184
        * gcc.target/arm/pr56184.C: New test.

115100. By Yvan Roux

Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 209005).

115099. By Christophe Lyon

Bump version number, post release.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2013-09-24 16:23:03 +0000
3+++ ChangeLog 2013-11-11 16:10:35 +0000
4@@ -1,3 +1,4 @@
5+<<<<<<< TREE
6 2013-09-03 Richard Biener <rguenther@suse.de>
7
8 * configure.ac: Also allow ISL 0.12.
9@@ -609,6 +610,48 @@
10 * configure.ac: Enable gdb and readline for ia64*-*-*vms*.
11 * configure: Regenerate.
12
13+=======
14+2013-04-11 Release Manager
15+
16+ * GCC 4.7.3 released.
17+
18+2012-09-20 Release Manager
19+
20+ * GCC 4.7.2 released.
21+
22+2012-09-05 Georg-Johann Lay <avr@gjlay.de>
23+
24+ Backport from 2012-09-05 mainline r190697.
25+
26+ PR target/54461
27+ * configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
28+ target-libgloss if configured --with-avrlibc.
29+ * configure: Regenerate.
30+
31+2012-06-14 Release Manager
32+
33+ * GCC 4.7.1 released.
34+
35+2012-05-16 Olivier Hainque <hainque@adacore.com>
36+
37+ * Makefile.tpl (gcc-no-fixedincludes): Rename into ...
38+ (gcc-install-no-fixedincludes): Now forwarder to local target in gcc/
39+ (install-no-fixedincludes): Adjust accordingly.
40+ * Makefile.in: Regenerate.
41+
42+2012-03-28 Georg-Johann Lay <avr@gjlay.de>
43+
44+ Backport from 2012-03-28 mainline r185907.
45+
46+ PR target/52737
47+ * contrib/gcc_update (files_and_dependencies):
48+ Remove gcc/config/avr/t-multilib from touch data.
49+
50+2012-03-22 Release Manager
51+
52+ * GCC 4.7.0 released.
53+
54+>>>>>>> MERGE-SOURCE
55 2012-02-17 Walter Lee <walt@tilera.com>
56
57 * MAINTAINERS: (Write After Approval): Delete myself.
58
59=== added file 'ChangeLog.linaro'
60--- ChangeLog.linaro 1970-01-01 00:00:00 +0000
61+++ ChangeLog.linaro 2013-11-11 16:10:35 +0000
62@@ -0,0 +1,2622 @@
63+2013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
64+
65+ gcc/
66+ * LINARO-VERSION: Bump version.
67+
68+2013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
69+
70+ GCC Linaro 4.7-2013.10 released.
71+
72+ gcc/
73+ * LINARO-VERSION: Update.
74+
75+2013-09-14 Christophe lyon <christophe.lyon@linaro.org>
76+
77+ Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 203509).
78+
79+2013-10-08 Matthias Klose <doko@ubuntu.com>
80+
81+ gcc/
82+ * config/aarch64/aarch64-protos.h (aarch64_regno_regclass): Fix
83+ prototype.
84+ * config/aarch64/aarch64.c (aarch64_regno_regclass): Likewise.
85+
86+2013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
87+
88+ gcc/
89+ * LINARO-VERSION: Bump version.
90+
91+2013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
92+
93+ GCC Linaro 4.7-2013.09 released.
94+
95+ gcc/
96+ * LINARO-VERSION: Update.
97+
98+2013-09-03 Christophe lyon <christophe.lyon@linaro.org>
99+
100+ Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 202210).
101+
102+2013-08-15 Yvan Roux <yvan.roux@linaro.org>
103+
104+ gcc/
105+ * LINARO-VERSION: Bump version.
106+
107+2013-08-15 Yvan Roux <yvan.roux@linaro.org>
108+
109+ GCC Linaro 4.7-2013.08 released.
110+
111+ gcc/
112+ * LINARO-VERSION: Update.
113+
114+2013-08-12 Yvan Roux <yvan.roux@linaro.org>
115+
116+ Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 201655).
117+
118+2013-07-03 Yvan Roux <yvan.roux@linaro.org>
119+
120+ gcc/
121+ * LINARO-VERSION: Bump version.
122+
123+2013-07-03 Yvan Roux <yvan.roux@linaro.org>
124+
125+ GCC Linaro 4.7-2013.07 released.
126+
127+ gcc/
128+ * LINARO-VERSION: Update.
129+
130+2013-06-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
131+
132+ Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 200408).
133+
134+2013-06-14 Rob Savoye <rob.savoye@linaro.org>
135+
136+ GCC Linaro 4.7-2013.06-1 released.
137+
138+ gcc/
139+ * LINARO-VERSION: Update.
140+
141+2013-06-03 Christophe lyon <christophe.lyon@linaro.org>
142+
143+ Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 199594).
144+
145+2013-05-14 Yvan Roux <yvan.roux@linaro.org>
146+
147+ gcc/
148+ * LINARO-VERSION: Bump version.
149+
150+2013-05-14 Yvan Roux <yvan.roux@linaro.org>
151+
152+ GCC Linaro 4.7-2013.05 released.
153+
154+ gcc/
155+ * LINARO-VERSION: Update.
156+
157+2013-05-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
158+
159+ Merge from FSF arm/aarch64-4.7-branch r198254..r198689.
160+
161+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198254:
162+ [Backport AArch64] Fix vld1<q>_* asm constraints in arm_neon.h
163+
164+ gcc/
165+ * config/aarch64/arm_neon.h (vld1<q>_lane*): Fix constraints.
166+ (vld1<q>_dup_<sufp><8, 16, 32, 64>): Likewise.
167+ (vld1<q>_<sufp><8, 16, 32, 64>): Likewise.
168+
169+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198452:
170+ gcc/
171+ Backported from mainline.
172+ * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
173+ floating-point vector comparisons against 0.
174+
175+ gcc/testsuite/
176+ Backported from mainline.
177+ * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
178+ inverse operands.
179+ * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
180+ loop is vectorized.
181+ * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
182+ * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
183+ loop is vectorized and that the correct instruction is generated.
184+ * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
185+ * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
186+ * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
187+
188+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198689:
189+ Backport of AArch64 -fomit-frame-pointer fix
190+
191+2013-05-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
192+
193+ Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 198701).
194+
195+2013-04-08 Yvan Roux <yvan.roux@linaro.org>
196+
197+ gcc/
198+ * LINARO-VERSION: Bump version.
199+
200+2013-04-08 Yvan Roux <yvan.roux@linaro.org>
201+
202+ GCC Linaro 4.7-2013.04 released.
203+
204+ gcc/
205+ * LINARO-VERSION: Update.
206+
207+2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
208+
209+ Merge from FSF arm/aarch64-4.7-branch r196346..r196381.
210+
211+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196346:
212+ [AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype.
213+
214+ gcc/
215+ * config/aarch64/aarch64.c
216+ (aarch64_simd_make_constant): Make static.
217+
218+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196348:
219+ [AArch64/AArch64-4.7] Fix warning - No previous prototype for aarch64_init_simd_builtins.
220+
221+ gcc/
222+ * config/aarch64/aarch64-builtins.c
223+ (aarch64_init_simd_builtins): Make static.
224+
225+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196351:
226+ [AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype.
227+
228+ gcc/
229+ * config/aarch64/aarch64.c (aarch64_mangle_type): Make static.
230+
231+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196353:
232+ [AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable.
233+
234+ gcc/
235+ * config/aarch64/aarch64.c
236+ (aarch64_float_const_representable): Remove unused variable.
237+
238+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196375:
239+ [AArch64-4.7] Fix warning: TARGET_FIXED_CONDITION_CODE_REGS redefined.
240+
241+ gcc/
242+ * config/aarch64/aarch64.c:
243+ Fix typo in `#undef TARGET_FIXED_CONDITION_CODE_REGS'
244+
245+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196381:
246+ [AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c
247+
248+ libgcc/
249+ * config/aarch64/sync-cache.c
250+ (__aarch64_sync_cache_range): Silence warnings.
251+
252+2013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
253+
254+ Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 197188).
255+
256+2013-04-03 Christophe Lyon <christophe.lyon@linaro.org>
257+
258+ Partial backport from mainline r195977:
259+ 2013-02-12 Christophe Lyon <christophe.lyon@linaro.org>
260+
261+ * config/arm/arm-protos.h (struct cpu_vec_costs): New struct type.
262+ (struct tune_params): Add vec_costs field.
263+ * config/arm/arm.c (arm_builtin_vectorization_cost): New function.
264+ (TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): Define.
265+ (arm_default_vec_cost): New struct of type cpu_vec_costs.
266+ (arm_slowmul_tune, arm_fastmul_tune, arm_strongarm_tune)
267+ (arm_xscale_tune, arm_9e_tune, arm_v6t2_tune, arm_cortex_tune)
268+ (arm_cortex_a15_tune, arm_cortex_a5_tune, arm_cortex_a9_tune)
269+ (arm_v6m_tune, arm_fa726te_tune): Define new vec_costs field.
270+
271+2013-04-02 Christophe Lyon <christophe.lyon@linaro.org>
272+
273+ Backport from mainline r196876:
274+ 2013-02-12 Christophe Lyon <christophe.lyon@linaro.org>
275+
276+ gcc/
277+ * config/arm/arm-protos.h (tune_params): Add
278+ prefer_neon_for_64bits field.
279+ * config/arm/arm.c (prefer_neon_for_64bits): New variable.
280+ (arm_slowmul_tune): Default prefer_neon_for_64bits to false.
281+ (arm_fastmul_tune, arm_strongarm_tune, arm_xscale_tune): Ditto.
282+ (arm_9e_tune, arm_v6t2_tune, arm_cortex_tune): Ditto.
283+ (arm_cortex_a5_tune, arm_cortex_a15_tune): Ditto.
284+ (arm_cortex_a9_tune, arm_fa726te_tune): Ditto.
285+ (arm_option_override): Handle -mneon-for-64bits new option.
286+ * config/arm/arm.h (TARGET_PREFER_NEON_64BITS): New macro.
287+ (prefer_neon_for_64bits): Declare new variable.
288+ * config/arm/arm.md (arch): Rename neon_onlya8 and neon_nota8 to
289+ avoid_neon_for_64bits and neon_for_64bits. Remove onlya8 and
290+ nota8.
291+ (arch_enabled): Handle new arch types. Remove support for onlya8
292+ and nota8.
293+ (one_cmpldi2): Use new arch names.
294+ * config/arm/arm.opt (mneon-for-64bits): Add option.
295+ * config/arm/neon.md (adddi3_neon, subdi3_neon, iordi3_neon)
296+ (anddi3_neon, xordi3_neon, ashldi3_neon, <shift>di3_neon): Use
297+ neon_for_64bits instead of nota8 and avoid_neon_for_64bits instead
298+ of onlya8.
299+ * doc/invoke.texi (-mneon-for-64bits): Document.
300+
301+ gcc/testsuite/
302+ * gcc.target/arm/neon-for-64bits-1.c: New tests.
303+ * gcc.target/arm/neon-for-64bits-2.c: Likewise.
304+
305+2013-03-11 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
306+
307+ gcc/
308+ * LINARO-VERSION: Bump version.
309+
310+2013-03-11 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
311+
312+ GCC Linaro 4.7-2013.03 released.
313+
314+ gcc/
315+ * LINARO-VERSION: Update.
316+
317+2013-03-06 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
318+
319+ 2013-03-05 Jakub Jelinek <jakub@redhat.com>
320+
321+ PR rtl-optimization/56484
322+ * ifcvt.c (noce_process_if_block): If else_bb is NULL, avoid extending
323+ lifetimes of hard registers on small register class machines.
324+
325+ * gcc.c-torture/compile/pr56484.c: New test.
326+
327+2013-02-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
328+
329+ Merge from FSF arm/aarch64-4.7-branch r196014..r196225.
330+
331+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196014:
332+ [AArch64-4.7] Backport: Implement section anchors
333+
334+ gcc/
335+ * common/config/aarch64/aarch64-common.c
336+ (aarch_option_optimization_table): New.
337+ (TARGET_OPTION_OPTIMIZATION_TABLE): Define.
338+ * gcc/config/aarch64/aarch64-elf.h (ASM_OUTPUT_DEF): New definition.
339+ * gcc/config/aarch64/aarch64.c (TARGET_MIN_ANCHOR_OFFSET): Define.
340+ (TARGET_MAX_ANCHOR_OFFSET): Likewise.
341+
342+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196015:
343+ [AArch64-4.7] Backport: Fix g++.dg/abi/aarch64_guard1.C
344+
345+ gcc/testsuite/
346+ * g++.dg/abi/aarch64_guard1.C: Add -fno-section-anchors.
347+
348+ Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196225:
349+ Subject: [AArch64] Add missing copyright and build dependency for aarch64-simd-builtins.def
350+
351+ gcc/
352+ * config/aarch64/aarch64-simd-builtins.def: Add copyright header.
353+ * config/aarch64/t-aarch64
354+ (aarch64-builtins.o): Depend on aarch64-simd-builtins.def.
355+
356+2013-02-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
357+
358+ Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 196272).
359+
360+2013-02-18 Yvan Roux <yvan.roux@linaro.org>
361+
362+ gcc/
363+ * LINARO-VERSION: Bump version.
364+
365+2013-02-18 Yvan Roux <yvan.roux@linaro.org>
366+
367+ GCC Linaro 4.7-2013.02-01 released.
368+
369+ gcc/
370+ * LINARO-VERSION: Update.
371+
372+2013-02-14 Yvan Roux <yvan.roux@linaro.org>
373+ Matthias Klose <doko@ubuntu.com>
374+
375+ gcc/
376+ * config/i386/t-linux64: Fix multiarch merge issues.
377+ * config/i386/t-kfreebsd: Likewise.
378+
379+2013-02-11 Christophe Lyon <christophe.lyon@linaro.org>
380+
381+ gcc/
382+ * LINARO-VERSION: Bump version.
383+
384+2013-02-11 Christophe Lyon <christophe.lyon@linaro.org>
385+
386+ GCC Linaro 4.7-2013.02 released.
387+
388+ gcc/
389+ * LINARO-VERSION: Update.
390+
391+2013-02-10 Yvan Roux <yvan.roux@linaro.org>
392+ Matthias Klose <doko@ubuntu.com>
393+
394+ * Makefile.in (s-mlib): Fix revno 115051 merge issues.
395+ * configure.ac: Likewise.
396+ * configure: Regenerate.
397+
398+2013-02-09 Yvan Roux <yvan.roux@linaro.org>
399+
400+ Merge from FSF arm/aarch64-4.7-branch r194976..r195716.
401+
402+ Backport arm-aarch64-4.7 r194976:
403+ 2013-01-07 Tejas Belagod <tejas.belagod@arm.com>
404+
405+ * config/aarch64/arm_neon.h (vmovn_high_is16, vmovn_high_s32,
406+ vmovn_high_s64, vmovn_high_u16, vmovn_high_u32, vmovn_high_u64,
407+ vqmovn_high_s16, vqmovn_high_s32, vqmovn_high_s64, vqmovn_high_u16,
408+ vqmovn_high_u32, vqmovn_high_u64, vqmovun_high_s16, vqmovun_high_s32,
409+ vqmovun_high_s64): Fix source operand number and update copyright.
410+
411+ Backport arm-aarch64-4.7 r195010:
412+ [AARCH64-4.7] Backport: Add support for vector and scalar floating-point immediate loads.
413+
414+ gcc/
415+ * config/aarch64/aarch64-protos.h
416+ (aarch64_const_double_zero_rtx_p): Rename to...
417+ (aarch64_float_const_zero_rtx_p): ...this.
418+ (aarch64_float_const_representable_p): New.
419+ (aarch64_output_simd_mov_immediate): Likewise.
420+ * config/aarch64/aarch64-simd.md (*aarch64_simd_mov<mode>): Refactor
421+ move immediate case.
422+ * config/aarch64/aarch64.c
423+ (aarch64_const_double_zero_rtx_p): Rename to...
424+ (aarch64_float_const_zero_rtx_p): ...this.
425+ (aarch64_print_operand): Allow printing of new constants.
426+ (aarch64_valid_floating_const): New.
427+ (aarch64_legitimate_constant_p): Check for valid floating-point
428+ constants.
429+ (aarch64_simd_valid_immediate): Likewise.
430+ (aarch64_vect_float_const_representable_p): New.
431+ (aarch64_float_const_representable_p): Likewise.
432+ (aarch64_simd_imm_zero_p): Also allow for floating-point 0.0.
433+ (aarch64_output_simd_mov_immediate): New.
434+ * config/aarch64/aarch64.md (*movsf_aarch64): Add new alternative.
435+ (*movdf_aarch64): Likewise.
436+ * config/aarch64/constraints.md (Ufc): New.
437+ (Y): call aarch64_float_const_zero_rtx.
438+ * config/aarch64/predicates.md (aarch64_fp_compare_operand): New.
439+
440+ gcc/testsuite/
441+ * gcc.target/aarch64/fmovd.c: New.
442+ * gcc.target/aarch64/fmovf.c: Likewise.
443+ * gcc.target/aarch64/fmovd-zero.c: Likewise.
444+ * gcc.target/aarch64/fmovf-zero.c: Likewise.
445+ * gcc.target/aarch64/vect-fmovd.c: Likewise.
446+ * gcc.target/aarch64/vect-fmovf.c: Likewise.
447+ * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
448+ * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
449+
450+ Backport arm-aarch64-4.7 r195011:
451+ [AARCH64-4.7] Backport: Make argument of ld1 intrinsics const.
452+
453+ gcc/
454+ 2013-01-08 James Greenhalgh <james.greenhalgh@arm.com>
455+
456+ Backport from mainline.
457+ 2013-01-07 James Greenhalgh <james.greenhalgh@arm.com>
458+
459+ * config/aarch64/arm_neon.h (vld1_dup_*): Make argument const.
460+ (vld1q_dup_*): Likewise.
461+ (vld1_*): Likewise.
462+ (vld1q_*): Likewise.
463+ (vld1_lane_*): Likewise.
464+ (vld1q_lane_*): Likewise.
465+
466+ Backport arm-aarch64-4.7 r195021:
467+ 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
468+
469+ * config/aarch64/aarch64-simd.md (aarch64_simd_vec_<su>mult_lo_<mode>,
470+ aarch64_simd_vec_<su>mult_hi_<mode>): Separate instruction and operand
471+ with tab instead of space.
472+
473+ Backport arm-aarch64-4.7 r195022:
474+ 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
475+
476+ * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for
477+ instructions generated instead of number of occurances.
478+
479+ Backport arm-aarch64-4.7 r195026:
480+ 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
481+
482+ * config/aarch64/aarch64-simd.md (vec_init<mode>): New.
483+ * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init): Declare.
484+ * config/aarch64/aarch64.c (aarch64_simd_dup_constant,
485+ aarch64_simd_make_constant, aarch64_expand_vector_init): New.
486+
487+ Backport arm-aarch64-4.7 r195079:
488+ * config/aarch64/aarch64.c (aarch64_print_operand): Replace %r
489+ in asm_fprintf with reg_names.
490+ (aarch64_print_operand_address): Likewise.
491+ (aarch64_return_addr): Likewise.
492+ * config/aarch64/aarch64.h (ASM_FPRINTF_EXTENSIONS): Remove.
493+
494+ Backport arm-aarch64-4.7 r195090:
495+ [AARCH64-4.7] Backport: Fix support for vectorization over sqrt (), sqrtf ().
496+
497+ gcc/
498+ * config/aarch64/aarch64-builtins.c
499+ (aarch64_builtin_vectorized_function): Handle sqrt, sqrtf.
500+
501+ gcc/testsuite/
502+ * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use
503+ endian-safe float pool loading.
504+ (test_square_root_v4sf): Likewise.
505+ (test_square_root_v2df): Likewise.
506+ * lib/target-supports.exp
507+ (check_effective_target_vect_call_sqrtf): Add AArch64.
508+
509+ Backport arm-aarch64-4.7 r195157:
510+ 2013-01-14 Tejas Belagod <tejas.belagod@arm.com>
511+
512+ gcc/
513+ * config/aarch64/aarch64-simd.md (*aarch64_simd_ld1r<mode>): New.
514+ * config/aarch64/iterators.md (VALLDI): New.
515+
516+ testsuite/
517+ * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New.
518+ * gcc.target/aarch64/vect-ld1r-compile.c: New.
519+ * gcc.target/aarch64/vect-ld1r-fp.c: New.
520+ * gcc.target/aarch64/vect-ld1r.c: New.
521+ * gcc.target/aarch64/vect-ld1r.x: New.
522+
523+ Backport arm-aarch64-4.7 r195206:
524+ [AARCH64] Fix __clear_cache.
525+
526+ Backport arm-aarch64-4.7 r195267:
527+ 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
528+
529+ * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
530+ results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
531+ __UINTPTR_TYPE__; also cast 'base' to the same type before the
532+ alignment operation.
533+
534+ Backport arm-aarch64-4.7 r195269:
535+ Moved change logs of backported changes to ChangeLog.aarch64 in libgcc.
536+
537+ Backport arm-aarch64-4.7 r195294:
538+ 2013-01-18 Tejas Belagod <tejas.belagod@arm.com>
539+
540+ gcc/
541+ * config/aarch64/arm_neon.h: Map scalar types to standard types.
542+
543+ Backport arm-aarch64-4.7 r195298:
544+ [AArch64-4.7] Backport: Add support for floating-point vcond.
545+
546+ gcc/
547+ * config/aarch64/aarch64-simd.md
548+ (aarch64_simd_bsl<mode>_internal): Add floating-point modes.
549+ (aarch64_simd_bsl): Likewise.
550+ (aarch64_vcond_internal<mode>): Likewise.
551+ (vcond<mode><mode>): Likewise.
552+ (aarch64_cm<cmp><mode>): Fix constraints, add new modes.
553+ * config/aarch64/iterators.md (V_cmp_result): Add V2DF.
554+ gcc/testsuite/
555+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c: New.
556+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
557+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
558+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
559+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
560+ * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
561+ * gcc/testsuite/gcc.target/aarch64/vect-fcm.x: Likewise.
562+ * gcc/testsuite/lib/target-supports.exp
563+ (check_effective_target_vect_cond): Enable for AArch64.
564+
565+ Backport arm-aarch64-4.7 r195300:
566+ [AArch64-4.7] Backport: Fix unordered comparisons to floating-point vcond.
567+
568+ gcc/
569+ * config/aarch64/aarch64-simd.md
570+ (aarch64_vcond_internal<mode>): Handle unordered cases.
571+ * config/aarch64/iterators.md (v_cmp_result): New.
572+ gcc/testsuite/
573+ * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output.
574+ * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
575+ * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
576+ * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
577+ * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
578+
579+ Backport arm-aarch64-4.7 r195466:
580+ 2013-01-25 Tejas Belagod <tejas.belagod@arm.com>
581+
582+ * config/aarch64/aarch64-simd-builtins.def: Separate sq<r>dmulh_lane
583+ entries into lane and laneq entries.
584+ * config/aarch64/aarch64-simd.md (aarch64_sq<r>dmulh_lane<mode>): Remove
585+ AdvSIMD scalar modes.
586+ (aarch64_sq<r>dmulh_laneq<mode>): New.
587+ (aarch64_sq<r>dmulh_lane<mode>): New RTL pattern for Scalar AdvSIMD
588+ modes.
589+ * config/aarch64/arm_neon.h: Fix all the vq<r>dmulh_lane* intrinsics'
590+ builtin implementations to relfect changes in RTL in aarch64-simd.md.
591+ * config/aarch64/iterators.md (VCOND): New.
592+ (VCONQ): New.
593+
594+ Backport arm-aarch64-4.7 r195670:
595+ Back port from mainline implementaion of target hook TARGET_FIXED_CONDITION_CODE_REGS to optimize cmp for some cases
596+
597+ Backport arm-aarch64-4.7 r195671:
598+ Added test case that tests the implementation of TARGET_FIXED_CONDITION_CODE_REGS
599+
600+ Backport arm-aarch64-4.7 r195710:
601+ [AARCH64-4.7] Fix warning - Initialise generic_tunings.
602+
603+ gcc/
604+ * config/aarch64/aarch64.c (generic_tunings): Initialise.
605+
606+ Backport arm-aarch64-4.7 r195711:
607+ [AARCH64-4.7] Fix warning - aarch64_add_constant mixed code and declarations.
608+
609+ gcc/
610+ * config/aarch64/aarch64.c
611+ (aarch64_add_constant): Move declaration of 'shift' above code.
612+
613+ Backport arm-aarch64-4.7 r195712:
614+ [AARCH64-4.7] Fix warning - aarch64_legitimize_reload_address passes the
615+ wrong type to push_reload.
616+
617+ gcc/
618+ * config/aarch64/aarch64.c
619+ (aarch64_legitimize_reload_address): Cast 'type' before
620+ passing to push_reload.
621+
622+ Backport arm-aarch64-4.7 r195714:
623+ [AARCH64-4.7] Fix warning - aarch64_trampoline_init passes the wrong type to emit_library_call.
624+
625+ gcc/
626+ * config/aarch64/aarch64.c
627+ (aarch64_trampoline_init): Pass 'LCT_NORMAL' rather than '0'
628+ to emit_library_call.
629+
630+ Backport arm-aarch64-4.7 r195715:
631+ [AARCH64-4.7] Fix warning - Mixed code and declarations in aarch64_simd_const_bounds.
632+
633+ gcc/
634+ * config/aarch64/aarch64.c
635+ (aarch64_simd_const_bounds): Move declaration of 'lane' above code.
636+
637+ Backport arm-aarch64-4.7 r195716:
638+ [AARCH64-4.7] Backport: Fix warning in aarch64.md
639+
640+ gcc/
641+ * config/aarch64/aarch64.md (insv_imm<mode>): Add modes
642+ for source operands.
643+
644+2013-02-05 Yvan Roux <yvan.roux@linaro.org>
645+
646+ Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 195745).
647+
648+2013-02-05 Yvan Roux <yvan.roux@linaro.org>
649+
650+ Backport from mainline r193508
651+
652+ 2012-11-14 Matthias Klose <doko@ubuntu.com>
653+
654+ * doc/invoke.texi: Document -print-multiarch.
655+ * doc/install.texi: Document --enable-multiarch.
656+ * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
657+ * configure.ac: Add --enable-multiarch option.
658+ * configure: Regenerate.
659+ * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
660+ enable_multiarch, with_float: New macros.
661+ if_multiarch: New macro, define in terms of enable_multiarch.
662+ * genmultilib: Add new argument for the multiarch name.
663+ * gcc.c (multiarch_dir): Define.
664+ (for_each_path): Search for multiarch suffixes.
665+ (driver_handle_option): Handle multiarch option.
666+ (do_spec_1): Pass -imultiarch if defined.
667+ (main): Print multiarch.
668+ (set_multilib_dir): Separate multilib and multiarch names
669+ from multilib_select.
670+ (print_multilib_info): Ignore multiarch names in multilib_select.
671+ * incpath.c (add_standard_paths): Search the multiarch include dirs.
672+ * cppdefault.h (default_include): Document multiarch in multilib
673+ member.
674+ * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
675+ include directory for multiarch directories.
676+ * common.opt: New options --print-multiarch and -imultilib.
677+ * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
678+ Include i386/t-linux.
679+ <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
680+ Include i386/t-kfreebsd.
681+ <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
682+ * config/i386/t-linux64: Add multiarch names in
683+ MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
684+ * config/i386/t-gnu: New file.
685+ * config/i386/t-kfreebsd: Likewise.
686+ * config/i386/t-linux: Likewise.
687+
688+2013-02-05 Kugan Vivekanandarajah <kuganv@linaro.org>
689+
690+ Backport from mainline r195555:
691+ 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
692+
693+ * config/arm/cortex-a7.md (cortex_a7_neon, cortex_a7_all): Remove.
694+ (cortex_a7_idiv): Use cortex_a7_both instead of cortex_a7_all.
695+
696+ Backport from mainline r195554:
697+ 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
698+
699+ * config/arm/arm.c (cortexa7_younger): Return true for TYPE_CALL.
700+ * config/arm/cortex-a7.md (cortex_a7_call): Update required units.
701+
702+ Backport from mainline r195553:
703+ 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
704+
705+ * config/arm/arm-protos.h (arm_mac_accumulator_is_result): New
706+ declaration.
707+ * config/arm/arm.c (arm_mac_accumulator_is_result): New function.
708+ * config/arm/cortex-a7.md: New bypasses using
709+ arm_mac_accumulator_is_result.
710+
711+ Backport from mainline r195552:
712+ 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
713+
714+ * config/arm/cortex-a7.md (cortex_a7_neon_mul): New reservation.
715+ (cortex_a7_neon_mla): Likewise.
716+ (cortex_a7_fpfmad): New reservation.
717+ (cortex_a7_fpmacs): Use ffmas and update required units.
718+ (cortex_a7_fpmuld): Update required units and latency.
719+ (cortex_a7_fpmacd): Likewise.
720+ (cortex_a7_fdivs, cortex_a7_fdivd): Likewise.
721+ (cortex_a7_neon). Likewise.
722+ (bypass) Update participating units.
723+
724+ Backport from mainline r195551:
725+ 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
726+
727+ * config/arm/arm.md (type): Add ffmas and ffmad to "type" attribute.
728+ * config/arm/vfp.md (fma,fmsub,fnmsub,fnmadd): Change type
729+ from fmac to ffma.
730+ * config/arm/vfp11.md (vfp_farith): Use ffmas.
731+ (vfp_fmul): Use ffmad.
732+ * config/arm/cortex-r4f.md (cortex_r4_fmacs): Use ffmas.
733+ (cortex_r4_fmacd): Use ffmad.
734+ * config/arm/cortex-m4-fpu.md (cortex_m4_fmacs): Use ffmas.
735+ * config/arm/cortex-a9.md (cortex_a9_fmacs): Use ffmas.
736+ (cortex_a9_fmacd): Use ffmad.
737+ * config/arm/cortex-a8-neon.md (cortex_a8_vfp_macs): Use ffmas.
738+ (cortex_a8_vfp_macd): Use ffmad.
739+ * config/arm/cortex-a5.md (cortex_a5_fpmacs): Use ffmas.
740+ (cortex_a5_fpmacd): Use ffmad.
741+ * config/arm/cortex-a15-neon.md (cortex_a15_vfp_macs) Use ffmas.
742+ (cortex_a15_vfp_macd): Use ffmad.
743+ * config/arm/arm1020e.md (v10_fmul): Use ffmas and ffmad.
744+
745+ Backport from mainline r194656:
746+ 2012-12-21 Greta Yorsh <Greta.Yorsh@arm.com>
747+
748+ * config/arm/cortex-a7.md: New file.
749+ * config/arm/t-arm (MD_INCLUDES): Add cortex-a7.md.
750+ * config/arm/arm.md: Include cortex-a7.md.
751+ (generic_sched): Don't use generic scheduler for Cortex-A7.
752+ (generic_vfp): Likewise.
753+ * config/arm/arm.c: (TARGET_SCHED_REORDER): Use arm_sched_reorder.
754+ (arm_sched_reorder,cortexa7_sched_reorder): New function.
755+ (cortexa7_older_only,cortexa7_younger): Likewise.
756+ (arm_issue_rate): Add Cortex-A7.
757+
758+
759+ Backport from mainline r194557:
760+ 2012-12-17 Greta Yorsh <Greta.Yorsh@arm.com>
761+
762+ * config/arm/arm.md (type): Add "simple_alu_shift" to attribute "type".
763+ (core_cycles): Update for simple_alu_shift.
764+ (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Use simple_alu_shift
765+ instead of a CPU-speicific condition for "type" attribute.
766+ (thumb1_zero_extendqisi2_v6,arm_zero_extendqisi2_v6): Likewise.
767+ (thumb1_extendhisi2,arm_extendhisi2_v6,arm_extendqisi_v6): Likewise.
768+ (thumb1_extendqisi2): Likewise.
769+ * config/arm/thumb2.md (thumb2_extendqisi_v6): Likewise.
770+ (thumb2_zero_extendhisi2_v6,thumb2_zero_extendqisi2_v6) Likewise.
771+ * config/arm/arm1020e.md (alu_shift_op): Use simple_alu_shift.
772+ * config/arm/arm1026ejs.md (alu_shift_op): Likewise.
773+ * config/arm/arm1136jfs.md (11_alu_shift_op): Likewise.
774+ * config/arm/arm926ejs.md (9_alu_op): Likewise.
775+ * config/arm/cortex-a15.md (cortex_a15_alu_shift): Likewise.
776+ * config/arm/cortex-a5.md (cortex_a5_alu_shift): Likewise.
777+ * config/arm/cortex-a8.md (cortex_a8_alu_shift,cortex_a8_mov): Likewise.
778+ * config/arm/cortex-a9.md (cortex_a9_dp,cortex_a9_dp_shift): Likewise.
779+ * config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
780+ * config/arm/cortex-r4.md (cortex_r4_alu_shift): Likewise.
781+ * config/arm/fa526.md (526_alu_shift_op): Likewise.
782+ * config/arm/fa606te.md (fa606te_core): Likewise.
783+ * config/arm/fa626te.md (626te_alu_shift_op): Likewise.
784+ * config/arm/fa726te.md (726te_alu_shift_op): Likewise.
785+ * config/arm/fmp626.md (mp626_alu_shift_op): Likewise.
786+
787+
788+ Backport from mainline r193996:
789+ 2012-11-30 Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>
790+ Greta Yorsh <Greta.Yorsh@arm.com>
791+
792+ * config/arm/arm.md (type): Subdivide "alu" into "alu_reg"
793+ and "simple_alu_imm".
794+ (core_cycles): Use new names.
795+ (arm_addsi3): Set type of patterns to use to alu_reg and simple_alu_imm.
796+ (addsi3_compare0, addsi3_compare0_scratch): Likewise.
797+ (addsi3_compare_op1, addsi3_compare_op2, compare_addsi2_op0): Likewise.
798+ (compare_addsi2_op1, arm_subsi3_insn, subsi3_compare0): Likewise.
799+ (subsi3_compare, arm_decscc,arm_andsi3_insn): Likewise.
800+ (thumb1_andsi3_insn, andsi3_compare0_scratch): Likewise.
801+ (zeroextractsi_compare0_scratch,iorsi3_insn,iorsi3_compare0): Likewise.
802+ (iorsi3_compare0_scratch, arm_xorsi3, thumb1_xorsi3_insn): Likewise.
803+ (xorsi3_compare0, xorsi3_compare0_scratch): Likewise.
804+ (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Likewise.
805+ (thumb1_zero_extendqisi2_v, arm_zero_extendqisi2_v6): Likewise.
806+ (thumb1_extendhisi2, arm_extendqisi_v6): Likewise.
807+ (thumb1_extendqisi2, arm_movsi_insn): Likewise.
808+ (movsi_compare0, movhi_insn_arch4, movhi_bytes): Likewise.
809+ (arm_movqi_insn, thumb1_movqi_insn, arm_cmpsi_insn): Likewise.
810+ (movsicc_insn, if_plus_move, if_move_plus): Likewise.
811+ * config/arm/neon.md (neon_mov<mode>/VDX): Likewise.
812+ (neon_mov<mode>/VQXMOV): Likewise.
813+ * config/arm/arm1020e.md (1020alu_op): Likewise.
814+ * config/arm/fmp626.md (mp626_alu_op): Likewise.
815+ * config/arm/fa726te.md (726te_alu_op): Likewise.
816+ * config/arm/fa626te.md (626te_alu_op): Likewise.
817+ * config/arm/fa606te.md (606te_alu_op): Likewise.
818+ * config/arm/fa526.md (526_alu_op): Likewise.
819+ * config/arm/cortex-r4.md (cortex_r4_alu, cortex_r4_mov): Likewise.
820+ * config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
821+ * config/arm/cortex-a9.md (cprtex_a9_dp): Likewise.
822+ * config/arm/cortex-a8.md (cortex_a8_alu, cortex_a8_mov): Likewise.
823+ * config/arm/cortex-a5.md (cortex_a5_alu): Likewise.
824+ * config/arm/cortex-a15.md (cortex_a15_alu): Likewise.
825+ * config/arm/arm926ejs.md (9_alu_op): Likewise.
826+ * config/arm/arm1136jfs.md (11_alu_op): Likewise.
827+ * config/arm/arm1026ejs.md (alu_op): Likewise.
828+
829+2013-02-05 Kugan Vivekanandarajah <kuganv@linaro.org>
830+
831+ Backport from mainline r194587:
832+ 2012-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
833+
834+ * config/arm/driver-arm.c (arm_cpu_table):
835+ Add Cortex-A7.
836+
837+2013-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
838+
839+ gcc/
840+ * LINARO-VERSION: Bump version.
841+
842+2013-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
843+
844+ GCC Linaro 4.7-2013.01 released.
845+
846+ gcc/
847+ * LINARO-VERSION: Update.
848+
849+2013-01-10 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
850+
851+ Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 194772).
852+
853+2013-01-10 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
854+
855+ Merge from FSF arm/aarch64-4.7-branch r194220..r194808.
856+
857+ Backport arm-aarch64-4.7 r194220:
858+ gcc/
859+
860+ 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
861+
862+ * config/aarch64/aarch64.c (aarch64_mangle_type): New function.
863+ (TARGET_MANGLE_TYPE): Define.
864+
865+ gcc/testsuite/
866+
867+ 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
868+
869+ * g++.dg/abi/arm_va_list.C: Also test on aarch64*-*-*.
870+
871+ Backport arm-aarch64-4.7 r194222:
872+ [AARCH64-4.7] Backport vectorize standard math patterns.
873+
874+ gcc/
875+
876+ * config/aarch64/aarch64-builtins.c
877+ (aarch64_builtin_vectorized_function): New.
878+ * config/aarch64/aarch64-protos.h
879+ (aarch64_builtin_vectorized_function): Declare.
880+ * config/aarch64/aarch64-simd-builtins.def (frintz, frintp): Add.
881+ (frintm, frinti, frintx, frinta, fcvtzs, fcvtzu): Likewise.
882+ (fcvtas, fcvtau, fcvtps, fcvtpu, fcvtms, fcvtmu): Likewise.
883+ * config/aarch64/aarch64-simd.md
884+ (aarch64_frint_<frint_suffix><mode>): New.
885+ (<frint_pattern><mode>2): Likewise.
886+ (aarch64_fcvt<frint_suffix><su><mode>): Likewise.
887+ (l<fcvt_pattern><su_optab><fcvt_target><VDQF:mode>2): Likewise.
888+ * config/aarch64/aarch64.c (TARGET_VECTORIZE_BUILTINS): Define.
889+ (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Likewise.
890+ * config/aarch64/aarch64.md
891+ (btrunc<mode>2, ceil<mode>2, floor<mode>2)
892+ (round<mode>2, rint<mode>2, nearbyint<mode>2): Consolidate as...
893+ (<frint_pattern><mode>2): ...this.
894+ (lceil<su_optab><mode><mode>2, lfloor<su_optab><mode><mode>2)
895+ (lround<su_optab><mode><mode>2)
896+ (lrint<su_optab><mode><mode>2): Consolidate as...
897+ (l<fcvt_pattern><su_optab><GPF:mode><GPI:mode>2): ... this.
898+ * config/aarch64/iterators.md (fcvt_target): New.
899+ (FCVT_TARGET): Likewise.
900+ (FRINT): Likewise.
901+ (FCVT): Likewise.
902+ (frint_pattern): Likewise.
903+ (frint_suffix): Likewise.
904+ (fcvt_pattern): Likewise.
905+
906+ gcc/testsuite/
907+
908+ * gcc.dg/vect/vect-rounding-btrunc.c: New test.
909+ * gcc.dg/vect/vect-rounding-btruncf.c: Likewise.
910+ * gcc.dg/vect/vect-rounding-ceil.c: Likewise.
911+ * gcc.dg/vect/vect-rounding-ceilf.c: Likewise.
912+ * gcc.dg/vect/vect-rounding-floor.c: Likewise.
913+ * gcc.dg/vect/vect-rounding-floorf.c: Likewise.
914+ * gcc.dg/vect/vect-rounding-lceil.c: Likewise.
915+ * gcc.dg/vect/vect-rounding-lfloor.c: Likewise.
916+ * gcc.dg/vect/vect-rounding-nearbyint.c: Likewise.
917+ * gcc.dg/vect/vect-rounding-nearbyintf.c: Likewise.
918+ * gcc.dg/vect/vect-rounding-round.c: Likewise.
919+ * gcc.dg/vect/vect-rounding-roundf.c: Likewise.
920+ * target-supports.exp
921+ (check_effective_target_vect_call_btrunc): New.
922+ (check_effective_target_vect_call_btruncf): Likewise.
923+ (check_effective_target_vect_call_ceil): Likewise.
924+ (check_effective_target_vect_call_ceilf): Likewise.
925+ (check_effective_target_vect_call_floor): Likewise.
926+ (check_effective_target_vect_call_floorf): Likewise.
927+ (check_effective_target_vect_call_lceil): Likewise.
928+ (check_effective_target_vect_call_lfloor): Likewise.
929+ (check_effective_target_vect_call_nearbyint): Likewise.
930+ (check_effective_target_vect_call_nearbyintf): Likewise.
931+ (check_effective_target_vect_call_round): Likewise.
932+ (check_effective_target_vect_call_roundf): Likewise.
933+
934+ Backport arm-aarch64-4.7 r194246:
935+ gcc/
936+
937+ 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
938+
939+ * config/aarch64/aarch64.c (aarch64_simd_mangle_map_entry): New
940+ typedef.
941+ (aarch64_simd_mangle_map): New table.
942+ (aarch64_mangle_type): Locate and return the mangled name for
943+ a given AdvSIMD vector type.
944+
945+ gcc/testsuite/
946+
947+ 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
948+
949+ * g++.dg/abi/mangle-neon-aarch64.C: New test.
950+
951+ Backport arm-aarch64-4.7 r194259:
952+ [AARCH64-4.7] Backport fix to slp-perm-8.c
953+
954+ gcc/testsuite/
955+
956+ Backport from mainline.
957+ 2012-05-31 Greta Yorsh <Greta.Yorsh@arm.com>
958+
959+ * lib/target-supports.exp (check_effective_target_vect_char_mult): Add
960+ arm32 to targets.
961+ * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
962+ of the initialization loop.
963+ (dg-final): Adjust the expected number of vectorized loops depending
964+ on vect_char_mult target selector.
965+
966+ Backport arm-aarch64-4.7 r194260:
967+ [AARCH64] Implement Vector Permute Support.
968+
969+ gcc/
970+ Backport from mainline.
971+ 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
972+
973+ * config/aarch64/aarch64-protos.h
974+ (aarch64_split_combinev16qi): New.
975+ (aarch64_expand_vec_perm): Likewise.
976+ (aarch64_expand_vec_perm_const): Likewise.
977+ * config/aarch64/aarch64-simd.md (vec_perm_const<mode>): New.
978+ (vec_perm<mode>): Likewise.
979+ (aarch64_tbl1<mode>): Likewise.
980+ (aarch64_tbl2v16qi): Likewise.
981+ (aarch64_combinev16qi): New.
982+ * config/aarch64/aarch64.c
983+ (aarch64_vectorize_vec_perm_const_ok): New.
984+ (aarch64_split_combinev16qi): Likewise.
985+ (MAX_VECT_LEN): Define.
986+ (expand_vec_perm_d): New.
987+ (aarch64_expand_vec_perm_1): Likewise.
988+ (aarch64_expand_vec_perm): Likewise.
989+ (aarch64_evpc_tbl): Likewise.
990+ (aarch64_expand_vec_perm_const_1): Likewise.
991+ (aarch64_expand_vec_perm_const): Likewise.
992+ (aarch64_vectorize_vec_perm_const_ok): Likewise.
993+ (TARGET_VECTORIZE_VEC_PERM_CONST_OK): Likewise.
994+ * config/aarch64/iterators.md
995+ (unspec): Add UNSPEC_TBL, UNSPEC_CONCAT.
996+ (V_cmp_result): Add mapping for V2DF.
997+
998+ gcc/testsuite/
999+
1000+ Backport from mainline.
1001+ 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
1002+
1003+ * lib/target-supports.exp
1004+ (check_effective_target_vect_perm): Allow aarch64*-*-*.
1005+ (check_effective_target_vect_perm_byte): Likewise.
1006+ (check_effective_target_vect_perm_short): Likewise.
1007+ (check_effective_target_vect_char_mult): Likewise.
1008+ (check_effective_target_vect_extract_even_odd): Likewise.
1009+ (check_effective_target_vect_interleave): Likewise.
1010+
1011+ Backport arm-aarch64-4.7 r194261:
1012+ [AARCH64-4.7] Add zip{1, 2}, uzp{1, 2}, trn{1, 2} support for vector permute.
1013+
1014+ gcc/
1015+ Backport from mainline.
1016+ 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
1017+
1018+ * config/aarch64/aarch64-simd-builtins.def: Add new builtins.
1019+ * config/aarch64/aarch64-simd.md (simd_type): Add uzp.
1020+ (aarch64_<PERMUTE:perm_insn><PERMUTE:perm_hilo><mode>): New.
1021+ * config/aarch64/aarch64.c (aarch64_evpc_trn): New.
1022+ (aarch64_evpc_uzp): Likewise.
1023+ (aarch64_evpc_zip): Likewise.
1024+ (aarch64_expand_vec_perm_const_1): Check for trn, zip, uzp patterns.
1025+ * config/aarch64/iterators.md (unspec): Add neccessary unspecs.
1026+ (PERMUTE): New.
1027+ (perm_insn): Likewise.
1028+ (perm_hilo): Likewise.
1029+
1030+ Backport arm-aarch64-4.7 r194553:
1031+ [AARCH64] Backport support for TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES.
1032+
1033+ gcc/
1034+
1035+ * config/aarch64/aarch64.c
1036+ (aarch64_autovectorize_vector_sizes): New.
1037+ (TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES): Define.
1038+
1039+ gcc/testsuite/
1040+
1041+ * lib/target-supports.exp
1042+ (check_effective_target_vect_multiple_sizes): Enable for AArch64.
1043+
1044+ Backport arm-aarch64-4.7 r194673:
1045+ Make zero_extends explicit for common AArch64 SI mode patterns
1046+
1047+ Backport arm-aarch64-4.7 r194808:
1048+ [AArch64] Backport: Fix some warnings about unused variables.
1049+
1050+ gcc/
1051+ * config/aarch64/aarch64.c (aarch64_simd_attr_length_move):
1052+ Remove unused variables.
1053+ (aarch64_split_compare_and_swap): Likewise.
1054+
1055+2012-12-20 Brice Dobry <brice.dobry@linaro.org>
1056+
1057+ Backport from mainline r191181
1058+
1059+ 2012-09-11 Tobias Burnus <burnus@net-b.de>
1060+
1061+ * doc/sourcebuild.texi (arm_neon_v2_ok): Fix @anchor.
1062+
1063+2012-12-20 Brice Dobry <brice.dobry@linaro.org>
1064+
1065+ Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1066+
1067+ Backport from mainline r192560
1068+
1069+ 2012-10-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1070+ Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1071+
1072+ * config/arm/arm.c (neon_builtin_data): Add vfma and vfms
1073+ builtins.
1074+ * config/arm/neon-docgen.ml (intrinsic_groups): Add
1075+ fused-multiply-* groups.
1076+ * config/neon-gen.ml (print_feature_test_start): New function.
1077+ (print_feature_test_end): Likewise.
1078+ (print_variant): Print feature test macros.
1079+ * config/arm/neon-testgen.ml (emit_prologue): Allow different
1080+ tests to require different effective targets.
1081+ (effective_target): New function.
1082+ (test_intrinsic): Specify correct effective targets.
1083+ * gcc/config/arm/neon.md (fma<VCVTF:mode>4_intrinsic): New pattern.
1084+ (fmsub<VCVTF:mode>4_intrinsic): Likewise.
1085+ (neon_vfma<VCVFT:mode>): New expand.
1086+ (neon_vfms<VCVFT:mode>): Likewise.
1087+ * config/neon.ml (opcode): Add Vfma and Vfms.
1088+ (features): Add Requires_feature.
1089+ (ops): Add VFMA and VFMS intrinsics.
1090+ * config/arm/arm_neon.h: Regenerate.
1091+ * doc/arm-neon-intrinsics.texi: Likewise.
1092+
1093+
1094+2012-12-20 Brice Dobry <brice.dobry@linaro.org>
1095+
1096+ Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1097+
1098+ Backport from mainline r191180
1099+
1100+ 2012-09-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1101+ Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1102+
1103+ * config/arm/neon.md (fma<VCVTF:mode>4): New pattern.
1104+ (*fmsub<VCVTF:mode>4): Likewise.
1105+ * doc/sourcebuild.texi (arm_neon_v2_ok, arm_neon_v2_hw): Document it.
1106+
1107+2012-12-20 Brice Dobry <brice.dobry@linaro.org>
1108+
1109+ Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1110+
1111+ Backport from mainline r189283
1112+
1113+ 2012-07-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1114+
1115+ * config/arm/iterators.md (SDF): New mode iterator.
1116+ (V_if_elem): Add support for SF and DF modes.
1117+ (V_reg): Likewise.
1118+ (F_constraint): New mode iterator attribute.
1119+ (F_fma_type): Likewise.
1120+ config/arm/vfp.md (fma<SDF:mode>4): New pattern.
1121+ (*fmsub<SDF:mode>4): Likewise.
1122+ (*fmnsub<SDF:mode>4): Likewise.
1123+ (*fmnadd<SDF:mode>4): Likewise.
1124+
1125+2012-12-20 Brice Dobry <brice.dobry@linaro.org>
1126+
1127+ Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1128+
1129+ Partial backport from mainline r188946
1130+
1131+ 2012-06-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1132+ James Greenhalgh <james.greenhalgh@arm.com>
1133+ * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Add new built-ins.
1134+ (TARGET_FMA): New macro.
1135+
1136+2012-12-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1137+
1138+ Backport from mainline
1139+
1140+ gcc/
1141+ 2012-12-17 Andrew Stubbs <ams@codesourcery.com>
1142+ Ulrich Weigand <ulrich.weigand@linaro.org>
1143+
1144+ * config/arm/arm.md (zero_extend<mode>di2): Add extra alternatives
1145+ for NEON registers.
1146+ Add alternative for one-instruction extend-in-place.
1147+ (extend<mode>di2): Likewise.
1148+ Add constraints for Thumb-mode memory loads.
1149+ Prevent extend splitters doing NEON alternatives.
1150+ * config/arm/iterators.md (qhs_extenddi_cstr, qhs_zextenddi_cstr):
1151+ Adjust constraints to add new alternatives.
1152+ * config/arm/neon.md: Add splitters for zero- and sign-extend.
1153+
1154+ gcc/testsuite/
1155+ 2012-12-17 Andrew Stubbs <ams@codesourcery.com>
1156+ Ulrich Weigand <ulrich.weigand@linaro.org>
1157+
1158+ * gcc.target/arm/neon-extend-1.c: New file.
1159+ * gcc.target/arm/neon-extend-2.c: New file.
1160+
1161+ gcc/testsuite/
1162+ 2012-10-01 Ulrich Weigand <ulrich.weigand@linaro.org>
1163+
1164+ * gcc.dg/lower-subreg-1.c: Disable on arm*-*-* targets.
1165+
1166+ gcc/
1167+ 2012-09-27 Ulrich Weigand <ulrich.weigand@linaro.org>
1168+
1169+ * lower-subreg.c (enum classify_move_insn): Rename
1170+ SIMPLE_PSEUDO_REG_MOVE to DECOMPOSABLE_SIMPLE_MOVE.
1171+ (find_decomposable_subregs): Update.
1172+ (decompose_multiword_subregs): Add DECOMPOSE_COPIES parameter.
1173+ Only mark pseudo-to-pseudo copies as DECOMPOSABLE_SIMPLE_MOVE
1174+ if that parameter is true.
1175+ (rest_of_handle_lower_subreg): Call decompose_multiword_subregs
1176+ with DECOMPOSE_COPIES false.
1177+ (rest_of_handle_lower_subreg2): Call decompose_multiword_subregs
1178+ with DECOMPOSE_COPIES true.
1179+
1180+ gcc/testsuite/
1181+ 2012-09-27 Ulrich Weigand <ulrich.weigand@linaro.org>
1182+
1183+ * gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets.
1184+
1185+2012-12-19 Christophe Lyon <christophe.lyon@linaro.org>
1186+
1187+ gcc/testsuite/
1188+ * gcc.target/arm/builtin-bswap16-1.c: Replace armv6 by armv7a to
1189+ avoid failure when testing on hard-float+thumb target.
1190+ * gcc.target/arm/builtin-bswap-1.c: Likewise.
1191+
1192+
1193+ Backport from mainline r191760:
1194+
1195+ 2012-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1196+
1197+ gcc/
1198+ * tree-ssa-math-opts.c (bswap_stats): Add found_16bit field.
1199+ (execute_optimize_bswap): Add support for builtin_bswap16.
1200+
1201+ gcc/testsuite/
1202+ * gcc.target/arm/builtin-bswap16-1.c: New testcase.
1203+
1204+
1205+ Backport from mainline r188526:
1206+
1207+ 2012-06-13 Alexandre Oliva <aoliva@redhat.com>
1208+
1209+ gcc/
1210+ * common.opt (ftree-coalesce-inlined-vars): New.
1211+ (ftree-coalesce-vars): New.
1212+ * doc/invoke.texi: Document them.
1213+ * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
1214+ Implement them.
1215+
1216+ gcc/testsuite/
1217+ * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing.
1218+ * gcc.dg/tree-ssa/forwprop-11.c: Likewise.
1219+ * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1220+
1221+
1222+ Backport from mainline r191243:
1223+
1224+ 2012-09-13 Christophe Lyon <christophe.lyon@linaro.org>
1225+ Richard Earnshaw <rearnsha@arm.com>
1226+
1227+ gcc/
1228+ * config/arm/arm.md (arm_rev): Factorize thumb1, thumb2 and arm
1229+ variants for rev instruction..
1230+ (thumb1_rev): Delete pattern.
1231+ (arm_revsh): New pattern to support builtin_bswap16.
1232+ (arm_rev16, bswaphi2): Likewise.
1233+
1234+ gcc/testsuite/
1235+ * gcc.target/arm/builtin-bswap-1.c: New testcase.
1236+
1237+
1238+ Backport from mainline r186308:
1239+
1240+ PR target/52624
1241+ gcc/
1242+ * doc/extend.texi (Other Builtins): Document __builtin_bswap16.
1243+ (PowerPC AltiVec/VSX Built-in Functions): Remove it.
1244+ * doc/md.texi (Standard Names): Add bswap.
1245+ * builtin-types.def (BT_UINT16): New primitive type.
1246+ (BT_FN_UINT16_UINT16): New function type.
1247+ * builtins.def (BUILT_IN_BSWAP16): New.
1248+ * builtins.c (expand_builtin_bswap): Add TARGET_MODE argument.
1249+ (expand_builtin) <BUILT_IN_BSWAP16>: New case. Pass TARGET_MODE to
1250+ expand_builtin_bswap.
1251+ (fold_builtin_bswap): Add BUILT_IN_BSWAP16 case.
1252+ (fold_builtin_1): Likewise.
1253+ (is_inexpensive_builtin): Likewise.
1254+ * optabs.c (expand_unop): Deal with bswap in HImode specially. Add
1255+ missing bits for bswap to libcall code.
1256+ * tree.c (build_common_tree_nodes): Build uint16_type_node.
1257+ * tree.h (enum tree_index): Add TI_UINT16_TYPE.
1258+ (uint16_type_node): New define.
1259+ * config/rs6000/rs6000-builtin.def (RS6000_BUILTIN_BSWAP_HI): Delete.
1260+ * config/rs6000/rs6000.c (rs6000_expand_builtin): Remove handling of
1261+ above builtin.
1262+ (rs6000_init_builtins): Likewise.
1263+ * config/rs6000/rs6000.md (bswaphi2): Add TARGET_POWERPC predicate.
1264+
1265+ gcc/c-family/
1266+ * c-common.h (uint16_type_node): Rename into...
1267+ (c_uint16_type_node): ...this.
1268+ * c-common.c (c_common_nodes_and_builtins): Adjust for above renaming.
1269+ * c-cppbuiltin.c (builtin_define_stdint_macros): Likewise.
1270+
1271+ gcc/testsuite/
1272+ * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64.
1273+ * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16.
1274+ * gcc.dg/builtin-bswap-5.c: Likewise.
1275+ * gcc.target/i386/builtin-bswap-4.c: New test.
1276+
1277+2012-12-17 Ulrich Weigand <ulrich.weigand@linaro.org>
1278+
1279+ LP 1088898
1280+
1281+ Backport from mainline
1282+
1283+ gcc/
1284+ 2012-09-24 Richard Guenther <rguenther@suse.de>
1285+
1286+ PR tree-optimization/54684
1287+ * tree-ssa-ccp.c (optimize_unreachable): Properly update stmts.
1288+
1289+ gcc/testsuite/
1290+ 2012-09-24 Richard Guenther <rguenther@suse.de>
1291+
1292+ PR tree-optimization/54684
1293+ * g++.dg/torture/pr54684.C: New testcase.
1294+
1295+2012-12-14 Michael Hope <michael.hope@linaro.org>
1296+
1297+ Backport from mainline r192569:
1298+
1299+ gcc/
1300+ 2012-10-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1301+ Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1302+ Sameera Deshpande <sameera.deshpande@arm.com>
1303+
1304+ * config/arm/cortex-a15-neon.md: New file.
1305+ * config/arm/cortex-a15.md (cortex_a15_call): Adjust reservation.
1306+ (cortex_a15_load1): Likewise.
1307+ (cortex_a15_load3): Likewise.
1308+ (cortex_a15_store1): Likewise.
1309+ (cortex_a15_store3): Likewise.
1310+ (cortex-a15-neon.md): Include.
1311+
1312+2012-12-14 Michael Hope <michael.hope@linaro.org>
1313+
1314+ Backport from mainline r193724:
1315+
1316+ gcc/
1317+ 2012-11-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1318+
1319+ * config/arm/arm.md (*arm_abssi2): Define predicable attribute.
1320+ (*arm_neg_abssi2): Likewise.
1321+ * config/arm/thumb2.md (*thumb2_abssi2): Likewise.
1322+ (*thumb2_neg_abssi2): Likewise.
1323+
1324+ Backport from mainline r194398:
1325+
1326+ gcc/
1327+ 2012-12-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1328+
1329+ PR target/55642
1330+ * config/arm/thumb2.md (*thumb2_abssi2):
1331+ Set ce_count attribute to 2.
1332+ (*thumb2_neg_abssi2): Likewise.
1333+
1334+ gcc/testsuite/
1335+ 2012-12-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1336+
1337+ PR target/55642
1338+ * gcc.target/arm/pr55642.c: New testcase.
1339+
1340+2012-12-11 Yvan Roux <yvan.roux@linaro.org>
1341+
1342+ gcc/
1343+ * LINARO-VERSION: Bump version.
1344+
1345+2012-12-11 Yvan Roux <yvan.roux@linaro.org>
1346+
1347+ GCC Linaro 4.7-2012.12 released.
1348+
1349+ gcc/
1350+ * LINARO-VERSION: Update.
1351+
1352+2012-12-05 Michael Hope <michael.hope@linaro.org>
1353+
1354+ Merge from FSF arm/aarch64-4.7-branch r193937..r194154.
1355+
1356+ Backport arm-aarch64-4.7 r193937:
1357+ gcc/ChangeLog.aarch64
1358+
1359+ Backport from mainline.
1360+ 2012-11-20 James Greenhalgh <james.greenhalgh@arm.com>
1361+ Tejas Belagod <tejas.belagod@arm.com>
1362+
1363+ * config/aarch64/aarch64-builtins.c
1364+ (aarch64_simd_builtin_type_bits): Rename to...
1365+ (aarch64_simd_builtin_type_mode): ...this, make sequential.
1366+ (aarch64_simd_builtin_datum): Refactor members.
1367+ (VAR1, VAR2, ..., VAR12): Update accordingly.
1368+ (aarch64_simd_builtin_data): Include from aarch64-simd-builtins.def.
1369+ (aarch64_builtins): Update accordingly.
1370+ (init_aarch64_simd_builtins): Refactor, rename to...
1371+ (aarch64_init_simd_builtins): ...this.
1372+ (aarch64_simd_builtin_compare): Remove.
1373+ (locate_simd_builtin_icode): Likewise.
1374+ * config/aarch64/aarch64-protos.h (aarch64_init_builtins): New.
1375+ (aarch64_expand_builtin): Likewise.
1376+ (aarch64_load_tp): Likewise.
1377+ * config/aarch64/aarch64-simd-builtins.def: New file.
1378+ * config/aarch64/aarch64.c (aarch64_init_builtins):
1379+ Move to aarch64-builtins.c.
1380+ (aarch64_expand_builtin): Likewise.
1381+ (aarch64_load_tp): Remove static designation.
1382+ * config/aarch64/aarch64.h
1383+ (aarch64_builtins): Move to aarch64-builtins.c.
1384+
1385+ Backport arm-aarch64-4.7 r193939:
1386+ gcc/
1387+
1388+ Backport from mainline.
1389+ 2012-11-26 James Greenhalgh <james.greenhalgh@arm.com>
1390+
1391+ * config/aarch64/aarch64-builtins.c (aarch64_builtin_decls): New.
1392+ (aarch64_init_simd_builtins): Store declaration after builtin
1393+ initialisation.
1394+ (aarch64_init_builtins): Likewise.
1395+ (aarch64_builtin_decl): New.
1396+ * config/aarch64/aarch64-protos.h (aarch64_builtin_decl): New.
1397+ * config/aarch64/aarch64.c (TARGET_BUILTIN_DECL): Define.
1398+
1399+ Backport arm-aarch64-4.7 r194079:
1400+ [AARCH64-4.7] Refactor constant generation.
1401+
1402+ 2012-12-03 Sofiane Naci <sofiane.naci@arm.com>
1403+
1404+ * config/aarch64/aarch64.c (aarch64_build_constant): Update prototype.
1405+ Call emit_move_insn instead of printing movi/movn/movz instructions.
1406+ Call gen_insv_immdi instead of printing movk instruction.
1407+ (aarch64_add_constant): Update prototype.
1408+ Generate RTL instead of printing add/sub instructions.
1409+ (aarch64_output_mi_thunk): Update calls to aarch64_build_constant
1410+ and aarch64_add_constant.
1411+
1412+ Backport arm-aarch64-4.7 r194089:
1413+ [AARCH64-4.7] Backport - Add vcond, vcondu support.
1414+
1415+ Backport of revision 192985.
1416+
1417+ gcc/
1418+ * config/aarch64/aarch64-simd.md
1419+ (aarch64_simd_bsl<mode>_internal): New pattern.
1420+ (aarch64_simd_bsl<mode>): Likewise.
1421+ (aarch64_vcond_internal<mode>): Likewise.
1422+ (vcondu<mode><mode>): Likewise.
1423+ (vcond<mode><mode>): Likewise.
1424+ * config/aarch64/iterators.md (UNSPEC_BSL): Add to define_constants.
1425+
1426+ Backport arm-aarch64-4.7 r194131:
1427+
1428+ 2012-12-04 Tejas Belagod <tejas.belagod@arm.com>
1429+
1430+ * config/aarch64/aarch64.c (aarch64_simd_vector_alignment,
1431+ aarch64_simd_vector_alignment_reachable): New.
1432+ (TARGET_VECTOR_ALIGNMENT, TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE):
1433+ Define.
1434+
1435+ Backport arm-aarch64-4.7 r194148:
1436+ AArch64: Fix ICE due to missing TYPE_STUB_DECL on builtin va_list.
1437+
1438+ 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
1439+
1440+ * config/aarch64/aarch64.c (aarch64_build_builtin_va_list): Set
1441+ TYPE_STUB_DECL.
1442+
1443+ Backport arm-aarch64-4.7 r194153:
1444+ AArch64-4.7: Backport refactor of sfp-machine.h
1445+
1446+ Backport arm-aarch64-4.7 r194154:
1447+ AArch64-4.7: Backport implement FP_TRAPPING_EXCEPTIONS.
1448+
1449+2012-12-05 Yvan Roux <yvan.roux@linaro.org>
1450+
1451+ Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 194184).
1452+
1453+2012-11-26 Michael Hope <michael.hope@linaro.org>
1454+
1455+ Merge from FSF arm/aarch64-4.7-branch r193473..r193768.
1456+
1457+ Backport arm-aarch64-4.7 r193473:
1458+ Backport from mainline: Optimise comparison where intermediate result not used (AArch64)
1459+
1460+ Backport arm-aarch64-4.7 r193474:
1461+ Backport from mainline: Use CSINC instead of CSEL to return 1 (AArch64)
1462+
1463+ Backport arm-aarch64-4.7 r193496:
1464+ Fixed up changelogs
1465+
1466+ Backport arm-aarch64-4.7 r193533:
1467+ Update soft-fp from glibc.
1468+
1469+ 2012-11-15 Marcus Shawcroft <marcus.shawcroft@arm.com>
1470+
1471+ * soft-fp: Updated from glibc upstream.
1472+
1473+ Backport arm-aarch64-4.7 r193541:
1474+ Move ChangeLog entry to ChangeLog.aarch64.
1475+
1476+ The previous commit put the ChangeLog entry into the wrong file.
1477+
1478+ Backport arm-aarch64-4.7 r193572:
1479+ Fix commit of testcase which got truncated somehow.
1480+
1481+ Backport arm-aarch64-4.7 r193650:
1482+ Backport from mainline: r193630.
1483+
1484+ gcc/
1485+ * config/aarch64/aarch64.c
1486+ (aarch64_output_mi_thunk): Refactor to generate RTL patterns.
1487+
1488+ Backport arm-aarch64-4.7 r193652:
1489+ Backport from trunk revision 193651.
1490+
1491+ gcc/
1492+ * config/aarch64/aarch64.md
1493+ (define_attr "sync_*"): Remove.
1494+ (define_attr "length"): Update.
1495+ Include atomics.md.
1496+ * config/aarch64/aarch64-protos.h
1497+ (aarch64_expand_compare_and_swap): Add function prototype.
1498+ (aarch64_split_compare_and_swap): Likewise.
1499+ (aarch64_split_atomic_op): Likewise.
1500+ (aarch64_expand_sync): Remove function prototype.
1501+ (aarch64_output_sync_insn): Likewise.
1502+ (aarch64_output_sync_lock_release): Likewise.
1503+ (aarch64_sync_loop_insns): Likewise.
1504+ (struct aarch64_sync_generator): Remove.
1505+ (enum aarch64_sync_generator_tag): Likewise.
1506+ * config/aarch64/aarch64.c
1507+ (aarch64_legitimize_sync_memory): Remove function.
1508+ (aarch64_emit): Likewise.
1509+ (aarch64_insn_count): Likewise.
1510+ (aarch64_output_asm_insn): Likewise.
1511+ (aarch64_load_store_suffix): Likewise.
1512+ (aarch64_output_sync_load): Likewise.
1513+ (aarch64_output_sync_store): Likewise.
1514+ (aarch64_output_op2): Likewise.
1515+ (aarch64_output_op3): Likewise.
1516+ (aarch64_output_sync_loop): Likewise.
1517+ (aarch64_get_sync_operand): Likewise.
1518+ (aarch64_process_output_sync_insn): Likewise.
1519+ (aarch64_output_sync_insn): Likewise.
1520+ (aarch64_output_sync_lock_release): Likewise.
1521+ (aarch64_sync_loop_insns): Likewise.
1522+ (aarch64_call_generator): Likewise.
1523+ (aarch64_expand_sync): Likewise.
1524+ (* emit_f): Remove variable.
1525+ (aarch64_insn_count): Likewise.
1526+ (FETCH_SYNC_OPERAND): Likewise.
1527+ (aarch64_emit_load_exclusive): New function.
1528+ (aarch64_emit_store_exclusive): Likewise.
1529+ (aarch64_emit_unlikely_jump): Likewise.
1530+ (aarch64_expand_compare_and_swap): Likewise.
1531+ (aarch64_split_compare_and_swap): Likewise.
1532+ (aarch64_split_atomic_op): Likewise.
1533+ * config/aarch64/iterators.md
1534+ (atomic_sfx): New mode attribute.
1535+ (atomic_optab): New code attribute.
1536+ (atomic_op_operand): Likewise.
1537+ (atomic_op_str): Likewise.
1538+ (syncop): Rename to atomic_op.
1539+ * config/aarch64/sync.md: Delete.
1540+ * config/aarch64/atomics.md: New file.
1541+
1542+ gcc/testsuite
1543+ * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: New testcase.
1544+ * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1545+ * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1546+ * gcc.target/aarch64/atomic-op-char.c: Likewise.
1547+ * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1548+ * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1549+ * gcc.target/aarch64/atomic-op-int.c: Likewise.
1550+ * gcc.target/aarch64/atomic-op-long.c: Likewise.
1551+ * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1552+ * gcc.target/aarch64/atomic-op-release.c: Likewise.
1553+ * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1554+ * gcc.target/aarch64/atomic-op-short.c: Likewise.
1555+
1556+ Backport arm-aarch64-4.7 r193655:
1557+ Fix to commit 193652.
1558+
1559+ gcc/
1560+ * config/aarch64/atomics.md: Actually add this file.
1561+
1562+ gcc/testsuite/
1563+ * gcc.target/aarch64/atomic-comp-swap-release-acquire.c:
1564+ Actually add this file.
1565+ * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1566+ * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1567+ * gcc.target/aarch64/atomic-op-char.c: Likewise.
1568+ * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1569+ * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1570+ * gcc.target/aarch64/atomic-op-int.c: Likewise.
1571+ * gcc.target/aarch64/atomic-op-long.c: Likewise.
1572+ * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1573+ * gcc.target/aarch64/atomic-op-release.c: Likewise.
1574+ * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1575+ * gcc.target/aarch64/atomic-op-short.c: Likewise.
1576+
1577+ Backport arm-aarch64-4.7 r193689:
1578+ gcc/
1579+ * config/aarch64/aarch64.c
1580+ (aarch64_output_mi_thunk): Use 4.7 API for plus_constant.
1581+
1582+ Backport arm-aarch64-4.7 r193693:
1583+ Fix race in parallel build.
1584+
1585+ The gengtype-lex.c is built twice, once for BUILD and once for HOST, but the
1586+ HOST flavour is missing a dependency on $(BCONFIG_H).
1587+
1588+ 2012-11-21 Marcus Shawcroft <marcus.shawcroft@arm.com>
1589+
1590+ * Makefile.in (gengtype-lex.o): Add dependency on $(BCONFIG_H).
1591+
1592+ Backport arm-aarch64-4.7 r193696:
1593+ gcc/
1594+ * ChangeLog: Move recent entries to...
1595+ * ChangeLog.aarch64: ...Here.
1596+
1597+ gcc/testsuite/
1598+ * ChangeLog: Move recent entries to...
1599+ * ChangeLog.aarch64: ...Here
1600+
1601+ Backport arm-aarch64-4.7 r193730:
1602+ Backport of Implement bswaphi2 with rev16 (AArch64)
1603+
1604+ Backport arm-aarch64-4.7 r193733:
1605+ [AARCH64-47] Backported removal of Utf documentation.
1606+
1607+ 2012-11-22 Marcus Shawcroft <marcus.shawcroft@arm.com>
1608+
1609+ * doc/md.texi (AArch64 family): Remove Utf.
1610+
1611+ Backport arm-aarch64-4.7 r193765:
1612+ Backport of builtin_bswap16 support
1613+
1614+ Backport arm-aarch64-4.7 r193768:
1615+ [AARCH64-47] Reverting backport of builtin_bswap16.
1616+
1617+ Reverted:
1618+ r193765 | ibolton | 2012-11-23 17:53:08 +0000 (Fri, 23 Nov 2012) | 1 line
1619+
1620+ Backport of builtin_bswap16 support
1621+
1622+2012-11-19 Ulrich Weigand <ulrich.weigand@linaro.org>
1623+
1624+ Backport from mainline
1625+
1626+ gcc/
1627+ 2012-11-13 Andrew Stubbs <ams@codesourcery.com>
1628+ Ulrich Weigand <ulrich.weigand@linaro.org>
1629+
1630+ * config/arm/arm.c (arm_emit_coreregs_64bit_shift): Fix comment.
1631+ * config/arm/arm.md (opt, opt_enabled): New attributes.
1632+ (enabled): Use opt_enabled.
1633+ (ashldi3, ashrdi3, lshrdi3): Add TARGET_NEON case.
1634+ (ashldi3): Allow general operands for TARGET_NEON case.
1635+ * config/arm/iterators.md (rshifts): New code iterator.
1636+ (shift, shifttype): New code attributes.
1637+ * config/arm/neon.md (UNSPEC_LOAD_COUNT): New unspec type.
1638+ (neon_load_count, ashldi3_neon_noclobber, ashldi3_neon,
1639+ signed_shift_di3_neon, unsigned_shift_di3_neon,
1640+ ashrdi3_neon_imm_noclobber, lshrdi3_neon_imm_noclobber,
1641+ <shift>di3_neon): New patterns.
1642+
1643+2012-11-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1644+
1645+ gcc/
1646+ * LINARO-VERSION: Bump version.
1647+
1648+2012-11-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1649+
1650+ GCC Linaro 4.7-2012.11 released.
1651+
1652+ gcc/
1653+ * LINARO-VERSION: Update.
1654+
1655+2012-11-09 Michael Hope <michael.hope@linaro.org>
1656+
1657+ Merge from FSF arm/aarch64-4.7-branch r193293..r193328.
1658+
1659+ Backport arm-aarch64-4.7 r193293:
1660+ Merge from gcc trunk 193291.
1661+
1662+ gcc/ChangeLog
1663+
1664+ 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1665+
1666+ * config/aarch64/aarch64.c (aarch64_expand_prologue): For the
1667+ load-pair with writeback instruction, replace
1668+ aarch64_set_frame_expr with add_reg_note (REG_CFA_ADJUST_CFA);
1669+ add new local variable 'cfa_reg' and use it.
1670+
1671+ gcc/testsuite/ChangeLog
1672+
1673+ 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1674+
1675+ * gcc.target/aarch64/dwarf-cfa-reg.c: New test.
1676+
1677+ Backport arm-aarch64-4.7 r193300:
1678+ Merge from gcc trunk 193299.
1679+
1680+ gcc/ChangeLog
1681+
1682+ 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1683+
1684+ * config/aarch64/aarch64.c (aarch64_expand_prologue): add the missing
1685+ argument 'Pmode' to the 'plus_constant' call.
1686+
1687+ Backport arm-aarch64-4.7 r193328:
1688+ gcc/ChangeLog
1689+
1690+ 2012-11-08 Yufeng Zhang <yufeng.zhang@arm.com>
1691+
1692+ Revert:
1693+ 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1694+
1695+ * config/aarch64/aarch64.c (aarch64_expand_prologue): add the missing
1696+ argument 'Pmode' to the 'plus_constant' call.
1697+
1698+2012-11-07 Michael Hope <michael.hope@linaro.org>
1699+
1700+ Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 193200).
1701+
1702+2012-10-18 Michael Hope <michael.hope@linaro.org>
1703+
1704+ Merge from FSF arm/aarch64-4.7-branch r192117..r192536.
1705+
1706+ Backport arm-aarch64-4.7 r192117:
1707+ [AARCH64-4.7] Add missing constraints to fnmadd.
1708+
1709+ * config/aarch64/aarch64.md (*fnmadd<mode>4): Add missing
1710+ constraints.
1711+
1712+ Backport arm-aarch64-4.7 r192127:
1713+ [AARCH64-4.7] Remove inline asm implementations of vqdmlxl.
1714+
1715+ Backport arm-aarch64-4.7 r192501:
1716+ [AARCH64-4.7] Add predefines for AArch64 code models.
1717+
1718+ 2012-10-16 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
1719+
1720+ * config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Add predefine for
1721+ AArch64 code models.
1722+
1723+ Backport arm-aarch64-4.7 r192504:
1724+ [AARCH64-4.7] Fix ICE in aarch64_split_doubleword_move.
1725+
1726+ 2012-10-16 Marcus Shawcroft <marcus.shawcroft@arm.com>
1727+
1728+ * config/aarch64/aarch64-protos.h (aarch64_split_doubleword_move):
1729+ Rename to aarch64_split_128bit_move.
1730+ (aarch64_split_128bit_move_p): New.
1731+ * config/aarch64/aarch64.c (aarch64_split_doubleword_move):
1732+ Rename to aarch64_split_128bit_move.
1733+ (aarch64_split_128bit_move_p): New.
1734+ * config/aarch64/aarch64.md: Adjust TImode move split.
1735+
1736+ Backport arm-aarch64-4.7 r192507:
1737+ Only permit valid operand range for SBFIZ
1738+
1739+ Backport arm-aarch64-4.7 r192508:
1740+ [AARCH64-4.7] Fix saturating doubling multiply NEON Intrinsics.
1741+
1742+ Backport arm-aarch64-4.7 r192536:
1743+ [AArch64] Update logical immediate instruction pattern.
1744+
1745+ * config/aarch64/aarch64.md (<optab><mode>3):
1746+ Update constraint for operand 0.
1747+ Update scheduling attribute for the second alternative.
1748+
1749+2012-10-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1750+
1751+ gcc/
1752+ * LINARO-VERSION: Bump version.
1753+
1754+2012-10-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1755+
1756+ GCC Linaro 4.7-2012.10 released.
1757+
1758+ gcc/
1759+ * LINARO-VERSION: Update.
1760+
1761+2012-10-05 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1762+
1763+ Merge from fsf gcc arm/aarch64-4.7-branch
1764+ (svn branches/arm/aarch64-4.7-branch 192093).
1765+
1766+2012-10-03 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1767+
1768+ Merge from fsf gcc arm/aarch64-4.7-branch
1769+ (svn branches/arm/aarch64-4.7-branch 191926).
1770+
1771+2012-10-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1772+
1773+ LP: #1053348
1774+ Re-merge binary files from GCC 4.7:
1775+
1776+ libgo/
1777+ * go/archive/zip/testdata/r.zip: Remove.
1778+ * go/archive/zip/testdata/crc32-not-streamed.zip: New file.
1779+ * go/archive/zip/testdata/go-no-datadesc-sig.zip: Likewise.
1780+ * go/archive/zip/testdata/go-with-datadesc-sig.zip: Likewise.
1781+ * go/debug/dwarf/testdata/typedef.elf: Update.
1782+ * go/debug/dwarf/testdata/typedef.macho: Likewise.
1783+
1784+2012-10-01 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1785+
1786+ Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 191881).
1787+
1788+2012-09-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1789+
1790+ Backport from mainline:
1791+
1792+ gcc/
1793+ 2012-09-17 Ulrich Weigand <ulrich.weigand@linaro.org>
1794+
1795+ * config/arm/arm.c (arm_rtx_costs_1): Handle vec_extract and vec_set
1796+ patterns.
1797+ * config/arm/arm.md ("vec_set<mode>_internal"): Support memory source
1798+ operands, implemented via vld1 instruction.
1799+ ("vec_extract<mode>"): Support memory destination operands, implemented
1800+ via vst1 instruction.
1801+ ("neon_vst1_lane<mode>"): Use UNSPEC_VST1_LANE instead of vec_select.
1802+ * config/arm/predicates.md ("neon_lane_number"): Remove.
1803+
1804+2012-09-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1805+
1806+ Backport from mainline:
1807+
1808+ gcc/
1809+ 2012-09-17 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
1810+ Ulrich Weigand <ulrich.weigand@linaro.org>
1811+
1812+ * config/arm/arm.c (output_move_neon): Update comment.
1813+ Use vld1.64/vst1.64 instead of vldm/vstm where possible.
1814+ (neon_vector_mem_operand): Support double-word modes.
1815+ * config/arm/neon.md (*neon_mov VD): Call output_move_neon
1816+ instead of output_move_vfp. Change constraint from Uv to Un.
1817+
1818+2012-09-12 Michael Hope <michael.hope@linaro.org>
1819+
1820+ gcc/
1821+ * LINARO-VERSION: Bump version.
1822+
1823+2012-09-12 Michael Hope <michael.hope@linaro.org>
1824+
1825+ GCC Linaro 4.7-2012.09 released.
1826+
1827+ gcc/
1828+ * LINARO-VERSION: Update.
1829+
1830+2012-09-11 Michael Hope <michael.hope@linaro.org>
1831+
1832+ Merge from FSF GCC 4.7.1 (svn branches/gcc-4_7-branch 191123).
1833+
1834+2012-09-11 Michael Hope <michael.hope@linaro.org>
1835+
1836+ LP: #1046999
1837+ Revert:
1838+
1839+ gcc/
1840+ 2012-08-17 Richard Earnshaw <rearnsha@arm.com>
1841+
1842+ * arm.md (arm_addsi3): New variant for Thumb2 16-bit ADD instruction.
1843+ * arm.c (thumb2_reorg): Don't convert an ADD instruction that's
1844+ already 16 bits.
1845+
1846+ Backport from mainline r190530:
1847+
1848+ gcc/testsuite/
1849+ 2012-08-20 Richard Earnshaw <rearnsha@arm.com>
1850+
1851+ * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1852+ add instruction.
1853+ (f2): New test that really does need adds.
1854+
1855+2012-09-05 Christophe Lyon <christophe.lyon@linaro.org>
1856+
1857+ Backport from mainline r190911:
1858+
1859+ 2012-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1860+
1861+ gcc/
1862+ * config/arm/arm.c (arm_evpc_neon_vext): New function.
1863+ (arm_expand_vec_perm_const_1): Add call to arm_evpc_neon_vext.
1864+
1865+ gcc/testsuite/
1866+ * gcc.target/arm/neon-vext.c: New test.
1867+ * gcc.target/arm/neon-vext-execute.c: Ditto.
1868+
1869+2012-09-04 Michael Hope <michael.hope@linaro.org>
1870+
1871+ Backport from mainline r189610:
1872+
1873+ 2012-07-18 Andrew Stubbs <ams@codesourcery.com>
1874+ Mark Shinwell <shinwell@codesourcery.com>
1875+ Julian Brown <julian@codesourcery.com>
1876+
1877+ gcc/
1878+ * config/arm/vfp.md (*arm_movsi_vfp, *thumb2_movsi_vfp)
1879+ (*movdi_vfp_cortexa8, *movsf_vfp, *thumb2_movsf_vfp)
1880+ (*movdf_vfp, *thumb2_movdf_vfp, *movsfcc_vfp)
1881+ (*thumb2_movsfcc_vfp, *movdfcc_vfp, *thumb2_movdfcc_vfp): Add
1882+ neon_type.
1883+ * config/arm/arm.md (neon_type): Update comment.
1884+
1885+2012-08-27 Michael Hope <michael.hope@linaro.org>
1886+
1887+ Backport from mainline r190472:
1888+
1889+ gcc/
1890+ 2012-08-17 Richard Earnshaw <rearnsha@arm.com>
1891+
1892+ * arm.md (arm_addsi3): New variant for Thumb2 16-bit ADD instruction.
1893+ * arm.c (thumb2_reorg): Don't convert an ADD instruction that's
1894+ already 16 bits.
1895+
1896+ Backport from mainline r190530:
1897+
1898+ gcc/testsuite/
1899+ 2012-08-20 Richard Earnshaw <rearnsha@arm.com>
1900+
1901+ * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1902+ add instruction.
1903+ (f2): New test that really does need adds.
1904+
1905+2012-08-06 Michael Hope <michael.hope@linaro.org>
1906+
1907+ Backport from mainline r190088:
1908+
1909+ gcc/
1910+ 2012-08-02 Richard Earnshaw <rearnsha@arm.com>
1911+
1912+ * arm.c (arm_gen_constant): Use UBFX for some AND operations when
1913+ available.
1914+
1915+ Backport from mainline r190143:
1916+
1917+ gcc/
1918+ 2012-08-04 Richard Earnshaw <rearnsha@arm.com>
1919+
1920+ * arm.c (arm_gen_constant): Use SImode when preparing operands for
1921+ gen_extzv_t2.
1922+
1923+2012-08-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1924+
1925+ gcc/
1926+ * LINARO-VERSION: Bump version.
1927+
1928+2012-08-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1929+
1930+ GCC Linaro 4.7-2012.08 released.
1931+
1932+ gcc/
1933+ * LINARO-VERSION: Update.
1934+
1935+2012-08-10 Ulrich Weigand <ulrich.weigand@linaro.org>
1936+
1937+ Backport from mainline:
1938+
1939+ gcc/
1940+ 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org>
1941+ Richard Earnshaw <rearnsha@arm.com>
1942+
1943+ * target.def (vector_alignment): New target hook.
1944+ * doc/tm.texi.in (TARGET_VECTOR_ALIGNMENT): Document new hook.
1945+ * doc/tm.texi: Regenerate.
1946+ * targhooks.c (default_vector_alignment): New function.
1947+ * targhooks.h (default_vector_alignment): Add prototype.
1948+ * stor-layout.c (layout_type): Use targetm.vector_alignment.
1949+ * config/arm/arm.c (arm_vector_alignment): New function.
1950+ (TARGET_VECTOR_ALIGNMENT): Define.
1951+
1952+ * tree-vect-data-refs.c (vect_update_misalignment_for_peel): Use
1953+ vector type alignment instead of size.
1954+ * tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): Use
1955+ element type size directly instead of computing it from alignment.
1956+ Fix variable naming and comment.
1957+
1958+ gcc/testsuite/
1959+ 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org>
1960+
1961+ * lib/target-supports.exp
1962+ (check_effective_target_vect_natural_alignment): New function.
1963+ * gcc.dg/align-2.c: Only run on targets with natural alignment
1964+ of vector types.
1965+ * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
1966+ alignment of vector types.
1967+
1968+2012-08-01 Michael Hope <michael.hope@linaro.org>
1969+
1970+ Merge from FSF GCC 4.7.1 (svn branches/gcc-4_7-branch 189992).
1971+
1972+2012-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
1973+
1974+ LP 1020601
1975+
1976+ Backport from mainline:
1977+
1978+ 2012-07-16 Ulrich Weigand <ulrich.weigand@linaro.org>
1979+
1980+ gcc/
1981+ * tree-ssa-ccp.c (optimize_unreachable): Check gsi_end_p
1982+ before calling gsi_stmt.
1983+
1984+ 2012-07-06 Tom de Vries <tom@codesourcery.com>
1985+ Richard Guenther <rguenther@suse.de>
1986+
1987+ gcc/
1988+ * tree-ssa-ccp.c (optimize_unreachable): New function.
1989+ (execute_fold_all_builtins): Use optimize_unreachable to optimize
1990+ BUILT_IN_UNREACHABLE. Don't optimize after BUILT_IN_UNREACHABLE.
1991+
1992+ gcc/testsuite/
1993+ * gcc.dg/builtin-unreachable-6.c: New test.
1994+ * gcc.dg/builtin-unreachable-5.c: New test.
1995+
1996+2012-05-04 Michael Hope <michael.hope@linaro.org>
1997+
1998+ Backport from mainline r189611:
1999+
2000+ gcc/
2001+ 2012-07-18 Jie Zhang <jzhang918@gmail.com>
2002+ Julian Brown <julian@codesourcery.com>
2003+
2004+ * config/arm/arm.c (arm_rtx_costs_1): Adjust cost for
2005+ CONST_VECTOR.
2006+ (arm_size_rtx_costs): Likewise.
2007+ (neon_valid_immediate): Add a case for double 0.0.
2008+
2009+ gcc/testsuite/
2010+ 2012-07-18 Jie Zhang <jzhang918@gmail.com>
2011+ Julian Brown <julian@codesourcery.com>
2012+
2013+ * gcc.target/arm/neon-vdup-1.c: New test case.
2014+ * gcc.target/arm/neon-vdup-2.c: New test case.
2015+ * gcc.target/arm/neon-vdup-3.c: New test case.
2016+ * gcc.target/arm/neon-vdup-4.c: New test case.
2017+ * gcc.target/arm/neon-vdup-5.c: New test case.
2018+ * gcc.target/arm/neon-vdup-6.c: New test case.
2019+ * gcc.target/arm/neon-vdup-7.c: New test case.
2020+ * gcc.target/arm/neon-vdup-8.c: New test case.
2021+ * gcc.target/arm/neon-vdup-9.c: New test case.
2022+ * gcc.target/arm/neon-vdup-10.c: New test case.
2023+ * gcc.target/arm/neon-vdup-11.c: New test case.
2024+ * gcc.target/arm/neon-vdup-12.c: New test case.
2025+ * gcc.target/arm/neon-vdup-13.c: New test case.
2026+ * gcc.target/arm/neon-vdup-14.c: New test case.
2027+ * gcc.target/arm/neon-vdup-15.c: New test case.
2028+ * gcc.target/arm/neon-vdup-16.c: New test case.
2029+ * gcc.target/arm/neon-vdup-17.c: New test case.
2030+ * gcc.target/arm/neon-vdup-18.c: New test case.
2031+ * gcc.target/arm/neon-vdup-19.c: New test case.
2032+ * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic
2033+ arguments non-constant.
2034+
2035+2012-07-24 Michael Hope <michael.hope@linaro.org>
2036+
2037+ Backport from mainline r186859:
2038+
2039+ gcc/
2040+ 2012-04-28 Joern Rennecke <joern.rennecke@embecosm.com>
2041+ Steven Bosscher <steven@gcc.gnu.org>
2042+ Maxim Kuvyrkov <maxim@codesourcery.com>
2043+
2044+ PR tree-optimization/38785
2045+ * common.opt (ftree-partial-pre): New option.
2046+ * doc/invoke.texi: Document it.
2047+ * opts.c (default_options_table): Initialize flag_tree_partial_pre.
2048+ * tree-ssa-pre.c (do_partial_partial_insertion): Insert only if it will
2049+ benefit speed path.
2050+ (execute_pre): Use flag_tree_partial_pre.
2051+
2052+2012-07-02 Michael Hope <michael.hope@linaro.org>
2053+
2054+ Backport from mainline r189102:
2055+
2056+ gcc/
2057+ 2012-07-01 Wei Guozhi <carrot@google.com>
2058+
2059+ PR target/53447
2060+ * config/arm/arm-protos.h (const_ok_for_dimode_op): New prototype.
2061+ * config/arm/arm.c (const_ok_for_dimode_op): New function.
2062+ * config/arm/constraints.md (Dd): New constraint.
2063+ * config/arm/predicates.md (arm_adddi_operand): New predicate.
2064+ * config/arm/arm.md (adddi3): Extend it to handle constants.
2065+ (arm_adddi3): Likewise.
2066+ (addsi3_carryin_<optab>): Extend it to handle sbc case.
2067+ (addsi3_carryin_alt2_<optab>): Likewise.
2068+ * config/arm/neon.md (adddi3_neon): Extend it to handle constants.
2069+
2070+ gcc/testsuite/
2071+ 2012-07-01 Wei Guozhi <carrot@google.com>
2072+
2073+ PR target/53447
2074+ * gcc.target/arm/pr53447-1.c: New testcase.
2075+ * gcc.target/arm/pr53447-2.c: New testcase.
2076+ * gcc.target/arm/pr53447-3.c: New testcase.
2077+ * gcc.target/arm/pr53447-4.c: New testcase.
2078+
2079+2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2080+
2081+ gcc/
2082+ * LINARO-VERSION: Bump version.
2083+
2084+2012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2085+
2086+ GCC Linaro 4.7-2012.07 released.
2087+
2088+ gcc/
2089+ * LINARO-VERSION: Update.
2090+
2091+2012-07-02 Michael Hope <michael.hope@linaro.org>
2092+
2093+ Merge from FSF (GCC SVN branches/gcc-4_7-branch:189098)
2094+
2095+2012-06-29 Ulrich Weigand <ulrich.weigand@linaro.org>
2096+
2097+ Backport from mainline:
2098+
2099+ gcc/
2100+ PR tree-optimization/53729
2101+ PR tree-optimization/53636
2102+ * tree-vect-slp.c (vect_slp_analyze_bb_1): Delay call to
2103+ vect_verify_datarefs_alignment until after statements have
2104+ been marked as relevant/irrelevant.
2105+ * tree-vect-data-refs.c (vect_verify_datarefs_alignment):
2106+ Skip irrelevant statements.
2107+ (vect_enhance_data_refs_alignment): Use STMT_VINFO_RELEVANT_P
2108+ instead of STMT_VINFO_RELEVANT.
2109+ (vect_get_data_access_cost): Do not check for supportable
2110+ alignment before calling vect_get_load_cost/vect_get_store_cost.
2111+ * tree-vect-stmts.c (vect_get_store_cost): Do not abort when
2112+ handling unsupported alignment.
2113+ (vect_get_load_cost): Likewise.
2114+
2115+2012-06-21 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2116+
2117+ gcc/
2118+ * tree-ssa-loop-ivopts.c (add_autoinc_candidates, get_address_cost):
2119+ Replace use of HAVE_{POST/PRE}_{INCREMENT/DECREMENT} with
2120+ USE_{LOAD/STORE}_{PRE/POST}_{INCREMENT/DECREMENT} appropriately.
2121+ * config/arm/arm.h (ARM_AUTOINC_VALID_FOR_MODE_P): New.
2122+ (USE_LOAD_POST_INCREMENT): Define.
2123+ (USE_LOAD_PRE_INCREMENT): Define.
2124+ (USE_LOAD_POST_DECREMENT): Define.
2125+ (USE_LOAD_PRE_DECREMENT): Define.
2126+ (USE_STORE_PRE_DECREMENT): Define.
2127+ (USE_STORE_PRE_INCREMENT): Define.
2128+ (USE_STORE_POST_DECREMENT): Define.
2129+ (USE_STORE_POST_INCREMENT): Define.
2130+ (enum arm_auto_incmodes): New.
2131+ * config/arm/arm-protos.h (arm_autoinc_modes_ok_p): Declare.
2132+ * config/arm/arm.c (arm_autoinc_modes_ok_p): Define.
2133+
2134+2012-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
2135+
2136+ LP 1010826
2137+
2138+ Backport from mainline:
2139+
2140+ gcc/
2141+ PR tree-optimization/53636
2142+ * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Verify
2143+ stride when doing basic-block vectorization.
2144+
2145+ gcc/testsuite/
2146+ PR tree-optimization/53636
2147+ * gcc.target/arm/pr53636.c: New test.
2148+
2149+2012-06-14 Michael Hope <michael.hope@linaro.org>
2150+
2151+ gcc/
2152+ * LINARO-VERSION: Bump version.
2153+
2154+2012-06-12 Michael Hope <michael.hope@linaro.org>
2155+
2156+ GCC Linaro 4.7-2012.06 released.
2157+
2158+ gcc/
2159+ * LINARO-VERSION: Update.
2160+
2161+2012-06-06 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2162+
2163+ For Andrew Stubbs.
2164+ 2012-05-31 Andrew Stubbs <ams@codesourcery.com>
2165+ Merge from FSF (GCC SVN branches/gcc-4_7-branch:188038)
2166+
2167+2012-06-06 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2168+
2169+ Backport from mainline:
2170+ gcc/
2171+ 2012-03-15 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2172+
2173+ * config.gcc (target_type_format_char): New. Document it. Set it for
2174+ arm*-*-* .
2175+
2176+2012-06-04 Zhenqiang Chen <zhenqiang.chen@linaro.org>
2177+
2178+ Backport from mainline r187327 and r187323
2179+
2180+ gcc/
2181+ 2012-05-09 Terry Guo <terry.guo@arm.com>
2182+ * genmultilib: Update copyright dates.
2183+ * doc/fragments.texi: Ditto.
2184+
2185+ 2012-05-09 Terry Guo <terry.guo@arm.com>
2186+ * Makefile.in (s-mlib): Add new argument MULTILIB_REQUIRED.
2187+ * genmultilib (MULTILIB_REQUIRED): New.
2188+ * doc/fragments.texi: Document the MULTILIB_REQUIRED.
2189+
2190+2012-05-26 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2191+
2192+ gcc/
2193+ * config/arm/arm.c (arm_evpc_neon_vrev): Fix off by one
2194+ error and make sure we generate vrev instructions.
2195+ gcc/testsuite
2196+ * gcc.target/arm/neon-vrev.c: New.
2197+
2198+2012-05-23 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2199+
2200+ LP:990530
2201+ gcc/
2202+ 2012-03-12 Richard Guenther <rguenther@suse.de>
2203+ * config/arm/arm.c (neon_dereference_pointer): Do not call
2204+ covert during RTL expansion.
2205+
2206+2012-05-18 Andrew Stubbs <ams@codesourcery.com>
2207+
2208+ Backport from mainline:
2209+
2210+ 2012-05-18 Andrew Stubbs <ams@codesourcery.com>
2211+
2212+ gcc/
2213+ * config/arm/arm-protos.h (arm_emit_coreregs_64bit_shift): New
2214+ prototype.
2215+ * config/arm/arm.c (arm_emit_coreregs_64bit_shift): New function.
2216+ * config/arm/arm.md (ashldi3): Use arm_emit_coreregs_64bit_shift.
2217+ (ashrdi3,lshrdi3): Likewise.
2218+ (arm_cond_branch): Remove '*' to enable gen_arm_cond_branch.
2219+
2220+2012-05-15 Andrew Stubbs <ams@codesourcery.com>
2221+
2222+ gcc/
2223+ * LINARO-VERSION: Bump version.
2224+
2225+2012-05-15 Andrew Stubbs <ams@codesourcery.com>
2226+
2227+ GCC Linaro 4.7-2012.05 released.
2228+
2229+ gcc/
2230+ * LINARO-VERSION: Update.
2231+
2232+2012-05-15 Andrew Stubbs <ams@codesourcery.com>
2233+
2234+ Merge from FSF (GCC SVN branches/gcc-4_7-branch:187448)
2235+
2236+2012-05-08 Ulrich Weigand <ulrich.weigand@linaro.org>
2237+
2238+ LP 959242
2239+
2240+ Backport from mainline:
2241+
2242+ gcc/
2243+ PR tree-optimization/52633
2244+ * tree-vect-patterns.c (vect_vect_recog_func_ptrs): Swap order of
2245+ vect_recog_widen_shift_pattern and vect_recog_over_widening_pattern.
2246+ (vect_recog_over_widening_pattern): Remove handling of code that was
2247+ already detected as over-widening pattern. Remove special handling
2248+ of "unsigned" cases. Instead, support general case of conversion
2249+ of the shift result to another type.
2250+
2251+ gcc/testsuite/
2252+ PR tree-optimization/52633
2253+ * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
2254+ recognized as widening shifts instead of over-widening.
2255+ * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2256+ * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2257+ * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2258+ * gcc.target/arm/pr52633.c: New test.
2259+
2260+ gcc/
2261+ * tree-vect-patterns.c (vect_single_imm_use): New function.
2262+ (vect_recog_widen_mult_pattern): Use it instead of open-coding loop.
2263+ (vect_recog_over_widening_pattern): Likewise.
2264+ (vect_recog_widen_shift_pattern): Likewise.
2265+
2266+ gcc/
2267+ * tree-vect-patterns.c (vect_same_loop_or_bb_p): New function.
2268+ (vect_handle_widen_op_by_const): Use it instead of open-coding test.
2269+ (vect_recog_widen_mult_pattern): Likewise.
2270+ (vect_operation_fits_smaller_type): Likewise.
2271+ (vect_recog_over_widening_pattern): Likewise.
2272+ (vect_recog_widen_shift_pattern): Add to vect_same_loop_or_bb_p test.
2273+
2274+2012-05-04 Michael Hope <michael.hope@linaro.org>
2275+
2276+ Backport from mainline r186859:
2277+
2278+ gcc/
2279+ 2012-04-26 Michael Hope <michael.hope@linaro.org>
2280+ Richard Earnshaw <rearnsha@arm.com>
2281+
2282+ * config/arm/linux-eabi.h (GLIBC_DYNAMIC_LINKER_SOFT_FLOAT): Define.
2283+ (GLIBC_DYNAMIC_LINKER_HARD_FLOAT): Define.
2284+ (GLIBC_DYNAMIC_LINKER_DEFAULT): Define.
2285+ (GLIBC_DYNAMIC_LINKER): Redefine to use the hard float path.
2286+
2287+ Backport from mainline r187012:
2288+
2289+ gcc/
2290+ 2012-05-01 Richard Earnshaw <rearnsha@arm.com>
2291+
2292+ * arm/linux-eabi.h (GLIBC_DYNAMIC_LINKER_DEFAULT): Avoid ifdef
2293+ comparing enumeration values. Update comments.
2294+
2295+2012-04-30 Andrew Stubbs <ams@codesourcery.com>
2296+
2297+ gcc/
2298+ * config/arm/arm.md (negdi2): Use gen_negdi2_neon.
2299+ * config/arm/neon.md (negdi2_neon): New insn.
2300+ Also add splitters for core and NEON registers.
2301+
2302+2012-04-30 Andrew Stubbs <ams@codesourcery.com>
2303+
2304+ gcc/
2305+ * config/arm/arm.c (neon_valid_immediate): Allow const_int.
2306+ (arm_print_operand): Add 'x' format.
2307+ * config/arm/constraints.md (Dn): Allow const_int.
2308+ * config/arm/neon.md (neon_mov<mode>): Use VDX to allow DImode.
2309+ Use 'x' format to print constants.
2310+ * config/arm/predicates.md (imm_for_neon_mov_operand): Allow const_int.
2311+ * config/arm/vfp.md (movdi_vfp): Disable for const_int when neon
2312+ is enabled.
2313+ (movdi_vfp_cortexa8): Likewise.
2314+
2315+2012-04-13 Ulrich Weigand <ulrich.weigand@linaro.org>
2316+
2317+ LP 968766
2318+
2319+ Backport from mainline:
2320+
2321+ gcc/
2322+ PR tree-optimization/52870
2323+ * tree-vect-patterns.c (vect_recog_widen_mult_pattern): Verify that
2324+ presumed pattern statement is within the same loop or basic block.
2325+
2326+ gcc/testsuite/
2327+ PR tree-optimization/52870
2328+ * gcc.dg/vect/pr52870.c: New test.
2329+
2330+2012-04-10 Andrew Stubbs <ams@codesourcery.com>
2331+
2332+ gcc/
2333+ * LINARO-VERSION: Bump version.
2334+
2335+2012-04-10 Andrew Stubbs <ams@codesourcery.com>
2336+
2337+ GCC Linaro 4.7-2012.04 released.
2338+
2339+ gcc/
2340+ * LINARO-VERSION: New file.
2341+ * configure.ac: Add Linaro version string.
2342+ * configure: Regenerate.
2343+
2344+2012-04-05 Andrew Stubbs <ams@codesourcery.com>
2345+
2346+ Backport from mainline r186167:
2347+
2348+ 2012-04-05 Andrew Stubbs <ams@codesourcery.com>
2349+
2350+ gcc/
2351+ * config/arm/arm.md (arch): Add neon_onlya8 and neon_nota8.
2352+ (arch_enabled): Handle new arch types.
2353+ (one_cmpldi2): Add NEON support.
2354+
2355+2012-04-02 Andrew Stubbs <ams@codesourcery.com>
2356+
2357+ Merge from FSF (GCC SVN branches/gcc-4_7-branch:186061)
2358+
2359+2012-04-04 Andrew Stubbs <ams@codesourcery.com>
2360+
2361+ Backport from mainline r185855:
2362+
2363+ 2012-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2364+
2365+ * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb.
2366+ * gcc.target/arm/thumb-16bit-ops.c: Likewise.
2367+
2368+2012-03-26 Michael Hope <michael.hope@linaro.org>
2369+
2370+ Backport from mainline r185702:
2371+
2372+ libcpp/
2373+ 2012-03-22 Richard Earnshaw <rearnsha@arm.com>
2374+
2375+ * lex.c (search_line_fast): Provide Neon-optimized version for ARM.
2376+
2377+2012-03-23 Michael Hope <michael.hope@linaro.org>
2378+
2379+ Backport from mainline r184957:
2380+
2381+ libgcc/
2382+ 2012-03-05 Richard Henderson <rth@redhat.com>
2383+
2384+ * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later.
2385+ [ARM] (count_trailing_zeros): Use the builtin.
2386+
2387+ Backport from mainline r185202:
2388+
2389+ 2012-03-11 Michael Hope <michael.hope@linaro.org>
2390+
2391+ * longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable
2392+ for Thumb-2.
2393+
2394+ Backport from mainline r185698:
2395+
2396+ 2012-03-22 Richard Earnshaw <rearnsha@arm.com>
2397+
2398+ * arm/lib1funcs.asm (ctzsi2): New function.
2399+ * arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
2400+ * arm/t-linux (LIB1ASMFUNCS): Likewise.
2401+ * arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
2402+ * arm/t-symbian (LIB1ASMFUNCS): Likewise.
2403+ * arm/t-vxworks (LIB1ASMFUNCS): Likewise.
2404+ * arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
2405+
2406+2012-03-23 Michael Hope <michael.hope@linaro.org>
2407+
2408+ Backport from mainline r185603:
2409+
2410+ gcc/
2411+ 2012-03-20 Richard Earnshaw <rearnsha@arm.com>
2412+
2413+ * arm/predicates.md (zero_operand, reg_or_zero_operand): New predicates.
2414+ * arm/neon.md (neon_vceq<mode>, neon_vcge<mode>): Use
2415+ reg_or_zero_operand predicate.
2416+ (neon_vcle<mode>, neon_vclt<mode>): Use zero_operand predicate.
2417+
2418+2012-03-23 Michael Hope <michael.hope@linaro.org>
2419+
2420+ Backport from mainline r185603:
2421+
2422+ gcc/
2423+ 2012-03-21 Richard Earnshaw <rearnsha@arm.com>
2424+
2425+ * neon.md (neon_vget_lanev2di): Use gen_lowpart and gen_highpart.
2426+ * config/arm/neon.ml (Fixed_return_reg): Renamed to fixed_vector_reg.
2427+ All callers changed.
2428+ (Fixed_core_reg): New feature.
2429+ (Vget_lane [sizes S64 and U64]): Add Fixed_core_reg. Allow fmrrd in
2430+ disassembly.
2431+ * neon-testgen.ml: Handle Fixed_core_reg.
2432+
2433+ gcc/testsuite/
2434+ * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
2435+ * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.
2436+
2437+2012-03-26 Ulrich Weigand <ulrich.weigand@linaro.org>
2438+
2439+ LP 960283
2440+ LP 960274
2441+ LP 960817
2442+
2443+ Backport from mainline:
2444+
2445+ gcc/
2446+ PR tree-optimization/52686
2447+ * tree-vect-data-refs.c (vect_get_smallest_scalar_type): Handle
2448+ WIDEN_LSHIFT_EXPR.
2449+
2450+ gcc/testsuite/
2451+ PR tree-optimization/52686
2452+ * gcc.target/arm/pr52686.c: New test.
2453+
2454+2012-03-21 Andrew Stubbs <ams@codesourcery.com>
2455+
2456+ Backport from FSF mainline:
2457+
2458+ 2012-03-21 Andrew Stubbs <ams@codesourcery.com>
2459+
2460+ gcc/
2461+ * config/arm/arm.c (thumb2_reorg): Add complete support
2462+ for 16-bit instructions.
2463+ * config/arm/thumb2.md: Delete obsolete flag-clobbering peepholes.
2464+
2465+ gcc/testsuite/
2466+ * gcc.target/arm/thumb-16bit-ops.c: New file.
2467+ * gcc.target/arm/thumb-ifcvt.c: New file.
2468+
2469+2012-03-06 Ulrich Weigand <ulrich.weigand@linaro.org>
2470+
2471+ Backport from mainline:
2472+
2473+ gcc/
2474+ * config/arm/arm.c (arm_sat_operator_match): New function.
2475+ * config/arm/arm-protos.h (arm_sat_operator_match): Add prototype.
2476+ * config/arm/arm.md ("insn" attribute): Add "sat" value.
2477+ ("SAT", "SATrev"): New code iterators.
2478+ ("SATlo", "SAThi"): New code iterator attributes.
2479+ ("*satsi_<SAT:code>"): New pattern.
2480+ ("*satsi_<SAT:code>_shift"): Likewise.
2481+ * config/arm/arm-fixed.md ("arm_ssatsihi_shift"): Add "insn"
2482+ and "shift" attributes.
2483+ ("arm_usatsihi"): Add "insn" attribute.
2484+ * config/arm/predicates.md (sat_shift_operator): Allow multiplication
2485+ by powers of two. Do not allow shift by 32.
2486+
2487+ gcc/testsuite/
2488+ * gcc.target/arm/sat-1.c: New test.
2489+
2490+2012-02-29 Andrew Stubbs <ams@codesourcery.com>
2491+
2492+ Merge from FSF trunk SVN revision 184662.
2493+
2494+2012-02-27 Ulrich Weigand <ulrich.weigand@linaro.org>
2495+
2496+ gcc/
2497+ * combine.c (apply_distributive_law): Do not distribute SUBREG.
2498+
2499+2012-02-27 Richard Sandiford <richard.sandiford@linaro.org>
2500+
2501+ gcc/
2502+ * fwprop.c (propagate_rtx): Also set PR_CAN_APPEAR for subregs.
2503+
2504+2012-02-24 Ulrich Weigand <ulrich.weigand@linaro.org>
2505+
2506+ Backport from mainline:
2507+
2508+ 2012-02-22 Ulrich Weigand <ulrich.weigand@linaro.org>
2509+
2510+ gcc/testsuite/
2511+ * lib/target-supports.exp (check_effective_target_vect_condition):
2512+ Return true for NEON.
2513+
2514+2012-02-24 Ulrich Weigand <ulrich.weigand@linaro.org>
2515+
2516+ Merged from Linaro GCC 4.6, still need to be merged upstream:
2517+
2518+ 2011-11-27 Ira Rosen <ira.rosen@linaro.org>
2519+
2520+ gcc/
2521+ * tree-vectorizer.h (vect_pattern_recog): Add new argument.
2522+ * tree-vect-loop.c (vect_analyze_loop_2): Update call to
2523+ vect_pattern_recog.
2524+ * tree-vect-patterns.c (widened_name_p): Pass basic block
2525+ info to vect_is_simple_use.
2526+ (vect_recog_dot_prod_pattern): Fail for basic blocks.
2527+ (vect_recog_widen_sum_pattern): Likewise.
2528+ (vect_handle_widen_op_by_const): Support basic blocks.
2529+ (vect_operation_fits_smaller_type,
2530+ vect_recog_over_widening_pattern): Likewise.
2531+ (vect_recog_vector_vector_shift_pattern): Support basic blocks.
2532+ Update call to vect_is_simple_use.
2533+ (vect_recog_mixed_size_cond_pattern): Support basic blocks.
2534+ Add printing.
2535+ (check_bool_pattern): Add an argument, update call to
2536+ vect_is_simple_use and the recursive calls.
2537+ (vect_recog_bool_pattern): Update relevant function calls.
2538+ Add printing.
2539+ (vect_mark_pattern_stmts): Update calls to new_stmt_vec_info.
2540+ (vect_pattern_recog_1): Check for reduction only in loops.
2541+ (vect_pattern_recog): Add new argument. Support basic blocks.
2542+ * tree-vect-stmts.c (vectorizable_conversion): Pass basic block
2543+ info to vect_is_simple_use_1.
2544+ * tree-vect-slp.c (vect_get_and_check_slp_defs): Support basic
2545+ blocks.
2546+ (vect_slp_analyze_bb_1): Call vect_pattern_recog.
2547+
2548+ gcc/testsuite/
2549+ * gcc.dg/vect/bb-slp-pattern-1.c: New test.
2550+ * gcc.dg/vect/bb-slp-pattern-2.c: New test.
2551+
2552+ 2011-11-27 Ira Rosen <ira.rosen@linaro.org>
2553+
2554+ gcc/
2555+ * tree-vect-patterns.c (widened_name_p): Rename to ...
2556+ (type_conversion_p): ... this. Add new argument to determine
2557+ if it's a promotion or demotion operation. Check for
2558+ CONVERT_EXPR_CODE_P instead of NOP_EXPR.
2559+ (vect_recog_dot_prod_pattern): Call type_conversion_p instead
2560+ widened_name_p.
2561+ (vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern,
2562+ vect_operation_fits_smaller_type, vect_recog_widen_shift_pattern):
2563+ Likewise.
2564+ (vect_recog_mixed_size_cond_pattern): Likewise and allow
2565+ non-constant then and else clauses.
2566+
2567+ gcc/testsuite/
2568+ * gcc.dg/vect/slp-cond-3.c: New test.
2569+ * gcc.dg/vect/slp-cond-4.c: New test.
2570+
2571+2012-02-17 Ulrich Weigand <ulrich.weigand@linaro.org>
2572+
2573+ gcc/
2574+ * common/config/arm/arm-common.c (arm_option_optimization_table):
2575+ Enable -fsched-pressure using -fsched-pressure-algorithm=model by
2576+ default when optimizing.
2577+
2578+2012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2579+
2580+ gcc/
2581+ * sched-deps.c (fixup_sched_groups): Rename to...
2582+ (chain_to_prev_insn): ...this.
2583+ (chain_to_prev_insn_p): New function.
2584+ (deps_analyze_insn): Use it instead of SCHED_GROUP_P.
2585+
2586+2012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2587+
2588+ gcc/
2589+ * sched-int.h (_haifa_insn_data): Move priority_status.
2590+ Add model_index.
2591+ (INSN_MODEL_INDEX): New macro.
2592+ * haifa-sched.c (insn_delay): New function.
2593+ (sched_regno_pressure_class): Update commentary.
2594+ (mark_regno_birth_or_death): Pass the liveness bitmap and
2595+ pressure array as arguments, instead of using curr_reg_live and
2596+ curr_reg_pressure. Only update the pressure if the bit in the
2597+ liveness set has changed.
2598+ (initiate_reg_pressure_info): Always trust the live-in set for
2599+ SCHED_PRESSURE_MODEL.
2600+ (initiate_bb_reg_pressure_info): Update call to
2601+ mark_regno_birth_or_death.
2602+ (dep_list_size): Take the list as argument.
2603+ (calculate_reg_deaths): New function, extracted from...
2604+ (setup_insn_reg_pressure_info): ...here.
2605+ (MODEL_BAR): New macro.
2606+ (model_pressure_data, model_insn_info, model_pressure_limit)
2607+ (model_pressure_group): New structures.
2608+ (model_schedule, model_worklist, model_insns, model_num_insns)
2609+ (model_curr_point, model_before_pressure, model_next_priority):
2610+ New variables.
2611+ (MODEL_PRESSURE_DATA, MODEL_MAX_PRESSURE, MODEL_REF_PRESSURE)
2612+ (MODEL_INSN_INFO, MODEL_INSN): New macros.
2613+ (model_index, model_update_limit_points_in_group): New functions.
2614+ (model_update_limit_points, model_last_use_except): Likewise.
2615+ (model_start_update_pressure, model_update_pressure): Likewise.
2616+ (model_recompute, model_spill_cost, model_excess_group_cost): Likewise.
2617+ (model_excess_cost, model_dump_pressure_points): Likewise.
2618+ (model_set_excess_costs): Likewise.
2619+ (rank_for_schedule): Extend SCHED_PRIORITY_WEIGHTED ordering to
2620+ SCHED_PRIORITY_MODEL. Use insn_delay. Use the order in the model
2621+ schedule as an alternative tie-breaker. Update the call to
2622+ dep_list_size.
2623+ (ready_sort): Call model_set_excess_costs.
2624+ (update_register_pressure): Update call to mark_regno_birth_or_death.
2625+ Rely on that function to check liveness rather than doing it here.
2626+ (model_classify_pressure, model_order_p, model_add_to_worklist_at)
2627+ (model_remove_from_worklist, model_add_to_worklist, model_promote_insn)
2628+ (model_add_to_schedule, model_analyze_insns, model_init_pressure_group)
2629+ (model_record_pressure, model_record_pressures): New functions.
2630+ (model_record_final_pressures, model_add_successors_to_worklist)
2631+ (model_promote_predecessors, model_choose_insn): Likewise.
2632+ (model_reset_queue_indices, model_dump_pressure_summary): Likewise.
2633+ (model_start_schedule, model_finalize_pressure_group): Likewise.
2634+ (model_end_schedule): Likewise.
2635+ (schedule_insn): Say when we're scheduling the next instruction
2636+ in the model schedule.
2637+ (schedule_insn): Handle SCHED_PRESSURE_MODEL.
2638+ (queue_to_ready): Do not add instructions that are
2639+ MAX_SCHED_READY_INSNS beyond the current point of the model schedule.
2640+ Always allow the next instruction in the model schedule to be added.
2641+ (debug_ready_list): Print the INSN_REG_PRESSURE_EXCESS_COST_CHANGE
2642+ and delay for SCHED_PRESSURE_MODEL too.
2643+ (prune_ready_list): Extend SCHED_PRIORITY_WEIGHTED handling to
2644+ SCHED_PRIORITY_MODEL, but also take the DFA into account.
2645+ (schedule_block): Call model_start_schedule and model_end_schedule.
2646+ Extend SCHED_PRIORITY_WEIGHTED stall handling to SCHED_PRIORITY_MODEL.
2647+ (sched_init): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2648+ to SCHED_PRESSURE_MODEL, but don't allocate saved_reg_live or
2649+ region_ref_regs.
2650+ (sched_finish): Update accordingly.
2651+ (fix_tick_ready): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2652+ to SCHED_PRESSURE_MODEL.
2653+ (add_jump_dependencies): Update call to dep_list_size.
2654+ (haifa_finish_h_i_d): Fix leak of max_reg_pressure.
2655+ (haifa_init_insn): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2656+ to SCHED_PRESSURE_MODEL.
2657+ * sched-deps.c (init_insn_reg_pressure_info): Likewise, but don't
2658+ allocate INSN_MAX_REG_PRESSURE for SCHED_PRESSURE_MODEL.
2659+ (sched_analyze_insn): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE
2660+ handling to SCHED_PRESSURE_MODEL.
2661+
2662+2012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2663+
2664+ gcc/
2665+ * common.opt (fsched-pressure-algorithm=): New option.
2666+ * flag-types.h (sched_pressure_algorithm): New enum.
2667+ * sched-int.h (sched_pressure_p): Replace with...
2668+ (sched_pressure): ...this new variable.
2669+ * haifa-sched.c (sched_pressure_p): Replace with...
2670+ (sched_pressure): ...this new variable.
2671+ (sched_regno_pressure_class, rank_for_schedule, ready_sort)
2672+ (update_reg_and_insn_max_reg_pressure, schedule_insn)
2673+ (debug_ready_list, prune_ready_list, schedule_block, sched_init)
2674+ (sched_finish, fix_tick_ready, haifa_init_insn): Update accordingly.
2675+ * sched-deps.c (init_insn_reg_pressure_info): Likewise.
2676+ (sched_analyze_insn): Likewise.
2677+ * sched-rgn.c (schedule_region): Likewise.
2678+ * config/m68k/m68k.c (m68k_sched_variable_issue): Likewise.
2679+
2680+2012-02-15 Andrew Stubbs <ams@codesourcery.com>
2681+
2682+ Merge from FSF trunk SVN revision 184223.
2683+
2684+Imported GCC from FSF trunk SVN revision 183796.
2685
2686=== renamed file 'ChangeLog.linaro' => 'ChangeLog.linaro.moved'
2687=== modified file 'Makefile.in'
2688=== modified file 'Makefile.tpl'
2689=== modified file 'boehm-gc/ChangeLog'
2690--- boehm-gc/ChangeLog 2013-09-24 16:23:03 +0000
2691+++ boehm-gc/ChangeLog 2013-11-11 16:10:35 +0000
2692@@ -1,3 +1,4 @@
2693+<<<<<<< TREE
2694 2013-09-04 Matthias Klose <doko@ubuntu.com>
2695
2696 * Makefile.am (libgcjgc_la_LIBADD): Add EXTRA_TEST_LIBS.
2697@@ -66,6 +67,32 @@
2698 * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32.
2699 (CPP_WORDSZ): Set to 32 for x32.
2700
2701+=======
2702+2013-04-11 Release Manager
2703+
2704+ * GCC 4.7.3 released.
2705+
2706+2012-09-20 Jakub Jelinek <jakub@redhat.com>
2707+
2708+ PR other/43620
2709+ * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
2710+ * Makefile.in: Regenerated.
2711+ * include/Makefile.in: Regenerated.
2712+ * testsuite/Makefile.in: Regenerated.
2713+
2714+2012-09-20 Release Manager
2715+
2716+ * GCC 4.7.2 released.
2717+
2718+2012-06-14 Release Manager
2719+
2720+ * GCC 4.7.1 released.
2721+
2722+2012-03-22 Release Manager
2723+
2724+ * GCC 4.7.0 released.
2725+
2726+>>>>>>> MERGE-SOURCE
2727 2012-02-27 Jack Howarth <howarth@bromo.med.uc.edu>
2728 Patrick Marlier <patrick.marlier@gmail.com>
2729
2730
2731=== modified file 'boehm-gc/Makefile.am'
2732=== modified file 'boehm-gc/Makefile.in'
2733=== modified file 'boehm-gc/include/Makefile.in'
2734=== modified file 'boehm-gc/testsuite/Makefile.in'
2735=== modified file 'config.guess'
2736--- config.guess 2013-01-08 22:46:38 +0000
2737+++ config.guess 2013-11-11 16:10:35 +0000
2738@@ -2,9 +2,17 @@
2739 # Attempt to guess a canonical system name.
2740 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2741 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2742+<<<<<<< TREE
2743 # 2011, 2012, 2013 Free Software Foundation, Inc.
2744+=======
2745+# 2011, 2012 Free Software Foundation, Inc.
2746+>>>>>>> MERGE-SOURCE
2747
2748+<<<<<<< TREE
2749 timestamp='2012-12-30'
2750+=======
2751+timestamp='2012-08-14'
2752+>>>>>>> MERGE-SOURCE
2753
2754 # This file is free software; you can redistribute it and/or modify it
2755 # under the terms of the GNU General Public License as published by
2756@@ -53,8 +61,13 @@
2757
2758 Originally written by Per Bothner.
2759 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2760+<<<<<<< TREE
2761 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
2762 2012, 2013 Free Software Foundation, Inc.
2763+=======
2764+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
2765+Free Software Foundation, Inc.
2766+>>>>>>> MERGE-SOURCE
2767
2768 This is free software; see the source for copying conditions. There is NO
2769 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
2770
2771=== modified file 'config.sub'
2772--- config.sub 2013-01-11 13:02:58 +0000
2773+++ config.sub 2013-11-11 16:10:35 +0000
2774@@ -2,6 +2,7 @@
2775 # Configuration validation subroutine script.
2776 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2777 # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2778+<<<<<<< TREE
2779 # 2011, 2012, 2013 Free Software Foundation, Inc.
2780
2781 timestamp='2013-01-11'
2782@@ -9,6 +10,19 @@
2783 # This file is free software; you can redistribute it and/or modify it
2784 # under the terms of the GNU General Public License as published by
2785 # the Free Software Foundation; either version 3 of the License, or
2786+=======
2787+# 2011, 2012 Free Software Foundation, Inc.
2788+
2789+timestamp='2012-08-18'
2790+
2791+# This file is (in principle) common to ALL GNU software.
2792+# The presence of a machine in this file suggests that SOME GNU software
2793+# can handle that machine. It does not imply ALL GNU software can.
2794+#
2795+# This file is free software; you can redistribute it and/or modify
2796+# it under the terms of the GNU General Public License as published by
2797+# the Free Software Foundation; either version 2 of the License, or
2798+>>>>>>> MERGE-SOURCE
2799 # (at your option) any later version.
2800 #
2801 # This program is distributed in the hope that it will be useful, but
2802@@ -71,8 +85,13 @@
2803 GNU config.sub ($timestamp)
2804
2805 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2806+<<<<<<< TREE
2807 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
2808 2012, 2013 Free Software Foundation, Inc.
2809+=======
2810+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
2811+Free Software Foundation, Inc.
2812+>>>>>>> MERGE-SOURCE
2813
2814 This is free software; see the source for copying conditions. There is NO
2815 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
2816
2817=== modified file 'config/ChangeLog'
2818--- config/ChangeLog 2013-06-06 06:53:02 +0000
2819+++ config/ChangeLog 2013-11-11 16:10:35 +0000
2820@@ -1,3 +1,4 @@
2821+<<<<<<< TREE
2822 2013-05-31 Release Manager
2823
2824 * GCC 4.8.1 released.
2825@@ -116,6 +117,24 @@
2826 * weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove
2827 alpha*-dec-osf*.
2828
2829+=======
2830+2013-04-11 Release Manager
2831+
2832+ * GCC 4.7.3 released.
2833+
2834+2012-09-20 Release Manager
2835+
2836+ * GCC 4.7.2 released.
2837+
2838+2012-06-14 Release Manager
2839+
2840+ * GCC 4.7.1 released.
2841+
2842+2012-03-22 Release Manager
2843+
2844+ * GCC 4.7.0 released.
2845+
2846+>>>>>>> MERGE-SOURCE
2847 2012-01-22 Douglas B Rupp <rupp@gnat.com>
2848
2849 * config/mh-interix: Remove as unneeded.
2850
2851=== modified file 'configure'
2852--- configure 2013-09-24 16:23:03 +0000
2853+++ configure 2013-11-11 16:10:35 +0000
2854@@ -3607,6 +3607,7 @@
2855 arm-*-riscix*)
2856 noconfigdirs="$noconfigdirs ld target-libgloss"
2857 ;;
2858+<<<<<<< TREE
2859 avr-*-rtems*)
2860 ;;
2861 avr-*-*)
2862@@ -3614,6 +3615,15 @@
2863 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2864 fi
2865 ;;
2866+=======
2867+ avr-*-rtems*)
2868+ ;;
2869+ avr-*-*)
2870+ if test x${with_avrlibc} = xyes; then
2871+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2872+ fi
2873+ ;;
2874+>>>>>>> MERGE-SOURCE
2875 c4x-*-* | tic4x-*-*)
2876 noconfigdirs="$noconfigdirs target-libgloss"
2877 ;;
2878
2879=== modified file 'configure.ac'
2880--- configure.ac 2013-09-24 16:23:03 +0000
2881+++ configure.ac 2013-11-11 16:10:35 +0000
2882@@ -946,6 +946,7 @@
2883 arm-*-riscix*)
2884 noconfigdirs="$noconfigdirs ld target-libgloss"
2885 ;;
2886+<<<<<<< TREE
2887 avr-*-rtems*)
2888 ;;
2889 avr-*-*)
2890@@ -953,6 +954,15 @@
2891 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2892 fi
2893 ;;
2894+=======
2895+ avr-*-rtems*)
2896+ ;;
2897+ avr-*-*)
2898+ if test x${with_avrlibc} = xyes; then
2899+ noconfigdirs="$noconfigdirs target-newlib target-libgloss"
2900+ fi
2901+ ;;
2902+>>>>>>> MERGE-SOURCE
2903 c4x-*-* | tic4x-*-*)
2904 noconfigdirs="$noconfigdirs target-libgloss"
2905 ;;
2906
2907=== modified file 'contrib/ChangeLog'
2908--- contrib/ChangeLog 2013-06-06 06:53:02 +0000
2909+++ contrib/ChangeLog 2013-11-11 16:10:35 +0000
2910@@ -1,3 +1,4 @@
2911+<<<<<<< TREE
2912 2013-05-31 Release Manager
2913
2914 * GCC 4.8.1 released.
2915@@ -271,6 +272,28 @@
2916 match pattern for the summary line. If there is a parsing failure,
2917 show the line we failed to parse.
2918
2919+=======
2920+2013-04-11 Release Manager
2921+
2922+ * GCC 4.7.3 released.
2923+
2924+2012-09-20 Release Manager
2925+
2926+ * GCC 4.7.2 released.
2927+
2928+2012-06-14 Release Manager
2929+
2930+ * GCC 4.7.1 released.
2931+
2932+2012-03-22 Release Manager
2933+
2934+ * GCC 4.7.0 released.
2935+
2936+2012-03-13 Joseph Myers <joseph@codesourcery.com>
2937+
2938+ * gennews (files): Add files for GCC 4.7.
2939+
2940+>>>>>>> MERGE-SOURCE
2941 2012-02-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2942
2943 PR libstdc++/52188
2944
2945=== modified file 'contrib/gcc_update'
2946=== modified file 'contrib/gennews'
2947--- contrib/gennews 2013-04-08 19:06:00 +0000
2948+++ contrib/gennews 2013-11-11 16:10:35 +0000
2949@@ -24,8 +24,12 @@
2950
2951 website=http://gcc.gnu.org/
2952 files="
2953+<<<<<<< TREE
2954 gcc-4.8/index.html gcc-4.8/changes.html
2955 gcc-4.7/index.html gcc-4.7/changes.html
2956+=======
2957+ gcc-4.7/index.html gcc-4.7/changes.html
2958+>>>>>>> MERGE-SOURCE
2959 gcc-4.6/index.html gcc-4.6/changes.html
2960 gcc-4.5/index.html gcc-4.5/changes.html
2961 gcc-4.4/index.html gcc-4.4/changes.html
2962
2963=== modified file 'contrib/reghunt/ChangeLog'
2964--- contrib/reghunt/ChangeLog 2013-06-06 06:53:02 +0000
2965+++ contrib/reghunt/ChangeLog 2013-11-11 16:10:35 +0000
2966@@ -1,3 +1,4 @@
2967+<<<<<<< TREE
2968 2013-05-31 Release Manager
2969
2970 * GCC 4.8.1 released.
2971@@ -6,6 +7,24 @@
2972
2973 * GCC 4.8.0 released.
2974
2975+=======
2976+2013-04-11 Release Manager
2977+
2978+ * GCC 4.7.3 released.
2979+
2980+2012-09-20 Release Manager
2981+
2982+ * GCC 4.7.2 released.
2983+
2984+2012-06-14 Release Manager
2985+
2986+ * GCC 4.7.1 released.
2987+
2988+2012-03-22 Release Manager
2989+
2990+ * GCC 4.7.0 released.
2991+
2992+>>>>>>> MERGE-SOURCE
2993 2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2994
2995 * bin/gcc-svn-ids: Fix unportable shell quoting.
2996
2997=== modified file 'contrib/regression/ChangeLog'
2998--- contrib/regression/ChangeLog 2013-06-06 06:53:02 +0000
2999+++ contrib/regression/ChangeLog 2013-11-11 16:10:35 +0000
3000@@ -1,3 +1,4 @@
3001+<<<<<<< TREE
3002 2013-05-31 Release Manager
3003
3004 * GCC 4.8.1 released.
3005@@ -12,6 +13,24 @@
3006
3007 * btest-gcc.sh (TESTLOGS): Add libmudflap.sum, if it exists.
3008
3009+=======
3010+2013-04-11 Release Manager
3011+
3012+ * GCC 4.7.3 released.
3013+
3014+2012-09-20 Release Manager
3015+
3016+ * GCC 4.7.2 released.
3017+
3018+2012-06-14 Release Manager
3019+
3020+ * GCC 4.7.1 released.
3021+
3022+2012-03-22 Release Manager
3023+
3024+ * GCC 4.7.0 released.
3025+
3026+>>>>>>> MERGE-SOURCE
3027 2009-09-02 Geoff Keating <geoffk@apple.com>
3028
3029 * btest-gcc.sh: Continue after bootstrap comparison failure.
3030
3031=== modified file 'fixincludes/ChangeLog'
3032--- fixincludes/ChangeLog 2013-06-06 06:53:02 +0000
3033+++ fixincludes/ChangeLog 2013-11-11 16:10:35 +0000
3034@@ -1,3 +1,4 @@
3035+<<<<<<< TREE
3036 2013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3037
3038 Backport from mainline:
3039@@ -174,6 +175,30 @@
3040 * tests/base/rtldef/setjmp.h, tests/base/rtldef/signal.h,
3041 * tests/base/rtldef/stdio.h, tests/base/rtldef/wait.h: New files.
3042
3043+=======
3044+2013-04-11 Release Manager
3045+
3046+ * GCC 4.7.3 released.
3047+
3048+2012-09-20 Release Manager
3049+
3050+ * GCC 4.7.2 released.
3051+
3052+2012-06-14 Release Manager
3053+
3054+ * GCC 4.7.1 released.
3055+
3056+2012-03-26 David Edelsohn <dje.gcc@gmail.com>
3057+
3058+ * inclhack.def (aix_malloc): New.
3059+ * fixincl.x: Regenerate.
3060+ * tests/base/malloc.h [AIX_MALLOC_CHECK]: New.
3061+
3062+2012-03-22 Release Manager
3063+
3064+ * GCC 4.7.0 released.
3065+
3066+>>>>>>> MERGE-SOURCE
3067 2012-01-11 Bruce Korb <bkorb@gnu.org>
3068 Steven G. Kargl <kargl@gcc.gnu.org>
3069 Andreas Tobler <andreast@fgznet.ch>
3070
3071=== modified file 'fixincludes/fixincl.x'
3072--- fixincludes/fixincl.x 2013-06-06 06:53:02 +0000
3073+++ fixincludes/fixincl.x 2013-11-11 16:10:35 +0000
3074@@ -2,11 +2,19 @@
3075 *
3076 * DO NOT EDIT THIS FILE (fixincl.x)
3077 *
3078+<<<<<<< TREE
3079 * It has been AutoGen-ed Thursday May 16, 2013 at 03:34:25 PM MEST
3080+=======
3081+ * It has been AutoGen-ed March 26, 2012 at 10:53:21 AM by AutoGen 5.10
3082+>>>>>>> MERGE-SOURCE
3083 * From the definitions inclhack.def
3084 * and the template file fixincl
3085 */
3086+<<<<<<< TREE
3087 /* DO NOT SVN-MERGE THIS FILE, EITHER Thu May 16 15:34:25 MEST 2013
3088+=======
3089+/* DO NOT SVN-MERGE THIS FILE, EITHER Mon Mar 26 10:53:21 EDT 2012
3090+>>>>>>> MERGE-SOURCE
3091 *
3092 * You must regenerate it. Use the ./genfixes script.
3093 *
3094@@ -15,7 +23,11 @@
3095 * certain ANSI-incompatible system header files which are fixed to work
3096 * correctly with ANSI C and placed in a directory that GNU C will search.
3097 *
3098+<<<<<<< TREE
3099 * This file contains 226 fixup descriptions.
3100+=======
3101+ * This file contains 224 fixup descriptions.
3102+>>>>>>> MERGE-SOURCE
3103 *
3104 * See README for more information.
3105 *
3106@@ -9265,9 +9277,15 @@
3107 *
3108 * List of all fixes
3109 */
3110+<<<<<<< TREE
3111 #define REGEX_COUNT 264
3112 #define MACH_LIST_SIZE_LIMIT 187
3113 #define FIX_COUNT 226
3114+=======
3115+#define REGEX_COUNT 266
3116+#define MACH_LIST_SIZE_LIMIT 181
3117+#define FIX_COUNT 224
3118+>>>>>>> MERGE-SOURCE
3119
3120 /*
3121 * Enumerate the fixes
3122
3123=== modified file 'fixincludes/inclhack.def'
3124=== modified file 'gcc/BASE-VER'
3125--- gcc/BASE-VER 2013-06-06 06:53:02 +0000
3126+++ gcc/BASE-VER 2013-11-11 16:10:35 +0000
3127@@ -1,1 +1,5 @@
3128+<<<<<<< TREE
3129 4.8.2
3130+=======
3131+4.7.4
3132+>>>>>>> MERGE-SOURCE
3133
3134=== modified file 'gcc/ChangeLog'
3135--- gcc/ChangeLog 2013-10-15 15:31:01 +0000
3136+++ gcc/ChangeLog 2013-11-11 16:10:35 +0000
3137@@ -1,3 +1,4 @@
3138+<<<<<<< TREE
3139 2013-10-12 James Greenhalgh <james.greenhalgh@arm.com>
3140
3141 Backport from mainline.
3142@@ -4051,6 +4052,5137 @@
3143 * config/sh/divtab.c: Fix formatting and comments throughout the file.
3144 * config/sh/sh4-300.md: Likewise.
3145 * config/sh/sh4a.md: Likewise.
3146+=======
3147+2013-10-02 John David Anglin <danglin@gcc.gnu.org>
3148+
3149+ * config.gcc (hppa*64*-*-linux*): Don't add pa/t-linux to tmake_file.
3150+
3151+2013-09-23 Eric Botcazou <ebotcazou@adacore.com>
3152+
3153+ * tree-ssa-ccp.c (insert_clobber_before_stack_restore): Recurse on copy
3154+ assignment statements.
3155+
3156+2013-09-20 John David Anglin <danglin@gcc.gnu.org>
3157+
3158+ * config/pa/pa.md: In "scc" insn patterns, change output template to
3159+ handle const0_rtx in reg_or_0_operand operands.
3160+
3161+2013-09-18 Daniel Morris <danielm@ecoscentric.com>
3162+ Paolo Carlini <paolo.carlini@oracle.com>
3163+
3164+ PR c++/58458
3165+ * doc/implement-cxx.texi: Fix references to the C++ standards.
3166+
3167+2013-09-14 John David Anglin <danglin@gcc.gnu.org>
3168+
3169+ PR target/58382
3170+ * config/pa/pa.c (pa_expand_prologue): Change mode in gen_rtx_POST_INC
3171+ calls to word_mode.
3172+
3173+2013-09-12 Terry Guo <terry.guo@arm.com>
3174+
3175+ Backport from mainline
3176+ 2012-09-17 Richard Guenther <rguenther@suse.de>
3177+
3178+ PR lto/54598
3179+ * tree-streamer-in.c (unpack_ts_real_cst_value_fields): Use ggc'ed
3180+ FIXED_VALUE_TYPE instead of struct fixed_value.
3181+
3182+2013-09-10 Richard Earnshaw <rearnsha@arm.com>
3183+
3184+ PR target/58361
3185+ * arm/vfp.md (combine_vcvt_f32_<FCVTI32typename>): Fix pattern to
3186+ support conditional execution.
3187+ (combine_vcvt_f64_<FCVTI32typename>): Likewise.
3188+
3189+2013-09-01 Uros Bizjak <ubizjak@gmail.com>
3190+
3191+ Backport from mainline
3192+ 2013-08-31 Uros Bizjak <ubizjak@gmail.com>
3193+
3194+ * config/alpha/alpha.c (alpha_emit_conditional_move): Update
3195+ "cmp" RTX before signed_comparison_operator check to account
3196+ for "code" changes.
3197+
3198+2013-09-01 John David Anglin <danglin@gcc.gnu.org>
3199+
3200+ * config/pa/pa.md: Allow "const 0" operand 1 in "scc" insns.
3201+
3202+2013-09-01 Iain Sandoe <iain@codesourcery.com>
3203+
3204+ Backported from 4.8
3205+ 2012-06-19 Steven Bosscher <steven@gcc.gnu.org>
3206+
3207+ * doc/tm.texi.in (TARGET_OBJC_DECLARE_UNRESOLVED_CLASS_REFERENCE,
3208+ TARGET_OBJC_DECLARE_CLASS_DEFINITION): Add @hooks.
3209+ (ASM_DECLARE_CLASS_REFERENCE, ASM_DECLARE_UNRESOLVED_REFERENCE):
3210+ Remove.
3211+ * doc/tm.texi: Regenerate.
3212+ * config/darwin.h (ASM_OUTPUT_LABELREF): Remove special case for
3213+ .objc_class_name_*.
3214+ * config/darwin-c.c: Include target.h.
3215+ (darwin_objc_declare_unresolved_class_reference): New function.
3216+ (darwin_objc_declare_class_definition): New function.
3217+ (TARGET_OBJC_DECLARE_UNRESOLVED_CLASS_REFERENCE): Define.
3218+ (TARGET_OBJC_DECLARE_CLASS_DEFINITION): Define.
3219+
3220+2013-09-01 Iain Sandoe <iain@codesourcery.com>
3221+
3222+ Backport from mainline:
3223+ 2013-07-22 Uros Bizjak <ubizjak@gmail.com>
3224+
3225+ * config/i386/i386.md (nonlocal_goto_receiver): Delete insn if
3226+ it is not needed after split.
3227+
3228+ 2013-07-20 Iain Sandoe <iain@codesourcery.com>
3229+
3230+ PR target/51784
3231+ * config/i386/i386.c (output_set_got) [TARGET_MACHO]: Adjust to emit a
3232+ second label for nonlocal goto receivers. Don't output pic base labels
3233+ unless we're producing PIC; mark that action unreachable().
3234+ (ix86_save_reg): If the function contains a nonlocal label, save the
3235+ PIC base reg.
3236+ * config/darwin-protos.h (machopic_should_output_picbase_label): New.
3237+ * gcc/config/darwin.c (emitted_pic_label_num): New GTY.
3238+ (update_pic_label_number_if_needed): New.
3239+ (machopic_output_function_base_name): Adjust for nonlocal receiver
3240+ case.
3241+ (machopic_should_output_picbase_label): New.
3242+ * config/i386/i386.md (enum unspecv): UNSPECV_NLGR: New.
3243+ (nonlocal_goto_receiver): New insn and split.
3244+
3245+2013-08-28 Uros Bizjak <ubizjak@gmail.com>
3246+
3247+ Backport from mainline
3248+ 2013-08-27 Christian Widmer <shadow@umbrox.de>
3249+
3250+ PR target/57927
3251+ * config/i386/driver-i386.c (host_detect_local_cpu): Add detection
3252+ of Ivy Bridge processors.
3253+
3254+2013-08-21 Richard Earnshaw <rearnsha@arm.com>
3255+
3256+ PR target/56979
3257+ * arm.c (aapcs_vfp_allocate): Decompose the argument if the
3258+ suggested mode for the assignment isn't compatible with the
3259+ registers required.
3260+
3261+2013-08-17 Uros Bizjak <ubizjak@gmail.com>
3262+
3263+ Backport from mainline
3264+ 2013-08-12 Perez Read <netfirewall@gmail.com>
3265+
3266+ PR target/58132
3267+ * config/i386/i386.md (*movabs<mode>_1): Add <ptrsize> PTR before
3268+ operand 0 for intel asm alternative.
3269+ (*movabs<mode>_2): Ditto for operand 1.
3270+
3271+2013-08-13 Marek Polacek <polacek@redhat.com>
3272+
3273+ Backport from 4.8:
3274+ 2013-0813 Marek Polacek <polacek@redhat.com>
3275+ Jakub Jelinek <jakub@redhat.com>
3276+
3277+ PR tree-optimization/57980
3278+ * tree-tailcall.c (process_assignment): Return false
3279+ when not dealing with integers or floats.
3280+
3281+2013-08-12 David Edelsohn <dje.gcc@gmail.com>
3282+
3283+ Backport from mainline
3284+ 2013-02-14 Steven Bosscher <steven@gcc.gnu.org>
3285+
3286+ * collect2-aix.h: Define F_LOADONLY.
3287+
3288+2013-08-02 Eric Botcazou <ebotcazou@adacore.com>
3289+
3290+ * config/sparc/sparc.c (sparc_emit_membar_for_model) <SMM_TSO>: Add
3291+ the implied StoreLoad barrier for atomic operations if before.
3292+
3293+2013-07-11 Georg-Johann Lay <avr@gjlay.de>
3294+
3295+ Backport from 2013-07-11 trunk r200901.
3296+
3297+ PR target/57631
3298+ * config/avr/avr.c (avr_set_current_function): Sanity-check signal
3299+ name seen by assembler/linker if available.
3300+
3301+2013-07-10 Georg-Johann Lay <avr@gjlay.de>
3302+
3303+ Backport from 2013-07-10 trunk r200872.
3304+
3305+ PR target/57844
3306+ * config/avr/avr.c (avr_prologue_setup_frame): Trunk -size to mode
3307+ of my_fp.
3308+
3309+2013-07-10 Uros Bizjak <ubizjak@gmail.com>
3310+
3311+ Backport from mainline
3312+ 2013-07-06 Uros Bizjak <ubizjak@gmail.com>
3313+
3314+ * config/i386/sse.md (sse_movlhps): Change alternative 3
3315+ of operand 2 to "m".
3316+
3317+2013-07-09 Joseph Myers <joseph@codesourcery.com>
3318+
3319+ * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Only
3320+ adjust register size for TDmode and TFmode for VSX registers.
3321+
3322+2013-07-08 Eric Botcazou <ebotcazou@adacore.com>
3323+
3324+ * Makefile.in (tree-ssa-reassoc.o): Add dependency on $(PARAMS_H).
3325+
3326+2013-07-08 Jakub Jelinek <jakub@redhat.com>
3327+
3328+ PR rtl-optimization/57829
3329+ * simplify-rtx.c (simplify_binary_operation_1) <case IOR>: Ensure that
3330+ mask bits outside of mode are just sign-extension from mode to HWI.
3331+
3332+2013-07-05 Uros Bizjak <ubizjak@gmail.com>
3333+
3334+ Backport from mainline
3335+ 2013-06-20 Uros Bizjak <ubizjak@gmail.com>
3336+
3337+ PR target/57655
3338+ * config/i386/i386.c (construct_container): Report error if
3339+ long double is used with disabled x87 float returns.
3340+
3341+2013-06-21 David Edelsohn <dje.gcc@gmail.com>
3342+
3343+ Backport from mainline
3344+ 2013-06-19 David Edelsohn <dje.gcc@gmail.com>
3345+
3346+ PR driver/57652
3347+ * collect2.c (collect_atexit): New.
3348+ (collect_exit): Delete.
3349+ (main): Register collect_atexit with atexit.
3350+ (collect_wait): Change collect_exit to exit.
3351+ (do_wait): Same.
3352+ * collect2.h (collect_exit): Delete.
3353+ * tlink.c (do_tlink): Rename exit to ret. Change collect_exit to exit.
3354+
3355+2013-06-07 Uros Bizjak <ubizjak@gmail.com>
3356+
3357+ Backport from mainline
3358+ 2013-06-10 Uros Bizjak <ubizjak@gmail.com>
3359+
3360+ * config/alpha/alpha.c (alpha_emit_xfloating_compare): Also use
3361+ cmp_code to construct REG_EQUAL note.
3362+
3363+ Backport from mainline
3364+ 2013-06-05 Uros Bizjak <ubizjak@gmail.com>
3365+
3366+ * config/alpha/alpha.c (alpha_emit_conditional_move): Swap all
3367+ GE, GT, GEU and GTU compares, modulo DImode compares with zero.
3368+
3369+ Backport from mainline
3370+ 2013-05-23 Uros Bizjak <ubizjak@gmail.com>
3371+
3372+ PR target/57379
3373+ * config/alpha/alpha.md (unspec): Add UNSPEC_XFLT_COMPARE.
3374+ * config/alpha/alpha.c (alpha_emit_xfloating_compare): Construct
3375+ REG_EQUAL note as UNSPEC_XFLT_COMPARE unspec.
3376+
3377+2013-06-09 Jakub Jelinek <jakub@redhat.com>
3378+
3379+ PR target/57568
3380+ * config/i386/i386.md (TARGET_READ_MODIFY_WRITE peepholes): Ensure
3381+ that operands[2] doesn't overlap with operands[0].
3382+
3383+2013-05-22 Uros Bizjak <ubizjak@gmail.com>
3384+
3385+ PR target/57356
3386+ * config/i386/i386.md (*movti_internal_rex64): Emit movaps/movups
3387+ for non-sse2 targets. Simplify mode attribute calculation.
3388+
3389+2013-05-17 Uros Bizjak <ubizjak@gmail.com>
3390+
3391+ Backport from mainline
3392+ 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
3393+
3394+ * config/i386/driver-i386.c (host_detect_local_cpu): Determine
3395+ cache parameters using detect_caches_amd also for CYRIX,
3396+ NSC and TM2 signatures.
3397+
3398+ 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
3399+ Dzianis Kahanovich <mahatma@eu.by>
3400+
3401+ PR target/45359
3402+ PR target/46396
3403+ * config/i386/driver-i386.c (host_detect_local_cpu): Detect
3404+ VIA/Centaur processors and determine their cache parameters
3405+ using detect_caches_amd.
3406+
3407+ 2013-05-15 Uros Bizjak <ubizjak@gmail.com>
3408+
3409+ * config/i386/i386.c (ix86_option_override_internal): Add
3410+ PTA_POPCNT to corei7 entry.
3411+
3412+2013-05-14 Richard Biener <rguenther@suse.de>
3413+
3414+ PR gcov-profile/57269
3415+ Backport from mainline
3416+ 2012-06-30 Nathan Sidwell <nathan@acm.org>
3417+
3418+ * coverage.c (coverage_init): Read counts file before writing
3419+ graph header.
3420+
3421+2013-05-13 Uros Bizjak <ubizjak@gmail.com>
3422+
3423+ PR target/57264
3424+ Backport from mainline
3425+ 2013-01-22 Jakub Jelinek <jakub@redhat.com>
3426+
3427+ PR target/55686
3428+ * config/i386/i386.md (UNSPEC_STOS): New.
3429+ (strset_singleop, *strsetdi_rex_1, *strsetsi_1, *strsethi_1,
3430+ *strsetqi_1): Add UNSPEC_STOS.
3431+
3432+2013-05-10 Joey Ye <joey.ye@arm.com>
3433+
3434+ Backport from mainline
3435+ 2012-11-29 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
3436+
3437+ PR target/54974
3438+ * config/arm/arm.md (thumb2_pool_range, pool_range): Add comment on
3439+ Thumb pool ranges.
3440+ (thumb1_extendhisi2): Reduce Thumb pool range.
3441+ (arm_movdi): Likewise.
3442+ (thumb1_movdi_insn): Likewise.
3443+ (thumb1_movsi_insn): Likewise.
3444+ (pic_load_addr_unified): Likewise.
3445+ (pic_load_addr_32bit): Likewise.
3446+ (pic_load_addr_thumb1): Likewise.
3447+ (thumb1_movhf): Likewise.
3448+ (arm_movsf_soft_insn): Likewise.
3449+ (thumb1_movsf_soft_insn): Likewise.
3450+ (movdf_soft_insn): Likewise.
3451+ (thumb1_movdf_soft_insn): Likewise.
3452+ * config/arm/neon.md (*neon_mov<mode>): Likewise.
3453+ (*neon_mov<mode>): Likwise.
3454+ * config/arm/thumb2.md: (*thumb2_movsi_insn): Likewise.
3455+ (*thumb2_movhi_insn): Likewise.
3456+ (*thumb2_extendqisi_v6): Likewise.
3457+ (*thumb2_zero_extendqisi_v6): Likewise.
3458+ (*thumb2_zero_extendqisi2_v6): Likewise.
3459+ * config/arm/vfp.md: (*thumb2_movsi_vfp): Likewise.
3460+ (*movdi_vfp): Likewise.
3461+ (*movdi_vfp_cortexa8): Likewise.
3462+ (*thumb2_movsf_vfp): Likewise.
3463+ (*thumb2_movdf_vfp): Likewise.
3464+
3465+2013-05-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
3466+
3467+ * config/arm/t-rtems-eabi: Remove mthumb/march=armv7 multilib.
3468+ Add mthumb/march=armv7-a multilib.
3469+ Add mthumb/march=armv7-r multilib.
3470+ Add mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard multilib.
3471+
3472+2013-05-10 Ralf Corsépius <ralf.corsepius@rtems.org>
3473+
3474+ PR target/57237
3475+ * config/v850/t-rtems: Add more multilibs.
3476+
3477+2013-05-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3478+
3479+ Backport from trunk
3480+ 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3481+
3482+ PR target/57150
3483+ * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Use DFmode
3484+ to save TFmode registers and DImode to save TImode registers for
3485+ caller save operations.
3486+ (HARD_REGNO_CALL_PART_CLOBBERED): TFmode and TDmode do not need to
3487+ mark being partially clobbered since they only use the first
3488+ double word.
3489+
3490+ * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): TFmode
3491+ and TDmode only use the upper 64-bits of each VSX register.
3492+
3493+2013-05-03 Marek Polacek <polacek@redhat.com>
3494+
3495+ Backport from mainline
3496+ 2013-04-25 Marek Polacek <polacek@redhat.com>
3497+
3498+ PR tree-optimization/57066
3499+ * builtins.c (fold_builtin_logb): Return +Inf for -Inf.
3500+
3501+2013-04-30 Uros Bizjak <ubizjak@gmail.com>
3502+
3503+ Backport from mainline
3504+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
3505+
3506+ PR target/44578
3507+ * config/i386/i386.md (*zero_extendsidi2_rex64): Add "!" to m->?*y
3508+ alternative.
3509+ (*zero_extendsidi2): Ditto.
3510+
3511+ Backport from mainline
3512+ 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
3513+
3514+ PR target/57098
3515+ * config/i386/i386.c (ix86_expand_vec_perm): Validize constant memory.
3516+
3517+2013-04-29 Christian Bruel <christian.bruel@st.com>
3518+
3519+ PR target/57108
3520+ * sh.md (tstsi_t_zero_extract_eq): Set mode for operand 0.
3521+
3522+2013-04-27 Jakub Jelinek <jakub@redhat.com>
3523+
3524+ PR target/56866
3525+ * config/i386/sse.md (xop_rotr<mode>3): Fix up computation of
3526+ the immediate rotate count.
3527+
3528+2013-04-21 Eric Botcazou <ebotcazou@adacore.com>
3529+
3530+ * cfgexpand.c (avoid_complex_debug_insns): Fix C++ism.
3531+
3532+2013-04-19 Matthias Klose <doko@ubuntu.com>
3533+
3534+ PR middle-end/56848
3535+ Re-apply
3536+ 2013-04-01 Andrey Belevantsev <abel@ispras.ru>
3537+
3538+ Backport from mainline
3539+ 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
3540+ Alexander Monakov <amonakov@ispras.ru>
3541+
3542+ PR middle-end/56077
3543+ * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
3544+ flush pending lists also on non-jumps. Adjust comment.
3545+
3546+ Backport from 4.8:
3547+ 2012-08-27 Maxim Kuvyrkov <maxim@codesourcery.com>
3548+
3549+ * sched-deps.c (add_dependence_list_and_free): Simplify.
3550+ (flush_pending_list_and_free): Fix a hack that was fixing a hack. Free
3551+ lists when add_dependence_list_and_free doesn't free them.
3552+
3553+2013-04-19 Marek Polacek <polacek@redhat.com>
3554+
3555+ Backport from mainline
3556+ 2013-01-08 Steven Bosscher <steven@gcc.gnu.org>
3557+ Jakub Jelinek <jakub@redhat.com>
3558+
3559+ PR tree-optimization/48189
3560+ * predict.c (predict_loops): If max is 0, don't call compare_tree_int.
3561+ If nitercst is 0, don't predict the exit edge.
3562+
3563+2013-04-16 Jack Howarth <howarth@bromo.med.uc.edu>
3564+
3565+ Backport from mainline
3566+ 2012-05-29 Jack Howarth <howarth@bromo.med.uc.edu>
3567+ * config/darwin.h (STARTFILE_SPEC): Use -no_new_main with -lgcrt1.o
3568+ on Darwin >= 12.
3569+ (DARWIN_CRT1_SPEC): Use -lcrt1.10.6.o when Darwin >= 10 and < 12.
3570+
3571+
3572+ 2012-05-29 Jack Howarth <howarth@bromo.med.uc.edu>
3573+ PR debug/53453
3574+ * doc/tm.texi: Update.
3575+ * doc/tm.texi.in (SDB and DWARF) <TARGET_FORCE_AT_COMP_DIR>: Add @hook.
3576+ * target.def (force_at_comp_dir): New hook.
3577+ * config/darwin.h (TARGET_FORCE_AT_COMP_DIR): Define.
3578+ * dwarf2out.c (dwarf2out_finish): Check targetm.force_at_comp_dir.
3579+
3580+2013-04-15 Eric Botcazou <ebotcazou@adacore.com>
3581+
3582+ PR target/56890
3583+ * config/sparc/sparc.c (enum sparc_mode_class): Add H_MODE value.
3584+ (S_MODES): Set H_MODE bit.
3585+ (SF_MODES): Set only S_MODE and SF_MODE bits.
3586+ (DF_MODES): Set SF_MODES and only D_MODE and DF_MODE bits.
3587+ (sparc_init_modes) <MODE_INT>: Set H_MODE bit for sub-word modes.
3588+ <MODE_VECTOR_INT>: Do not set SF_MODE for sub-word modes.
3589+ <MODE_FLOAT>: Likewise.
3590+
3591+2013-04-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
3592+
3593+ Backport from mainline:
3594+ 2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
3595+
3596+ PR target/55487
3597+ * config/pa/pa.c (legitimize_pic_address): Before incrementing label
3598+ nuses, make sure we have a label.
3599+
3600+2013-04-11 Richard Biener <rguenther@suse.de>
3601+
3602+ * BASE-VER: Set to 4.7.4.
3603+ * DEV-PHASE: Set to prerelease.
3604+
3605+2013-04-11 Release Manager
3606+
3607+ * GCC 4.7.3 released.
3608+
3609+2013-04-10 David S. Miller <davem@davemloft.net>
3610+
3611+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
3612+ or -mcpu=hypersparc.
3613+
3614+2013-04-05 Eric Botcazou <ebotcazou@adacore.com>
3615+
3616+ PR middle-end/56848
3617+ Revert
3618+ 2013-04-01 Andrey Belevantsev <abel@ispras.ru>
3619+
3620+ Backport from mainline
3621+ 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
3622+ Alexander Monakov <amonakov@ispras.ru>
3623+
3624+ PR middle-end/56077
3625+ * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
3626+ flush pending lists also on non-jumps. Adjust comment.
3627+
3628+2013-04-03 Richard Biener <rguenther@suse.de>
3629+
3630+ PR tree-optimization/56501
3631+ * tree-switch-conversion.c (check_process_case): Properly
3632+ handle !single_succ_p case.
3633+
3634+2013-04-03 Jakub Jelinek <jakub@redhat.com>
3635+
3636+ Backported from mainline
3637+ 2013-03-06 Jakub Jelinek <jakub@redhat.com>
3638+
3639+ PR tree-optimization/56539
3640+ * tree-tailcall.c (adjust_return_value_with_ops): Use GSI_SAME_STMT
3641+ instead of GSI_CONTINUE_LINKING as last argument to
3642+ force_gimple_operand_gsi. Adjust function comment.
3643+
3644+ 2013-03-05 Jakub Jelinek <jakub@redhat.com>
3645+
3646+ PR debug/56510
3647+ * cfgexpand.c (expand_debug_parm_decl): Call copy_rtx on incoming.
3648+ (avoid_complex_debug_insns): New function.
3649+ (expand_debug_locations): Call it.
3650+
3651+2013-04-02 Wei Mi <wmi@google.com>
3652+
3653+ * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
3654+ ashl<mode>3_mask, *<shift_insn><mode>3_mask and
3655+ *<rotate_insn><mode>3_mask in i386.md.
3656+
3657+2013-04-02 Richard Biener <rguenther@suse.de>
3658+
3659+ PR middle-end/56768
3660+ Backport from mainline
3661+ 2012-05-16 Richard Guenther <rguenther@suse.de>
3662+
3663+ * tree-inline.c (declare_return_variable): Properly handle
3664+ DECL_BY_REFERENCE return vars in SSA form.
3665+
3666+2013-04-01 Wei Mi <wmi@google.com>
3667+
3668+ * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
3669+ Truncate operand 2 using %b asm operand modifier.
3670+ (*<shift_insn><mode>3_mask): Ditto.
3671+ (*<rotate_insn><mode>3_mask): Ditto.
3672+
3673+2013-04-01 Uros Bizjak <ubizjak@gmail.com>
3674+
3675+ * config/i386/i386.md (*movsf_internal): Change type of
3676+ alternatives 3,4 to imov.
3677+
3678+2013-04-01 Andrey Belevantsev <abel@ispras.ru>
3679+
3680+ Backport from mainline
3681+ 2013-02-27 Andrey Belevantsev <abel@ispras.ru>
3682+
3683+ PR middle-end/45472
3684+ * sel-sched-ir.c (merge_expr): Also change vinsn of merged expr
3685+ when the may_trap_p bit of the exprs being merged differs.
3686+ Reorder tests for speculativeness in the logical and operator.
3687+
3688+ Backport from mainline
3689+ 2013-03-05 Jakub Jelinek <jakub@redhat.com>
3690+
3691+ PR middle-end/56461
3692+ * sel-sched-ir.c (free_sched_pools): Release
3693+ succs_info_pool.stack[succs_info_pool.max_top] vectors too
3694+ if succs_info_pool.max_top isn't -1.
3695+
3696+2013-04-01 Andrey Belevantsev <abel@ispras.ru>
3697+
3698+ Backport from mainline
3699+ 2012-02-19 Andrey Belevantsev <abel@ispras.ru>
3700+
3701+ PR middle-end/55889
3702+ * sel-sched.c: Include ira.h.
3703+ (implicit_clobber_conflict_p): New function.
3704+ (moveup_expr): Use it.
3705+ * Makefile.in (sel-sched.o): Depend on ira.h.
3706+
3707+2013-04-01 Andrey Belevantsev <abel@ispras.ru>
3708+
3709+ Backport from mainline
3710+ 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
3711+ Alexander Monakov <amonakov@ispras.ru>
3712+
3713+ PR middle-end/56077
3714+ * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
3715+ flush pending lists also on non-jumps. Adjust comment.
3716+
3717+2013-03-30 Gerald Pfeifer <gerald@pfeifer.com>
3718+
3719+ * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
3720+ * doc/extend.texi (Named Address Spaces): Ditto.
3721+ (Variable Attributes): Ditto.
3722+
3723+2013-03-28 Eric Botcazou <ebotcazou@adacore.com>
3724+
3725+ * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
3726+ general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
3727+ is not enabled.
3728+
3729+2013-03-27 Walter Lee <walt@tilera.com>
3730+
3731+ Backport from mainline:
3732+ 2013-03-27 Walter Lee <walt@tilera.com>
3733+
3734+ * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
3735+ double-decrement of next_scratch_regno.
3736+
3737+2013-03-27 Walter Lee <walt@tilera.com>
3738+
3739+ Backport from mainline:
3740+ 2013-03-27 Walter Lee <walt@tilera.com>
3741+
3742+ * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
3743+ input operands.
3744+ (insn_v1mulus): Ditto.
3745+ (insn_v2muls): Ditto.
3746+
3747+2013-03-27 Walter Lee <walt@tilera.com>
3748+
3749+ Backport from mainline:
3750+ 2013-03-27 Walter Lee <walt@tilera.com>
3751+
3752+ * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
3753+ extra tab.
3754+ (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
3755+
3756+2013-03-27 Walter Lee <walt@tilera.com>
3757+
3758+ Backport from mainline:
3759+ 2013-03-27 Walter Lee <walt@tilera.com>
3760+
3761+ * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute
3762+ for jr.
3763+ (*sibcall_value): Ditto.
3764+
3765+2013-03-27 Walter Lee <walt@tilera.com>
3766+
3767+ Backport from mainline:
3768+ 2013-03-27 Walter Lee <walt@tilera.com>
3769+
3770+ * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
3771+ (insn_mnz_v8qi): ... this ...
3772+ (insn_mnz_v4hi): ... and this. Replace (const_int 0) with the
3773+ vector equivalent.
3774+ (insn_v<n>mnz): Replaced by ...
3775+ (insn_v1mnz): ... this ...
3776+ (insn_v2mnz): ... and this. Replace (const_int 0) with the vector
3777+ equivalent.
3778+ (insn_mz_<mode>): Replaced by ...
3779+ (insn_mz_v8qi): ... this ...
3780+ (insn_mz_v4hi): ... and this. Replace (const_int 0) with the
3781+ vector equivalent.
3782+ (insn_v<n>mz): Replaced by ...
3783+ (insn_v1mz): ... this ...
3784+ (insn_v2mz): ... and this. Replace (const_int 0) with the vector
3785+ equivalent.
3786+
3787+2013-03-26 Eric Botcazou <ebotcazou@adacore.com>
3788+
3789+ * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
3790+
3791+2013-03-26 Richard Biener <rguenther@suse.de>
3792+
3793+ Backport from mainline:
3794+ 2013-03-13 Richard Biener <rguenther@suse.de>
3795+
3796+ PR tree-optimization/56608
3797+ * tree-vect-slp.c (vect_schedule_slp): Do not remove scalar
3798+ calls when vectorizing basic-blocks.
3799+
3800+ 2013-03-05 Richard Biener <rguenther@suse.de>
3801+
3802+ PR tree-optimization/56270
3803+ * tree-vect-slp.c (vect_schedule_slp): Clear vectorized stmts
3804+ of loads after scheduling an SLP instance.
3805+
3806+2013-03-26 Walter Lee <walt@tilera.com>
3807+
3808+ Backport from mainline:
3809+ 2013-03-26 Walter Lee <walt@tilera.com>
3810+
3811+ * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
3812+ * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
3813+
3814+2013-03-26 Walter Lee <walt@tilera.com>
3815+
3816+ Backport from mainline:
3817+ 2013-03-25 Walter Lee <walt@tilera.com>
3818+
3819+ * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
3820+ TILEGX_INSN_SHUFFLEBYTES1.
3821+ * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
3822+ shufflebytes1.
3823+ (tilegx_builtins): Ditto.
3824+ * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
3825+
3826+2013-03-26 Walter Lee <walt@tilera.com>
3827+
3828+ Backport from mainline:
3829+ 2013-03-25 Walter Lee <walt@tilera.com>
3830+
3831+ * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
3832+ tests for constraint J, K, N, P.
3833+
3834+2013-03-26 Walter Lee <walt@tilera.com>
3835+
3836+ Backport from mainline:
3837+ 2013-03-25 Walter Lee <walt@tilera.com>
3838+
3839+ * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
3840+ Use indirect/pcrel encoding.
3841+ * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
3842+ Ditto.
3843+
3844+2013-03-25 Oleg Endo <olegendo@gcc.gnu.org>
3845+
3846+ Backport from mainline:
3847+ 2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
3848+ 2013-03-14 Kaz Kojima <kkojima@gcc.gnu.org>
3849+
3850+ PR target/49880
3851+ * config/sh/sh.opt (FPU_SINGLE_ONLY): New mask.
3852+ (musermode): Convert to Var(TARGET_USERMODE).
3853+ * config/sh/sh.h (SELECT_SH2A_SINGLE_ONLY, SELECT_SH4_SINGLE_ONLY,
3854+ MASK_ARCH): Add MASK_FPU_SINGLE_ONLY.
3855+ * config/sh/sh.c (sh_option_override): Use
3856+ TARGET_FPU_DOUBLE || TARGET_FPU_SINGLE_ONLY for call-fp case.
3857+ * config/sh/sh.md (udivsi3_i1, divsi3_i1): Remove ! TARGET_SH4
3858+ condition.
3859+ (udivsi3_i4, divsi3_i4): Use TARGET_FPU_DOUBLE condition instead of
3860+ TARGET_SH4.
3861+ (udivsi3_i4_single, divsi3_i4_single): Use
3862+ TARGET_FPU_SINGLE_ONLY || TARGET_FPU_DOUBLE instead of TARGET_HARD_SH4.
3863+ * config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
3864+ (SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
3865+ * config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
3866+ (SUBTARGET_OVERRIDE_OPTIONS): New.
3867+
3868+2013-03-25 Oleg Endo <olegendo@gcc.gnu.org>
3869+
3870+ Backport from mainline:
3871+ 2012-04-03 Kaz Kojima <kkojima@gcc.gnu.org>
3872+
3873+ * config/sh/t-sh (MULTILIB_MATCHES): Match m2a-single-only
3874+ to m2a-single instead of m2e.
3875+
3876+2013-03-22 H.J. Lu <hongjiu.lu@intel.com>
3877+
3878+ PR target/56560
3879+ * config/i386/i386.h (ix86_args): Define only if USED_FOR_TARGET
3880+ isn't defined.
3881+
3882+2013-03-22 H.J. Lu <hongjiu.lu@intel.com>
3883+
3884+ PR target/56560
3885+ * config/i386/i386.c (init_cumulative_args): Also set
3886+ cum->callee_return_avx256_p.
3887+ (ix86_function_arg): Set cum->callee_pass_avx256_p. Set
3888+ cfun->machine->callee_pass_avx256_p only when MODE == VOIDmode.
3889+
3890+ * config/i386/i386.h (ix86_args): Add callee_pass_avx256_p and
3891+ callee_return_avx256_p.
3892+
3893+2013-03-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3894+
3895+ Backport from mainline:
3896+ 2012-12-04 Ian Lance Taylor <iant@google.com>
3897+
3898+ * godump.c (find_dummy_types): Output a dummy type if we couldn't
3899+ output the real type.
3900+
3901+2013-03-20 Jack Howarth <howarth@bromo.med.uc.edu>
3902+
3903+ PR bootstrap/56258
3904+ * doc/generic.texi (POINTER_PLUS_EXPR): Use @item instead of @itemx.
3905+ (PLUS_EXPR): Likewise.
3906+ * doc/cppopts.texi (--help): Likewise.
3907+ * doc/invoke.texi (-fenable-@var{kind}-@var{pass}): Likewise.
3908+ (-fdump-rtl-cprop_hardreg): Likewise.
3909+ (-fdump-rtl-csa): Likewise.
3910+ (-fdump-rtl-dce): Likewise.
3911+ (-fdump-rtl-dbr): Likewise.
3912+ (-fdump-rtl-into_cfglayout): Likewise.
3913+ (-fdump-rtl-outof_cfglayout): Likewise.
3914+
3915+2013-03-18 Richard Earnshaw <rearnsha@arm.com>
3916+
3917+ PR target/56470
3918+ * config/arm/arm.c (shift_op): Validate RTL pattern on the fly.
3919+ (arm_print_operand, case 'S'): Don't use shift_operator to validate
3920+ the RTL.
3921+
3922+2013-03-14 Seth LaForge <sethml@google.com>
3923+
3924+ PR target/56351
3925+ Backport from mainline
3926+ 2012-10-22 Julian Brown <julian@codesourcery.com>
3927+
3928+ * config/arm/arm.h (CANNOT_CHANGE_MODE_CLASS): Avoid subreg'ing
3929+ VFP D registers in big-endian mode.
3930+
3931+2013-03-08 Joey Ye <joey.ye@arm.com>
3932+
3933+ Backport from mainline
3934+ 2013-03-06 Joey Ye <joey.ye@arm.com>
3935+
3936+ PR lto/50293
3937+ * gcc.c (convert_white_space): New function.
3938+ (main): Handles white space in function name.
3939+
3940+2013-03-06 Oleg Endo <olegendo@gcc.gnu.org>
3941+
3942+ Backport from mainline
3943+ 2013-03-06 Oleg Endo <olegendo@gcc.gnu.org>
3944+
3945+ PR target/56529
3946+ * config/sh/sh.c (sh_option_override): Check for TARGET_DYNSHIFT
3947+ instead of TARGET_SH2 for call-table case. Do not set sh_div_strategy
3948+ to SH_DIV_CALL_TABLE for TARGET_SH2.
3949+ * config.gcc (sh_multilibs): Add m2 and m2a to sh*-*-linux* multilib
3950+ list.
3951+ * doc/invoke.texi (SH options): Use table for mdiv= option. Document
3952+ mdiv= call-div1, call-fp, call-table options.
3953+
3954+2013-03-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
3955+
3956+ * config.gcc (arm*-*-rtemself*): New.
3957+ (arm*-*-rtems*): Removed.
3958+ (arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
3959+ "arm*-*-rtemseabi*" to "arm*-*-rtems*".
3960+
3961+2013-03-01 Richard Biener <rguenther@suse.de>
3962+
3963+ Backport from mainline
3964+ 2012-12-12 Zdenek Dvorak <ook@ucw.cz>
3965+
3966+ PR tree-optimization/55481
3967+ * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fall
3968+ back to general rewriting if we cannot leave an original biv
3969+ definition alone.
3970+
3971+2013-03-01 Richard Biener <rguenther@suse.de>
3972+
3973+ Backport from mainline
3974+ 2012-04-10 Richard Guenther <rguenther@suse.de>
3975+
3976+ PR middle-end/52888
3977+ * gimple-low.c (gimple_check_call_args): Properly account for
3978+ compatible aggregate types.
3979+
3980+2013-02-26 Nick Clifton <nickc@redhat.com>
3981+
3982+ PR target/56453
3983+ Import this patch from the mainline:
3984+
3985+ 2012-08-17 Nick Clifton <nickc@redhat.com>
3986+
3987+ * config/fr30/fr30.md (cbranchsi4): Remove mode from comparison.
3988+ (branch_true): Likewise.
3989+ (branch_false): Likewise.
3990+
3991+2013-02-26 Jakub Jelinek <jakub@redhat.com>
3992+
3993+ PR tree-optimization/56443
3994+ * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): For
3995+ overaligned types, pass TYPE_UNSIGNED (scalar_type) as second argument
3996+ to type_for_mode langhook.
3997+
3998+2013-02-21 Jakub Jelinek <jakub@redhat.com>
3999+
4000+ PR bootstrap/56258
4001+ * doc/invoke.texi (-fdump-rtl-pro_and_epilogue): Use @item
4002+ instead of @itemx.
4003+
4004+2013-02-19 Jakub Jelinek <jakub@redhat.com>
4005+
4006+ Backported from mainline
4007+ 2013-02-19 Jakub Jelinek <jakub@redhat.com>
4008+
4009+ PR tree-optimization/56350
4010+ * tree-vect-loop.c (vectorizable_reduction): If orig_stmt, return false
4011+ if haven't found reduction or nested cycle operand, rather than
4012+ asserting we must find it.
4013+
4014+ PR tree-optimization/56381
4015+ * tree-ssa-pre.c (create_expression_by_pieces): Fix up last argument
4016+ to fold_build3.
4017+
4018+ 2013-02-08 Jakub Jelinek <jakub@redhat.com>
4019+
4020+ PR tree-optimization/56250
4021+ * fold-const.c (extract_muldiv_1) <case NEGATE_EXPR>: Don't optimize
4022+ if type is unsigned and code isn't MULT_EXPR.
4023+
4024+ 2013-02-06 Jakub Jelinek <jakub@redhat.com>
4025+
4026+ PR middle-end/56217
4027+ * omp-low.c (use_pointer_for_field): Return false if
4028+ lower_send_shared_vars doesn't generate any copy-out code.
4029+
4030+ 2012-11-27 Jakub Jelinek <jakub@redhat.com>
4031+
4032+ PR tree-optimization/55110
4033+ * tree-vect-loop.c (vectorizable_reduction): Don't assert
4034+ that STMT_VINFO_RELATED_STMT of orig_stmt is stmt.
4035+
4036+2013-02-18 Richard Biener <rguenther@suse.de>
4037+
4038+ Revert
4039+ 2013-02-04 Richard Biener <rguenther@suse.de>
4040+
4041+ Backport from mainline
4042+ 2012-07-04 Richard Guenther <rguenther@suse.de>
4043+
4044+ PR tree-optimization/53844
4045+ * tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle
4046+ the loop virtual PHI.
4047+
4048+2013-02-13 David S. Miller <davem@davemloft.net>
4049+
4050+ * expmed.c (expand_shift_1): Only strip scalar integer subregs.
4051+
4052+2013-02-11 Uros Bizjak <ubizjak@gmail.com>
4053+
4054+ Backport from mainline
4055+ 2013-02-11 Uros Bizjak <ubizjak@gmail.com>
4056+
4057+ PR rtl-optimization/56275
4058+ * simplify-rtx.c (avoid_constant_pool_reference): Check that
4059+ offset is non-negative and less than cmode size before
4060+ calling simplify_subreg.
4061+
4062+2013-02-09 Uros Bizjak <ubizjak@gmail.com>
4063+
4064+ Backport from mainline
4065+ 2013-02-08 Uros Bizjak <ubizjak@gmail.com>
4066+
4067+ * config/i386/sse.md (FMAMODEM): New mode iterator.
4068+ (fma<mode>4, fms<mode>4, fnma<mode>4, fnms<mode>4): Use FMAMODEM
4069+ mode iterator. Do not use TARGET_SSE_MATH in insn constraint.
4070+
4071+ 2013-02-08 Uros Bizjak <ubizjak@gmail.com>
4072+
4073+ * config/i386/gnu-user.h (TARGET_CAN_SPLIT_STACK): Define only
4074+ when HAVE_GAS_CFI_PERSONALITY_DIRECTIVE is set.
4075+ * config/i386/gnu-user64.h (TARGET_CAN_SPLIT_STACK): Ditto.
4076+
4077+2013-02-08 Michael Meissner <meissner@linux.vnet.ibm.com>
4078+
4079+ Backport from mainline
4080+ 2013-02-08 Michael Meissner <meissner@linux.vnet.ibm.com>
4081+
4082+ PR target/56043
4083+ * config/rs6000/rs6000.c (rs6000_builtin_vectorized_libmass):
4084+ If there is no implicit builtin declaration, just return NULL.
4085+
4086+2013-02-08 David Edelsohn <dje.gcc@gmail.com>
4087+ Michael Meissner <meissner@linux.vnet.ibm.com>
4088+
4089+ Backport from mainline
4090+ * config/rs6000/rs6000.c (rs6000_option_override_internal): Clear
4091+ MASK_VSX from set_masks if OS_MISSING_ALTIVEC.
4092+
4093+2013-02-07 David S. Miller <davem@davemloft.net>
4094+
4095+ * dwarf2out.c (based_loc_descr): Perform leaf register remapping
4096+ on 'reg'.
4097+ * var-tracking.c (vt_add_function_parameter): Test the presence of
4098+ HAVE_window_save properly and do not remap argument registers when
4099+ we have a leaf function.
4100+
4101+2013-02-07 Uros Bizjak <ubizjak@gmail.com>
4102+
4103+ Backport from mainline
4104+ 2013-02-07 Uros Bizjak <ubizjak@gmail.com>
4105+
4106+ PR bootstrap/56227
4107+ * ggc-page.c (ggc_print_statistics): Use HOST_LONG_LONG_FORMAT
4108+ instead of "ll".
4109+ * config/i386/i386.c (ix86_print_operand): Ditto.
4110+
4111+2013-02-07 Alan Modra <amodra@gmail.com>
4112+
4113+ PR target/53040
4114+ * config/rs6000/rs6000.c (rs6000_savres_strategy): When using
4115+ static chain, set REST_INLINE_FPRS too.
4116+
4117+2013-02-06 David Edelsohn <dje.gcc@gmail.com>
4118+
4119+ Backport from mainline
4120+ 2013-01-25 Michael Haubenwallner <michael.haubenwallner@salomon.at>
4121+
4122+ * configure.ac (gcc_cv_ld_static_dynamic): Define for AIX native ld.
4123+ * configure: Regenerate.
4124+
4125+2013-02-05 David Edelsohn <dje.gcc@gmail.com>
4126+
4127+ Backport from mainline
4128+ 2013-02-03 David Edelsohn <dje.gcc@gmail.com>
4129+ Andrew Dixie <andrewd@gentrack.com>
4130+
4131+ * collect2.c (GCC_CHECK_HDR): Do not scan objects with F_LOADONLY
4132+ flag set.
4133+
4134+2013-02-05 Richard Biener <rguenther@suse.de>
4135+
4136+ Backport from mainline
4137+ 2012-12-10 Richard Biener <rguenther@suse.de>
4138+
4139+ PR tree-optimization/55107
4140+ * tree-ssa-pre.c (struct pre_stats): Remove constified field.
4141+ (bitmap_set_replace_value): Add gcc_unreachable.
4142+ (do_regular_insertion): Re-write all_same handling. Insert
4143+ an assignment instead of a PHI in this case.
4144+ (execute_pre): Do not record constified events.
4145+
4146+2013-02-05 Richard Biener <rguenther@suse.de>
4147+
4148+ PR tree-optimization/54767
4149+ * tree-vrp.c (vrp_visit_phi_node): For PHI arguments coming via
4150+ backedges drop all symbolical range information.
4151+ (execute_vrp): Compute backedges.
4152+
4153+2013-02-04 Richard Biener <rguenther@suse.de>
4154+
4155+ Backport from mainline
4156+ 2012-01-11 Richard Guenther <rguenther@suse.de>
4157+
4158+ PR tree-optimization/44061
4159+ * tree-vrp.c (extract_range_basic): Compute zero as
4160+ value-range for __builtin_constant_p of function parameters.
4161+
4162+ 2013-01-08 Jakub Jelinek <jakub@redhat.com>
4163+
4164+ PR middle-end/55890
4165+ * tree-ssa-ccp.c (evaluate_stmt): Use gimple_call_builtin_class_p.
4166+
4167+2013-02-04 Richard Biener <rguenther@suse.de>
4168+
4169+ Backport from mainline
4170+ 2012-07-04 Richard Guenther <rguenther@suse.de>
4171+
4172+ PR tree-optimization/53844
4173+ * tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle
4174+ the loop virtual PHI.
4175+
4176+ 2012-12-13 Richard Biener <rguenther@suse.de>
4177+
4178+ PR lto/55660
4179+ * tree-streamer.c (record_common_node): Check that we are not
4180+ recursively pre-loading nodes we want to skip. Handle
4181+ char_type_node appearing as part of va_list_type_node.
4182+
4183+2013-02-04 Richard Biener <rguenther@suse.de>
4184+
4185+ PR middle-end/55890
4186+ * gimple.h (gimple_call_builtin_class_p): New function.
4187+ * gimple.c (validate_call): New function.
4188+ (gimple_call_builtin_class_p): Likewise.
4189+ * tree-ssa-structalias.c (find_func_aliases_for_builtin_call):
4190+ Use gimple_call_builtin_class_p.
4191+ (find_func_clobbers): Likewise.
4192+ * tree-ssa-strlen.c (adjust_last_stmt): Likewise.
4193+ (strlen_optimize_stmt): Likewise.
4194+
4195+2013-02-01 Jakub Jelinek <jakub@redhat.com>
4196+
4197+ Backported from mainline
4198+ 2013-01-28 Jakub Jelinek <jakub@redhat.com>
4199+
4200+ PR tree-optimization/56125
4201+ * tree-ssa-math-opts.c (gimple_expand_builtin_pow): Don't optimize
4202+ pow(x,c) into sqrt(x) * powi(x, n/2) or
4203+ 1.0 / (sqrt(x) * powi(x, abs(n/2))) if c is an integer or when
4204+ optimizing for size.
4205+ Don't optimize pow(x,c) into powi(x, n/3) * powi(cbrt(x), n%3) or
4206+ 1.0 / (powi(x, abs(n)/3) * powi(cbrt(x), abs(n)%3)) if 2c is an
4207+ integer.
4208+
4209+ 2013-01-25 Jakub Jelinek <jakub@redhat.com>
4210+
4211+ PR tree-optimization/56098
4212+ * tree-ssa-phiopt.c (nt_init_block): Don't call add_or_mark_expr
4213+ for stmts with volatile ops.
4214+ (cond_store_replacement): Don't optimize if assign has volatile ops.
4215+ (cond_if_else_store_replacement_1): Don't optimize if either
4216+ then_assign or else_assign have volatile ops.
4217+
4218+ 2013-01-23 Jakub Jelinek <jakub@redhat.com>
4219+
4220+ PR target/49069
4221+ * config/arm/arm.md (cbranchdi4, cstoredi4): Use s_register_operand
4222+ instead of cmpdi_operand for first comparison operand.
4223+ Don't assert that comparison operands aren't both constants.
4224+
4225+ 2013-01-21 Jakub Jelinek <jakub@redhat.com>
4226+
4227+ PR tree-optimization/56051
4228+ * fold-const.c (fold_binary_loc): Don't fold
4229+ X < (cast) (1 << Y) into (X >> Y) != 0 if cast is either
4230+ a narrowing conversion, or widening conversion from signed
4231+ to unsigned.
4232+
4233+ 2013-01-18 Jakub Jelinek <jakub@redhat.com>
4234+
4235+ PR middle-end/56015
4236+ * expr.c (expand_expr_real_2) <case COMPLEX_EXPR>: Handle
4237+ the case where writing real complex part of target modifies
4238+ op1.
4239+
4240+ 2013-01-15 Jakub Jelinek <jakub@redhat.com>
4241+
4242+ PR target/55940
4243+ * function.c (thread_prologue_and_epilogue_insns): Always
4244+ add crtl->drap_reg to set_up_by_prologue.set, even if
4245+ stack_realign_drap is false.
4246+
4247+ 2013-01-10 Jakub Jelinek <jakub@redhat.com>
4248+
4249+ PR tree-optimization/55921
4250+ * tree-complex.c (expand_complex_asm): New function.
4251+ (expand_complex_operations_1): Call it for GIMPLE_ASM.
4252+
4253+ 2013-01-03 Jakub Jelinek <jakub@redhat.com>
4254+
4255+ PR rtl-optimization/55838
4256+ * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
4257+ iv0.step, iv1.step and step.
4258+
4259+ 2012-11-23 Jakub Jelinek <jakub@redhat.com>
4260+
4261+ PR c++/54046
4262+ * Makefile.in (gimple-low.o): Depend on langhooks.h.
4263+ * gimple-low.c: Include langhooks.c.
4264+ (block_may_fallthru): Handle TARGET_EXPR and ERROR_MARK,
4265+ by default call lang_hooks.block_may_fallthru.
4266+ * langhooks.h (struct lang_hooks): Add block_may_fallthru
4267+ langhook.
4268+ * langhooks-def.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Define.
4269+ (LANG_HOOKS_INITIALIZER): Use it.
4270+
4271+ 2012-11-20 Jakub Jelinek <jakub@redhat.com>
4272+
4273+ PR middle-end/55094
4274+ * builtins.c (expand_builtin_trap): Add REG_ARGS_SIZE note
4275+ on the trap insn for !ACCUMULATE_OUTGOING_ARGS.
4276+ * cfgcleanup.c (outgoing_edges_match): Don't look at debug insns
4277+ on the first old_insns_match_p call. For !ACCUMULATE_OUTGOING_ARGS
4278+ fail if the last real insn doesn't have REG_ARGS_SIZE note.
4279+
4280+ 2012-11-17 Jakub Jelinek <jakub@redhat.com>
4281+
4282+ PR tree-optimization/55236
4283+ * fold-const.c (make_range_step) <case NEGATE_EXPR>: For -fwrapv
4284+ and signed ARG0_TYPE, force low and high to be non-NULL.
4285+
4286+ 2012-11-13 Jakub Jelinek <jakub@redhat.com>
4287+
4288+ PR rtl-optimization/54127
4289+ * cfgrtl.c (force_nonfallthru_and_redirect): When redirecting
4290+ asm goto labels from BB_HEAD (e->dest) to target bb, decrement
4291+ LABEL_NUSES of BB_HEAD (e->dest) and increment LABEL_NUSES of
4292+ BB_HEAD (target) appropriately and adjust JUMP_LABEL and/or
4293+ REG_LABEL_TARGET and REG_LABEL_OPERAND.
4294+
4295+2013-02-01 Eric Botcazou <ebotcazou@adacore.com>
4296+
4297+ * fold-const.c (make_range_step) <TRUTH_NOT_EXPR>: Bail out if the
4298+ range isn't testing for zero.
4299+
4300+2013-01-29 Richard Biener <rguenther@suse.de>
4301+
4302+ PR tree-optimization/56113
4303+ * tree-ssa-structalias.c (equiv_class_lookup): Also return
4304+ the bitmap leader.
4305+ (label_visit): Free duplicate bitmaps and record the leader instead.
4306+ (perform_var_substitution): Adjust.
4307+
4308+2013-01-28 Serowk <serowk@yandex.ru>
4309+
4310+ PR target/35294
4311+ * config/arm/arm.c (arm_expand_binop_builtin): Add new parameter.
4312+ Fix mode checks to allow for the passing of constants in the
4313+ second parameter.
4314+ (arm_expand_builtin): Adjust calls to arm_expand_binop_builtin.
4315+ Add entries in the switch statement for builtin iwmmxt vector
4316+ shift and rotate builtins.
4317+
4318+2013-01-27 Uros Bizjak <ubizjak@gmail.com>
4319+
4320+ Backport from mainline
4321+ 2013-01-27 Uros Bizjak <ubizjak@gmail.com>
4322+
4323+ PR target/56114
4324+ * config/i386/i386.md (*movabs<mode>_1): Add square brackets around
4325+ operand 0 in movabs insn template for -masm=intel asm alternative.
4326+ (*movabs<mode>_2): Ditto for operand 1.
4327+
4328+2013-01-27 Uros Bizjak <ubizjak@gmail.com>
4329+
4330+ Backport from mainline
4331+ 2013-01-22 Uros Bizjak <ubizjak@gmail.com>
4332+
4333+ PR target/56028
4334+ * config/i386/i386.md (*movti_internal_rex64): Change (o,riF)
4335+ alternative to (o,r).
4336+ (*movdi_internal_rex64): Remove (!o,n) alternative.
4337+ (DImode immediate->memory splitter): Remove.
4338+ (DImode immediate->memory peephole2): Remove.
4339+ (movtf): Enable for TARGET_64BIT || TARGET_SSE.
4340+ (*movtf_internal_rex64): Rename from *movtf_internal. Change (!o,F*r)
4341+ alternative to (!o,*r).
4342+ (*movtf_internal_sse): New pattern.
4343+ (*movxf_internal_rex64): New pattern.
4344+ (*movxf_internal): Disable for TARGET_64BIT.
4345+ (*movdf_internal_rex64): Remove (!o,F) alternative.
4346+
4347+ 2013-01-23 Uros Bizjak <ubizjak@gmail.com>
4348+
4349+ * config/i386/i386.md (*movdf_internal_rex64): Disparage alternatives
4350+ involving stack registers slightly.
4351+
4352+ 2013-01-24 Uros Bizjak <ubizjak@gmail.com>
4353+
4354+ * config/i386/constraints.md (Yf): New constraint.
4355+ * config/i386/i386.md (*movdf_internal_rex64): Use Yf*f instead
4356+ of f constraint to conditionaly disable x87 register preferences.
4357+ (*movdf_internal): Ditto.
4358+ (*movsf_internal): Ditto.
4359+
4360+ 2012-01-24 Uros Bizjak <ubizjak@gmail.com>
4361+
4362+ * config/i386/i386.md (*movti_internal_rex64): Add (o,e) alternative.
4363+ (*movtf_internal_rex64): Add (!o,C) alternative
4364+ (*movxf_internal_rex64): Ditto.
4365+ (*movdf_internal_rex64): Add (?r,C) and (?m,C) alternatives.
4366+
4367+2013-01-25 Georg-Johann Lay <avr@gjlay.de>
4368+
4369+ * doc/invoke.texi (AVR Built-in Macros): Document __XMEGA__.
4370+
4371+2013-01-24 Martin Jambor <mjambor@suse.cz>
4372+
4373+ Backport from mainline
4374+ 2013-01-04 Martin Jambor <mjambor@suse.cz>
4375+
4376+ PR tree-optimization/55755
4377+ * tree-sra.c (sra_modify_assign): Do not check that an access has no
4378+ children when trying to avoid producing a VIEW_CONVERT_EXPR.
4379+
4380+2013-01-21 Uros Bizjak <ubizjak@gmail.com>
4381+
4382+ Backport from mainline
4383+ 2013-01-21 Uros Bizjak <ubizjak@gmail.com>
4384+
4385+ * config/i386/i386.md (enabled): Do not disable fma4 for TARGET_FMA.
4386+
4387+2013-01-21 Uros Bizjak <ubizjak@gmail.com>
4388+
4389+ PR rtl-optimization/56023
4390+ * haifa-sched.c (fix_inter_tick): Do not update ticks of instructions,
4391+ dependent on debug instruction.
4392+
4393+2013-01-21 Martin Jambor <mjambor@suse.cz>
4394+
4395+ Backport from mainline
4396+ 2013-01-17 Martin Jambor <mjambor@suse.cz>
4397+
4398+ PR tree-optimizations/55264
4399+ * cgraph.c (cgraph_create_virtual_clone): Mark clones as non-virtual.
4400+ * cgraph.h (cgraph_only_called_directly_p_or_aliased_p): Return false
4401+ for virtual functions.
4402+ * ipa-inline-transform.c (can_remove_node_now_p_1): Never return true
4403+ for virtual methods.
4404+ * ipa.c (cgraph_remove_unreachable_nodes): Never return true for
4405+ virtual methods before inlining is over.
4406+
4407+2013-01-17 Uros Bizjak <ubizjak@gmail.com>
4408+
4409+ Backport from mainline
4410+ 2012-01-17 Uros Bizjak <ubizjak@gmail.com>
4411+
4412+ PR target/55981
4413+ * config/i386/sync.md (atomic_store<mode>): Generate SWImode
4414+ store through atomic_store<mode>_1.
4415+ (atomic_store<mode>_1): Macroize insn using SWI mode iterator.
4416+
4417+2013-01-16 Richard Biener <rguenther@suse.de>
4418+
4419+ PR middle-end/55882
4420+ * emit-rtl.c (set_mem_attributes_minus_bitpos): Correctly
4421+ account for bitpos when computing alignment.
4422+
4423+2013-01-14 Georg-Johann Lay <avr@gjlay.de>
4424+
4425+ Backport from 2013-01-14 trunk r195169.
4426+
4427+ PR target/55974
4428+ * config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
4429+ etc. to 1 and not to __flash.
4430+ Use LL suffix for __INT24_MAX__ with -mint8.
4431+ Use ULL suffix for __UINT24_MAX__ with -mint8.
4432+
4433+2013-01-14 Matthias Klose <doko@ubuntu.com>
4434+
4435+ * doc/invoke.texi: Document -print-multiarch.
4436+ * doc/install.texi: Document --enable-multiarch.
4437+ * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
4438+ * configure.ac: Add --enable-multiarch option.
4439+ Substitute with_cpu, with_float.
4440+ * configure: Regenerate.
4441+ * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
4442+ enable_multiarch, with_cpu, with_float: New macros.
4443+ if_multiarch: New macro, define in terms of enable_multiarch.
4444+ * genmultilib: Add new argument for the multiarch name.
4445+ * gcc.c (multiarch_dir): Define.
4446+ (for_each_path): Search for multiarch suffixes.
4447+ (driver_handle_option): Handle multiarch option.
4448+ (do_spec_1): Pass -imultiarch if defined.
4449+ (main): Print multiarch.
4450+ (set_multilib_dir): Separate multilib and multiarch names
4451+ from multilib_select.
4452+ (print_multilib_info): Ignore multiarch names in multilib_select.
4453+ * incpath.c (add_standard_paths): Search the multiarch include dirs.
4454+ * cppdefault.h (default_include): Document multiarch in multilib
4455+ member.
4456+ * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
4457+ include directory for multiarch directories.
4458+ * common.opt: New options --print-multiarch and -imultilib.
4459+
4460+ * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
4461+ Include i386/t-linux.
4462+ <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
4463+ Include i386/t-kfreebsd.
4464+ <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
4465+ * config/i386/t-linux64: Add multiarch names in
4466+ MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
4467+ * config/i386/t-gnu: New file.
4468+ * config/i386/t-kfreebsd: Likewise.
4469+ * config/i386/t-linux: Likewise.
4470+
4471+ * config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
4472+ * config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
4473+ * config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
4474+ for 32bit non-biarch configurations.
4475+
4476+ * config/pa/t-linux: New file; define MULTIARCH_DIRNAME.
4477+ * config.gcc <hppa*64*-*-linux*, hppa*-*-linux*> (tmake_file):
4478+ Include pa/t-linux.
4479+
4480+ * config/mips/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
4481+
4482+ * config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.
4483+
4484+ * config/rs6000/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
4485+ * config/rs6000/t-linux: New file; define MULTIARCH_DIRNAME.
4486+ * config/rs6000/t-fprules (SOFT_FLOAT_CPUS): New macro. Add e300c2
4487+ to the list.
4488+ (MULTILIB_MATCHES_FLOAT): Define in terms of SOFT_FLOAT_CPUS.
4489+ * config.gcc <powerpc-*-linux* | powerpc64-*-linux*> (tmake_file):
4490+ Include rs6000/t-linux for 32bit non-biarch configurations.
4491+
4492+ * config/s390/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
4493+
4494+ * config/m68k/t-linux: Define MULTIARCH_DIRNAME.
4495+
4496+ * config/ia64/t-linux: New file; define MULTIARCH_DIRNAME.
4497+ * config.gcc <ia64*-*-linux*> (tmake_file): Include ia64/t-linux.
4498+
4499+ * config/alpha/t-linux: New file; define MULTIARCH_DIRNAME.
4500+ * config.gcc <alpha*-*-linux*> (tmake_file): Include alpha/t-linux.
4501+
4502+2013-01-14 Eric Botcazou <ebotcazou@adacore.com>
4503+
4504+ * tree-vectorizer.h (vect_get_single_scalar_iteraion_cost): Fix typo.
4505+ * tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Likewise.
4506+ (vect_estimate_min_profitable_iter): Adjust to above fix.
4507+ * tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Likewise.
4508+
4509+2013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
4510+
4511+ Backport from mainline
4512+ 2013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
4513+
4514+ * doc/extend.texi (X86 Built-in Functions): Add whitespace in
4515+ __builtin_ia32_paddb256 and __builtin_ia32_pavgb256
4516+ documentation. Add missing '__' in front of
4517+ __builtin_ia32_packssdw256.
4518+
4519+2013-01-09 Uros Bizjak <ubizjak@gmail.com>
4520+
4521+ Backport from mainline
4522+ 2013-01-09 Uros Bizjak <ubizjak@gmail.com>
4523+
4524+ * config/i386/sse.md (*vec_interleave_highv2df): Change mode
4525+ attribute of movddup insn to DF.
4526+ (*vec_interleave_lowv2df): Ditto.
4527+ (vec_dupv2df): Ditto.
4528+
4529+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
4530+
4531+ Backport from 2013-01-07 trunk r194991, r194992.
4532+
4533+ PR target/55897
4534+ * doc/extend.texi (AVR Named Address Spaces): __memx goes into
4535+ .progmemx.data now.
4536+
4537+ * config/avr/avr.h (ADDR_SPACE_COUNT): New enum.
4538+ (avr_addrspace_t): Add .section_name field.
4539+ * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as
4540+ array size.
4541+ (avr_addrspace): Same. Initialize .section_name. Remove last
4542+ NULL entry. Put __memx into .progmemx.data.
4543+ (progmem_section_prefix): Remove.
4544+ (avr_asm_init_sections): No need to initialize progmem_section.
4545+ (avr_asm_named_section): Use avr_addrspace[].section_name to get
4546+ section name prefix.
4547+ (avr_asm_select_section): Ditto. And use get_unnamed_section to
4548+ retrieve the progmem section.
4549+ * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop
4550+ boundary to run over avr_addrspace[].
4551+ (avr_register_target_pragmas): Ditto.
4552+
4553+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
4554+
4555+ Backport from 2013-01-07 trunk r194978.
4556+
4557+ PR target/54461
4558+ * doc/install.texi (Cross-Compiler-Specific Options): Document
4559+ --with-avrlibc.
4560+
4561+2013-01-07 Georg-Johann Lay <avr@gjlay.de>
4562+
4563+ Backport from 2013-01-07 trunk r194968.
4564+
4565+ PR other/55243
4566+ * config/avr/t-avr: Don't automatically rebuild
4567+ $(srcdir)/config/avr/t-multilib
4568+ $(srcdir)/config/avr/avr-tables.opt
4569+ (avr-mcus): New phony target to build them on request.
4570+ (s-avr-mlib): Remove.
4571+ * avr/avr-mcus.def: Adjust comments.
4572+
4573+2013-01-07 Terry Guo <terry.guo@arm.com>
4574+
4575+ Backport from mainline
4576+ 2012-12-19 Terry Guo <terry.guo@arm.com>
4577+
4578+ * config/arm/arm.c (thumb_find_work_register): Check argument
4579+ register number based on current PCS.
4580+
4581+2013-01-06 Uros Bizjak <ubizjak@gmail.com>
4582+
4583+ Backport from mainline
4584+ 2013-01-03 Uros Bizjak <ubizjak@gmail.com>
4585+
4586+ PR target/55712
4587+ * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
4588+ selected code model, define __code_mode_small__, __code_model_medium__,
4589+ __code_model_large__, __code_model_32__ or __code_model_kernel__.
4590+ * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
4591+ xchg temporary register with %k. Declare temporary register as
4592+ early clobbered.
4593+ [__x86_64__]: For medium and large code models, preserve %rbx register.
4594+
4595+2013-01-03 Richard Henderson <rth@redhat.com>
4596+
4597+ * config/i386/i386.c (ix86_expand_move): Always assign to op1
4598+ after eliminating TLS symbols.
4599+
4600+2013-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4601+
4602+ PR target/53789
4603+ * config/pa/pa.md (movsi): Revert previous change.
4604+ * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
4605+ references.
4606+
4607+2013-01-02 Rainer Emrich <rainer@emrich-ebersheim.de>
4608+
4609+ PR bootstrap/55707
4610+ * graphite-dependences.c (hash_poly_ddr_p): Cast from pointer via
4611+ intptr_t.
4612+
4613+2013-01-02 Jason Merrill <jason@redhat.com>
4614+
4615+ PR c++/55804
4616+ * tree.c (build_array_type_1): Revert earlier change.
4617+
4618+2012-12-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4619+
4620+ PR target/53789
4621+ * config/pa/pa.md (movsi): Reject expansion of TLS symbol references
4622+ after reload starts.
4623+
4624+2012-12-21 Martin Jambor <mjambor@suse.cz>
4625+
4626+ PR tree-optimization/55355
4627+ * tree-sra.c (type_internals_preclude_sra_p): Also check that
4628+ bit_position is small enough to fit a single HOST_WIDE_INT.
4629+
4630+2012-12-21 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
4631+
4632+ * config.gcc: Match arm*-*-uclinux*eabi* for EABI uCLinux.
4633+
4634+2012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
4635+
4636+ Backport from mainline
4637+ 2012-10-15 Matthias Klose <doko@ubuntu.com>
4638+
4639+ * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU.
4640+ * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi.
4641+
4642+2012-12-16 Eric Botcazou <ebotcazou@adacore.com>
4643+ Tomash Brechko <tomash.brechko@gmail.com>
4644+
4645+ PR target/55673
4646+ * config/sparc/sparc.c (sparc_emit_membar_for_model): Fix reversed
4647+ handling of before and after cases.
4648+ * config/sparc/sync.md (atomic_store): Fix pasto.
4649+
4650+2012-12-14 Yvan Roux <yvan.roux@linaro.org>
4651+
4652+ * optabs.c (expand_atomic_store): Elide redundant model test.
4653+
4654+2012-12-13 Richard Henderson <rth@redhat.com>
4655+
4656+ PR middle-end/55492
4657+ * optabs.c (expand_atomic_load): Emit acquire barrier after the load.
4658+
4659+2012-12-11 Eric Botcazou <ebotcazou@adacore.com>
4660+
4661+ PR target/54121
4662+ * config/sparc/sparc.md (tldo_stb_sp32): Fix pasto.
4663+ (tldo_stb_sp64): Likewise.
4664+ (tldo_sth_sp32): Likewise.
4665+ (tldo_sth_sp64): Likewise.
4666+ (tldo_stw_sp32): Likewise.
4667+ (tldo_stw_sp64): Likewise.
4668+ (tldo_stx_sp64): Likewise.
4669+
4670+2012-12-10 Kai Tietz <ktietz@redhat.com>
4671+
4672+ PR target/53912
4673+ * print-tree.c (print_node): Cast from pointer via uintptr_t.
4674+
4675+2012-12-07 Uros Bizjak <ubizjak@gmail.com>
4676+
4677+ Backport from mainline
4678+ 2012-12-06 Uros Bizjak <ubizjak@gmail.com>
4679+ H.J. Lu <hongjiu.lu@intel.com>
4680+
4681+ PR target/55597
4682+ * config/i386/i386.c (legitimize_tls_address): Zero-extend x to Pmode,
4683+ before using it as insn or call equivalent.
4684+
4685+2012-12-06 Jason Merrill <jason@redhat.com>
4686+
4687+ PR c++/55032
4688+ * tree.c (build_array_type_1): Re-layout if we found it in the
4689+ hash table.
4690+
4691+2012-12-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4692+
4693+ * config/pa/pa.md: Use "const_int 0" instead of match_test to simplify
4694+ opaque cond in all call insns.
4695+
4696+2012-12-03 Eric Botcazou <ebotcazou@adacore.com>
4697+
4698+ * config/ia64/ia64.c (ia64_compute_frame_size): Allocate the scratch
4699+ area if the function allocates dynamic stack space.
4700+ (ia64_initial_elimination_offset): Adjust offsets to above change.
4701+
4702+2012-12-03 Richard Biener <rguenther@suse.de>
4703+
4704+ Backport from mainline
4705+ 2012-09-24 Richard Guenther <rguenther@suse.de>
4706+
4707+ PR tree-optimization/53663
4708+ * tree-ssa-sccvn.c (vn_reference_lookup_3): Conditional
4709+ native encode/interpret translation on VN_WALKREWRITE.
4710+
4711+2012-12-03 Kai Tietz <ktietz@redhat.com>
4712+
4713+ PR target/53912
4714+ * ggc-common.c (POINTER_HASH): Cast from pointer via intptr_t.
4715+
4716+ PR target/53912
4717+ * tree-dump.c (dump_pointer): Print pointer via HOST_WIDE_INT_PRINT.
4718+
4719+ PR target/53912
4720+ * pointer-set.c (hash1): Cast from pointer via uintptr_t.
4721+
4722+2012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4723+
4724+ Backport from mainline:
4725+ 2012-11-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4726+
4727+ PR target/55195
4728+ * config/pa/pa.md (type): Add sibcall and sh_func_adrs insn types.
4729+ (in_branch_delay): Don't allow sibcall or sh_func_adrs insns.
4730+ (in_nullified_branch_delay): Likewise.
4731+ (in_call_delay): Likewise.
4732+ Define delay for sibcall insns. Adjust Z3 and Z4 insn reservations for
4733+ new types. Add opaque cond to mark all calls, sibcalls, dyncalls and
4734+ the $$sh_func_adrs call as variable. Update type of sibcalls and
4735+ $$sh_func_adrs call.
4736+ * config/pa/pa.c (pa_adjust_insn_length): Revise to return updated
4737+ length instead of adjustment. Handle negative and undefined call
4738+ adjustments for insn_default_length. Remove adjustment for millicode
4739+ insn with unfilled delay slot.
4740+ (pa_output_millicode_call): Update for revised millicode length.
4741+ * config/pa/pa.h (ADJUST_INSN_LENGTH): Revise to set LENGTH.
4742+
4743+2012-11-29 Kai Tietz <ktietz@redhat.com>
4744+
4745+ PR target/55171
4746+ * prefix.c (lookup_key): Replace xmalloc/xrealloc
4747+ use by XNEWVEC/XRESIZEVEC.
4748+
4749+ * i386.c (get_scratch_register_on_entry): Handle
4750+ thiscall-convention.
4751+ (split_stack_prologue_scratch_regno): Likewise.
4752+ (ix86_static_chain): Likewise.
4753+ (x86_output_mi_thunk): Likewise.
4754+
4755+2012-11-28 H.J. Lu <hongjiu.lu@intel.com>
4756+
4757+ Backported from mainline
4758+ 2012-11-27 H.J. Lu <hongjiu.lu@intel.com>
4759+ Markus Trippelsdorf <markus@trippelsdorf.de>
4760+
4761+ PR lto/54795
4762+ * lto-opts.c (lto_write_options): Also handle
4763+ OPT_SPECIAL_unknown, OPT_SPECIAL_ignore and
4764+ OPT_SPECIAL_program_name.
4765+
4766+ PR lto/55474
4767+ * lto-wrapper.c (merge_and_complain): Handle
4768+ OPT_SPECIAL_unknown, OPT_SPECIAL_ignore,
4769+ OPT_SPECIAL_program_name and OPT_SPECIAL_input_file.
4770+
4771+2012-11-27 Paolo Bonzini <pbonzini@redhat.com>
4772+
4773+ PR rtl-optimization/55489
4774+ * gcse.c (compute_transp): Precompute a canonical version
4775+ of XEXP (x, 0), and pass it to canon_true_dependence.
4776+
4777+2012-11-27 Richard Biener <rguenther@suse.de>
4778+
4779+ PR middle-end/55331
4780+ * gimple-fold.c (gimplify_and_update_call_from_tree): Replace
4781+ stmt with a NOP instead of removing it.
4782+
4783+2012-11-26 Richard Biener <rguenther@suse.de>
4784+
4785+ Backport from mainline
4786+ 2012-10-19 Richard Biener <rguenther@suse.de>
4787+
4788+ PR tree-optimization/54976
4789+ * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
4790+ Robustify against odd inner_mode inputs.
4791+
4792+ 2012-10-12 Richard Biener <rguenther@suse.de>
4793+
4794+ PR tree-optimization/54894
4795+ * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
4796+ Handle over-aligned scalar types properly.
4797+
4798+ 2012-10-02 Richard Guenther <rguenther@suse.de>
4799+
4800+ PR middle-end/54735
4801+ * tree-ssa-pre.c (do_pre): Make sure to update virtual SSA form before
4802+ cleaning up the CFG.
4803+
4804+2012-11-21 Michael Meissner <meissner@linux.vnet.ibm.com>
4805+
4806+ Backport from mainline
4807+ 2012-11-20 Michael Meissner <meissner@linux.vnet.ibm.com>
4808+
4809+ * config/rs6000/rs6000.md (movdf_hardfloat32): Add a comment
4810+ explaining the register ordering preferences.
4811+
4812+ 2012-11-19 Michael Meissner <meissner@linux.vnet.ibm.com>
4813+ * config/rs6000/rs6000.md (movdf_hardfloat32): Reorder move
4814+ constraints so that the traditional floating point loads, stores,
4815+ and moves are done first, then the VSX loads, stores, and moves,
4816+ and finally the GPR loads, stores, and moves so that reload
4817+ chooses FPRs over GPRs, and uses the traditional load/store
4818+ instructions which provide an offset.
4819+ (movdf_hardfloat64): Likewise.
4820+
4821+2012-11-19 H.J. Lu <hongjiu.lu@intel.com>
4822+
4823+ Backported from mainline
4824+ 2012-11-13 Eric Botcazou <ebotcazou@adacore.com>
4825+ H.J. Lu <hongjiu.lu@intel.com>
4826+
4827+ PR middle-end/55142
4828+ * config/i386/i386.c (legitimize_pic_address): Properly handle
4829+ REG + CONST.
4830+ (ix86_print_operand_address): Set code to 'k' when forcing
4831+ addr32 prefix. For x32, zero-extend negative displacement if
4832+ it < -16*1024*1024.
4833+
4834+2012-11-12 Eric Botcazou <ebotcazou@adacore.com>
4835+
4836+ * common.opt (fvar-tracking-uninit): Document.
4837+ * toplev.c (process_options): Fix handling of flag_var_tracking_uninit.
4838+ * config/darwin.c (darwin_override_options): Likewise.
4839+
4840+2012-11-11 Eric Botcazou <ebotcazou@adacore.com>
4841+
4842+ * config/sparc/sparc.h (AS_NIAGARA3_FLAG): Tweak.
4843+ * config/sparc/sol2.h (TARGET_CPU_niagara4 support): Fix pasto.
4844+
4845+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
4846+
4847+ * doc/install.texi (sparc64-x-solaris2): Mention MPC as well.
4848+
4849+2012-11-09 Eric Botcazou <ebotcazou@adacore.com>
4850+
4851+ * config/i386/i386.c (release_scratch_register_on_entry): Also adjust
4852+ sp_offset manually.
4853+
4854+2012-11-07 Uros Bizjak <ubizjak@gmail.com>
4855+
4856+ Backport from mainline
4857+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
4858+
4859+ * config/i386/i386.c (ix86_init_machine_status): Do not
4860+ explicitly clear tls_descriptor_call_expanded_p again.
4861+
4862+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
4863+
4864+ * config/i386/sse.md
4865+ (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0
4866+ as read and written by the instruction.
4867+
4868+ 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
4869+
4870+ * config/i386/i386.c (TARGET_INSTANTIATE_DECLS): New define.
4871+ (ix86_instantiate_decls): New function.
4872+ (ix86_expand_builtin) <case IX86_BUILTIN_LDMXCSR>: Use SLOT_TEMP
4873+ stack slot instead of SLOT_VIRTUAL.
4874+ <case IX86_BUILTIN_STMXCSR>: Ditto.
4875+ (assign_386_stack_local): Do not assert when virtual slot is valid.
4876+ * config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_VIRTUAL.
4877+ * config/i386/i386.md (truncdfsf2): Do not use SLOT_VIRTUAL stack slot.
4878+ (truncxf<mode>2): Ditto.
4879+ (floatunssi<mode>2): Ditto.
4880+ (isinf<mode>2): Ditto.
4881+ * config/i386/sync.md (atomic_load<mode>): Ditto.
4882+ (atomic_store<mode>): Ditto.
4883+
4884+2012-11-07 Eric Botcazou <ebotcazou@adacore.com>
4885+
4886+ PR middle-end/55219
4887+ * fold-const.c (fold_binary_op_with_conditional_arg): Do not fold if
4888+ the argument is itself a conditional expression.
4889+
4890+2012-11-05 H.J. Lu <hongjiu.lu@intel.com>
4891+
4892+ * config/i386/i386.c (print_reg): Replace REX_INT_REG_P with
4893+ REX_INT_REGNO_P.
4894+
4895+2012-11-05 Eric Botcazou <ebotcazou@adacore.com>
4896+
4897+ PR tree-optimization/54986
4898+ * gimple-fold.c (canonicalize_constructor_val): Strip again all no-op
4899+ conversions on entry but add them back on exit if needed.
4900+
4901+2012-11-05 Richard Sandiford <rdsandiford@googlemail.com>
4902+
4903+ PR target/55204
4904+ * config/i386/i386.c (ix86_address_subreg_operand): Remove stack
4905+ pointer check.
4906+ (print_reg): Use true_regnum rather than REGNO.
4907+ (ix86_print_operand_address): Remove SUBREG handling.
4908+
4909+2012-11-05 Jakub Jelinek <jakub@redhat.com>
4910+
4911+ Backported from mainline
4912+ 2012-10-24 Jakub Jelinek <jakub@redhat.com>
4913+
4914+ PR debug/54828
4915+ * gimple.h (is_gimple_sizepos): New inline function.
4916+ * gimplify.c (gimplify_one_sizepos): Use it. Remove useless
4917+ final assignment to expr variable.
4918+ * tree.c (RETURN_TRUE_IF_VAR): Return true also if
4919+ !TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified
4920+ into a local temporary.
4921+
4922+ 2012-10-10 Jakub Jelinek <jakub@redhat.com>
4923+
4924+ PR tree-optimization/54877
4925+ * tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR
4926+ use make_ssa_name instead of copy_ssa_name.
4927+
4928+2012-11-03 Peter Bergner <bergner@vnet.ibm.com>
4929+
4930+ Backport from mainline
4931+ 2012-10-31 Jakub Jelinek <jakub@redhat.com>
4932+
4933+ PR tree-optimization/53708
4934+ * tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Preserve
4935+ user-supplied alignment when used with an explicit section name.
4936+
4937+2012-11-02 Jeff Law <law@redhat.com>
4938+
4939+ PR tree-optimization/54985
4940+ * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function extracted
4941+ from thread_across_edge.
4942+ (thread_across_edge): Use it in all cases where we might thread
4943+ across a back edge.
4944+
4945+2012-10-31 Eric Botcazou <ebotcazou@adacore.com>
4946+
4947+ * config/i386/i386.c (ix86_expand_prologue): Emit frame info for the
4948+ special register pushes before frame probing and allocation.
4949+
4950+2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
4951+ Joel Sherrill <joel.sherrill@oarcorp.com>
4952+
4953+ * config/sparc/t-rtems: New (Custom multilibs).
4954+ * config/sparc/t-rtems-64: New (Custom multilibs).
4955+ * config.gcc (sparc64-*-rtems*): Add sparc/t-rtems-64.
4956+ (sparc-*-rtems*): Add sparc/t-rtems.
4957+
4958+2012-10-30 Eric Botcazou <ebotcazou@adacore.com>
4959+
4960+ * cse.c (hash_rtx_cb): Replace RTX_UNCHANGING_P with MEM_READONLY_P in
4961+ head comment.
4962+ (hash_rtx): Likewise.
4963+
4964+2012-10-29 Terry Guo <terry.guo@arm.com>
4965+
4966+ Backport from mainline
4967+ 2012-10-11 Terry Guo <terry.guo@arm.com>
4968+
4969+ * config/arm/arm.c (arm_arch6m): New variable to denote armv6-m
4970+ architecture.
4971+ * config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB
4972+ instruction.
4973+
4974+2012-10-26 Gunther Nikl <gnikl@users.sourceforge.net>
4975+
4976+ * common/config/m68k/m68k-common.c (m68k_handle_option): Set
4977+ gcc_options fields of opts_set for -m68020-40 and -m68020-60.
4978+
4979+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
4980+
4981+ * config/avr/t-rtems: Revert previous commit.
4982+
4983+2012-10-26 Terry Guo <terry.guo@arm.com>
4984+
4985+ Backport from mainline
4986+ 2012-10-23 Terry Guo <terry.guo@arm.com>
4987+
4988+ PR target/55019
4989+ * config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with
4990+ live argument regs.
4991+
4992+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
4993+
4994+ * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
4995+ __USE_INIT_FINI__.
4996+ * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.
4997+
4998+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
4999+
5000+ * config.gcc (microblaze*-*-rtems*): New target.
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches