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
=== modified file 'ChangeLog'
--- ChangeLog 2013-09-24 16:23:03 +0000
+++ ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-09-03 Richard Biener <rguenther@suse.de>22013-09-03 Richard Biener <rguenther@suse.de>
23
3 * configure.ac: Also allow ISL 0.12.4 * configure.ac: Also allow ISL 0.12.
@@ -609,6 +610,48 @@
609 * configure.ac: Enable gdb and readline for ia64*-*-*vms*.610 * configure.ac: Enable gdb and readline for ia64*-*-*vms*.
610 * configure: Regenerate.611 * configure: Regenerate.
611612
613=======
6142013-04-11 Release Manager
615
616 * GCC 4.7.3 released.
617
6182012-09-20 Release Manager
619
620 * GCC 4.7.2 released.
621
6222012-09-05 Georg-Johann Lay <avr@gjlay.de>
623
624 Backport from 2012-09-05 mainline r190697.
625
626 PR target/54461
627 * configure.ac (noconfigdirs,target=avr-*-*): Add target-newlib,
628 target-libgloss if configured --with-avrlibc.
629 * configure: Regenerate.
630
6312012-06-14 Release Manager
632
633 * GCC 4.7.1 released.
634
6352012-05-16 Olivier Hainque <hainque@adacore.com>
636
637 * Makefile.tpl (gcc-no-fixedincludes): Rename into ...
638 (gcc-install-no-fixedincludes): Now forwarder to local target in gcc/
639 (install-no-fixedincludes): Adjust accordingly.
640 * Makefile.in: Regenerate.
641
6422012-03-28 Georg-Johann Lay <avr@gjlay.de>
643
644 Backport from 2012-03-28 mainline r185907.
645
646 PR target/52737
647 * contrib/gcc_update (files_and_dependencies):
648 Remove gcc/config/avr/t-multilib from touch data.
649
6502012-03-22 Release Manager
651
652 * GCC 4.7.0 released.
653
654>>>>>>> MERGE-SOURCE
6122012-02-17 Walter Lee <walt@tilera.com>6552012-02-17 Walter Lee <walt@tilera.com>
613656
614 * MAINTAINERS: (Write After Approval): Delete myself.657 * MAINTAINERS: (Write After Approval): Delete myself.
615658
=== added file 'ChangeLog.linaro'
--- ChangeLog.linaro 1970-01-01 00:00:00 +0000
+++ ChangeLog.linaro 2013-11-11 16:10:35 +0000
@@ -0,0 +1,2622 @@
12013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
2
3 gcc/
4 * LINARO-VERSION: Bump version.
5
62013-10-15 Christophe Lyon <christophe.lyon@linaro.org>
7
8 GCC Linaro 4.7-2013.10 released.
9
10 gcc/
11 * LINARO-VERSION: Update.
12
132013-09-14 Christophe lyon <christophe.lyon@linaro.org>
14
15 Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 203509).
16
172013-10-08 Matthias Klose <doko@ubuntu.com>
18
19 gcc/
20 * config/aarch64/aarch64-protos.h (aarch64_regno_regclass): Fix
21 prototype.
22 * config/aarch64/aarch64.c (aarch64_regno_regclass): Likewise.
23
242013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
25
26 gcc/
27 * LINARO-VERSION: Bump version.
28
292013-09-10 Christophe Lyon <christophe.lyon@linaro.org>
30
31 GCC Linaro 4.7-2013.09 released.
32
33 gcc/
34 * LINARO-VERSION: Update.
35
362013-09-03 Christophe lyon <christophe.lyon@linaro.org>
37
38 Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 202210).
39
402013-08-15 Yvan Roux <yvan.roux@linaro.org>
41
42 gcc/
43 * LINARO-VERSION: Bump version.
44
452013-08-15 Yvan Roux <yvan.roux@linaro.org>
46
47 GCC Linaro 4.7-2013.08 released.
48
49 gcc/
50 * LINARO-VERSION: Update.
51
522013-08-12 Yvan Roux <yvan.roux@linaro.org>
53
54 Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 201655).
55
562013-07-03 Yvan Roux <yvan.roux@linaro.org>
57
58 gcc/
59 * LINARO-VERSION: Bump version.
60
612013-07-03 Yvan Roux <yvan.roux@linaro.org>
62
63 GCC Linaro 4.7-2013.07 released.
64
65 gcc/
66 * LINARO-VERSION: Update.
67
682013-06-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
69
70 Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 200408).
71
722013-06-14 Rob Savoye <rob.savoye@linaro.org>
73
74 GCC Linaro 4.7-2013.06-1 released.
75
76 gcc/
77 * LINARO-VERSION: Update.
78
792013-06-03 Christophe lyon <christophe.lyon@linaro.org>
80
81 Merge from FSF GCC 4.7.4 (svn branches/gcc-4_7-branch 199594).
82
832013-05-14 Yvan Roux <yvan.roux@linaro.org>
84
85 gcc/
86 * LINARO-VERSION: Bump version.
87
882013-05-14 Yvan Roux <yvan.roux@linaro.org>
89
90 GCC Linaro 4.7-2013.05 released.
91
92 gcc/
93 * LINARO-VERSION: Update.
94
952013-05-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
96
97 Merge from FSF arm/aarch64-4.7-branch r198254..r198689.
98
99 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198254:
100 [Backport AArch64] Fix vld1<q>_* asm constraints in arm_neon.h
101
102 gcc/
103 * config/aarch64/arm_neon.h (vld1<q>_lane*): Fix constraints.
104 (vld1<q>_dup_<sufp><8, 16, 32, 64>): Likewise.
105 (vld1<q>_<sufp><8, 16, 32, 64>): Likewise.
106
107 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198452:
108 gcc/
109 Backported from mainline.
110 * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
111 floating-point vector comparisons against 0.
112
113 gcc/testsuite/
114 Backported from mainline.
115 * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
116 inverse operands.
117 * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
118 loop is vectorized.
119 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
120 * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
121 loop is vectorized and that the correct instruction is generated.
122 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
123 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
124 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
125
126 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r198689:
127 Backport of AArch64 -fomit-frame-pointer fix
128
1292013-05-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
130
131 Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 198701).
132
1332013-04-08 Yvan Roux <yvan.roux@linaro.org>
134
135 gcc/
136 * LINARO-VERSION: Bump version.
137
1382013-04-08 Yvan Roux <yvan.roux@linaro.org>
139
140 GCC Linaro 4.7-2013.04 released.
141
142 gcc/
143 * LINARO-VERSION: Update.
144
1452013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
146
147 Merge from FSF arm/aarch64-4.7-branch r196346..r196381.
148
149 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196346:
150 [AArch64/AArch64-4.7] Fix warning - aarch64_simd_make_constant has no prototype.
151
152 gcc/
153 * config/aarch64/aarch64.c
154 (aarch64_simd_make_constant): Make static.
155
156 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196348:
157 [AArch64/AArch64-4.7] Fix warning - No previous prototype for aarch64_init_simd_builtins.
158
159 gcc/
160 * config/aarch64/aarch64-builtins.c
161 (aarch64_init_simd_builtins): Make static.
162
163 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196351:
164 [AArch64/AArch64-4.7] Fix warning - aarch64_mangle_type has no prototype.
165
166 gcc/
167 * config/aarch64/aarch64.c (aarch64_mangle_type): Make static.
168
169 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196353:
170 [AArch64/AArch64-4.7] Fix warning - Unused variable in aarch64_float_const_representable.
171
172 gcc/
173 * config/aarch64/aarch64.c
174 (aarch64_float_const_representable): Remove unused variable.
175
176 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196375:
177 [AArch64-4.7] Fix warning: TARGET_FIXED_CONDITION_CODE_REGS redefined.
178
179 gcc/
180 * config/aarch64/aarch64.c:
181 Fix typo in `#undef TARGET_FIXED_CONDITION_CODE_REGS'
182
183 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196381:
184 [AArch64/AArch64-4.7][libgcc] Silence warnings in sync-cache.c
185
186 libgcc/
187 * config/aarch64/sync-cache.c
188 (__aarch64_sync_cache_range): Silence warnings.
189
1902013-04-08 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
191
192 Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 197188).
193
1942013-04-03 Christophe Lyon <christophe.lyon@linaro.org>
195
196 Partial backport from mainline r195977:
197 2013-02-12 Christophe Lyon <christophe.lyon@linaro.org>
198
199 * config/arm/arm-protos.h (struct cpu_vec_costs): New struct type.
200 (struct tune_params): Add vec_costs field.
201 * config/arm/arm.c (arm_builtin_vectorization_cost): New function.
202 (TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): Define.
203 (arm_default_vec_cost): New struct of type cpu_vec_costs.
204 (arm_slowmul_tune, arm_fastmul_tune, arm_strongarm_tune)
205 (arm_xscale_tune, arm_9e_tune, arm_v6t2_tune, arm_cortex_tune)
206 (arm_cortex_a15_tune, arm_cortex_a5_tune, arm_cortex_a9_tune)
207 (arm_v6m_tune, arm_fa726te_tune): Define new vec_costs field.
208
2092013-04-02 Christophe Lyon <christophe.lyon@linaro.org>
210
211 Backport from mainline r196876:
212 2013-02-12 Christophe Lyon <christophe.lyon@linaro.org>
213
214 gcc/
215 * config/arm/arm-protos.h (tune_params): Add
216 prefer_neon_for_64bits field.
217 * config/arm/arm.c (prefer_neon_for_64bits): New variable.
218 (arm_slowmul_tune): Default prefer_neon_for_64bits to false.
219 (arm_fastmul_tune, arm_strongarm_tune, arm_xscale_tune): Ditto.
220 (arm_9e_tune, arm_v6t2_tune, arm_cortex_tune): Ditto.
221 (arm_cortex_a5_tune, arm_cortex_a15_tune): Ditto.
222 (arm_cortex_a9_tune, arm_fa726te_tune): Ditto.
223 (arm_option_override): Handle -mneon-for-64bits new option.
224 * config/arm/arm.h (TARGET_PREFER_NEON_64BITS): New macro.
225 (prefer_neon_for_64bits): Declare new variable.
226 * config/arm/arm.md (arch): Rename neon_onlya8 and neon_nota8 to
227 avoid_neon_for_64bits and neon_for_64bits. Remove onlya8 and
228 nota8.
229 (arch_enabled): Handle new arch types. Remove support for onlya8
230 and nota8.
231 (one_cmpldi2): Use new arch names.
232 * config/arm/arm.opt (mneon-for-64bits): Add option.
233 * config/arm/neon.md (adddi3_neon, subdi3_neon, iordi3_neon)
234 (anddi3_neon, xordi3_neon, ashldi3_neon, <shift>di3_neon): Use
235 neon_for_64bits instead of nota8 and avoid_neon_for_64bits instead
236 of onlya8.
237 * doc/invoke.texi (-mneon-for-64bits): Document.
238
239 gcc/testsuite/
240 * gcc.target/arm/neon-for-64bits-1.c: New tests.
241 * gcc.target/arm/neon-for-64bits-2.c: Likewise.
242
2432013-03-11 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
244
245 gcc/
246 * LINARO-VERSION: Bump version.
247
2482013-03-11 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
249
250 GCC Linaro 4.7-2013.03 released.
251
252 gcc/
253 * LINARO-VERSION: Update.
254
2552013-03-06 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
256
257 2013-03-05 Jakub Jelinek <jakub@redhat.com>
258
259 PR rtl-optimization/56484
260 * ifcvt.c (noce_process_if_block): If else_bb is NULL, avoid extending
261 lifetimes of hard registers on small register class machines.
262
263 * gcc.c-torture/compile/pr56484.c: New test.
264
2652013-02-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
266
267 Merge from FSF arm/aarch64-4.7-branch r196014..r196225.
268
269 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196014:
270 [AArch64-4.7] Backport: Implement section anchors
271
272 gcc/
273 * common/config/aarch64/aarch64-common.c
274 (aarch_option_optimization_table): New.
275 (TARGET_OPTION_OPTIMIZATION_TABLE): Define.
276 * gcc/config/aarch64/aarch64-elf.h (ASM_OUTPUT_DEF): New definition.
277 * gcc/config/aarch64/aarch64.c (TARGET_MIN_ANCHOR_OFFSET): Define.
278 (TARGET_MAX_ANCHOR_OFFSET): Likewise.
279
280 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196015:
281 [AArch64-4.7] Backport: Fix g++.dg/abi/aarch64_guard1.C
282
283 gcc/testsuite/
284 * g++.dg/abi/aarch64_guard1.C: Add -fno-section-anchors.
285
286 Backport /work/sources/gcc-bzr/arm-aarch64-4.7 r196225:
287 Subject: [AArch64] Add missing copyright and build dependency for aarch64-simd-builtins.def
288
289 gcc/
290 * config/aarch64/aarch64-simd-builtins.def: Add copyright header.
291 * config/aarch64/t-aarch64
292 (aarch64-builtins.o): Depend on aarch64-simd-builtins.def.
293
2942013-02-26 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
295
296 Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 196272).
297
2982013-02-18 Yvan Roux <yvan.roux@linaro.org>
299
300 gcc/
301 * LINARO-VERSION: Bump version.
302
3032013-02-18 Yvan Roux <yvan.roux@linaro.org>
304
305 GCC Linaro 4.7-2013.02-01 released.
306
307 gcc/
308 * LINARO-VERSION: Update.
309
3102013-02-14 Yvan Roux <yvan.roux@linaro.org>
311 Matthias Klose <doko@ubuntu.com>
312
313 gcc/
314 * config/i386/t-linux64: Fix multiarch merge issues.
315 * config/i386/t-kfreebsd: Likewise.
316
3172013-02-11 Christophe Lyon <christophe.lyon@linaro.org>
318
319 gcc/
320 * LINARO-VERSION: Bump version.
321
3222013-02-11 Christophe Lyon <christophe.lyon@linaro.org>
323
324 GCC Linaro 4.7-2013.02 released.
325
326 gcc/
327 * LINARO-VERSION: Update.
328
3292013-02-10 Yvan Roux <yvan.roux@linaro.org>
330 Matthias Klose <doko@ubuntu.com>
331
332 * Makefile.in (s-mlib): Fix revno 115051 merge issues.
333 * configure.ac: Likewise.
334 * configure: Regenerate.
335
3362013-02-09 Yvan Roux <yvan.roux@linaro.org>
337
338 Merge from FSF arm/aarch64-4.7-branch r194976..r195716.
339
340 Backport arm-aarch64-4.7 r194976:
341 2013-01-07 Tejas Belagod <tejas.belagod@arm.com>
342
343 * config/aarch64/arm_neon.h (vmovn_high_is16, vmovn_high_s32,
344 vmovn_high_s64, vmovn_high_u16, vmovn_high_u32, vmovn_high_u64,
345 vqmovn_high_s16, vqmovn_high_s32, vqmovn_high_s64, vqmovn_high_u16,
346 vqmovn_high_u32, vqmovn_high_u64, vqmovun_high_s16, vqmovun_high_s32,
347 vqmovun_high_s64): Fix source operand number and update copyright.
348
349 Backport arm-aarch64-4.7 r195010:
350 [AARCH64-4.7] Backport: Add support for vector and scalar floating-point immediate loads.
351
352 gcc/
353 * config/aarch64/aarch64-protos.h
354 (aarch64_const_double_zero_rtx_p): Rename to...
355 (aarch64_float_const_zero_rtx_p): ...this.
356 (aarch64_float_const_representable_p): New.
357 (aarch64_output_simd_mov_immediate): Likewise.
358 * config/aarch64/aarch64-simd.md (*aarch64_simd_mov<mode>): Refactor
359 move immediate case.
360 * config/aarch64/aarch64.c
361 (aarch64_const_double_zero_rtx_p): Rename to...
362 (aarch64_float_const_zero_rtx_p): ...this.
363 (aarch64_print_operand): Allow printing of new constants.
364 (aarch64_valid_floating_const): New.
365 (aarch64_legitimate_constant_p): Check for valid floating-point
366 constants.
367 (aarch64_simd_valid_immediate): Likewise.
368 (aarch64_vect_float_const_representable_p): New.
369 (aarch64_float_const_representable_p): Likewise.
370 (aarch64_simd_imm_zero_p): Also allow for floating-point 0.0.
371 (aarch64_output_simd_mov_immediate): New.
372 * config/aarch64/aarch64.md (*movsf_aarch64): Add new alternative.
373 (*movdf_aarch64): Likewise.
374 * config/aarch64/constraints.md (Ufc): New.
375 (Y): call aarch64_float_const_zero_rtx.
376 * config/aarch64/predicates.md (aarch64_fp_compare_operand): New.
377
378 gcc/testsuite/
379 * gcc.target/aarch64/fmovd.c: New.
380 * gcc.target/aarch64/fmovf.c: Likewise.
381 * gcc.target/aarch64/fmovd-zero.c: Likewise.
382 * gcc.target/aarch64/fmovf-zero.c: Likewise.
383 * gcc.target/aarch64/vect-fmovd.c: Likewise.
384 * gcc.target/aarch64/vect-fmovf.c: Likewise.
385 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
386 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
387
388 Backport arm-aarch64-4.7 r195011:
389 [AARCH64-4.7] Backport: Make argument of ld1 intrinsics const.
390
391 gcc/
392 2013-01-08 James Greenhalgh <james.greenhalgh@arm.com>
393
394 Backport from mainline.
395 2013-01-07 James Greenhalgh <james.greenhalgh@arm.com>
396
397 * config/aarch64/arm_neon.h (vld1_dup_*): Make argument const.
398 (vld1q_dup_*): Likewise.
399 (vld1_*): Likewise.
400 (vld1q_*): Likewise.
401 (vld1_lane_*): Likewise.
402 (vld1q_lane_*): Likewise.
403
404 Backport arm-aarch64-4.7 r195021:
405 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
406
407 * config/aarch64/aarch64-simd.md (aarch64_simd_vec_<su>mult_lo_<mode>,
408 aarch64_simd_vec_<su>mult_hi_<mode>): Separate instruction and operand
409 with tab instead of space.
410
411 Backport arm-aarch64-4.7 r195022:
412 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
413
414 * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for
415 instructions generated instead of number of occurances.
416
417 Backport arm-aarch64-4.7 r195026:
418 2013-01-08 Tejas Belagod <tejas.belagod@arm.com>
419
420 * config/aarch64/aarch64-simd.md (vec_init<mode>): New.
421 * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init): Declare.
422 * config/aarch64/aarch64.c (aarch64_simd_dup_constant,
423 aarch64_simd_make_constant, aarch64_expand_vector_init): New.
424
425 Backport arm-aarch64-4.7 r195079:
426 * config/aarch64/aarch64.c (aarch64_print_operand): Replace %r
427 in asm_fprintf with reg_names.
428 (aarch64_print_operand_address): Likewise.
429 (aarch64_return_addr): Likewise.
430 * config/aarch64/aarch64.h (ASM_FPRINTF_EXTENSIONS): Remove.
431
432 Backport arm-aarch64-4.7 r195090:
433 [AARCH64-4.7] Backport: Fix support for vectorization over sqrt (), sqrtf ().
434
435 gcc/
436 * config/aarch64/aarch64-builtins.c
437 (aarch64_builtin_vectorized_function): Handle sqrt, sqrtf.
438
439 gcc/testsuite/
440 * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use
441 endian-safe float pool loading.
442 (test_square_root_v4sf): Likewise.
443 (test_square_root_v2df): Likewise.
444 * lib/target-supports.exp
445 (check_effective_target_vect_call_sqrtf): Add AArch64.
446
447 Backport arm-aarch64-4.7 r195157:
448 2013-01-14 Tejas Belagod <tejas.belagod@arm.com>
449
450 gcc/
451 * config/aarch64/aarch64-simd.md (*aarch64_simd_ld1r<mode>): New.
452 * config/aarch64/iterators.md (VALLDI): New.
453
454 testsuite/
455 * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New.
456 * gcc.target/aarch64/vect-ld1r-compile.c: New.
457 * gcc.target/aarch64/vect-ld1r-fp.c: New.
458 * gcc.target/aarch64/vect-ld1r.c: New.
459 * gcc.target/aarch64/vect-ld1r.x: New.
460
461 Backport arm-aarch64-4.7 r195206:
462 [AARCH64] Fix __clear_cache.
463
464 Backport arm-aarch64-4.7 r195267:
465 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
466
467 * config/aarch64/sync-cache.c (__aarch64_sync_cache_range): Cast the
468 results of (dcache_lsize - 1) and (icache_lsize - 1) to the type
469 __UINTPTR_TYPE__; also cast 'base' to the same type before the
470 alignment operation.
471
472 Backport arm-aarch64-4.7 r195269:
473 Moved change logs of backported changes to ChangeLog.aarch64 in libgcc.
474
475 Backport arm-aarch64-4.7 r195294:
476 2013-01-18 Tejas Belagod <tejas.belagod@arm.com>
477
478 gcc/
479 * config/aarch64/arm_neon.h: Map scalar types to standard types.
480
481 Backport arm-aarch64-4.7 r195298:
482 [AArch64-4.7] Backport: Add support for floating-point vcond.
483
484 gcc/
485 * config/aarch64/aarch64-simd.md
486 (aarch64_simd_bsl<mode>_internal): Add floating-point modes.
487 (aarch64_simd_bsl): Likewise.
488 (aarch64_vcond_internal<mode>): Likewise.
489 (vcond<mode><mode>): Likewise.
490 (aarch64_cm<cmp><mode>): Fix constraints, add new modes.
491 * config/aarch64/iterators.md (V_cmp_result): Add V2DF.
492 gcc/testsuite/
493 * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c: New.
494 * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
495 * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
496 * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
497 * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
498 * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
499 * gcc/testsuite/gcc.target/aarch64/vect-fcm.x: Likewise.
500 * gcc/testsuite/lib/target-supports.exp
501 (check_effective_target_vect_cond): Enable for AArch64.
502
503 Backport arm-aarch64-4.7 r195300:
504 [AArch64-4.7] Backport: Fix unordered comparisons to floating-point vcond.
505
506 gcc/
507 * config/aarch64/aarch64-simd.md
508 (aarch64_vcond_internal<mode>): Handle unordered cases.
509 * config/aarch64/iterators.md (v_cmp_result): New.
510 gcc/testsuite/
511 * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output.
512 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
513 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
514 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
515 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
516
517 Backport arm-aarch64-4.7 r195466:
518 2013-01-25 Tejas Belagod <tejas.belagod@arm.com>
519
520 * config/aarch64/aarch64-simd-builtins.def: Separate sq<r>dmulh_lane
521 entries into lane and laneq entries.
522 * config/aarch64/aarch64-simd.md (aarch64_sq<r>dmulh_lane<mode>): Remove
523 AdvSIMD scalar modes.
524 (aarch64_sq<r>dmulh_laneq<mode>): New.
525 (aarch64_sq<r>dmulh_lane<mode>): New RTL pattern for Scalar AdvSIMD
526 modes.
527 * config/aarch64/arm_neon.h: Fix all the vq<r>dmulh_lane* intrinsics'
528 builtin implementations to relfect changes in RTL in aarch64-simd.md.
529 * config/aarch64/iterators.md (VCOND): New.
530 (VCONQ): New.
531
532 Backport arm-aarch64-4.7 r195670:
533 Back port from mainline implementaion of target hook TARGET_FIXED_CONDITION_CODE_REGS to optimize cmp for some cases
534
535 Backport arm-aarch64-4.7 r195671:
536 Added test case that tests the implementation of TARGET_FIXED_CONDITION_CODE_REGS
537
538 Backport arm-aarch64-4.7 r195710:
539 [AARCH64-4.7] Fix warning - Initialise generic_tunings.
540
541 gcc/
542 * config/aarch64/aarch64.c (generic_tunings): Initialise.
543
544 Backport arm-aarch64-4.7 r195711:
545 [AARCH64-4.7] Fix warning - aarch64_add_constant mixed code and declarations.
546
547 gcc/
548 * config/aarch64/aarch64.c
549 (aarch64_add_constant): Move declaration of 'shift' above code.
550
551 Backport arm-aarch64-4.7 r195712:
552 [AARCH64-4.7] Fix warning - aarch64_legitimize_reload_address passes the
553 wrong type to push_reload.
554
555 gcc/
556 * config/aarch64/aarch64.c
557 (aarch64_legitimize_reload_address): Cast 'type' before
558 passing to push_reload.
559
560 Backport arm-aarch64-4.7 r195714:
561 [AARCH64-4.7] Fix warning - aarch64_trampoline_init passes the wrong type to emit_library_call.
562
563 gcc/
564 * config/aarch64/aarch64.c
565 (aarch64_trampoline_init): Pass 'LCT_NORMAL' rather than '0'
566 to emit_library_call.
567
568 Backport arm-aarch64-4.7 r195715:
569 [AARCH64-4.7] Fix warning - Mixed code and declarations in aarch64_simd_const_bounds.
570
571 gcc/
572 * config/aarch64/aarch64.c
573 (aarch64_simd_const_bounds): Move declaration of 'lane' above code.
574
575 Backport arm-aarch64-4.7 r195716:
576 [AARCH64-4.7] Backport: Fix warning in aarch64.md
577
578 gcc/
579 * config/aarch64/aarch64.md (insv_imm<mode>): Add modes
580 for source operands.
581
5822013-02-05 Yvan Roux <yvan.roux@linaro.org>
583
584 Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 195745).
585
5862013-02-05 Yvan Roux <yvan.roux@linaro.org>
587
588 Backport from mainline r193508
589
590 2012-11-14 Matthias Klose <doko@ubuntu.com>
591
592 * doc/invoke.texi: Document -print-multiarch.
593 * doc/install.texi: Document --enable-multiarch.
594 * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
595 * configure.ac: Add --enable-multiarch option.
596 * configure: Regenerate.
597 * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
598 enable_multiarch, with_float: New macros.
599 if_multiarch: New macro, define in terms of enable_multiarch.
600 * genmultilib: Add new argument for the multiarch name.
601 * gcc.c (multiarch_dir): Define.
602 (for_each_path): Search for multiarch suffixes.
603 (driver_handle_option): Handle multiarch option.
604 (do_spec_1): Pass -imultiarch if defined.
605 (main): Print multiarch.
606 (set_multilib_dir): Separate multilib and multiarch names
607 from multilib_select.
608 (print_multilib_info): Ignore multiarch names in multilib_select.
609 * incpath.c (add_standard_paths): Search the multiarch include dirs.
610 * cppdefault.h (default_include): Document multiarch in multilib
611 member.
612 * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
613 include directory for multiarch directories.
614 * common.opt: New options --print-multiarch and -imultilib.
615 * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
616 Include i386/t-linux.
617 <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
618 Include i386/t-kfreebsd.
619 <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
620 * config/i386/t-linux64: Add multiarch names in
621 MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
622 * config/i386/t-gnu: New file.
623 * config/i386/t-kfreebsd: Likewise.
624 * config/i386/t-linux: Likewise.
625
6262013-02-05 Kugan Vivekanandarajah <kuganv@linaro.org>
627
628 Backport from mainline r195555:
629 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
630
631 * config/arm/cortex-a7.md (cortex_a7_neon, cortex_a7_all): Remove.
632 (cortex_a7_idiv): Use cortex_a7_both instead of cortex_a7_all.
633
634 Backport from mainline r195554:
635 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
636
637 * config/arm/arm.c (cortexa7_younger): Return true for TYPE_CALL.
638 * config/arm/cortex-a7.md (cortex_a7_call): Update required units.
639
640 Backport from mainline r195553:
641 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
642
643 * config/arm/arm-protos.h (arm_mac_accumulator_is_result): New
644 declaration.
645 * config/arm/arm.c (arm_mac_accumulator_is_result): New function.
646 * config/arm/cortex-a7.md: New bypasses using
647 arm_mac_accumulator_is_result.
648
649 Backport from mainline r195552:
650 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
651
652 * config/arm/cortex-a7.md (cortex_a7_neon_mul): New reservation.
653 (cortex_a7_neon_mla): Likewise.
654 (cortex_a7_fpfmad): New reservation.
655 (cortex_a7_fpmacs): Use ffmas and update required units.
656 (cortex_a7_fpmuld): Update required units and latency.
657 (cortex_a7_fpmacd): Likewise.
658 (cortex_a7_fdivs, cortex_a7_fdivd): Likewise.
659 (cortex_a7_neon). Likewise.
660 (bypass) Update participating units.
661
662 Backport from mainline r195551:
663 2013-01-29 Greta Yorsh <Greta.Yorsh@arm.com>
664
665 * config/arm/arm.md (type): Add ffmas and ffmad to "type" attribute.
666 * config/arm/vfp.md (fma,fmsub,fnmsub,fnmadd): Change type
667 from fmac to ffma.
668 * config/arm/vfp11.md (vfp_farith): Use ffmas.
669 (vfp_fmul): Use ffmad.
670 * config/arm/cortex-r4f.md (cortex_r4_fmacs): Use ffmas.
671 (cortex_r4_fmacd): Use ffmad.
672 * config/arm/cortex-m4-fpu.md (cortex_m4_fmacs): Use ffmas.
673 * config/arm/cortex-a9.md (cortex_a9_fmacs): Use ffmas.
674 (cortex_a9_fmacd): Use ffmad.
675 * config/arm/cortex-a8-neon.md (cortex_a8_vfp_macs): Use ffmas.
676 (cortex_a8_vfp_macd): Use ffmad.
677 * config/arm/cortex-a5.md (cortex_a5_fpmacs): Use ffmas.
678 (cortex_a5_fpmacd): Use ffmad.
679 * config/arm/cortex-a15-neon.md (cortex_a15_vfp_macs) Use ffmas.
680 (cortex_a15_vfp_macd): Use ffmad.
681 * config/arm/arm1020e.md (v10_fmul): Use ffmas and ffmad.
682
683 Backport from mainline r194656:
684 2012-12-21 Greta Yorsh <Greta.Yorsh@arm.com>
685
686 * config/arm/cortex-a7.md: New file.
687 * config/arm/t-arm (MD_INCLUDES): Add cortex-a7.md.
688 * config/arm/arm.md: Include cortex-a7.md.
689 (generic_sched): Don't use generic scheduler for Cortex-A7.
690 (generic_vfp): Likewise.
691 * config/arm/arm.c: (TARGET_SCHED_REORDER): Use arm_sched_reorder.
692 (arm_sched_reorder,cortexa7_sched_reorder): New function.
693 (cortexa7_older_only,cortexa7_younger): Likewise.
694 (arm_issue_rate): Add Cortex-A7.
695
696
697 Backport from mainline r194557:
698 2012-12-17 Greta Yorsh <Greta.Yorsh@arm.com>
699
700 * config/arm/arm.md (type): Add "simple_alu_shift" to attribute "type".
701 (core_cycles): Update for simple_alu_shift.
702 (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Use simple_alu_shift
703 instead of a CPU-speicific condition for "type" attribute.
704 (thumb1_zero_extendqisi2_v6,arm_zero_extendqisi2_v6): Likewise.
705 (thumb1_extendhisi2,arm_extendhisi2_v6,arm_extendqisi_v6): Likewise.
706 (thumb1_extendqisi2): Likewise.
707 * config/arm/thumb2.md (thumb2_extendqisi_v6): Likewise.
708 (thumb2_zero_extendhisi2_v6,thumb2_zero_extendqisi2_v6) Likewise.
709 * config/arm/arm1020e.md (alu_shift_op): Use simple_alu_shift.
710 * config/arm/arm1026ejs.md (alu_shift_op): Likewise.
711 * config/arm/arm1136jfs.md (11_alu_shift_op): Likewise.
712 * config/arm/arm926ejs.md (9_alu_op): Likewise.
713 * config/arm/cortex-a15.md (cortex_a15_alu_shift): Likewise.
714 * config/arm/cortex-a5.md (cortex_a5_alu_shift): Likewise.
715 * config/arm/cortex-a8.md (cortex_a8_alu_shift,cortex_a8_mov): Likewise.
716 * config/arm/cortex-a9.md (cortex_a9_dp,cortex_a9_dp_shift): Likewise.
717 * config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
718 * config/arm/cortex-r4.md (cortex_r4_alu_shift): Likewise.
719 * config/arm/fa526.md (526_alu_shift_op): Likewise.
720 * config/arm/fa606te.md (fa606te_core): Likewise.
721 * config/arm/fa626te.md (626te_alu_shift_op): Likewise.
722 * config/arm/fa726te.md (726te_alu_shift_op): Likewise.
723 * config/arm/fmp626.md (mp626_alu_shift_op): Likewise.
724
725
726 Backport from mainline r193996:
727 2012-11-30 Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>
728 Greta Yorsh <Greta.Yorsh@arm.com>
729
730 * config/arm/arm.md (type): Subdivide "alu" into "alu_reg"
731 and "simple_alu_imm".
732 (core_cycles): Use new names.
733 (arm_addsi3): Set type of patterns to use to alu_reg and simple_alu_imm.
734 (addsi3_compare0, addsi3_compare0_scratch): Likewise.
735 (addsi3_compare_op1, addsi3_compare_op2, compare_addsi2_op0): Likewise.
736 (compare_addsi2_op1, arm_subsi3_insn, subsi3_compare0): Likewise.
737 (subsi3_compare, arm_decscc,arm_andsi3_insn): Likewise.
738 (thumb1_andsi3_insn, andsi3_compare0_scratch): Likewise.
739 (zeroextractsi_compare0_scratch,iorsi3_insn,iorsi3_compare0): Likewise.
740 (iorsi3_compare0_scratch, arm_xorsi3, thumb1_xorsi3_insn): Likewise.
741 (xorsi3_compare0, xorsi3_compare0_scratch): Likewise.
742 (thumb1_zero_extendhisi2,arm_zero_extendhisi2_v6): Likewise.
743 (thumb1_zero_extendqisi2_v, arm_zero_extendqisi2_v6): Likewise.
744 (thumb1_extendhisi2, arm_extendqisi_v6): Likewise.
745 (thumb1_extendqisi2, arm_movsi_insn): Likewise.
746 (movsi_compare0, movhi_insn_arch4, movhi_bytes): Likewise.
747 (arm_movqi_insn, thumb1_movqi_insn, arm_cmpsi_insn): Likewise.
748 (movsicc_insn, if_plus_move, if_move_plus): Likewise.
749 * config/arm/neon.md (neon_mov<mode>/VDX): Likewise.
750 (neon_mov<mode>/VQXMOV): Likewise.
751 * config/arm/arm1020e.md (1020alu_op): Likewise.
752 * config/arm/fmp626.md (mp626_alu_op): Likewise.
753 * config/arm/fa726te.md (726te_alu_op): Likewise.
754 * config/arm/fa626te.md (626te_alu_op): Likewise.
755 * config/arm/fa606te.md (606te_alu_op): Likewise.
756 * config/arm/fa526.md (526_alu_op): Likewise.
757 * config/arm/cortex-r4.md (cortex_r4_alu, cortex_r4_mov): Likewise.
758 * config/arm/cortex-m4.md (cortex_m4_alu): Likewise.
759 * config/arm/cortex-a9.md (cprtex_a9_dp): Likewise.
760 * config/arm/cortex-a8.md (cortex_a8_alu, cortex_a8_mov): Likewise.
761 * config/arm/cortex-a5.md (cortex_a5_alu): Likewise.
762 * config/arm/cortex-a15.md (cortex_a15_alu): Likewise.
763 * config/arm/arm926ejs.md (9_alu_op): Likewise.
764 * config/arm/arm1136jfs.md (11_alu_op): Likewise.
765 * config/arm/arm1026ejs.md (alu_op): Likewise.
766
7672013-02-05 Kugan Vivekanandarajah <kuganv@linaro.org>
768
769 Backport from mainline r194587:
770 2012-12-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
771
772 * config/arm/driver-arm.c (arm_cpu_table):
773 Add Cortex-A7.
774
7752013-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
776
777 gcc/
778 * LINARO-VERSION: Bump version.
779
7802013-01-15 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
781
782 GCC Linaro 4.7-2013.01 released.
783
784 gcc/
785 * LINARO-VERSION: Update.
786
7872013-01-10 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
788
789 Merge from FSF GCC 4.7.3 (svn branches/gcc-4_7-branch 194772).
790
7912013-01-10 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
792
793 Merge from FSF arm/aarch64-4.7-branch r194220..r194808.
794
795 Backport arm-aarch64-4.7 r194220:
796 gcc/
797
798 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
799
800 * config/aarch64/aarch64.c (aarch64_mangle_type): New function.
801 (TARGET_MANGLE_TYPE): Define.
802
803 gcc/testsuite/
804
805 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
806
807 * g++.dg/abi/arm_va_list.C: Also test on aarch64*-*-*.
808
809 Backport arm-aarch64-4.7 r194222:
810 [AARCH64-4.7] Backport vectorize standard math patterns.
811
812 gcc/
813
814 * config/aarch64/aarch64-builtins.c
815 (aarch64_builtin_vectorized_function): New.
816 * config/aarch64/aarch64-protos.h
817 (aarch64_builtin_vectorized_function): Declare.
818 * config/aarch64/aarch64-simd-builtins.def (frintz, frintp): Add.
819 (frintm, frinti, frintx, frinta, fcvtzs, fcvtzu): Likewise.
820 (fcvtas, fcvtau, fcvtps, fcvtpu, fcvtms, fcvtmu): Likewise.
821 * config/aarch64/aarch64-simd.md
822 (aarch64_frint_<frint_suffix><mode>): New.
823 (<frint_pattern><mode>2): Likewise.
824 (aarch64_fcvt<frint_suffix><su><mode>): Likewise.
825 (l<fcvt_pattern><su_optab><fcvt_target><VDQF:mode>2): Likewise.
826 * config/aarch64/aarch64.c (TARGET_VECTORIZE_BUILTINS): Define.
827 (TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION): Likewise.
828 * config/aarch64/aarch64.md
829 (btrunc<mode>2, ceil<mode>2, floor<mode>2)
830 (round<mode>2, rint<mode>2, nearbyint<mode>2): Consolidate as...
831 (<frint_pattern><mode>2): ...this.
832 (lceil<su_optab><mode><mode>2, lfloor<su_optab><mode><mode>2)
833 (lround<su_optab><mode><mode>2)
834 (lrint<su_optab><mode><mode>2): Consolidate as...
835 (l<fcvt_pattern><su_optab><GPF:mode><GPI:mode>2): ... this.
836 * config/aarch64/iterators.md (fcvt_target): New.
837 (FCVT_TARGET): Likewise.
838 (FRINT): Likewise.
839 (FCVT): Likewise.
840 (frint_pattern): Likewise.
841 (frint_suffix): Likewise.
842 (fcvt_pattern): Likewise.
843
844 gcc/testsuite/
845
846 * gcc.dg/vect/vect-rounding-btrunc.c: New test.
847 * gcc.dg/vect/vect-rounding-btruncf.c: Likewise.
848 * gcc.dg/vect/vect-rounding-ceil.c: Likewise.
849 * gcc.dg/vect/vect-rounding-ceilf.c: Likewise.
850 * gcc.dg/vect/vect-rounding-floor.c: Likewise.
851 * gcc.dg/vect/vect-rounding-floorf.c: Likewise.
852 * gcc.dg/vect/vect-rounding-lceil.c: Likewise.
853 * gcc.dg/vect/vect-rounding-lfloor.c: Likewise.
854 * gcc.dg/vect/vect-rounding-nearbyint.c: Likewise.
855 * gcc.dg/vect/vect-rounding-nearbyintf.c: Likewise.
856 * gcc.dg/vect/vect-rounding-round.c: Likewise.
857 * gcc.dg/vect/vect-rounding-roundf.c: Likewise.
858 * target-supports.exp
859 (check_effective_target_vect_call_btrunc): New.
860 (check_effective_target_vect_call_btruncf): Likewise.
861 (check_effective_target_vect_call_ceil): Likewise.
862 (check_effective_target_vect_call_ceilf): Likewise.
863 (check_effective_target_vect_call_floor): Likewise.
864 (check_effective_target_vect_call_floorf): Likewise.
865 (check_effective_target_vect_call_lceil): Likewise.
866 (check_effective_target_vect_call_lfloor): Likewise.
867 (check_effective_target_vect_call_nearbyint): Likewise.
868 (check_effective_target_vect_call_nearbyintf): Likewise.
869 (check_effective_target_vect_call_round): Likewise.
870 (check_effective_target_vect_call_roundf): Likewise.
871
872 Backport arm-aarch64-4.7 r194246:
873 gcc/
874
875 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
876
877 * config/aarch64/aarch64.c (aarch64_simd_mangle_map_entry): New
878 typedef.
879 (aarch64_simd_mangle_map): New table.
880 (aarch64_mangle_type): Locate and return the mangled name for
881 a given AdvSIMD vector type.
882
883 gcc/testsuite/
884
885 2012-12-05 Yufeng Zhang <yufeng.zhang@arm.com>
886
887 * g++.dg/abi/mangle-neon-aarch64.C: New test.
888
889 Backport arm-aarch64-4.7 r194259:
890 [AARCH64-4.7] Backport fix to slp-perm-8.c
891
892 gcc/testsuite/
893
894 Backport from mainline.
895 2012-05-31 Greta Yorsh <Greta.Yorsh@arm.com>
896
897 * lib/target-supports.exp (check_effective_target_vect_char_mult): Add
898 arm32 to targets.
899 * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
900 of the initialization loop.
901 (dg-final): Adjust the expected number of vectorized loops depending
902 on vect_char_mult target selector.
903
904 Backport arm-aarch64-4.7 r194260:
905 [AARCH64] Implement Vector Permute Support.
906
907 gcc/
908 Backport from mainline.
909 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
910
911 * config/aarch64/aarch64-protos.h
912 (aarch64_split_combinev16qi): New.
913 (aarch64_expand_vec_perm): Likewise.
914 (aarch64_expand_vec_perm_const): Likewise.
915 * config/aarch64/aarch64-simd.md (vec_perm_const<mode>): New.
916 (vec_perm<mode>): Likewise.
917 (aarch64_tbl1<mode>): Likewise.
918 (aarch64_tbl2v16qi): Likewise.
919 (aarch64_combinev16qi): New.
920 * config/aarch64/aarch64.c
921 (aarch64_vectorize_vec_perm_const_ok): New.
922 (aarch64_split_combinev16qi): Likewise.
923 (MAX_VECT_LEN): Define.
924 (expand_vec_perm_d): New.
925 (aarch64_expand_vec_perm_1): Likewise.
926 (aarch64_expand_vec_perm): Likewise.
927 (aarch64_evpc_tbl): Likewise.
928 (aarch64_expand_vec_perm_const_1): Likewise.
929 (aarch64_expand_vec_perm_const): Likewise.
930 (aarch64_vectorize_vec_perm_const_ok): Likewise.
931 (TARGET_VECTORIZE_VEC_PERM_CONST_OK): Likewise.
932 * config/aarch64/iterators.md
933 (unspec): Add UNSPEC_TBL, UNSPEC_CONCAT.
934 (V_cmp_result): Add mapping for V2DF.
935
936 gcc/testsuite/
937
938 Backport from mainline.
939 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
940
941 * lib/target-supports.exp
942 (check_effective_target_vect_perm): Allow aarch64*-*-*.
943 (check_effective_target_vect_perm_byte): Likewise.
944 (check_effective_target_vect_perm_short): Likewise.
945 (check_effective_target_vect_char_mult): Likewise.
946 (check_effective_target_vect_extract_even_odd): Likewise.
947 (check_effective_target_vect_interleave): Likewise.
948
949 Backport arm-aarch64-4.7 r194261:
950 [AARCH64-4.7] Add zip{1, 2}, uzp{1, 2}, trn{1, 2} support for vector permute.
951
952 gcc/
953 Backport from mainline.
954 2012-12-05 James Greenhalgh <james.greenhalgh@arm.com>
955
956 * config/aarch64/aarch64-simd-builtins.def: Add new builtins.
957 * config/aarch64/aarch64-simd.md (simd_type): Add uzp.
958 (aarch64_<PERMUTE:perm_insn><PERMUTE:perm_hilo><mode>): New.
959 * config/aarch64/aarch64.c (aarch64_evpc_trn): New.
960 (aarch64_evpc_uzp): Likewise.
961 (aarch64_evpc_zip): Likewise.
962 (aarch64_expand_vec_perm_const_1): Check for trn, zip, uzp patterns.
963 * config/aarch64/iterators.md (unspec): Add neccessary unspecs.
964 (PERMUTE): New.
965 (perm_insn): Likewise.
966 (perm_hilo): Likewise.
967
968 Backport arm-aarch64-4.7 r194553:
969 [AARCH64] Backport support for TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES.
970
971 gcc/
972
973 * config/aarch64/aarch64.c
974 (aarch64_autovectorize_vector_sizes): New.
975 (TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES): Define.
976
977 gcc/testsuite/
978
979 * lib/target-supports.exp
980 (check_effective_target_vect_multiple_sizes): Enable for AArch64.
981
982 Backport arm-aarch64-4.7 r194673:
983 Make zero_extends explicit for common AArch64 SI mode patterns
984
985 Backport arm-aarch64-4.7 r194808:
986 [AArch64] Backport: Fix some warnings about unused variables.
987
988 gcc/
989 * config/aarch64/aarch64.c (aarch64_simd_attr_length_move):
990 Remove unused variables.
991 (aarch64_split_compare_and_swap): Likewise.
992
9932012-12-20 Brice Dobry <brice.dobry@linaro.org>
994
995 Backport from mainline r191181
996
997 2012-09-11 Tobias Burnus <burnus@net-b.de>
998
999 * doc/sourcebuild.texi (arm_neon_v2_ok): Fix @anchor.
1000
10012012-12-20 Brice Dobry <brice.dobry@linaro.org>
1002
1003 Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1004
1005 Backport from mainline r192560
1006
1007 2012-10-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1008 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1009
1010 * config/arm/arm.c (neon_builtin_data): Add vfma and vfms
1011 builtins.
1012 * config/arm/neon-docgen.ml (intrinsic_groups): Add
1013 fused-multiply-* groups.
1014 * config/neon-gen.ml (print_feature_test_start): New function.
1015 (print_feature_test_end): Likewise.
1016 (print_variant): Print feature test macros.
1017 * config/arm/neon-testgen.ml (emit_prologue): Allow different
1018 tests to require different effective targets.
1019 (effective_target): New function.
1020 (test_intrinsic): Specify correct effective targets.
1021 * gcc/config/arm/neon.md (fma<VCVTF:mode>4_intrinsic): New pattern.
1022 (fmsub<VCVTF:mode>4_intrinsic): Likewise.
1023 (neon_vfma<VCVFT:mode>): New expand.
1024 (neon_vfms<VCVFT:mode>): Likewise.
1025 * config/neon.ml (opcode): Add Vfma and Vfms.
1026 (features): Add Requires_feature.
1027 (ops): Add VFMA and VFMS intrinsics.
1028 * config/arm/arm_neon.h: Regenerate.
1029 * doc/arm-neon-intrinsics.texi: Likewise.
1030
1031
10322012-12-20 Brice Dobry <brice.dobry@linaro.org>
1033
1034 Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1035
1036 Backport from mainline r191180
1037
1038 2012-09-11 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1039 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1040
1041 * config/arm/neon.md (fma<VCVTF:mode>4): New pattern.
1042 (*fmsub<VCVTF:mode>4): Likewise.
1043 * doc/sourcebuild.texi (arm_neon_v2_ok, arm_neon_v2_hw): Document it.
1044
10452012-12-20 Brice Dobry <brice.dobry@linaro.org>
1046
1047 Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1048
1049 Backport from mainline r189283
1050
1051 2012-07-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1052
1053 * config/arm/iterators.md (SDF): New mode iterator.
1054 (V_if_elem): Add support for SF and DF modes.
1055 (V_reg): Likewise.
1056 (F_constraint): New mode iterator attribute.
1057 (F_fma_type): Likewise.
1058 config/arm/vfp.md (fma<SDF:mode>4): New pattern.
1059 (*fmsub<SDF:mode>4): Likewise.
1060 (*fmnsub<SDF:mode>4): Likewise.
1061 (*fmnadd<SDF:mode>4): Likewise.
1062
10632012-12-20 Brice Dobry <brice.dobry@linaro.org>
1064
1065 Blueprints: backport-the-fma-intrinsic, fused-multiply-add-support
1066
1067 Partial backport from mainline r188946
1068
1069 2012-06-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1070 James Greenhalgh <james.greenhalgh@arm.com>
1071 * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Add new built-ins.
1072 (TARGET_FMA): New macro.
1073
10742012-12-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1075
1076 Backport from mainline
1077
1078 gcc/
1079 2012-12-17 Andrew Stubbs <ams@codesourcery.com>
1080 Ulrich Weigand <ulrich.weigand@linaro.org>
1081
1082 * config/arm/arm.md (zero_extend<mode>di2): Add extra alternatives
1083 for NEON registers.
1084 Add alternative for one-instruction extend-in-place.
1085 (extend<mode>di2): Likewise.
1086 Add constraints for Thumb-mode memory loads.
1087 Prevent extend splitters doing NEON alternatives.
1088 * config/arm/iterators.md (qhs_extenddi_cstr, qhs_zextenddi_cstr):
1089 Adjust constraints to add new alternatives.
1090 * config/arm/neon.md: Add splitters for zero- and sign-extend.
1091
1092 gcc/testsuite/
1093 2012-12-17 Andrew Stubbs <ams@codesourcery.com>
1094 Ulrich Weigand <ulrich.weigand@linaro.org>
1095
1096 * gcc.target/arm/neon-extend-1.c: New file.
1097 * gcc.target/arm/neon-extend-2.c: New file.
1098
1099 gcc/testsuite/
1100 2012-10-01 Ulrich Weigand <ulrich.weigand@linaro.org>
1101
1102 * gcc.dg/lower-subreg-1.c: Disable on arm*-*-* targets.
1103
1104 gcc/
1105 2012-09-27 Ulrich Weigand <ulrich.weigand@linaro.org>
1106
1107 * lower-subreg.c (enum classify_move_insn): Rename
1108 SIMPLE_PSEUDO_REG_MOVE to DECOMPOSABLE_SIMPLE_MOVE.
1109 (find_decomposable_subregs): Update.
1110 (decompose_multiword_subregs): Add DECOMPOSE_COPIES parameter.
1111 Only mark pseudo-to-pseudo copies as DECOMPOSABLE_SIMPLE_MOVE
1112 if that parameter is true.
1113 (rest_of_handle_lower_subreg): Call decompose_multiword_subregs
1114 with DECOMPOSE_COPIES false.
1115 (rest_of_handle_lower_subreg2): Call decompose_multiword_subregs
1116 with DECOMPOSE_COPIES true.
1117
1118 gcc/testsuite/
1119 2012-09-27 Ulrich Weigand <ulrich.weigand@linaro.org>
1120
1121 * gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets.
1122
11232012-12-19 Christophe Lyon <christophe.lyon@linaro.org>
1124
1125 gcc/testsuite/
1126 * gcc.target/arm/builtin-bswap16-1.c: Replace armv6 by armv7a to
1127 avoid failure when testing on hard-float+thumb target.
1128 * gcc.target/arm/builtin-bswap-1.c: Likewise.
1129
1130
1131 Backport from mainline r191760:
1132
1133 2012-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1134
1135 gcc/
1136 * tree-ssa-math-opts.c (bswap_stats): Add found_16bit field.
1137 (execute_optimize_bswap): Add support for builtin_bswap16.
1138
1139 gcc/testsuite/
1140 * gcc.target/arm/builtin-bswap16-1.c: New testcase.
1141
1142
1143 Backport from mainline r188526:
1144
1145 2012-06-13 Alexandre Oliva <aoliva@redhat.com>
1146
1147 gcc/
1148 * common.opt (ftree-coalesce-inlined-vars): New.
1149 (ftree-coalesce-vars): New.
1150 * doc/invoke.texi: Document them.
1151 * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
1152 Implement them.
1153
1154 gcc/testsuite/
1155 * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing.
1156 * gcc.dg/tree-ssa/forwprop-11.c: Likewise.
1157 * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1158
1159
1160 Backport from mainline r191243:
1161
1162 2012-09-13 Christophe Lyon <christophe.lyon@linaro.org>
1163 Richard Earnshaw <rearnsha@arm.com>
1164
1165 gcc/
1166 * config/arm/arm.md (arm_rev): Factorize thumb1, thumb2 and arm
1167 variants for rev instruction..
1168 (thumb1_rev): Delete pattern.
1169 (arm_revsh): New pattern to support builtin_bswap16.
1170 (arm_rev16, bswaphi2): Likewise.
1171
1172 gcc/testsuite/
1173 * gcc.target/arm/builtin-bswap-1.c: New testcase.
1174
1175
1176 Backport from mainline r186308:
1177
1178 PR target/52624
1179 gcc/
1180 * doc/extend.texi (Other Builtins): Document __builtin_bswap16.
1181 (PowerPC AltiVec/VSX Built-in Functions): Remove it.
1182 * doc/md.texi (Standard Names): Add bswap.
1183 * builtin-types.def (BT_UINT16): New primitive type.
1184 (BT_FN_UINT16_UINT16): New function type.
1185 * builtins.def (BUILT_IN_BSWAP16): New.
1186 * builtins.c (expand_builtin_bswap): Add TARGET_MODE argument.
1187 (expand_builtin) <BUILT_IN_BSWAP16>: New case. Pass TARGET_MODE to
1188 expand_builtin_bswap.
1189 (fold_builtin_bswap): Add BUILT_IN_BSWAP16 case.
1190 (fold_builtin_1): Likewise.
1191 (is_inexpensive_builtin): Likewise.
1192 * optabs.c (expand_unop): Deal with bswap in HImode specially. Add
1193 missing bits for bswap to libcall code.
1194 * tree.c (build_common_tree_nodes): Build uint16_type_node.
1195 * tree.h (enum tree_index): Add TI_UINT16_TYPE.
1196 (uint16_type_node): New define.
1197 * config/rs6000/rs6000-builtin.def (RS6000_BUILTIN_BSWAP_HI): Delete.
1198 * config/rs6000/rs6000.c (rs6000_expand_builtin): Remove handling of
1199 above builtin.
1200 (rs6000_init_builtins): Likewise.
1201 * config/rs6000/rs6000.md (bswaphi2): Add TARGET_POWERPC predicate.
1202
1203 gcc/c-family/
1204 * c-common.h (uint16_type_node): Rename into...
1205 (c_uint16_type_node): ...this.
1206 * c-common.c (c_common_nodes_and_builtins): Adjust for above renaming.
1207 * c-cppbuiltin.c (builtin_define_stdint_macros): Likewise.
1208
1209 gcc/testsuite/
1210 * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64.
1211 * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16.
1212 * gcc.dg/builtin-bswap-5.c: Likewise.
1213 * gcc.target/i386/builtin-bswap-4.c: New test.
1214
12152012-12-17 Ulrich Weigand <ulrich.weigand@linaro.org>
1216
1217 LP 1088898
1218
1219 Backport from mainline
1220
1221 gcc/
1222 2012-09-24 Richard Guenther <rguenther@suse.de>
1223
1224 PR tree-optimization/54684
1225 * tree-ssa-ccp.c (optimize_unreachable): Properly update stmts.
1226
1227 gcc/testsuite/
1228 2012-09-24 Richard Guenther <rguenther@suse.de>
1229
1230 PR tree-optimization/54684
1231 * g++.dg/torture/pr54684.C: New testcase.
1232
12332012-12-14 Michael Hope <michael.hope@linaro.org>
1234
1235 Backport from mainline r192569:
1236
1237 gcc/
1238 2012-10-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1239 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1240 Sameera Deshpande <sameera.deshpande@arm.com>
1241
1242 * config/arm/cortex-a15-neon.md: New file.
1243 * config/arm/cortex-a15.md (cortex_a15_call): Adjust reservation.
1244 (cortex_a15_load1): Likewise.
1245 (cortex_a15_load3): Likewise.
1246 (cortex_a15_store1): Likewise.
1247 (cortex_a15_store3): Likewise.
1248 (cortex-a15-neon.md): Include.
1249
12502012-12-14 Michael Hope <michael.hope@linaro.org>
1251
1252 Backport from mainline r193724:
1253
1254 gcc/
1255 2012-11-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1256
1257 * config/arm/arm.md (*arm_abssi2): Define predicable attribute.
1258 (*arm_neg_abssi2): Likewise.
1259 * config/arm/thumb2.md (*thumb2_abssi2): Likewise.
1260 (*thumb2_neg_abssi2): Likewise.
1261
1262 Backport from mainline r194398:
1263
1264 gcc/
1265 2012-12-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1266
1267 PR target/55642
1268 * config/arm/thumb2.md (*thumb2_abssi2):
1269 Set ce_count attribute to 2.
1270 (*thumb2_neg_abssi2): Likewise.
1271
1272 gcc/testsuite/
1273 2012-12-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1274
1275 PR target/55642
1276 * gcc.target/arm/pr55642.c: New testcase.
1277
12782012-12-11 Yvan Roux <yvan.roux@linaro.org>
1279
1280 gcc/
1281 * LINARO-VERSION: Bump version.
1282
12832012-12-11 Yvan Roux <yvan.roux@linaro.org>
1284
1285 GCC Linaro 4.7-2012.12 released.
1286
1287 gcc/
1288 * LINARO-VERSION: Update.
1289
12902012-12-05 Michael Hope <michael.hope@linaro.org>
1291
1292 Merge from FSF arm/aarch64-4.7-branch r193937..r194154.
1293
1294 Backport arm-aarch64-4.7 r193937:
1295 gcc/ChangeLog.aarch64
1296
1297 Backport from mainline.
1298 2012-11-20 James Greenhalgh <james.greenhalgh@arm.com>
1299 Tejas Belagod <tejas.belagod@arm.com>
1300
1301 * config/aarch64/aarch64-builtins.c
1302 (aarch64_simd_builtin_type_bits): Rename to...
1303 (aarch64_simd_builtin_type_mode): ...this, make sequential.
1304 (aarch64_simd_builtin_datum): Refactor members.
1305 (VAR1, VAR2, ..., VAR12): Update accordingly.
1306 (aarch64_simd_builtin_data): Include from aarch64-simd-builtins.def.
1307 (aarch64_builtins): Update accordingly.
1308 (init_aarch64_simd_builtins): Refactor, rename to...
1309 (aarch64_init_simd_builtins): ...this.
1310 (aarch64_simd_builtin_compare): Remove.
1311 (locate_simd_builtin_icode): Likewise.
1312 * config/aarch64/aarch64-protos.h (aarch64_init_builtins): New.
1313 (aarch64_expand_builtin): Likewise.
1314 (aarch64_load_tp): Likewise.
1315 * config/aarch64/aarch64-simd-builtins.def: New file.
1316 * config/aarch64/aarch64.c (aarch64_init_builtins):
1317 Move to aarch64-builtins.c.
1318 (aarch64_expand_builtin): Likewise.
1319 (aarch64_load_tp): Remove static designation.
1320 * config/aarch64/aarch64.h
1321 (aarch64_builtins): Move to aarch64-builtins.c.
1322
1323 Backport arm-aarch64-4.7 r193939:
1324 gcc/
1325
1326 Backport from mainline.
1327 2012-11-26 James Greenhalgh <james.greenhalgh@arm.com>
1328
1329 * config/aarch64/aarch64-builtins.c (aarch64_builtin_decls): New.
1330 (aarch64_init_simd_builtins): Store declaration after builtin
1331 initialisation.
1332 (aarch64_init_builtins): Likewise.
1333 (aarch64_builtin_decl): New.
1334 * config/aarch64/aarch64-protos.h (aarch64_builtin_decl): New.
1335 * config/aarch64/aarch64.c (TARGET_BUILTIN_DECL): Define.
1336
1337 Backport arm-aarch64-4.7 r194079:
1338 [AARCH64-4.7] Refactor constant generation.
1339
1340 2012-12-03 Sofiane Naci <sofiane.naci@arm.com>
1341
1342 * config/aarch64/aarch64.c (aarch64_build_constant): Update prototype.
1343 Call emit_move_insn instead of printing movi/movn/movz instructions.
1344 Call gen_insv_immdi instead of printing movk instruction.
1345 (aarch64_add_constant): Update prototype.
1346 Generate RTL instead of printing add/sub instructions.
1347 (aarch64_output_mi_thunk): Update calls to aarch64_build_constant
1348 and aarch64_add_constant.
1349
1350 Backport arm-aarch64-4.7 r194089:
1351 [AARCH64-4.7] Backport - Add vcond, vcondu support.
1352
1353 Backport of revision 192985.
1354
1355 gcc/
1356 * config/aarch64/aarch64-simd.md
1357 (aarch64_simd_bsl<mode>_internal): New pattern.
1358 (aarch64_simd_bsl<mode>): Likewise.
1359 (aarch64_vcond_internal<mode>): Likewise.
1360 (vcondu<mode><mode>): Likewise.
1361 (vcond<mode><mode>): Likewise.
1362 * config/aarch64/iterators.md (UNSPEC_BSL): Add to define_constants.
1363
1364 Backport arm-aarch64-4.7 r194131:
1365
1366 2012-12-04 Tejas Belagod <tejas.belagod@arm.com>
1367
1368 * config/aarch64/aarch64.c (aarch64_simd_vector_alignment,
1369 aarch64_simd_vector_alignment_reachable): New.
1370 (TARGET_VECTOR_ALIGNMENT, TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE):
1371 Define.
1372
1373 Backport arm-aarch64-4.7 r194148:
1374 AArch64: Fix ICE due to missing TYPE_STUB_DECL on builtin va_list.
1375
1376 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
1377
1378 * config/aarch64/aarch64.c (aarch64_build_builtin_va_list): Set
1379 TYPE_STUB_DECL.
1380
1381 Backport arm-aarch64-4.7 r194153:
1382 AArch64-4.7: Backport refactor of sfp-machine.h
1383
1384 Backport arm-aarch64-4.7 r194154:
1385 AArch64-4.7: Backport implement FP_TRAPPING_EXCEPTIONS.
1386
13872012-12-05 Yvan Roux <yvan.roux@linaro.org>
1388
1389 Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 194184).
1390
13912012-11-26 Michael Hope <michael.hope@linaro.org>
1392
1393 Merge from FSF arm/aarch64-4.7-branch r193473..r193768.
1394
1395 Backport arm-aarch64-4.7 r193473:
1396 Backport from mainline: Optimise comparison where intermediate result not used (AArch64)
1397
1398 Backport arm-aarch64-4.7 r193474:
1399 Backport from mainline: Use CSINC instead of CSEL to return 1 (AArch64)
1400
1401 Backport arm-aarch64-4.7 r193496:
1402 Fixed up changelogs
1403
1404 Backport arm-aarch64-4.7 r193533:
1405 Update soft-fp from glibc.
1406
1407 2012-11-15 Marcus Shawcroft <marcus.shawcroft@arm.com>
1408
1409 * soft-fp: Updated from glibc upstream.
1410
1411 Backport arm-aarch64-4.7 r193541:
1412 Move ChangeLog entry to ChangeLog.aarch64.
1413
1414 The previous commit put the ChangeLog entry into the wrong file.
1415
1416 Backport arm-aarch64-4.7 r193572:
1417 Fix commit of testcase which got truncated somehow.
1418
1419 Backport arm-aarch64-4.7 r193650:
1420 Backport from mainline: r193630.
1421
1422 gcc/
1423 * config/aarch64/aarch64.c
1424 (aarch64_output_mi_thunk): Refactor to generate RTL patterns.
1425
1426 Backport arm-aarch64-4.7 r193652:
1427 Backport from trunk revision 193651.
1428
1429 gcc/
1430 * config/aarch64/aarch64.md
1431 (define_attr "sync_*"): Remove.
1432 (define_attr "length"): Update.
1433 Include atomics.md.
1434 * config/aarch64/aarch64-protos.h
1435 (aarch64_expand_compare_and_swap): Add function prototype.
1436 (aarch64_split_compare_and_swap): Likewise.
1437 (aarch64_split_atomic_op): Likewise.
1438 (aarch64_expand_sync): Remove function prototype.
1439 (aarch64_output_sync_insn): Likewise.
1440 (aarch64_output_sync_lock_release): Likewise.
1441 (aarch64_sync_loop_insns): Likewise.
1442 (struct aarch64_sync_generator): Remove.
1443 (enum aarch64_sync_generator_tag): Likewise.
1444 * config/aarch64/aarch64.c
1445 (aarch64_legitimize_sync_memory): Remove function.
1446 (aarch64_emit): Likewise.
1447 (aarch64_insn_count): Likewise.
1448 (aarch64_output_asm_insn): Likewise.
1449 (aarch64_load_store_suffix): Likewise.
1450 (aarch64_output_sync_load): Likewise.
1451 (aarch64_output_sync_store): Likewise.
1452 (aarch64_output_op2): Likewise.
1453 (aarch64_output_op3): Likewise.
1454 (aarch64_output_sync_loop): Likewise.
1455 (aarch64_get_sync_operand): Likewise.
1456 (aarch64_process_output_sync_insn): Likewise.
1457 (aarch64_output_sync_insn): Likewise.
1458 (aarch64_output_sync_lock_release): Likewise.
1459 (aarch64_sync_loop_insns): Likewise.
1460 (aarch64_call_generator): Likewise.
1461 (aarch64_expand_sync): Likewise.
1462 (* emit_f): Remove variable.
1463 (aarch64_insn_count): Likewise.
1464 (FETCH_SYNC_OPERAND): Likewise.
1465 (aarch64_emit_load_exclusive): New function.
1466 (aarch64_emit_store_exclusive): Likewise.
1467 (aarch64_emit_unlikely_jump): Likewise.
1468 (aarch64_expand_compare_and_swap): Likewise.
1469 (aarch64_split_compare_and_swap): Likewise.
1470 (aarch64_split_atomic_op): Likewise.
1471 * config/aarch64/iterators.md
1472 (atomic_sfx): New mode attribute.
1473 (atomic_optab): New code attribute.
1474 (atomic_op_operand): Likewise.
1475 (atomic_op_str): Likewise.
1476 (syncop): Rename to atomic_op.
1477 * config/aarch64/sync.md: Delete.
1478 * config/aarch64/atomics.md: New file.
1479
1480 gcc/testsuite
1481 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: New testcase.
1482 * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1483 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1484 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1485 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1486 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1487 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1488 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1489 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1490 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1491 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1492 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1493
1494 Backport arm-aarch64-4.7 r193655:
1495 Fix to commit 193652.
1496
1497 gcc/
1498 * config/aarch64/atomics.md: Actually add this file.
1499
1500 gcc/testsuite/
1501 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c:
1502 Actually add this file.
1503 * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise.
1504 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1505 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1506 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1507 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1508 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1509 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1510 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1511 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1512 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1513 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1514
1515 Backport arm-aarch64-4.7 r193689:
1516 gcc/
1517 * config/aarch64/aarch64.c
1518 (aarch64_output_mi_thunk): Use 4.7 API for plus_constant.
1519
1520 Backport arm-aarch64-4.7 r193693:
1521 Fix race in parallel build.
1522
1523 The gengtype-lex.c is built twice, once for BUILD and once for HOST, but the
1524 HOST flavour is missing a dependency on $(BCONFIG_H).
1525
1526 2012-11-21 Marcus Shawcroft <marcus.shawcroft@arm.com>
1527
1528 * Makefile.in (gengtype-lex.o): Add dependency on $(BCONFIG_H).
1529
1530 Backport arm-aarch64-4.7 r193696:
1531 gcc/
1532 * ChangeLog: Move recent entries to...
1533 * ChangeLog.aarch64: ...Here.
1534
1535 gcc/testsuite/
1536 * ChangeLog: Move recent entries to...
1537 * ChangeLog.aarch64: ...Here
1538
1539 Backport arm-aarch64-4.7 r193730:
1540 Backport of Implement bswaphi2 with rev16 (AArch64)
1541
1542 Backport arm-aarch64-4.7 r193733:
1543 [AARCH64-47] Backported removal of Utf documentation.
1544
1545 2012-11-22 Marcus Shawcroft <marcus.shawcroft@arm.com>
1546
1547 * doc/md.texi (AArch64 family): Remove Utf.
1548
1549 Backport arm-aarch64-4.7 r193765:
1550 Backport of builtin_bswap16 support
1551
1552 Backport arm-aarch64-4.7 r193768:
1553 [AARCH64-47] Reverting backport of builtin_bswap16.
1554
1555 Reverted:
1556 r193765 | ibolton | 2012-11-23 17:53:08 +0000 (Fri, 23 Nov 2012) | 1 line
1557
1558 Backport of builtin_bswap16 support
1559
15602012-11-19 Ulrich Weigand <ulrich.weigand@linaro.org>
1561
1562 Backport from mainline
1563
1564 gcc/
1565 2012-11-13 Andrew Stubbs <ams@codesourcery.com>
1566 Ulrich Weigand <ulrich.weigand@linaro.org>
1567
1568 * config/arm/arm.c (arm_emit_coreregs_64bit_shift): Fix comment.
1569 * config/arm/arm.md (opt, opt_enabled): New attributes.
1570 (enabled): Use opt_enabled.
1571 (ashldi3, ashrdi3, lshrdi3): Add TARGET_NEON case.
1572 (ashldi3): Allow general operands for TARGET_NEON case.
1573 * config/arm/iterators.md (rshifts): New code iterator.
1574 (shift, shifttype): New code attributes.
1575 * config/arm/neon.md (UNSPEC_LOAD_COUNT): New unspec type.
1576 (neon_load_count, ashldi3_neon_noclobber, ashldi3_neon,
1577 signed_shift_di3_neon, unsigned_shift_di3_neon,
1578 ashrdi3_neon_imm_noclobber, lshrdi3_neon_imm_noclobber,
1579 <shift>di3_neon): New patterns.
1580
15812012-11-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1582
1583 gcc/
1584 * LINARO-VERSION: Bump version.
1585
15862012-11-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1587
1588 GCC Linaro 4.7-2012.11 released.
1589
1590 gcc/
1591 * LINARO-VERSION: Update.
1592
15932012-11-09 Michael Hope <michael.hope@linaro.org>
1594
1595 Merge from FSF arm/aarch64-4.7-branch r193293..r193328.
1596
1597 Backport arm-aarch64-4.7 r193293:
1598 Merge from gcc trunk 193291.
1599
1600 gcc/ChangeLog
1601
1602 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1603
1604 * config/aarch64/aarch64.c (aarch64_expand_prologue): For the
1605 load-pair with writeback instruction, replace
1606 aarch64_set_frame_expr with add_reg_note (REG_CFA_ADJUST_CFA);
1607 add new local variable 'cfa_reg' and use it.
1608
1609 gcc/testsuite/ChangeLog
1610
1611 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1612
1613 * gcc.target/aarch64/dwarf-cfa-reg.c: New test.
1614
1615 Backport arm-aarch64-4.7 r193300:
1616 Merge from gcc trunk 193299.
1617
1618 gcc/ChangeLog
1619
1620 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1621
1622 * config/aarch64/aarch64.c (aarch64_expand_prologue): add the missing
1623 argument 'Pmode' to the 'plus_constant' call.
1624
1625 Backport arm-aarch64-4.7 r193328:
1626 gcc/ChangeLog
1627
1628 2012-11-08 Yufeng Zhang <yufeng.zhang@arm.com>
1629
1630 Revert:
1631 2012-11-07 Yufeng Zhang <yufeng.zhang@arm.com>
1632
1633 * config/aarch64/aarch64.c (aarch64_expand_prologue): add the missing
1634 argument 'Pmode' to the 'plus_constant' call.
1635
16362012-11-07 Michael Hope <michael.hope@linaro.org>
1637
1638 Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 193200).
1639
16402012-10-18 Michael Hope <michael.hope@linaro.org>
1641
1642 Merge from FSF arm/aarch64-4.7-branch r192117..r192536.
1643
1644 Backport arm-aarch64-4.7 r192117:
1645 [AARCH64-4.7] Add missing constraints to fnmadd.
1646
1647 * config/aarch64/aarch64.md (*fnmadd<mode>4): Add missing
1648 constraints.
1649
1650 Backport arm-aarch64-4.7 r192127:
1651 [AARCH64-4.7] Remove inline asm implementations of vqdmlxl.
1652
1653 Backport arm-aarch64-4.7 r192501:
1654 [AARCH64-4.7] Add predefines for AArch64 code models.
1655
1656 2012-10-16 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
1657
1658 * config/aarch64/aarch64.h (TARGET_CPU_CPP_BUILTINS): Add predefine for
1659 AArch64 code models.
1660
1661 Backport arm-aarch64-4.7 r192504:
1662 [AARCH64-4.7] Fix ICE in aarch64_split_doubleword_move.
1663
1664 2012-10-16 Marcus Shawcroft <marcus.shawcroft@arm.com>
1665
1666 * config/aarch64/aarch64-protos.h (aarch64_split_doubleword_move):
1667 Rename to aarch64_split_128bit_move.
1668 (aarch64_split_128bit_move_p): New.
1669 * config/aarch64/aarch64.c (aarch64_split_doubleword_move):
1670 Rename to aarch64_split_128bit_move.
1671 (aarch64_split_128bit_move_p): New.
1672 * config/aarch64/aarch64.md: Adjust TImode move split.
1673
1674 Backport arm-aarch64-4.7 r192507:
1675 Only permit valid operand range for SBFIZ
1676
1677 Backport arm-aarch64-4.7 r192508:
1678 [AARCH64-4.7] Fix saturating doubling multiply NEON Intrinsics.
1679
1680 Backport arm-aarch64-4.7 r192536:
1681 [AArch64] Update logical immediate instruction pattern.
1682
1683 * config/aarch64/aarch64.md (<optab><mode>3):
1684 Update constraint for operand 0.
1685 Update scheduling attribute for the second alternative.
1686
16872012-10-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1688
1689 gcc/
1690 * LINARO-VERSION: Bump version.
1691
16922012-10-09 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1693
1694 GCC Linaro 4.7-2012.10 released.
1695
1696 gcc/
1697 * LINARO-VERSION: Update.
1698
16992012-10-05 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1700
1701 Merge from fsf gcc arm/aarch64-4.7-branch
1702 (svn branches/arm/aarch64-4.7-branch 192093).
1703
17042012-10-03 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1705
1706 Merge from fsf gcc arm/aarch64-4.7-branch
1707 (svn branches/arm/aarch64-4.7-branch 191926).
1708
17092012-10-02 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1710
1711 LP: #1053348
1712 Re-merge binary files from GCC 4.7:
1713
1714 libgo/
1715 * go/archive/zip/testdata/r.zip: Remove.
1716 * go/archive/zip/testdata/crc32-not-streamed.zip: New file.
1717 * go/archive/zip/testdata/go-no-datadesc-sig.zip: Likewise.
1718 * go/archive/zip/testdata/go-with-datadesc-sig.zip: Likewise.
1719 * go/debug/dwarf/testdata/typedef.elf: Update.
1720 * go/debug/dwarf/testdata/typedef.macho: Likewise.
1721
17222012-10-01 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1723
1724 Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 191881).
1725
17262012-09-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1727
1728 Backport from mainline:
1729
1730 gcc/
1731 2012-09-17 Ulrich Weigand <ulrich.weigand@linaro.org>
1732
1733 * config/arm/arm.c (arm_rtx_costs_1): Handle vec_extract and vec_set
1734 patterns.
1735 * config/arm/arm.md ("vec_set<mode>_internal"): Support memory source
1736 operands, implemented via vld1 instruction.
1737 ("vec_extract<mode>"): Support memory destination operands, implemented
1738 via vst1 instruction.
1739 ("neon_vst1_lane<mode>"): Use UNSPEC_VST1_LANE instead of vec_select.
1740 * config/arm/predicates.md ("neon_lane_number"): Remove.
1741
17422012-09-20 Ulrich Weigand <ulrich.weigand@linaro.org>
1743
1744 Backport from mainline:
1745
1746 gcc/
1747 2012-09-17 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
1748 Ulrich Weigand <ulrich.weigand@linaro.org>
1749
1750 * config/arm/arm.c (output_move_neon): Update comment.
1751 Use vld1.64/vst1.64 instead of vldm/vstm where possible.
1752 (neon_vector_mem_operand): Support double-word modes.
1753 * config/arm/neon.md (*neon_mov VD): Call output_move_neon
1754 instead of output_move_vfp. Change constraint from Uv to Un.
1755
17562012-09-12 Michael Hope <michael.hope@linaro.org>
1757
1758 gcc/
1759 * LINARO-VERSION: Bump version.
1760
17612012-09-12 Michael Hope <michael.hope@linaro.org>
1762
1763 GCC Linaro 4.7-2012.09 released.
1764
1765 gcc/
1766 * LINARO-VERSION: Update.
1767
17682012-09-11 Michael Hope <michael.hope@linaro.org>
1769
1770 Merge from FSF GCC 4.7.1 (svn branches/gcc-4_7-branch 191123).
1771
17722012-09-11 Michael Hope <michael.hope@linaro.org>
1773
1774 LP: #1046999
1775 Revert:
1776
1777 gcc/
1778 2012-08-17 Richard Earnshaw <rearnsha@arm.com>
1779
1780 * arm.md (arm_addsi3): New variant for Thumb2 16-bit ADD instruction.
1781 * arm.c (thumb2_reorg): Don't convert an ADD instruction that's
1782 already 16 bits.
1783
1784 Backport from mainline r190530:
1785
1786 gcc/testsuite/
1787 2012-08-20 Richard Earnshaw <rearnsha@arm.com>
1788
1789 * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1790 add instruction.
1791 (f2): New test that really does need adds.
1792
17932012-09-05 Christophe Lyon <christophe.lyon@linaro.org>
1794
1795 Backport from mainline r190911:
1796
1797 2012-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1798
1799 gcc/
1800 * config/arm/arm.c (arm_evpc_neon_vext): New function.
1801 (arm_expand_vec_perm_const_1): Add call to arm_evpc_neon_vext.
1802
1803 gcc/testsuite/
1804 * gcc.target/arm/neon-vext.c: New test.
1805 * gcc.target/arm/neon-vext-execute.c: Ditto.
1806
18072012-09-04 Michael Hope <michael.hope@linaro.org>
1808
1809 Backport from mainline r189610:
1810
1811 2012-07-18 Andrew Stubbs <ams@codesourcery.com>
1812 Mark Shinwell <shinwell@codesourcery.com>
1813 Julian Brown <julian@codesourcery.com>
1814
1815 gcc/
1816 * config/arm/vfp.md (*arm_movsi_vfp, *thumb2_movsi_vfp)
1817 (*movdi_vfp_cortexa8, *movsf_vfp, *thumb2_movsf_vfp)
1818 (*movdf_vfp, *thumb2_movdf_vfp, *movsfcc_vfp)
1819 (*thumb2_movsfcc_vfp, *movdfcc_vfp, *thumb2_movdfcc_vfp): Add
1820 neon_type.
1821 * config/arm/arm.md (neon_type): Update comment.
1822
18232012-08-27 Michael Hope <michael.hope@linaro.org>
1824
1825 Backport from mainline r190472:
1826
1827 gcc/
1828 2012-08-17 Richard Earnshaw <rearnsha@arm.com>
1829
1830 * arm.md (arm_addsi3): New variant for Thumb2 16-bit ADD instruction.
1831 * arm.c (thumb2_reorg): Don't convert an ADD instruction that's
1832 already 16 bits.
1833
1834 Backport from mainline r190530:
1835
1836 gcc/testsuite/
1837 2012-08-20 Richard Earnshaw <rearnsha@arm.com>
1838
1839 * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1840 add instruction.
1841 (f2): New test that really does need adds.
1842
18432012-08-06 Michael Hope <michael.hope@linaro.org>
1844
1845 Backport from mainline r190088:
1846
1847 gcc/
1848 2012-08-02 Richard Earnshaw <rearnsha@arm.com>
1849
1850 * arm.c (arm_gen_constant): Use UBFX for some AND operations when
1851 available.
1852
1853 Backport from mainline r190143:
1854
1855 gcc/
1856 2012-08-04 Richard Earnshaw <rearnsha@arm.com>
1857
1858 * arm.c (arm_gen_constant): Use SImode when preparing operands for
1859 gen_extzv_t2.
1860
18612012-08-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1862
1863 gcc/
1864 * LINARO-VERSION: Bump version.
1865
18662012-08-13 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
1867
1868 GCC Linaro 4.7-2012.08 released.
1869
1870 gcc/
1871 * LINARO-VERSION: Update.
1872
18732012-08-10 Ulrich Weigand <ulrich.weigand@linaro.org>
1874
1875 Backport from mainline:
1876
1877 gcc/
1878 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org>
1879 Richard Earnshaw <rearnsha@arm.com>
1880
1881 * target.def (vector_alignment): New target hook.
1882 * doc/tm.texi.in (TARGET_VECTOR_ALIGNMENT): Document new hook.
1883 * doc/tm.texi: Regenerate.
1884 * targhooks.c (default_vector_alignment): New function.
1885 * targhooks.h (default_vector_alignment): Add prototype.
1886 * stor-layout.c (layout_type): Use targetm.vector_alignment.
1887 * config/arm/arm.c (arm_vector_alignment): New function.
1888 (TARGET_VECTOR_ALIGNMENT): Define.
1889
1890 * tree-vect-data-refs.c (vect_update_misalignment_for_peel): Use
1891 vector type alignment instead of size.
1892 * tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): Use
1893 element type size directly instead of computing it from alignment.
1894 Fix variable naming and comment.
1895
1896 gcc/testsuite/
1897 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org>
1898
1899 * lib/target-supports.exp
1900 (check_effective_target_vect_natural_alignment): New function.
1901 * gcc.dg/align-2.c: Only run on targets with natural alignment
1902 of vector types.
1903 * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
1904 alignment of vector types.
1905
19062012-08-01 Michael Hope <michael.hope@linaro.org>
1907
1908 Merge from FSF GCC 4.7.1 (svn branches/gcc-4_7-branch 189992).
1909
19102012-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
1911
1912 LP 1020601
1913
1914 Backport from mainline:
1915
1916 2012-07-16 Ulrich Weigand <ulrich.weigand@linaro.org>
1917
1918 gcc/
1919 * tree-ssa-ccp.c (optimize_unreachable): Check gsi_end_p
1920 before calling gsi_stmt.
1921
1922 2012-07-06 Tom de Vries <tom@codesourcery.com>
1923 Richard Guenther <rguenther@suse.de>
1924
1925 gcc/
1926 * tree-ssa-ccp.c (optimize_unreachable): New function.
1927 (execute_fold_all_builtins): Use optimize_unreachable to optimize
1928 BUILT_IN_UNREACHABLE. Don't optimize after BUILT_IN_UNREACHABLE.
1929
1930 gcc/testsuite/
1931 * gcc.dg/builtin-unreachable-6.c: New test.
1932 * gcc.dg/builtin-unreachable-5.c: New test.
1933
19342012-05-04 Michael Hope <michael.hope@linaro.org>
1935
1936 Backport from mainline r189611:
1937
1938 gcc/
1939 2012-07-18 Jie Zhang <jzhang918@gmail.com>
1940 Julian Brown <julian@codesourcery.com>
1941
1942 * config/arm/arm.c (arm_rtx_costs_1): Adjust cost for
1943 CONST_VECTOR.
1944 (arm_size_rtx_costs): Likewise.
1945 (neon_valid_immediate): Add a case for double 0.0.
1946
1947 gcc/testsuite/
1948 2012-07-18 Jie Zhang <jzhang918@gmail.com>
1949 Julian Brown <julian@codesourcery.com>
1950
1951 * gcc.target/arm/neon-vdup-1.c: New test case.
1952 * gcc.target/arm/neon-vdup-2.c: New test case.
1953 * gcc.target/arm/neon-vdup-3.c: New test case.
1954 * gcc.target/arm/neon-vdup-4.c: New test case.
1955 * gcc.target/arm/neon-vdup-5.c: New test case.
1956 * gcc.target/arm/neon-vdup-6.c: New test case.
1957 * gcc.target/arm/neon-vdup-7.c: New test case.
1958 * gcc.target/arm/neon-vdup-8.c: New test case.
1959 * gcc.target/arm/neon-vdup-9.c: New test case.
1960 * gcc.target/arm/neon-vdup-10.c: New test case.
1961 * gcc.target/arm/neon-vdup-11.c: New test case.
1962 * gcc.target/arm/neon-vdup-12.c: New test case.
1963 * gcc.target/arm/neon-vdup-13.c: New test case.
1964 * gcc.target/arm/neon-vdup-14.c: New test case.
1965 * gcc.target/arm/neon-vdup-15.c: New test case.
1966 * gcc.target/arm/neon-vdup-16.c: New test case.
1967 * gcc.target/arm/neon-vdup-17.c: New test case.
1968 * gcc.target/arm/neon-vdup-18.c: New test case.
1969 * gcc.target/arm/neon-vdup-19.c: New test case.
1970 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic
1971 arguments non-constant.
1972
19732012-07-24 Michael Hope <michael.hope@linaro.org>
1974
1975 Backport from mainline r186859:
1976
1977 gcc/
1978 2012-04-28 Joern Rennecke <joern.rennecke@embecosm.com>
1979 Steven Bosscher <steven@gcc.gnu.org>
1980 Maxim Kuvyrkov <maxim@codesourcery.com>
1981
1982 PR tree-optimization/38785
1983 * common.opt (ftree-partial-pre): New option.
1984 * doc/invoke.texi: Document it.
1985 * opts.c (default_options_table): Initialize flag_tree_partial_pre.
1986 * tree-ssa-pre.c (do_partial_partial_insertion): Insert only if it will
1987 benefit speed path.
1988 (execute_pre): Use flag_tree_partial_pre.
1989
19902012-07-02 Michael Hope <michael.hope@linaro.org>
1991
1992 Backport from mainline r189102:
1993
1994 gcc/
1995 2012-07-01 Wei Guozhi <carrot@google.com>
1996
1997 PR target/53447
1998 * config/arm/arm-protos.h (const_ok_for_dimode_op): New prototype.
1999 * config/arm/arm.c (const_ok_for_dimode_op): New function.
2000 * config/arm/constraints.md (Dd): New constraint.
2001 * config/arm/predicates.md (arm_adddi_operand): New predicate.
2002 * config/arm/arm.md (adddi3): Extend it to handle constants.
2003 (arm_adddi3): Likewise.
2004 (addsi3_carryin_<optab>): Extend it to handle sbc case.
2005 (addsi3_carryin_alt2_<optab>): Likewise.
2006 * config/arm/neon.md (adddi3_neon): Extend it to handle constants.
2007
2008 gcc/testsuite/
2009 2012-07-01 Wei Guozhi <carrot@google.com>
2010
2011 PR target/53447
2012 * gcc.target/arm/pr53447-1.c: New testcase.
2013 * gcc.target/arm/pr53447-2.c: New testcase.
2014 * gcc.target/arm/pr53447-3.c: New testcase.
2015 * gcc.target/arm/pr53447-4.c: New testcase.
2016
20172012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2018
2019 gcc/
2020 * LINARO-VERSION: Bump version.
2021
20222012-07-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2023
2024 GCC Linaro 4.7-2012.07 released.
2025
2026 gcc/
2027 * LINARO-VERSION: Update.
2028
20292012-07-02 Michael Hope <michael.hope@linaro.org>
2030
2031 Merge from FSF (GCC SVN branches/gcc-4_7-branch:189098)
2032
20332012-06-29 Ulrich Weigand <ulrich.weigand@linaro.org>
2034
2035 Backport from mainline:
2036
2037 gcc/
2038 PR tree-optimization/53729
2039 PR tree-optimization/53636
2040 * tree-vect-slp.c (vect_slp_analyze_bb_1): Delay call to
2041 vect_verify_datarefs_alignment until after statements have
2042 been marked as relevant/irrelevant.
2043 * tree-vect-data-refs.c (vect_verify_datarefs_alignment):
2044 Skip irrelevant statements.
2045 (vect_enhance_data_refs_alignment): Use STMT_VINFO_RELEVANT_P
2046 instead of STMT_VINFO_RELEVANT.
2047 (vect_get_data_access_cost): Do not check for supportable
2048 alignment before calling vect_get_load_cost/vect_get_store_cost.
2049 * tree-vect-stmts.c (vect_get_store_cost): Do not abort when
2050 handling unsupported alignment.
2051 (vect_get_load_cost): Likewise.
2052
20532012-06-21 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2054
2055 gcc/
2056 * tree-ssa-loop-ivopts.c (add_autoinc_candidates, get_address_cost):
2057 Replace use of HAVE_{POST/PRE}_{INCREMENT/DECREMENT} with
2058 USE_{LOAD/STORE}_{PRE/POST}_{INCREMENT/DECREMENT} appropriately.
2059 * config/arm/arm.h (ARM_AUTOINC_VALID_FOR_MODE_P): New.
2060 (USE_LOAD_POST_INCREMENT): Define.
2061 (USE_LOAD_PRE_INCREMENT): Define.
2062 (USE_LOAD_POST_DECREMENT): Define.
2063 (USE_LOAD_PRE_DECREMENT): Define.
2064 (USE_STORE_PRE_DECREMENT): Define.
2065 (USE_STORE_PRE_INCREMENT): Define.
2066 (USE_STORE_POST_DECREMENT): Define.
2067 (USE_STORE_POST_INCREMENT): Define.
2068 (enum arm_auto_incmodes): New.
2069 * config/arm/arm-protos.h (arm_autoinc_modes_ok_p): Declare.
2070 * config/arm/arm.c (arm_autoinc_modes_ok_p): Define.
2071
20722012-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
2073
2074 LP 1010826
2075
2076 Backport from mainline:
2077
2078 gcc/
2079 PR tree-optimization/53636
2080 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Verify
2081 stride when doing basic-block vectorization.
2082
2083 gcc/testsuite/
2084 PR tree-optimization/53636
2085 * gcc.target/arm/pr53636.c: New test.
2086
20872012-06-14 Michael Hope <michael.hope@linaro.org>
2088
2089 gcc/
2090 * LINARO-VERSION: Bump version.
2091
20922012-06-12 Michael Hope <michael.hope@linaro.org>
2093
2094 GCC Linaro 4.7-2012.06 released.
2095
2096 gcc/
2097 * LINARO-VERSION: Update.
2098
20992012-06-06 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2100
2101 For Andrew Stubbs.
2102 2012-05-31 Andrew Stubbs <ams@codesourcery.com>
2103 Merge from FSF (GCC SVN branches/gcc-4_7-branch:188038)
2104
21052012-06-06 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2106
2107 Backport from mainline:
2108 gcc/
2109 2012-03-15 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2110
2111 * config.gcc (target_type_format_char): New. Document it. Set it for
2112 arm*-*-* .
2113
21142012-06-04 Zhenqiang Chen <zhenqiang.chen@linaro.org>
2115
2116 Backport from mainline r187327 and r187323
2117
2118 gcc/
2119 2012-05-09 Terry Guo <terry.guo@arm.com>
2120 * genmultilib: Update copyright dates.
2121 * doc/fragments.texi: Ditto.
2122
2123 2012-05-09 Terry Guo <terry.guo@arm.com>
2124 * Makefile.in (s-mlib): Add new argument MULTILIB_REQUIRED.
2125 * genmultilib (MULTILIB_REQUIRED): New.
2126 * doc/fragments.texi: Document the MULTILIB_REQUIRED.
2127
21282012-05-26 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2129
2130 gcc/
2131 * config/arm/arm.c (arm_evpc_neon_vrev): Fix off by one
2132 error and make sure we generate vrev instructions.
2133 gcc/testsuite
2134 * gcc.target/arm/neon-vrev.c: New.
2135
21362012-05-23 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2137
2138 LP:990530
2139 gcc/
2140 2012-03-12 Richard Guenther <rguenther@suse.de>
2141 * config/arm/arm.c (neon_dereference_pointer): Do not call
2142 covert during RTL expansion.
2143
21442012-05-18 Andrew Stubbs <ams@codesourcery.com>
2145
2146 Backport from mainline:
2147
2148 2012-05-18 Andrew Stubbs <ams@codesourcery.com>
2149
2150 gcc/
2151 * config/arm/arm-protos.h (arm_emit_coreregs_64bit_shift): New
2152 prototype.
2153 * config/arm/arm.c (arm_emit_coreregs_64bit_shift): New function.
2154 * config/arm/arm.md (ashldi3): Use arm_emit_coreregs_64bit_shift.
2155 (ashrdi3,lshrdi3): Likewise.
2156 (arm_cond_branch): Remove '*' to enable gen_arm_cond_branch.
2157
21582012-05-15 Andrew Stubbs <ams@codesourcery.com>
2159
2160 gcc/
2161 * LINARO-VERSION: Bump version.
2162
21632012-05-15 Andrew Stubbs <ams@codesourcery.com>
2164
2165 GCC Linaro 4.7-2012.05 released.
2166
2167 gcc/
2168 * LINARO-VERSION: Update.
2169
21702012-05-15 Andrew Stubbs <ams@codesourcery.com>
2171
2172 Merge from FSF (GCC SVN branches/gcc-4_7-branch:187448)
2173
21742012-05-08 Ulrich Weigand <ulrich.weigand@linaro.org>
2175
2176 LP 959242
2177
2178 Backport from mainline:
2179
2180 gcc/
2181 PR tree-optimization/52633
2182 * tree-vect-patterns.c (vect_vect_recog_func_ptrs): Swap order of
2183 vect_recog_widen_shift_pattern and vect_recog_over_widening_pattern.
2184 (vect_recog_over_widening_pattern): Remove handling of code that was
2185 already detected as over-widening pattern. Remove special handling
2186 of "unsigned" cases. Instead, support general case of conversion
2187 of the shift result to another type.
2188
2189 gcc/testsuite/
2190 PR tree-optimization/52633
2191 * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
2192 recognized as widening shifts instead of over-widening.
2193 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2194 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2195 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2196 * gcc.target/arm/pr52633.c: New test.
2197
2198 gcc/
2199 * tree-vect-patterns.c (vect_single_imm_use): New function.
2200 (vect_recog_widen_mult_pattern): Use it instead of open-coding loop.
2201 (vect_recog_over_widening_pattern): Likewise.
2202 (vect_recog_widen_shift_pattern): Likewise.
2203
2204 gcc/
2205 * tree-vect-patterns.c (vect_same_loop_or_bb_p): New function.
2206 (vect_handle_widen_op_by_const): Use it instead of open-coding test.
2207 (vect_recog_widen_mult_pattern): Likewise.
2208 (vect_operation_fits_smaller_type): Likewise.
2209 (vect_recog_over_widening_pattern): Likewise.
2210 (vect_recog_widen_shift_pattern): Add to vect_same_loop_or_bb_p test.
2211
22122012-05-04 Michael Hope <michael.hope@linaro.org>
2213
2214 Backport from mainline r186859:
2215
2216 gcc/
2217 2012-04-26 Michael Hope <michael.hope@linaro.org>
2218 Richard Earnshaw <rearnsha@arm.com>
2219
2220 * config/arm/linux-eabi.h (GLIBC_DYNAMIC_LINKER_SOFT_FLOAT): Define.
2221 (GLIBC_DYNAMIC_LINKER_HARD_FLOAT): Define.
2222 (GLIBC_DYNAMIC_LINKER_DEFAULT): Define.
2223 (GLIBC_DYNAMIC_LINKER): Redefine to use the hard float path.
2224
2225 Backport from mainline r187012:
2226
2227 gcc/
2228 2012-05-01 Richard Earnshaw <rearnsha@arm.com>
2229
2230 * arm/linux-eabi.h (GLIBC_DYNAMIC_LINKER_DEFAULT): Avoid ifdef
2231 comparing enumeration values. Update comments.
2232
22332012-04-30 Andrew Stubbs <ams@codesourcery.com>
2234
2235 gcc/
2236 * config/arm/arm.md (negdi2): Use gen_negdi2_neon.
2237 * config/arm/neon.md (negdi2_neon): New insn.
2238 Also add splitters for core and NEON registers.
2239
22402012-04-30 Andrew Stubbs <ams@codesourcery.com>
2241
2242 gcc/
2243 * config/arm/arm.c (neon_valid_immediate): Allow const_int.
2244 (arm_print_operand): Add 'x' format.
2245 * config/arm/constraints.md (Dn): Allow const_int.
2246 * config/arm/neon.md (neon_mov<mode>): Use VDX to allow DImode.
2247 Use 'x' format to print constants.
2248 * config/arm/predicates.md (imm_for_neon_mov_operand): Allow const_int.
2249 * config/arm/vfp.md (movdi_vfp): Disable for const_int when neon
2250 is enabled.
2251 (movdi_vfp_cortexa8): Likewise.
2252
22532012-04-13 Ulrich Weigand <ulrich.weigand@linaro.org>
2254
2255 LP 968766
2256
2257 Backport from mainline:
2258
2259 gcc/
2260 PR tree-optimization/52870
2261 * tree-vect-patterns.c (vect_recog_widen_mult_pattern): Verify that
2262 presumed pattern statement is within the same loop or basic block.
2263
2264 gcc/testsuite/
2265 PR tree-optimization/52870
2266 * gcc.dg/vect/pr52870.c: New test.
2267
22682012-04-10 Andrew Stubbs <ams@codesourcery.com>
2269
2270 gcc/
2271 * LINARO-VERSION: Bump version.
2272
22732012-04-10 Andrew Stubbs <ams@codesourcery.com>
2274
2275 GCC Linaro 4.7-2012.04 released.
2276
2277 gcc/
2278 * LINARO-VERSION: New file.
2279 * configure.ac: Add Linaro version string.
2280 * configure: Regenerate.
2281
22822012-04-05 Andrew Stubbs <ams@codesourcery.com>
2283
2284 Backport from mainline r186167:
2285
2286 2012-04-05 Andrew Stubbs <ams@codesourcery.com>
2287
2288 gcc/
2289 * config/arm/arm.md (arch): Add neon_onlya8 and neon_nota8.
2290 (arch_enabled): Handle new arch types.
2291 (one_cmpldi2): Add NEON support.
2292
22932012-04-02 Andrew Stubbs <ams@codesourcery.com>
2294
2295 Merge from FSF (GCC SVN branches/gcc-4_7-branch:186061)
2296
22972012-04-04 Andrew Stubbs <ams@codesourcery.com>
2298
2299 Backport from mainline r185855:
2300
2301 2012-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
2302
2303 * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb.
2304 * gcc.target/arm/thumb-16bit-ops.c: Likewise.
2305
23062012-03-26 Michael Hope <michael.hope@linaro.org>
2307
2308 Backport from mainline r185702:
2309
2310 libcpp/
2311 2012-03-22 Richard Earnshaw <rearnsha@arm.com>
2312
2313 * lex.c (search_line_fast): Provide Neon-optimized version for ARM.
2314
23152012-03-23 Michael Hope <michael.hope@linaro.org>
2316
2317 Backport from mainline r184957:
2318
2319 libgcc/
2320 2012-03-05 Richard Henderson <rth@redhat.com>
2321
2322 * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later.
2323 [ARM] (count_trailing_zeros): Use the builtin.
2324
2325 Backport from mainline r185202:
2326
2327 2012-03-11 Michael Hope <michael.hope@linaro.org>
2328
2329 * longlong.h [ARM] (add_ssaaaa, sub_ddmmss, umul_ppmm): Enable
2330 for Thumb-2.
2331
2332 Backport from mainline r185698:
2333
2334 2012-03-22 Richard Earnshaw <rearnsha@arm.com>
2335
2336 * arm/lib1funcs.asm (ctzsi2): New function.
2337 * arm/t-elf (LIB1ASMFUNCS): Add _ctzsi2.
2338 * arm/t-linux (LIB1ASMFUNCS): Likewise.
2339 * arm/t-strongarm-elf (LIB1ASMFUNCS): Likewise.
2340 * arm/t-symbian (LIB1ASMFUNCS): Likewise.
2341 * arm/t-vxworks (LIB1ASMFUNCS): Likewise.
2342 * arm/t-wince-pe (LIB1ASMFUNCS): Likewise.
2343
23442012-03-23 Michael Hope <michael.hope@linaro.org>
2345
2346 Backport from mainline r185603:
2347
2348 gcc/
2349 2012-03-20 Richard Earnshaw <rearnsha@arm.com>
2350
2351 * arm/predicates.md (zero_operand, reg_or_zero_operand): New predicates.
2352 * arm/neon.md (neon_vceq<mode>, neon_vcge<mode>): Use
2353 reg_or_zero_operand predicate.
2354 (neon_vcle<mode>, neon_vclt<mode>): Use zero_operand predicate.
2355
23562012-03-23 Michael Hope <michael.hope@linaro.org>
2357
2358 Backport from mainline r185603:
2359
2360 gcc/
2361 2012-03-21 Richard Earnshaw <rearnsha@arm.com>
2362
2363 * neon.md (neon_vget_lanev2di): Use gen_lowpart and gen_highpart.
2364 * config/arm/neon.ml (Fixed_return_reg): Renamed to fixed_vector_reg.
2365 All callers changed.
2366 (Fixed_core_reg): New feature.
2367 (Vget_lane [sizes S64 and U64]): Add Fixed_core_reg. Allow fmrrd in
2368 disassembly.
2369 * neon-testgen.ml: Handle Fixed_core_reg.
2370
2371 gcc/testsuite/
2372 * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
2373 * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.
2374
23752012-03-26 Ulrich Weigand <ulrich.weigand@linaro.org>
2376
2377 LP 960283
2378 LP 960274
2379 LP 960817
2380
2381 Backport from mainline:
2382
2383 gcc/
2384 PR tree-optimization/52686
2385 * tree-vect-data-refs.c (vect_get_smallest_scalar_type): Handle
2386 WIDEN_LSHIFT_EXPR.
2387
2388 gcc/testsuite/
2389 PR tree-optimization/52686
2390 * gcc.target/arm/pr52686.c: New test.
2391
23922012-03-21 Andrew Stubbs <ams@codesourcery.com>
2393
2394 Backport from FSF mainline:
2395
2396 2012-03-21 Andrew Stubbs <ams@codesourcery.com>
2397
2398 gcc/
2399 * config/arm/arm.c (thumb2_reorg): Add complete support
2400 for 16-bit instructions.
2401 * config/arm/thumb2.md: Delete obsolete flag-clobbering peepholes.
2402
2403 gcc/testsuite/
2404 * gcc.target/arm/thumb-16bit-ops.c: New file.
2405 * gcc.target/arm/thumb-ifcvt.c: New file.
2406
24072012-03-06 Ulrich Weigand <ulrich.weigand@linaro.org>
2408
2409 Backport from mainline:
2410
2411 gcc/
2412 * config/arm/arm.c (arm_sat_operator_match): New function.
2413 * config/arm/arm-protos.h (arm_sat_operator_match): Add prototype.
2414 * config/arm/arm.md ("insn" attribute): Add "sat" value.
2415 ("SAT", "SATrev"): New code iterators.
2416 ("SATlo", "SAThi"): New code iterator attributes.
2417 ("*satsi_<SAT:code>"): New pattern.
2418 ("*satsi_<SAT:code>_shift"): Likewise.
2419 * config/arm/arm-fixed.md ("arm_ssatsihi_shift"): Add "insn"
2420 and "shift" attributes.
2421 ("arm_usatsihi"): Add "insn" attribute.
2422 * config/arm/predicates.md (sat_shift_operator): Allow multiplication
2423 by powers of two. Do not allow shift by 32.
2424
2425 gcc/testsuite/
2426 * gcc.target/arm/sat-1.c: New test.
2427
24282012-02-29 Andrew Stubbs <ams@codesourcery.com>
2429
2430 Merge from FSF trunk SVN revision 184662.
2431
24322012-02-27 Ulrich Weigand <ulrich.weigand@linaro.org>
2433
2434 gcc/
2435 * combine.c (apply_distributive_law): Do not distribute SUBREG.
2436
24372012-02-27 Richard Sandiford <richard.sandiford@linaro.org>
2438
2439 gcc/
2440 * fwprop.c (propagate_rtx): Also set PR_CAN_APPEAR for subregs.
2441
24422012-02-24 Ulrich Weigand <ulrich.weigand@linaro.org>
2443
2444 Backport from mainline:
2445
2446 2012-02-22 Ulrich Weigand <ulrich.weigand@linaro.org>
2447
2448 gcc/testsuite/
2449 * lib/target-supports.exp (check_effective_target_vect_condition):
2450 Return true for NEON.
2451
24522012-02-24 Ulrich Weigand <ulrich.weigand@linaro.org>
2453
2454 Merged from Linaro GCC 4.6, still need to be merged upstream:
2455
2456 2011-11-27 Ira Rosen <ira.rosen@linaro.org>
2457
2458 gcc/
2459 * tree-vectorizer.h (vect_pattern_recog): Add new argument.
2460 * tree-vect-loop.c (vect_analyze_loop_2): Update call to
2461 vect_pattern_recog.
2462 * tree-vect-patterns.c (widened_name_p): Pass basic block
2463 info to vect_is_simple_use.
2464 (vect_recog_dot_prod_pattern): Fail for basic blocks.
2465 (vect_recog_widen_sum_pattern): Likewise.
2466 (vect_handle_widen_op_by_const): Support basic blocks.
2467 (vect_operation_fits_smaller_type,
2468 vect_recog_over_widening_pattern): Likewise.
2469 (vect_recog_vector_vector_shift_pattern): Support basic blocks.
2470 Update call to vect_is_simple_use.
2471 (vect_recog_mixed_size_cond_pattern): Support basic blocks.
2472 Add printing.
2473 (check_bool_pattern): Add an argument, update call to
2474 vect_is_simple_use and the recursive calls.
2475 (vect_recog_bool_pattern): Update relevant function calls.
2476 Add printing.
2477 (vect_mark_pattern_stmts): Update calls to new_stmt_vec_info.
2478 (vect_pattern_recog_1): Check for reduction only in loops.
2479 (vect_pattern_recog): Add new argument. Support basic blocks.
2480 * tree-vect-stmts.c (vectorizable_conversion): Pass basic block
2481 info to vect_is_simple_use_1.
2482 * tree-vect-slp.c (vect_get_and_check_slp_defs): Support basic
2483 blocks.
2484 (vect_slp_analyze_bb_1): Call vect_pattern_recog.
2485
2486 gcc/testsuite/
2487 * gcc.dg/vect/bb-slp-pattern-1.c: New test.
2488 * gcc.dg/vect/bb-slp-pattern-2.c: New test.
2489
2490 2011-11-27 Ira Rosen <ira.rosen@linaro.org>
2491
2492 gcc/
2493 * tree-vect-patterns.c (widened_name_p): Rename to ...
2494 (type_conversion_p): ... this. Add new argument to determine
2495 if it's a promotion or demotion operation. Check for
2496 CONVERT_EXPR_CODE_P instead of NOP_EXPR.
2497 (vect_recog_dot_prod_pattern): Call type_conversion_p instead
2498 widened_name_p.
2499 (vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern,
2500 vect_operation_fits_smaller_type, vect_recog_widen_shift_pattern):
2501 Likewise.
2502 (vect_recog_mixed_size_cond_pattern): Likewise and allow
2503 non-constant then and else clauses.
2504
2505 gcc/testsuite/
2506 * gcc.dg/vect/slp-cond-3.c: New test.
2507 * gcc.dg/vect/slp-cond-4.c: New test.
2508
25092012-02-17 Ulrich Weigand <ulrich.weigand@linaro.org>
2510
2511 gcc/
2512 * common/config/arm/arm-common.c (arm_option_optimization_table):
2513 Enable -fsched-pressure using -fsched-pressure-algorithm=model by
2514 default when optimizing.
2515
25162012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2517
2518 gcc/
2519 * sched-deps.c (fixup_sched_groups): Rename to...
2520 (chain_to_prev_insn): ...this.
2521 (chain_to_prev_insn_p): New function.
2522 (deps_analyze_insn): Use it instead of SCHED_GROUP_P.
2523
25242012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2525
2526 gcc/
2527 * sched-int.h (_haifa_insn_data): Move priority_status.
2528 Add model_index.
2529 (INSN_MODEL_INDEX): New macro.
2530 * haifa-sched.c (insn_delay): New function.
2531 (sched_regno_pressure_class): Update commentary.
2532 (mark_regno_birth_or_death): Pass the liveness bitmap and
2533 pressure array as arguments, instead of using curr_reg_live and
2534 curr_reg_pressure. Only update the pressure if the bit in the
2535 liveness set has changed.
2536 (initiate_reg_pressure_info): Always trust the live-in set for
2537 SCHED_PRESSURE_MODEL.
2538 (initiate_bb_reg_pressure_info): Update call to
2539 mark_regno_birth_or_death.
2540 (dep_list_size): Take the list as argument.
2541 (calculate_reg_deaths): New function, extracted from...
2542 (setup_insn_reg_pressure_info): ...here.
2543 (MODEL_BAR): New macro.
2544 (model_pressure_data, model_insn_info, model_pressure_limit)
2545 (model_pressure_group): New structures.
2546 (model_schedule, model_worklist, model_insns, model_num_insns)
2547 (model_curr_point, model_before_pressure, model_next_priority):
2548 New variables.
2549 (MODEL_PRESSURE_DATA, MODEL_MAX_PRESSURE, MODEL_REF_PRESSURE)
2550 (MODEL_INSN_INFO, MODEL_INSN): New macros.
2551 (model_index, model_update_limit_points_in_group): New functions.
2552 (model_update_limit_points, model_last_use_except): Likewise.
2553 (model_start_update_pressure, model_update_pressure): Likewise.
2554 (model_recompute, model_spill_cost, model_excess_group_cost): Likewise.
2555 (model_excess_cost, model_dump_pressure_points): Likewise.
2556 (model_set_excess_costs): Likewise.
2557 (rank_for_schedule): Extend SCHED_PRIORITY_WEIGHTED ordering to
2558 SCHED_PRIORITY_MODEL. Use insn_delay. Use the order in the model
2559 schedule as an alternative tie-breaker. Update the call to
2560 dep_list_size.
2561 (ready_sort): Call model_set_excess_costs.
2562 (update_register_pressure): Update call to mark_regno_birth_or_death.
2563 Rely on that function to check liveness rather than doing it here.
2564 (model_classify_pressure, model_order_p, model_add_to_worklist_at)
2565 (model_remove_from_worklist, model_add_to_worklist, model_promote_insn)
2566 (model_add_to_schedule, model_analyze_insns, model_init_pressure_group)
2567 (model_record_pressure, model_record_pressures): New functions.
2568 (model_record_final_pressures, model_add_successors_to_worklist)
2569 (model_promote_predecessors, model_choose_insn): Likewise.
2570 (model_reset_queue_indices, model_dump_pressure_summary): Likewise.
2571 (model_start_schedule, model_finalize_pressure_group): Likewise.
2572 (model_end_schedule): Likewise.
2573 (schedule_insn): Say when we're scheduling the next instruction
2574 in the model schedule.
2575 (schedule_insn): Handle SCHED_PRESSURE_MODEL.
2576 (queue_to_ready): Do not add instructions that are
2577 MAX_SCHED_READY_INSNS beyond the current point of the model schedule.
2578 Always allow the next instruction in the model schedule to be added.
2579 (debug_ready_list): Print the INSN_REG_PRESSURE_EXCESS_COST_CHANGE
2580 and delay for SCHED_PRESSURE_MODEL too.
2581 (prune_ready_list): Extend SCHED_PRIORITY_WEIGHTED handling to
2582 SCHED_PRIORITY_MODEL, but also take the DFA into account.
2583 (schedule_block): Call model_start_schedule and model_end_schedule.
2584 Extend SCHED_PRIORITY_WEIGHTED stall handling to SCHED_PRIORITY_MODEL.
2585 (sched_init): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2586 to SCHED_PRESSURE_MODEL, but don't allocate saved_reg_live or
2587 region_ref_regs.
2588 (sched_finish): Update accordingly.
2589 (fix_tick_ready): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2590 to SCHED_PRESSURE_MODEL.
2591 (add_jump_dependencies): Update call to dep_list_size.
2592 (haifa_finish_h_i_d): Fix leak of max_reg_pressure.
2593 (haifa_init_insn): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE handling
2594 to SCHED_PRESSURE_MODEL.
2595 * sched-deps.c (init_insn_reg_pressure_info): Likewise, but don't
2596 allocate INSN_MAX_REG_PRESSURE for SCHED_PRESSURE_MODEL.
2597 (sched_analyze_insn): Extend INSN_REG_PRESSURE_EXCESS_COST_CHANGE
2598 handling to SCHED_PRESSURE_MODEL.
2599
26002012-02-17 Richard Sandiford <richard.sandiford@linaro.org>
2601
2602 gcc/
2603 * common.opt (fsched-pressure-algorithm=): New option.
2604 * flag-types.h (sched_pressure_algorithm): New enum.
2605 * sched-int.h (sched_pressure_p): Replace with...
2606 (sched_pressure): ...this new variable.
2607 * haifa-sched.c (sched_pressure_p): Replace with...
2608 (sched_pressure): ...this new variable.
2609 (sched_regno_pressure_class, rank_for_schedule, ready_sort)
2610 (update_reg_and_insn_max_reg_pressure, schedule_insn)
2611 (debug_ready_list, prune_ready_list, schedule_block, sched_init)
2612 (sched_finish, fix_tick_ready, haifa_init_insn): Update accordingly.
2613 * sched-deps.c (init_insn_reg_pressure_info): Likewise.
2614 (sched_analyze_insn): Likewise.
2615 * sched-rgn.c (schedule_region): Likewise.
2616 * config/m68k/m68k.c (m68k_sched_variable_issue): Likewise.
2617
26182012-02-15 Andrew Stubbs <ams@codesourcery.com>
2619
2620 Merge from FSF trunk SVN revision 184223.
2621
2622Imported GCC from FSF trunk SVN revision 183796.
02623
=== renamed file 'ChangeLog.linaro' => 'ChangeLog.linaro.moved'
=== modified file 'Makefile.in'
=== modified file 'Makefile.tpl'
=== modified file 'boehm-gc/ChangeLog'
--- boehm-gc/ChangeLog 2013-09-24 16:23:03 +0000
+++ boehm-gc/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-09-04 Matthias Klose <doko@ubuntu.com>22013-09-04 Matthias Klose <doko@ubuntu.com>
23
3 * Makefile.am (libgcjgc_la_LIBADD): Add EXTRA_TEST_LIBS.4 * Makefile.am (libgcjgc_la_LIBADD): Add EXTRA_TEST_LIBS.
@@ -66,6 +67,32 @@
66 * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32.67 * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32.
67 (CPP_WORDSZ): Set to 32 for x32.68 (CPP_WORDSZ): Set to 32 for x32.
6869
70=======
712013-04-11 Release Manager
72
73 * GCC 4.7.3 released.
74
752012-09-20 Jakub Jelinek <jakub@redhat.com>
76
77 PR other/43620
78 * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
79 * Makefile.in: Regenerated.
80 * include/Makefile.in: Regenerated.
81 * testsuite/Makefile.in: Regenerated.
82
832012-09-20 Release Manager
84
85 * GCC 4.7.2 released.
86
872012-06-14 Release Manager
88
89 * GCC 4.7.1 released.
90
912012-03-22 Release Manager
92
93 * GCC 4.7.0 released.
94
95>>>>>>> MERGE-SOURCE
692012-02-27 Jack Howarth <howarth@bromo.med.uc.edu>962012-02-27 Jack Howarth <howarth@bromo.med.uc.edu>
70 Patrick Marlier <patrick.marlier@gmail.com>97 Patrick Marlier <patrick.marlier@gmail.com>
7198
7299
=== modified file 'boehm-gc/Makefile.am'
=== modified file 'boehm-gc/Makefile.in'
=== modified file 'boehm-gc/include/Makefile.in'
=== modified file 'boehm-gc/testsuite/Makefile.in'
=== modified file 'config.guess'
--- config.guess 2013-01-08 22:46:38 +0000
+++ config.guess 2013-11-11 16:10:35 +0000
@@ -2,9 +2,17 @@
2# Attempt to guess a canonical system name.2# Attempt to guess a canonical system name.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5<<<<<<< TREE
5# 2011, 2012, 2013 Free Software Foundation, Inc.6# 2011, 2012, 2013 Free Software Foundation, Inc.
7=======
8# 2011, 2012 Free Software Foundation, Inc.
9>>>>>>> MERGE-SOURCE
610
11<<<<<<< TREE
7timestamp='2012-12-30'12timestamp='2012-12-30'
13=======
14timestamp='2012-08-14'
15>>>>>>> MERGE-SOURCE
816
9# This file is free software; you can redistribute it and/or modify it17# This file is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by18# under the terms of the GNU General Public License as published by
@@ -53,8 +61,13 @@
5361
54Originally written by Per Bothner.62Originally written by Per Bothner.
55Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,63Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
64<<<<<<< TREE
562001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,652001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
572012, 2013 Free Software Foundation, Inc.662012, 2013 Free Software Foundation, Inc.
67=======
682001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
69Free Software Foundation, Inc.
70>>>>>>> MERGE-SOURCE
5871
59This is free software; see the source for copying conditions. There is NO72This is free software; see the source for copying conditions. There is NO
60warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."73warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
6174
=== modified file 'config.sub'
--- config.sub 2013-01-11 13:02:58 +0000
+++ config.sub 2013-11-11 16:10:35 +0000
@@ -2,6 +2,7 @@
2# Configuration validation subroutine script.2# Configuration validation subroutine script.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5<<<<<<< TREE
5# 2011, 2012, 2013 Free Software Foundation, Inc.6# 2011, 2012, 2013 Free Software Foundation, Inc.
67
7timestamp='2013-01-11'8timestamp='2013-01-11'
@@ -9,6 +10,19 @@
9# This file is free software; you can redistribute it and/or modify it10# This file is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by11# under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 3 of the License, or12# the Free Software Foundation; either version 3 of the License, or
13=======
14# 2011, 2012 Free Software Foundation, Inc.
15
16timestamp='2012-08-18'
17
18# This file is (in principle) common to ALL GNU software.
19# The presence of a machine in this file suggests that SOME GNU software
20# can handle that machine. It does not imply ALL GNU software can.
21#
22# This file is free software; you can redistribute it and/or modify
23# it under the terms of the GNU General Public License as published by
24# the Free Software Foundation; either version 2 of the License, or
25>>>>>>> MERGE-SOURCE
12# (at your option) any later version.26# (at your option) any later version.
13#27#
14# This program is distributed in the hope that it will be useful, but28# This program is distributed in the hope that it will be useful, but
@@ -71,8 +85,13 @@
71GNU config.sub ($timestamp)85GNU config.sub ($timestamp)
7286
73Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,87Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
88<<<<<<< TREE
742001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,892001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
752012, 2013 Free Software Foundation, Inc.902012, 2013 Free Software Foundation, Inc.
91=======
922001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
93Free Software Foundation, Inc.
94>>>>>>> MERGE-SOURCE
7695
77This is free software; see the source for copying conditions. There is NO96This is free software; see the source for copying conditions. There is NO
78warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."97warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
7998
=== modified file 'config/ChangeLog'
--- config/ChangeLog 2013-06-06 06:53:02 +0000
+++ config/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-05-31 Release Manager22013-05-31 Release Manager
23
3 * GCC 4.8.1 released.4 * GCC 4.8.1 released.
@@ -116,6 +117,24 @@
116 * weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove117 * weakref.m4 (GCC_CHECK_ELF_STYLE_WEAKREF): Remove
117 alpha*-dec-osf*.118 alpha*-dec-osf*.
118119
120=======
1212013-04-11 Release Manager
122
123 * GCC 4.7.3 released.
124
1252012-09-20 Release Manager
126
127 * GCC 4.7.2 released.
128
1292012-06-14 Release Manager
130
131 * GCC 4.7.1 released.
132
1332012-03-22 Release Manager
134
135 * GCC 4.7.0 released.
136
137>>>>>>> MERGE-SOURCE
1192012-01-22 Douglas B Rupp <rupp@gnat.com>1382012-01-22 Douglas B Rupp <rupp@gnat.com>
120139
121 * config/mh-interix: Remove as unneeded.140 * config/mh-interix: Remove as unneeded.
122141
=== modified file 'configure'
--- configure 2013-09-24 16:23:03 +0000
+++ configure 2013-11-11 16:10:35 +0000
@@ -3607,6 +3607,7 @@
3607 arm-*-riscix*)3607 arm-*-riscix*)
3608 noconfigdirs="$noconfigdirs ld target-libgloss"3608 noconfigdirs="$noconfigdirs ld target-libgloss"
3609 ;;3609 ;;
3610<<<<<<< TREE
3610 avr-*-rtems*)3611 avr-*-rtems*)
3611 ;;3612 ;;
3612 avr-*-*)3613 avr-*-*)
@@ -3614,6 +3615,15 @@
3614 noconfigdirs="$noconfigdirs target-newlib target-libgloss"3615 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
3615 fi3616 fi
3616 ;;3617 ;;
3618=======
3619 avr-*-rtems*)
3620 ;;
3621 avr-*-*)
3622 if test x${with_avrlibc} = xyes; then
3623 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
3624 fi
3625 ;;
3626>>>>>>> MERGE-SOURCE
3617 c4x-*-* | tic4x-*-*)3627 c4x-*-* | tic4x-*-*)
3618 noconfigdirs="$noconfigdirs target-libgloss"3628 noconfigdirs="$noconfigdirs target-libgloss"
3619 ;;3629 ;;
36203630
=== modified file 'configure.ac'
--- configure.ac 2013-09-24 16:23:03 +0000
+++ configure.ac 2013-11-11 16:10:35 +0000
@@ -946,6 +946,7 @@
946 arm-*-riscix*)946 arm-*-riscix*)
947 noconfigdirs="$noconfigdirs ld target-libgloss"947 noconfigdirs="$noconfigdirs ld target-libgloss"
948 ;;948 ;;
949<<<<<<< TREE
949 avr-*-rtems*)950 avr-*-rtems*)
950 ;;951 ;;
951 avr-*-*)952 avr-*-*)
@@ -953,6 +954,15 @@
953 noconfigdirs="$noconfigdirs target-newlib target-libgloss"954 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
954 fi955 fi
955 ;;956 ;;
957=======
958 avr-*-rtems*)
959 ;;
960 avr-*-*)
961 if test x${with_avrlibc} = xyes; then
962 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
963 fi
964 ;;
965>>>>>>> MERGE-SOURCE
956 c4x-*-* | tic4x-*-*)966 c4x-*-* | tic4x-*-*)
957 noconfigdirs="$noconfigdirs target-libgloss"967 noconfigdirs="$noconfigdirs target-libgloss"
958 ;;968 ;;
959969
=== modified file 'contrib/ChangeLog'
--- contrib/ChangeLog 2013-06-06 06:53:02 +0000
+++ contrib/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-05-31 Release Manager22013-05-31 Release Manager
23
3 * GCC 4.8.1 released.4 * GCC 4.8.1 released.
@@ -271,6 +272,28 @@
271 match pattern for the summary line. If there is a parsing failure,272 match pattern for the summary line. If there is a parsing failure,
272 show the line we failed to parse.273 show the line we failed to parse.
273274
275=======
2762013-04-11 Release Manager
277
278 * GCC 4.7.3 released.
279
2802012-09-20 Release Manager
281
282 * GCC 4.7.2 released.
283
2842012-06-14 Release Manager
285
286 * GCC 4.7.1 released.
287
2882012-03-22 Release Manager
289
290 * GCC 4.7.0 released.
291
2922012-03-13 Joseph Myers <joseph@codesourcery.com>
293
294 * gennews (files): Add files for GCC 4.7.
295
296>>>>>>> MERGE-SOURCE
2742012-02-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2972012-02-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
275298
276 PR libstdc++/52188299 PR libstdc++/52188
277300
=== modified file 'contrib/gcc_update'
=== modified file 'contrib/gennews'
--- contrib/gennews 2013-04-08 19:06:00 +0000
+++ contrib/gennews 2013-11-11 16:10:35 +0000
@@ -24,8 +24,12 @@
2424
25website=http://gcc.gnu.org/25website=http://gcc.gnu.org/
26files="26files="
27<<<<<<< TREE
27 gcc-4.8/index.html gcc-4.8/changes.html28 gcc-4.8/index.html gcc-4.8/changes.html
28 gcc-4.7/index.html gcc-4.7/changes.html29 gcc-4.7/index.html gcc-4.7/changes.html
30=======
31 gcc-4.7/index.html gcc-4.7/changes.html
32>>>>>>> MERGE-SOURCE
29 gcc-4.6/index.html gcc-4.6/changes.html33 gcc-4.6/index.html gcc-4.6/changes.html
30 gcc-4.5/index.html gcc-4.5/changes.html34 gcc-4.5/index.html gcc-4.5/changes.html
31 gcc-4.4/index.html gcc-4.4/changes.html35 gcc-4.4/index.html gcc-4.4/changes.html
3236
=== modified file 'contrib/reghunt/ChangeLog'
--- contrib/reghunt/ChangeLog 2013-06-06 06:53:02 +0000
+++ contrib/reghunt/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-05-31 Release Manager22013-05-31 Release Manager
23
3 * GCC 4.8.1 released.4 * GCC 4.8.1 released.
@@ -6,6 +7,24 @@
67
7 * GCC 4.8.0 released.8 * GCC 4.8.0 released.
89
10=======
112013-04-11 Release Manager
12
13 * GCC 4.7.3 released.
14
152012-09-20 Release Manager
16
17 * GCC 4.7.2 released.
18
192012-06-14 Release Manager
20
21 * GCC 4.7.1 released.
22
232012-03-22 Release Manager
24
25 * GCC 4.7.0 released.
26
27>>>>>>> MERGE-SOURCE
92010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>282010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1029
11 * bin/gcc-svn-ids: Fix unportable shell quoting.30 * bin/gcc-svn-ids: Fix unportable shell quoting.
1231
=== modified file 'contrib/regression/ChangeLog'
--- contrib/regression/ChangeLog 2013-06-06 06:53:02 +0000
+++ contrib/regression/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-05-31 Release Manager22013-05-31 Release Manager
23
3 * GCC 4.8.1 released.4 * GCC 4.8.1 released.
@@ -12,6 +13,24 @@
1213
13 * btest-gcc.sh (TESTLOGS): Add libmudflap.sum, if it exists.14 * btest-gcc.sh (TESTLOGS): Add libmudflap.sum, if it exists.
1415
16=======
172013-04-11 Release Manager
18
19 * GCC 4.7.3 released.
20
212012-09-20 Release Manager
22
23 * GCC 4.7.2 released.
24
252012-06-14 Release Manager
26
27 * GCC 4.7.1 released.
28
292012-03-22 Release Manager
30
31 * GCC 4.7.0 released.
32
33>>>>>>> MERGE-SOURCE
152009-09-02 Geoff Keating <geoffk@apple.com>342009-09-02 Geoff Keating <geoffk@apple.com>
1635
17 * btest-gcc.sh: Continue after bootstrap comparison failure.36 * btest-gcc.sh: Continue after bootstrap comparison failure.
1837
=== modified file 'fixincludes/ChangeLog'
--- fixincludes/ChangeLog 2013-06-06 06:53:02 +0000
+++ fixincludes/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>22013-05-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
23
3 Backport from mainline:4 Backport from mainline:
@@ -174,6 +175,30 @@
174 * tests/base/rtldef/setjmp.h, tests/base/rtldef/signal.h,175 * tests/base/rtldef/setjmp.h, tests/base/rtldef/signal.h,
175 * tests/base/rtldef/stdio.h, tests/base/rtldef/wait.h: New files.176 * tests/base/rtldef/stdio.h, tests/base/rtldef/wait.h: New files.
176177
178=======
1792013-04-11 Release Manager
180
181 * GCC 4.7.3 released.
182
1832012-09-20 Release Manager
184
185 * GCC 4.7.2 released.
186
1872012-06-14 Release Manager
188
189 * GCC 4.7.1 released.
190
1912012-03-26 David Edelsohn <dje.gcc@gmail.com>
192
193 * inclhack.def (aix_malloc): New.
194 * fixincl.x: Regenerate.
195 * tests/base/malloc.h [AIX_MALLOC_CHECK]: New.
196
1972012-03-22 Release Manager
198
199 * GCC 4.7.0 released.
200
201>>>>>>> MERGE-SOURCE
1772012-01-11 Bruce Korb <bkorb@gnu.org>2022012-01-11 Bruce Korb <bkorb@gnu.org>
178 Steven G. Kargl <kargl@gcc.gnu.org>203 Steven G. Kargl <kargl@gcc.gnu.org>
179 Andreas Tobler <andreast@fgznet.ch>204 Andreas Tobler <andreast@fgznet.ch>
180205
=== modified file 'fixincludes/fixincl.x'
--- fixincludes/fixincl.x 2013-06-06 06:53:02 +0000
+++ fixincludes/fixincl.x 2013-11-11 16:10:35 +0000
@@ -2,11 +2,19 @@
2 * 2 *
3 * DO NOT EDIT THIS FILE (fixincl.x)3 * DO NOT EDIT THIS FILE (fixincl.x)
4 * 4 *
5<<<<<<< TREE
5 * It has been AutoGen-ed Thursday May 16, 2013 at 03:34:25 PM MEST6 * It has been AutoGen-ed Thursday May 16, 2013 at 03:34:25 PM MEST
7=======
8 * It has been AutoGen-ed March 26, 2012 at 10:53:21 AM by AutoGen 5.10
9>>>>>>> MERGE-SOURCE
6 * From the definitions inclhack.def10 * From the definitions inclhack.def
7 * and the template file fixincl11 * and the template file fixincl
8 */12 */
13<<<<<<< TREE
9/* DO NOT SVN-MERGE THIS FILE, EITHER Thu May 16 15:34:25 MEST 201314/* DO NOT SVN-MERGE THIS FILE, EITHER Thu May 16 15:34:25 MEST 2013
15=======
16/* DO NOT SVN-MERGE THIS FILE, EITHER Mon Mar 26 10:53:21 EDT 2012
17>>>>>>> MERGE-SOURCE
10 *18 *
11 * You must regenerate it. Use the ./genfixes script.19 * You must regenerate it. Use the ./genfixes script.
12 *20 *
@@ -15,7 +23,11 @@
15 * certain ANSI-incompatible system header files which are fixed to work23 * certain ANSI-incompatible system header files which are fixed to work
16 * correctly with ANSI C and placed in a directory that GNU C will search.24 * correctly with ANSI C and placed in a directory that GNU C will search.
17 *25 *
26<<<<<<< TREE
18 * This file contains 226 fixup descriptions.27 * This file contains 226 fixup descriptions.
28=======
29 * This file contains 224 fixup descriptions.
30>>>>>>> MERGE-SOURCE
19 *31 *
20 * See README for more information.32 * See README for more information.
21 *33 *
@@ -9265,9 +9277,15 @@
9265 *9277 *
9266 * List of all fixes9278 * List of all fixes
9267 */9279 */
9280<<<<<<< TREE
9268#define REGEX_COUNT 2649281#define REGEX_COUNT 264
9269#define MACH_LIST_SIZE_LIMIT 1879282#define MACH_LIST_SIZE_LIMIT 187
9270#define FIX_COUNT 2269283#define FIX_COUNT 226
9284=======
9285#define REGEX_COUNT 266
9286#define MACH_LIST_SIZE_LIMIT 181
9287#define FIX_COUNT 224
9288>>>>>>> MERGE-SOURCE
92719289
9272/*9290/*
9273 * Enumerate the fixes9291 * Enumerate the fixes
92749292
=== modified file 'fixincludes/inclhack.def'
=== modified file 'gcc/BASE-VER'
--- gcc/BASE-VER 2013-06-06 06:53:02 +0000
+++ gcc/BASE-VER 2013-11-11 16:10:35 +0000
@@ -1,1 +1,5 @@
1<<<<<<< TREE
14.8.224.8.2
3=======
44.7.4
5>>>>>>> MERGE-SOURCE
26
=== modified file 'gcc/ChangeLog'
--- gcc/ChangeLog 2013-10-15 15:31:01 +0000
+++ gcc/ChangeLog 2013-11-11 16:10:35 +0000
@@ -1,3 +1,4 @@
1<<<<<<< TREE
12013-10-12 James Greenhalgh <james.greenhalgh@arm.com>22013-10-12 James Greenhalgh <james.greenhalgh@arm.com>
23
3 Backport from mainline.4 Backport from mainline.
@@ -4051,6 +4052,5137 @@
4051 * config/sh/divtab.c: Fix formatting and comments throughout the file.4052 * config/sh/divtab.c: Fix formatting and comments throughout the file.
4052 * config/sh/sh4-300.md: Likewise.4053 * config/sh/sh4-300.md: Likewise.
4053 * config/sh/sh4a.md: Likewise.4054 * config/sh/sh4a.md: Likewise.
4055=======
40562013-10-02 John David Anglin <danglin@gcc.gnu.org>
4057
4058 * config.gcc (hppa*64*-*-linux*): Don't add pa/t-linux to tmake_file.
4059
40602013-09-23 Eric Botcazou <ebotcazou@adacore.com>
4061
4062 * tree-ssa-ccp.c (insert_clobber_before_stack_restore): Recurse on copy
4063 assignment statements.
4064
40652013-09-20 John David Anglin <danglin@gcc.gnu.org>
4066
4067 * config/pa/pa.md: In "scc" insn patterns, change output template to
4068 handle const0_rtx in reg_or_0_operand operands.
4069
40702013-09-18 Daniel Morris <danielm@ecoscentric.com>
4071 Paolo Carlini <paolo.carlini@oracle.com>
4072
4073 PR c++/58458
4074 * doc/implement-cxx.texi: Fix references to the C++ standards.
4075
40762013-09-14 John David Anglin <danglin@gcc.gnu.org>
4077
4078 PR target/58382
4079 * config/pa/pa.c (pa_expand_prologue): Change mode in gen_rtx_POST_INC
4080 calls to word_mode.
4081
40822013-09-12 Terry Guo <terry.guo@arm.com>
4083
4084 Backport from mainline
4085 2012-09-17 Richard Guenther <rguenther@suse.de>
4086
4087 PR lto/54598
4088 * tree-streamer-in.c (unpack_ts_real_cst_value_fields): Use ggc'ed
4089 FIXED_VALUE_TYPE instead of struct fixed_value.
4090
40912013-09-10 Richard Earnshaw <rearnsha@arm.com>
4092
4093 PR target/58361
4094 * arm/vfp.md (combine_vcvt_f32_<FCVTI32typename>): Fix pattern to
4095 support conditional execution.
4096 (combine_vcvt_f64_<FCVTI32typename>): Likewise.
4097
40982013-09-01 Uros Bizjak <ubizjak@gmail.com>
4099
4100 Backport from mainline
4101 2013-08-31 Uros Bizjak <ubizjak@gmail.com>
4102
4103 * config/alpha/alpha.c (alpha_emit_conditional_move): Update
4104 "cmp" RTX before signed_comparison_operator check to account
4105 for "code" changes.
4106
41072013-09-01 John David Anglin <danglin@gcc.gnu.org>
4108
4109 * config/pa/pa.md: Allow "const 0" operand 1 in "scc" insns.
4110
41112013-09-01 Iain Sandoe <iain@codesourcery.com>
4112
4113 Backported from 4.8
4114 2012-06-19 Steven Bosscher <steven@gcc.gnu.org>
4115
4116 * doc/tm.texi.in (TARGET_OBJC_DECLARE_UNRESOLVED_CLASS_REFERENCE,
4117 TARGET_OBJC_DECLARE_CLASS_DEFINITION): Add @hooks.
4118 (ASM_DECLARE_CLASS_REFERENCE, ASM_DECLARE_UNRESOLVED_REFERENCE):
4119 Remove.
4120 * doc/tm.texi: Regenerate.
4121 * config/darwin.h (ASM_OUTPUT_LABELREF): Remove special case for
4122 .objc_class_name_*.
4123 * config/darwin-c.c: Include target.h.
4124 (darwin_objc_declare_unresolved_class_reference): New function.
4125 (darwin_objc_declare_class_definition): New function.
4126 (TARGET_OBJC_DECLARE_UNRESOLVED_CLASS_REFERENCE): Define.
4127 (TARGET_OBJC_DECLARE_CLASS_DEFINITION): Define.
4128
41292013-09-01 Iain Sandoe <iain@codesourcery.com>
4130
4131 Backport from mainline:
4132 2013-07-22 Uros Bizjak <ubizjak@gmail.com>
4133
4134 * config/i386/i386.md (nonlocal_goto_receiver): Delete insn if
4135 it is not needed after split.
4136
4137 2013-07-20 Iain Sandoe <iain@codesourcery.com>
4138
4139 PR target/51784
4140 * config/i386/i386.c (output_set_got) [TARGET_MACHO]: Adjust to emit a
4141 second label for nonlocal goto receivers. Don't output pic base labels
4142 unless we're producing PIC; mark that action unreachable().
4143 (ix86_save_reg): If the function contains a nonlocal label, save the
4144 PIC base reg.
4145 * config/darwin-protos.h (machopic_should_output_picbase_label): New.
4146 * gcc/config/darwin.c (emitted_pic_label_num): New GTY.
4147 (update_pic_label_number_if_needed): New.
4148 (machopic_output_function_base_name): Adjust for nonlocal receiver
4149 case.
4150 (machopic_should_output_picbase_label): New.
4151 * config/i386/i386.md (enum unspecv): UNSPECV_NLGR: New.
4152 (nonlocal_goto_receiver): New insn and split.
4153
41542013-08-28 Uros Bizjak <ubizjak@gmail.com>
4155
4156 Backport from mainline
4157 2013-08-27 Christian Widmer <shadow@umbrox.de>
4158
4159 PR target/57927
4160 * config/i386/driver-i386.c (host_detect_local_cpu): Add detection
4161 of Ivy Bridge processors.
4162
41632013-08-21 Richard Earnshaw <rearnsha@arm.com>
4164
4165 PR target/56979
4166 * arm.c (aapcs_vfp_allocate): Decompose the argument if the
4167 suggested mode for the assignment isn't compatible with the
4168 registers required.
4169
41702013-08-17 Uros Bizjak <ubizjak@gmail.com>
4171
4172 Backport from mainline
4173 2013-08-12 Perez Read <netfirewall@gmail.com>
4174
4175 PR target/58132
4176 * config/i386/i386.md (*movabs<mode>_1): Add <ptrsize> PTR before
4177 operand 0 for intel asm alternative.
4178 (*movabs<mode>_2): Ditto for operand 1.
4179
41802013-08-13 Marek Polacek <polacek@redhat.com>
4181
4182 Backport from 4.8:
4183 2013-0813 Marek Polacek <polacek@redhat.com>
4184 Jakub Jelinek <jakub@redhat.com>
4185
4186 PR tree-optimization/57980
4187 * tree-tailcall.c (process_assignment): Return false
4188 when not dealing with integers or floats.
4189
41902013-08-12 David Edelsohn <dje.gcc@gmail.com>
4191
4192 Backport from mainline
4193 2013-02-14 Steven Bosscher <steven@gcc.gnu.org>
4194
4195 * collect2-aix.h: Define F_LOADONLY.
4196
41972013-08-02 Eric Botcazou <ebotcazou@adacore.com>
4198
4199 * config/sparc/sparc.c (sparc_emit_membar_for_model) <SMM_TSO>: Add
4200 the implied StoreLoad barrier for atomic operations if before.
4201
42022013-07-11 Georg-Johann Lay <avr@gjlay.de>
4203
4204 Backport from 2013-07-11 trunk r200901.
4205
4206 PR target/57631
4207 * config/avr/avr.c (avr_set_current_function): Sanity-check signal
4208 name seen by assembler/linker if available.
4209
42102013-07-10 Georg-Johann Lay <avr@gjlay.de>
4211
4212 Backport from 2013-07-10 trunk r200872.
4213
4214 PR target/57844
4215 * config/avr/avr.c (avr_prologue_setup_frame): Trunk -size to mode
4216 of my_fp.
4217
42182013-07-10 Uros Bizjak <ubizjak@gmail.com>
4219
4220 Backport from mainline
4221 2013-07-06 Uros Bizjak <ubizjak@gmail.com>
4222
4223 * config/i386/sse.md (sse_movlhps): Change alternative 3
4224 of operand 2 to "m".
4225
42262013-07-09 Joseph Myers <joseph@codesourcery.com>
4227
4228 * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Only
4229 adjust register size for TDmode and TFmode for VSX registers.
4230
42312013-07-08 Eric Botcazou <ebotcazou@adacore.com>
4232
4233 * Makefile.in (tree-ssa-reassoc.o): Add dependency on $(PARAMS_H).
4234
42352013-07-08 Jakub Jelinek <jakub@redhat.com>
4236
4237 PR rtl-optimization/57829
4238 * simplify-rtx.c (simplify_binary_operation_1) <case IOR>: Ensure that
4239 mask bits outside of mode are just sign-extension from mode to HWI.
4240
42412013-07-05 Uros Bizjak <ubizjak@gmail.com>
4242
4243 Backport from mainline
4244 2013-06-20 Uros Bizjak <ubizjak@gmail.com>
4245
4246 PR target/57655
4247 * config/i386/i386.c (construct_container): Report error if
4248 long double is used with disabled x87 float returns.
4249
42502013-06-21 David Edelsohn <dje.gcc@gmail.com>
4251
4252 Backport from mainline
4253 2013-06-19 David Edelsohn <dje.gcc@gmail.com>
4254
4255 PR driver/57652
4256 * collect2.c (collect_atexit): New.
4257 (collect_exit): Delete.
4258 (main): Register collect_atexit with atexit.
4259 (collect_wait): Change collect_exit to exit.
4260 (do_wait): Same.
4261 * collect2.h (collect_exit): Delete.
4262 * tlink.c (do_tlink): Rename exit to ret. Change collect_exit to exit.
4263
42642013-06-07 Uros Bizjak <ubizjak@gmail.com>
4265
4266 Backport from mainline
4267 2013-06-10 Uros Bizjak <ubizjak@gmail.com>
4268
4269 * config/alpha/alpha.c (alpha_emit_xfloating_compare): Also use
4270 cmp_code to construct REG_EQUAL note.
4271
4272 Backport from mainline
4273 2013-06-05 Uros Bizjak <ubizjak@gmail.com>
4274
4275 * config/alpha/alpha.c (alpha_emit_conditional_move): Swap all
4276 GE, GT, GEU and GTU compares, modulo DImode compares with zero.
4277
4278 Backport from mainline
4279 2013-05-23 Uros Bizjak <ubizjak@gmail.com>
4280
4281 PR target/57379
4282 * config/alpha/alpha.md (unspec): Add UNSPEC_XFLT_COMPARE.
4283 * config/alpha/alpha.c (alpha_emit_xfloating_compare): Construct
4284 REG_EQUAL note as UNSPEC_XFLT_COMPARE unspec.
4285
42862013-06-09 Jakub Jelinek <jakub@redhat.com>
4287
4288 PR target/57568
4289 * config/i386/i386.md (TARGET_READ_MODIFY_WRITE peepholes): Ensure
4290 that operands[2] doesn't overlap with operands[0].
4291
42922013-05-22 Uros Bizjak <ubizjak@gmail.com>
4293
4294 PR target/57356
4295 * config/i386/i386.md (*movti_internal_rex64): Emit movaps/movups
4296 for non-sse2 targets. Simplify mode attribute calculation.
4297
42982013-05-17 Uros Bizjak <ubizjak@gmail.com>
4299
4300 Backport from mainline
4301 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
4302
4303 * config/i386/driver-i386.c (host_detect_local_cpu): Determine
4304 cache parameters using detect_caches_amd also for CYRIX,
4305 NSC and TM2 signatures.
4306
4307 2013-05-16 Uros Bizjak <ubizjak@gmail.com>
4308 Dzianis Kahanovich <mahatma@eu.by>
4309
4310 PR target/45359
4311 PR target/46396
4312 * config/i386/driver-i386.c (host_detect_local_cpu): Detect
4313 VIA/Centaur processors and determine their cache parameters
4314 using detect_caches_amd.
4315
4316 2013-05-15 Uros Bizjak <ubizjak@gmail.com>
4317
4318 * config/i386/i386.c (ix86_option_override_internal): Add
4319 PTA_POPCNT to corei7 entry.
4320
43212013-05-14 Richard Biener <rguenther@suse.de>
4322
4323 PR gcov-profile/57269
4324 Backport from mainline
4325 2012-06-30 Nathan Sidwell <nathan@acm.org>
4326
4327 * coverage.c (coverage_init): Read counts file before writing
4328 graph header.
4329
43302013-05-13 Uros Bizjak <ubizjak@gmail.com>
4331
4332 PR target/57264
4333 Backport from mainline
4334 2013-01-22 Jakub Jelinek <jakub@redhat.com>
4335
4336 PR target/55686
4337 * config/i386/i386.md (UNSPEC_STOS): New.
4338 (strset_singleop, *strsetdi_rex_1, *strsetsi_1, *strsethi_1,
4339 *strsetqi_1): Add UNSPEC_STOS.
4340
43412013-05-10 Joey Ye <joey.ye@arm.com>
4342
4343 Backport from mainline
4344 2012-11-29 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
4345
4346 PR target/54974
4347 * config/arm/arm.md (thumb2_pool_range, pool_range): Add comment on
4348 Thumb pool ranges.
4349 (thumb1_extendhisi2): Reduce Thumb pool range.
4350 (arm_movdi): Likewise.
4351 (thumb1_movdi_insn): Likewise.
4352 (thumb1_movsi_insn): Likewise.
4353 (pic_load_addr_unified): Likewise.
4354 (pic_load_addr_32bit): Likewise.
4355 (pic_load_addr_thumb1): Likewise.
4356 (thumb1_movhf): Likewise.
4357 (arm_movsf_soft_insn): Likewise.
4358 (thumb1_movsf_soft_insn): Likewise.
4359 (movdf_soft_insn): Likewise.
4360 (thumb1_movdf_soft_insn): Likewise.
4361 * config/arm/neon.md (*neon_mov<mode>): Likewise.
4362 (*neon_mov<mode>): Likwise.
4363 * config/arm/thumb2.md: (*thumb2_movsi_insn): Likewise.
4364 (*thumb2_movhi_insn): Likewise.
4365 (*thumb2_extendqisi_v6): Likewise.
4366 (*thumb2_zero_extendqisi_v6): Likewise.
4367 (*thumb2_zero_extendqisi2_v6): Likewise.
4368 * config/arm/vfp.md: (*thumb2_movsi_vfp): Likewise.
4369 (*movdi_vfp): Likewise.
4370 (*movdi_vfp_cortexa8): Likewise.
4371 (*thumb2_movsf_vfp): Likewise.
4372 (*thumb2_movdf_vfp): Likewise.
4373
43742013-05-10 Sebastian Huber <sebastian.huber@embedded-brains.de>
4375
4376 * config/arm/t-rtems-eabi: Remove mthumb/march=armv7 multilib.
4377 Add mthumb/march=armv7-a multilib.
4378 Add mthumb/march=armv7-r multilib.
4379 Add mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard multilib.
4380
43812013-05-10 Ralf Corsépius <ralf.corsepius@rtems.org>
4382
4383 PR target/57237
4384 * config/v850/t-rtems: Add more multilibs.
4385
43862013-05-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4387
4388 Backport from trunk
4389 2013-05-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4390
4391 PR target/57150
4392 * config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Use DFmode
4393 to save TFmode registers and DImode to save TImode registers for
4394 caller save operations.
4395 (HARD_REGNO_CALL_PART_CLOBBERED): TFmode and TDmode do not need to
4396 mark being partially clobbered since they only use the first
4397 double word.
4398
4399 * config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): TFmode
4400 and TDmode only use the upper 64-bits of each VSX register.
4401
44022013-05-03 Marek Polacek <polacek@redhat.com>
4403
4404 Backport from mainline
4405 2013-04-25 Marek Polacek <polacek@redhat.com>
4406
4407 PR tree-optimization/57066
4408 * builtins.c (fold_builtin_logb): Return +Inf for -Inf.
4409
44102013-04-30 Uros Bizjak <ubizjak@gmail.com>
4411
4412 Backport from mainline
4413 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
4414
4415 PR target/44578
4416 * config/i386/i386.md (*zero_extendsidi2_rex64): Add "!" to m->?*y
4417 alternative.
4418 (*zero_extendsidi2): Ditto.
4419
4420 Backport from mainline
4421 2013-04-29 Uros Bizjak <ubizjak@gmail.com>
4422
4423 PR target/57098
4424 * config/i386/i386.c (ix86_expand_vec_perm): Validize constant memory.
4425
44262013-04-29 Christian Bruel <christian.bruel@st.com>
4427
4428 PR target/57108
4429 * sh.md (tstsi_t_zero_extract_eq): Set mode for operand 0.
4430
44312013-04-27 Jakub Jelinek <jakub@redhat.com>
4432
4433 PR target/56866
4434 * config/i386/sse.md (xop_rotr<mode>3): Fix up computation of
4435 the immediate rotate count.
4436
44372013-04-21 Eric Botcazou <ebotcazou@adacore.com>
4438
4439 * cfgexpand.c (avoid_complex_debug_insns): Fix C++ism.
4440
44412013-04-19 Matthias Klose <doko@ubuntu.com>
4442
4443 PR middle-end/56848
4444 Re-apply
4445 2013-04-01 Andrey Belevantsev <abel@ispras.ru>
4446
4447 Backport from mainline
4448 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
4449 Alexander Monakov <amonakov@ispras.ru>
4450
4451 PR middle-end/56077
4452 * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
4453 flush pending lists also on non-jumps. Adjust comment.
4454
4455 Backport from 4.8:
4456 2012-08-27 Maxim Kuvyrkov <maxim@codesourcery.com>
4457
4458 * sched-deps.c (add_dependence_list_and_free): Simplify.
4459 (flush_pending_list_and_free): Fix a hack that was fixing a hack. Free
4460 lists when add_dependence_list_and_free doesn't free them.
4461
44622013-04-19 Marek Polacek <polacek@redhat.com>
4463
4464 Backport from mainline
4465 2013-01-08 Steven Bosscher <steven@gcc.gnu.org>
4466 Jakub Jelinek <jakub@redhat.com>
4467
4468 PR tree-optimization/48189
4469 * predict.c (predict_loops): If max is 0, don't call compare_tree_int.
4470 If nitercst is 0, don't predict the exit edge.
4471
44722013-04-16 Jack Howarth <howarth@bromo.med.uc.edu>
4473
4474 Backport from mainline
4475 2012-05-29 Jack Howarth <howarth@bromo.med.uc.edu>
4476 * config/darwin.h (STARTFILE_SPEC): Use -no_new_main with -lgcrt1.o
4477 on Darwin >= 12.
4478 (DARWIN_CRT1_SPEC): Use -lcrt1.10.6.o when Darwin >= 10 and < 12.
4479
4480
4481 2012-05-29 Jack Howarth <howarth@bromo.med.uc.edu>
4482 PR debug/53453
4483 * doc/tm.texi: Update.
4484 * doc/tm.texi.in (SDB and DWARF) <TARGET_FORCE_AT_COMP_DIR>: Add @hook.
4485 * target.def (force_at_comp_dir): New hook.
4486 * config/darwin.h (TARGET_FORCE_AT_COMP_DIR): Define.
4487 * dwarf2out.c (dwarf2out_finish): Check targetm.force_at_comp_dir.
4488
44892013-04-15 Eric Botcazou <ebotcazou@adacore.com>
4490
4491 PR target/56890
4492 * config/sparc/sparc.c (enum sparc_mode_class): Add H_MODE value.
4493 (S_MODES): Set H_MODE bit.
4494 (SF_MODES): Set only S_MODE and SF_MODE bits.
4495 (DF_MODES): Set SF_MODES and only D_MODE and DF_MODE bits.
4496 (sparc_init_modes) <MODE_INT>: Set H_MODE bit for sub-word modes.
4497 <MODE_VECTOR_INT>: Do not set SF_MODE for sub-word modes.
4498 <MODE_FLOAT>: Likewise.
4499
45002013-04-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4501
4502 Backport from mainline:
4503 2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4504
4505 PR target/55487
4506 * config/pa/pa.c (legitimize_pic_address): Before incrementing label
4507 nuses, make sure we have a label.
4508
45092013-04-11 Richard Biener <rguenther@suse.de>
4510
4511 * BASE-VER: Set to 4.7.4.
4512 * DEV-PHASE: Set to prerelease.
4513
45142013-04-11 Release Manager
4515
4516 * GCC 4.7.3 released.
4517
45182013-04-10 David S. Miller <davem@davemloft.net>
4519
4520 * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
4521 or -mcpu=hypersparc.
4522
45232013-04-05 Eric Botcazou <ebotcazou@adacore.com>
4524
4525 PR middle-end/56848
4526 Revert
4527 2013-04-01 Andrey Belevantsev <abel@ispras.ru>
4528
4529 Backport from mainline
4530 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
4531 Alexander Monakov <amonakov@ispras.ru>
4532
4533 PR middle-end/56077
4534 * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
4535 flush pending lists also on non-jumps. Adjust comment.
4536
45372013-04-03 Richard Biener <rguenther@suse.de>
4538
4539 PR tree-optimization/56501
4540 * tree-switch-conversion.c (check_process_case): Properly
4541 handle !single_succ_p case.
4542
45432013-04-03 Jakub Jelinek <jakub@redhat.com>
4544
4545 Backported from mainline
4546 2013-03-06 Jakub Jelinek <jakub@redhat.com>
4547
4548 PR tree-optimization/56539
4549 * tree-tailcall.c (adjust_return_value_with_ops): Use GSI_SAME_STMT
4550 instead of GSI_CONTINUE_LINKING as last argument to
4551 force_gimple_operand_gsi. Adjust function comment.
4552
4553 2013-03-05 Jakub Jelinek <jakub@redhat.com>
4554
4555 PR debug/56510
4556 * cfgexpand.c (expand_debug_parm_decl): Call copy_rtx on incoming.
4557 (avoid_complex_debug_insns): New function.
4558 (expand_debug_locations): Call it.
4559
45602013-04-02 Wei Mi <wmi@google.com>
4561
4562 * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
4563 ashl<mode>3_mask, *<shift_insn><mode>3_mask and
4564 *<rotate_insn><mode>3_mask in i386.md.
4565
45662013-04-02 Richard Biener <rguenther@suse.de>
4567
4568 PR middle-end/56768
4569 Backport from mainline
4570 2012-05-16 Richard Guenther <rguenther@suse.de>
4571
4572 * tree-inline.c (declare_return_variable): Properly handle
4573 DECL_BY_REFERENCE return vars in SSA form.
4574
45752013-04-01 Wei Mi <wmi@google.com>
4576
4577 * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
4578 Truncate operand 2 using %b asm operand modifier.
4579 (*<shift_insn><mode>3_mask): Ditto.
4580 (*<rotate_insn><mode>3_mask): Ditto.
4581
45822013-04-01 Uros Bizjak <ubizjak@gmail.com>
4583
4584 * config/i386/i386.md (*movsf_internal): Change type of
4585 alternatives 3,4 to imov.
4586
45872013-04-01 Andrey Belevantsev <abel@ispras.ru>
4588
4589 Backport from mainline
4590 2013-02-27 Andrey Belevantsev <abel@ispras.ru>
4591
4592 PR middle-end/45472
4593 * sel-sched-ir.c (merge_expr): Also change vinsn of merged expr
4594 when the may_trap_p bit of the exprs being merged differs.
4595 Reorder tests for speculativeness in the logical and operator.
4596
4597 Backport from mainline
4598 2013-03-05 Jakub Jelinek <jakub@redhat.com>
4599
4600 PR middle-end/56461
4601 * sel-sched-ir.c (free_sched_pools): Release
4602 succs_info_pool.stack[succs_info_pool.max_top] vectors too
4603 if succs_info_pool.max_top isn't -1.
4604
46052013-04-01 Andrey Belevantsev <abel@ispras.ru>
4606
4607 Backport from mainline
4608 2012-02-19 Andrey Belevantsev <abel@ispras.ru>
4609
4610 PR middle-end/55889
4611 * sel-sched.c: Include ira.h.
4612 (implicit_clobber_conflict_p): New function.
4613 (moveup_expr): Use it.
4614 * Makefile.in (sel-sched.o): Depend on ira.h.
4615
46162013-04-01 Andrey Belevantsev <abel@ispras.ru>
4617
4618 Backport from mainline
4619 2013-02-25 Andrey Belevantsev <abel@ispras.ru>
4620 Alexander Monakov <amonakov@ispras.ru>
4621
4622 PR middle-end/56077
4623 * sched-deps.c (sched_analyze_insn): When reg_pending_barrier,
4624 flush pending lists also on non-jumps. Adjust comment.
4625
46262013-03-30 Gerald Pfeifer <gerald@pfeifer.com>
4627
4628 * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
4629 * doc/extend.texi (Named Address Spaces): Ditto.
4630 (Variable Attributes): Ditto.
4631
46322013-03-28 Eric Botcazou <ebotcazou@adacore.com>
4633
4634 * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
4635 general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
4636 is not enabled.
4637
46382013-03-27 Walter Lee <walt@tilera.com>
4639
4640 Backport from mainline:
4641 2013-03-27 Walter Lee <walt@tilera.com>
4642
4643 * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
4644 double-decrement of next_scratch_regno.
4645
46462013-03-27 Walter Lee <walt@tilera.com>
4647
4648 Backport from mainline:
4649 2013-03-27 Walter Lee <walt@tilera.com>
4650
4651 * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
4652 input operands.
4653 (insn_v1mulus): Ditto.
4654 (insn_v2muls): Ditto.
4655
46562013-03-27 Walter Lee <walt@tilera.com>
4657
4658 Backport from mainline:
4659 2013-03-27 Walter Lee <walt@tilera.com>
4660
4661 * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
4662 extra tab.
4663 (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
4664
46652013-03-27 Walter Lee <walt@tilera.com>
4666
4667 Backport from mainline:
4668 2013-03-27 Walter Lee <walt@tilera.com>
4669
4670 * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute
4671 for jr.
4672 (*sibcall_value): Ditto.
4673
46742013-03-27 Walter Lee <walt@tilera.com>
4675
4676 Backport from mainline:
4677 2013-03-27 Walter Lee <walt@tilera.com>
4678
4679 * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
4680 (insn_mnz_v8qi): ... this ...
4681 (insn_mnz_v4hi): ... and this. Replace (const_int 0) with the
4682 vector equivalent.
4683 (insn_v<n>mnz): Replaced by ...
4684 (insn_v1mnz): ... this ...
4685 (insn_v2mnz): ... and this. Replace (const_int 0) with the vector
4686 equivalent.
4687 (insn_mz_<mode>): Replaced by ...
4688 (insn_mz_v8qi): ... this ...
4689 (insn_mz_v4hi): ... and this. Replace (const_int 0) with the
4690 vector equivalent.
4691 (insn_v<n>mz): Replaced by ...
4692 (insn_v1mz): ... this ...
4693 (insn_v2mz): ... and this. Replace (const_int 0) with the vector
4694 equivalent.
4695
46962013-03-26 Eric Botcazou <ebotcazou@adacore.com>
4697
4698 * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
4699
47002013-03-26 Richard Biener <rguenther@suse.de>
4701
4702 Backport from mainline:
4703 2013-03-13 Richard Biener <rguenther@suse.de>
4704
4705 PR tree-optimization/56608
4706 * tree-vect-slp.c (vect_schedule_slp): Do not remove scalar
4707 calls when vectorizing basic-blocks.
4708
4709 2013-03-05 Richard Biener <rguenther@suse.de>
4710
4711 PR tree-optimization/56270
4712 * tree-vect-slp.c (vect_schedule_slp): Clear vectorized stmts
4713 of loads after scheduling an SLP instance.
4714
47152013-03-26 Walter Lee <walt@tilera.com>
4716
4717 Backport from mainline:
4718 2013-03-26 Walter Lee <walt@tilera.com>
4719
4720 * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
4721 * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
4722
47232013-03-26 Walter Lee <walt@tilera.com>
4724
4725 Backport from mainline:
4726 2013-03-25 Walter Lee <walt@tilera.com>
4727
4728 * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
4729 TILEGX_INSN_SHUFFLEBYTES1.
4730 * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
4731 shufflebytes1.
4732 (tilegx_builtins): Ditto.
4733 * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
4734
47352013-03-26 Walter Lee <walt@tilera.com>
4736
4737 Backport from mainline:
4738 2013-03-25 Walter Lee <walt@tilera.com>
4739
4740 * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
4741 tests for constraint J, K, N, P.
4742
47432013-03-26 Walter Lee <walt@tilera.com>
4744
4745 Backport from mainline:
4746 2013-03-25 Walter Lee <walt@tilera.com>
4747
4748 * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
4749 Use indirect/pcrel encoding.
4750 * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
4751 Ditto.
4752
47532013-03-25 Oleg Endo <olegendo@gcc.gnu.org>
4754
4755 Backport from mainline:
4756 2013-03-13 Oleg Endo <olegendo@gcc.gnu.org>
4757 2013-03-14 Kaz Kojima <kkojima@gcc.gnu.org>
4758
4759 PR target/49880
4760 * config/sh/sh.opt (FPU_SINGLE_ONLY): New mask.
4761 (musermode): Convert to Var(TARGET_USERMODE).
4762 * config/sh/sh.h (SELECT_SH2A_SINGLE_ONLY, SELECT_SH4_SINGLE_ONLY,
4763 MASK_ARCH): Add MASK_FPU_SINGLE_ONLY.
4764 * config/sh/sh.c (sh_option_override): Use
4765 TARGET_FPU_DOUBLE || TARGET_FPU_SINGLE_ONLY for call-fp case.
4766 * config/sh/sh.md (udivsi3_i1, divsi3_i1): Remove ! TARGET_SH4
4767 condition.
4768 (udivsi3_i4, divsi3_i4): Use TARGET_FPU_DOUBLE condition instead of
4769 TARGET_SH4.
4770 (udivsi3_i4_single, divsi3_i4_single): Use
4771 TARGET_FPU_SINGLE_ONLY || TARGET_FPU_DOUBLE instead of TARGET_HARD_SH4.
4772 * config/sh/linux.h (TARGET_DEFAULT): Remove MASK_USERMODE.
4773 (SUBTARGET_OVERRIDE_OPTIONS): Set TARGET_USERMODE as default.
4774 * config/sh/netbsd-elf.h (TARGET_DEFAULT): Remove MASK_USERMODE.
4775 (SUBTARGET_OVERRIDE_OPTIONS): New.
4776
47772013-03-25 Oleg Endo <olegendo@gcc.gnu.org>
4778
4779 Backport from mainline:
4780 2012-04-03 Kaz Kojima <kkojima@gcc.gnu.org>
4781
4782 * config/sh/t-sh (MULTILIB_MATCHES): Match m2a-single-only
4783 to m2a-single instead of m2e.
4784
47852013-03-22 H.J. Lu <hongjiu.lu@intel.com>
4786
4787 PR target/56560
4788 * config/i386/i386.h (ix86_args): Define only if USED_FOR_TARGET
4789 isn't defined.
4790
47912013-03-22 H.J. Lu <hongjiu.lu@intel.com>
4792
4793 PR target/56560
4794 * config/i386/i386.c (init_cumulative_args): Also set
4795 cum->callee_return_avx256_p.
4796 (ix86_function_arg): Set cum->callee_pass_avx256_p. Set
4797 cfun->machine->callee_pass_avx256_p only when MODE == VOIDmode.
4798
4799 * config/i386/i386.h (ix86_args): Add callee_pass_avx256_p and
4800 callee_return_avx256_p.
4801
48022013-03-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4803
4804 Backport from mainline:
4805 2012-12-04 Ian Lance Taylor <iant@google.com>
4806
4807 * godump.c (find_dummy_types): Output a dummy type if we couldn't
4808 output the real type.
4809
48102013-03-20 Jack Howarth <howarth@bromo.med.uc.edu>
4811
4812 PR bootstrap/56258
4813 * doc/generic.texi (POINTER_PLUS_EXPR): Use @item instead of @itemx.
4814 (PLUS_EXPR): Likewise.
4815 * doc/cppopts.texi (--help): Likewise.
4816 * doc/invoke.texi (-fenable-@var{kind}-@var{pass}): Likewise.
4817 (-fdump-rtl-cprop_hardreg): Likewise.
4818 (-fdump-rtl-csa): Likewise.
4819 (-fdump-rtl-dce): Likewise.
4820 (-fdump-rtl-dbr): Likewise.
4821 (-fdump-rtl-into_cfglayout): Likewise.
4822 (-fdump-rtl-outof_cfglayout): Likewise.
4823
48242013-03-18 Richard Earnshaw <rearnsha@arm.com>
4825
4826 PR target/56470
4827 * config/arm/arm.c (shift_op): Validate RTL pattern on the fly.
4828 (arm_print_operand, case 'S'): Don't use shift_operator to validate
4829 the RTL.
4830
48312013-03-14 Seth LaForge <sethml@google.com>
4832
4833 PR target/56351
4834 Backport from mainline
4835 2012-10-22 Julian Brown <julian@codesourcery.com>
4836
4837 * config/arm/arm.h (CANNOT_CHANGE_MODE_CLASS): Avoid subreg'ing
4838 VFP D registers in big-endian mode.
4839
48402013-03-08 Joey Ye <joey.ye@arm.com>
4841
4842 Backport from mainline
4843 2013-03-06 Joey Ye <joey.ye@arm.com>
4844
4845 PR lto/50293
4846 * gcc.c (convert_white_space): New function.
4847 (main): Handles white space in function name.
4848
48492013-03-06 Oleg Endo <olegendo@gcc.gnu.org>
4850
4851 Backport from mainline
4852 2013-03-06 Oleg Endo <olegendo@gcc.gnu.org>
4853
4854 PR target/56529
4855 * config/sh/sh.c (sh_option_override): Check for TARGET_DYNSHIFT
4856 instead of TARGET_SH2 for call-table case. Do not set sh_div_strategy
4857 to SH_DIV_CALL_TABLE for TARGET_SH2.
4858 * config.gcc (sh_multilibs): Add m2 and m2a to sh*-*-linux* multilib
4859 list.
4860 * doc/invoke.texi (SH options): Use table for mdiv= option. Document
4861 mdiv= call-div1, call-fp, call-table options.
4862
48632013-03-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4864
4865 * config.gcc (arm*-*-rtemself*): New.
4866 (arm*-*-rtems*): Removed.
4867 (arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
4868 "arm*-*-rtemseabi*" to "arm*-*-rtems*".
4869
48702013-03-01 Richard Biener <rguenther@suse.de>
4871
4872 Backport from mainline
4873 2012-12-12 Zdenek Dvorak <ook@ucw.cz>
4874
4875 PR tree-optimization/55481
4876 * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Fall
4877 back to general rewriting if we cannot leave an original biv
4878 definition alone.
4879
48802013-03-01 Richard Biener <rguenther@suse.de>
4881
4882 Backport from mainline
4883 2012-04-10 Richard Guenther <rguenther@suse.de>
4884
4885 PR middle-end/52888
4886 * gimple-low.c (gimple_check_call_args): Properly account for
4887 compatible aggregate types.
4888
48892013-02-26 Nick Clifton <nickc@redhat.com>
4890
4891 PR target/56453
4892 Import this patch from the mainline:
4893
4894 2012-08-17 Nick Clifton <nickc@redhat.com>
4895
4896 * config/fr30/fr30.md (cbranchsi4): Remove mode from comparison.
4897 (branch_true): Likewise.
4898 (branch_false): Likewise.
4899
49002013-02-26 Jakub Jelinek <jakub@redhat.com>
4901
4902 PR tree-optimization/56443
4903 * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): For
4904 overaligned types, pass TYPE_UNSIGNED (scalar_type) as second argument
4905 to type_for_mode langhook.
4906
49072013-02-21 Jakub Jelinek <jakub@redhat.com>
4908
4909 PR bootstrap/56258
4910 * doc/invoke.texi (-fdump-rtl-pro_and_epilogue): Use @item
4911 instead of @itemx.
4912
49132013-02-19 Jakub Jelinek <jakub@redhat.com>
4914
4915 Backported from mainline
4916 2013-02-19 Jakub Jelinek <jakub@redhat.com>
4917
4918 PR tree-optimization/56350
4919 * tree-vect-loop.c (vectorizable_reduction): If orig_stmt, return false
4920 if haven't found reduction or nested cycle operand, rather than
4921 asserting we must find it.
4922
4923 PR tree-optimization/56381
4924 * tree-ssa-pre.c (create_expression_by_pieces): Fix up last argument
4925 to fold_build3.
4926
4927 2013-02-08 Jakub Jelinek <jakub@redhat.com>
4928
4929 PR tree-optimization/56250
4930 * fold-const.c (extract_muldiv_1) <case NEGATE_EXPR>: Don't optimize
4931 if type is unsigned and code isn't MULT_EXPR.
4932
4933 2013-02-06 Jakub Jelinek <jakub@redhat.com>
4934
4935 PR middle-end/56217
4936 * omp-low.c (use_pointer_for_field): Return false if
4937 lower_send_shared_vars doesn't generate any copy-out code.
4938
4939 2012-11-27 Jakub Jelinek <jakub@redhat.com>
4940
4941 PR tree-optimization/55110
4942 * tree-vect-loop.c (vectorizable_reduction): Don't assert
4943 that STMT_VINFO_RELATED_STMT of orig_stmt is stmt.
4944
49452013-02-18 Richard Biener <rguenther@suse.de>
4946
4947 Revert
4948 2013-02-04 Richard Biener <rguenther@suse.de>
4949
4950 Backport from mainline
4951 2012-07-04 Richard Guenther <rguenther@suse.de>
4952
4953 PR tree-optimization/53844
4954 * tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle
4955 the loop virtual PHI.
4956
49572013-02-13 David S. Miller <davem@davemloft.net>
4958
4959 * expmed.c (expand_shift_1): Only strip scalar integer subregs.
4960
49612013-02-11 Uros Bizjak <ubizjak@gmail.com>
4962
4963 Backport from mainline
4964 2013-02-11 Uros Bizjak <ubizjak@gmail.com>
4965
4966 PR rtl-optimization/56275
4967 * simplify-rtx.c (avoid_constant_pool_reference): Check that
4968 offset is non-negative and less than cmode size before
4969 calling simplify_subreg.
4970
49712013-02-09 Uros Bizjak <ubizjak@gmail.com>
4972
4973 Backport from mainline
4974 2013-02-08 Uros Bizjak <ubizjak@gmail.com>
4975
4976 * config/i386/sse.md (FMAMODEM): New mode iterator.
4977 (fma<mode>4, fms<mode>4, fnma<mode>4, fnms<mode>4): Use FMAMODEM
4978 mode iterator. Do not use TARGET_SSE_MATH in insn constraint.
4979
4980 2013-02-08 Uros Bizjak <ubizjak@gmail.com>
4981
4982 * config/i386/gnu-user.h (TARGET_CAN_SPLIT_STACK): Define only
4983 when HAVE_GAS_CFI_PERSONALITY_DIRECTIVE is set.
4984 * config/i386/gnu-user64.h (TARGET_CAN_SPLIT_STACK): Ditto.
4985
49862013-02-08 Michael Meissner <meissner@linux.vnet.ibm.com>
4987
4988 Backport from mainline
4989 2013-02-08 Michael Meissner <meissner@linux.vnet.ibm.com>
4990
4991 PR target/56043
4992 * config/rs6000/rs6000.c (rs6000_builtin_vectorized_libmass):
4993 If there is no implicit builtin declaration, just return NULL.
4994
49952013-02-08 David Edelsohn <dje.gcc@gmail.com>
4996 Michael Meissner <meissner@linux.vnet.ibm.com>
4997
4998 Backport from mainline
4999 * config/rs6000/rs6000.c (rs6000_option_override_internal): Clear
5000 MASK_VSX from set_masks if OS_MISSING_ALTIVEC.
5001
50022013-02-07 David S. Miller <davem@davemloft.net>
5003
5004 * dwarf2out.c (based_loc_descr): Perform leaf register remapping
5005 on 'reg'.
5006 * var-tracking.c (vt_add_function_parameter): Test the presence of
5007 HAVE_window_save properly and do not remap argument registers when
5008 we have a leaf function.
5009
50102013-02-07 Uros Bizjak <ubizjak@gmail.com>
5011
5012 Backport from mainline
5013 2013-02-07 Uros Bizjak <ubizjak@gmail.com>
5014
5015 PR bootstrap/56227
5016 * ggc-page.c (ggc_print_statistics): Use HOST_LONG_LONG_FORMAT
5017 instead of "ll".
5018 * config/i386/i386.c (ix86_print_operand): Ditto.
5019
50202013-02-07 Alan Modra <amodra@gmail.com>
5021
5022 PR target/53040
5023 * config/rs6000/rs6000.c (rs6000_savres_strategy): When using
5024 static chain, set REST_INLINE_FPRS too.
5025
50262013-02-06 David Edelsohn <dje.gcc@gmail.com>
5027
5028 Backport from mainline
5029 2013-01-25 Michael Haubenwallner <michael.haubenwallner@salomon.at>
5030
5031 * configure.ac (gcc_cv_ld_static_dynamic): Define for AIX native ld.
5032 * configure: Regenerate.
5033
50342013-02-05 David Edelsohn <dje.gcc@gmail.com>
5035
5036 Backport from mainline
5037 2013-02-03 David Edelsohn <dje.gcc@gmail.com>
5038 Andrew Dixie <andrewd@gentrack.com>
5039
5040 * collect2.c (GCC_CHECK_HDR): Do not scan objects with F_LOADONLY
5041 flag set.
5042
50432013-02-05 Richard Biener <rguenther@suse.de>
5044
5045 Backport from mainline
5046 2012-12-10 Richard Biener <rguenther@suse.de>
5047
5048 PR tree-optimization/55107
5049 * tree-ssa-pre.c (struct pre_stats): Remove constified field.
5050 (bitmap_set_replace_value): Add gcc_unreachable.
5051 (do_regular_insertion): Re-write all_same handling. Insert
5052 an assignment instead of a PHI in this case.
5053 (execute_pre): Do not record constified events.
5054
50552013-02-05 Richard Biener <rguenther@suse.de>
5056
5057 PR tree-optimization/54767
5058 * tree-vrp.c (vrp_visit_phi_node): For PHI arguments coming via
5059 backedges drop all symbolical range information.
5060 (execute_vrp): Compute backedges.
5061
50622013-02-04 Richard Biener <rguenther@suse.de>
5063
5064 Backport from mainline
5065 2012-01-11 Richard Guenther <rguenther@suse.de>
5066
5067 PR tree-optimization/44061
5068 * tree-vrp.c (extract_range_basic): Compute zero as
5069 value-range for __builtin_constant_p of function parameters.
5070
5071 2013-01-08 Jakub Jelinek <jakub@redhat.com>
5072
5073 PR middle-end/55890
5074 * tree-ssa-ccp.c (evaluate_stmt): Use gimple_call_builtin_class_p.
5075
50762013-02-04 Richard Biener <rguenther@suse.de>
5077
5078 Backport from mainline
5079 2012-07-04 Richard Guenther <rguenther@suse.de>
5080
5081 PR tree-optimization/53844
5082 * tree-ssa-dse.c (dse_possible_dead_store_p): Properly handle
5083 the loop virtual PHI.
5084
5085 2012-12-13 Richard Biener <rguenther@suse.de>
5086
5087 PR lto/55660
5088 * tree-streamer.c (record_common_node): Check that we are not
5089 recursively pre-loading nodes we want to skip. Handle
5090 char_type_node appearing as part of va_list_type_node.
5091
50922013-02-04 Richard Biener <rguenther@suse.de>
5093
5094 PR middle-end/55890
5095 * gimple.h (gimple_call_builtin_class_p): New function.
5096 * gimple.c (validate_call): New function.
5097 (gimple_call_builtin_class_p): Likewise.
5098 * tree-ssa-structalias.c (find_func_aliases_for_builtin_call):
5099 Use gimple_call_builtin_class_p.
5100 (find_func_clobbers): Likewise.
5101 * tree-ssa-strlen.c (adjust_last_stmt): Likewise.
5102 (strlen_optimize_stmt): Likewise.
5103
51042013-02-01 Jakub Jelinek <jakub@redhat.com>
5105
5106 Backported from mainline
5107 2013-01-28 Jakub Jelinek <jakub@redhat.com>
5108
5109 PR tree-optimization/56125
5110 * tree-ssa-math-opts.c (gimple_expand_builtin_pow): Don't optimize
5111 pow(x,c) into sqrt(x) * powi(x, n/2) or
5112 1.0 / (sqrt(x) * powi(x, abs(n/2))) if c is an integer or when
5113 optimizing for size.
5114 Don't optimize pow(x,c) into powi(x, n/3) * powi(cbrt(x), n%3) or
5115 1.0 / (powi(x, abs(n)/3) * powi(cbrt(x), abs(n)%3)) if 2c is an
5116 integer.
5117
5118 2013-01-25 Jakub Jelinek <jakub@redhat.com>
5119
5120 PR tree-optimization/56098
5121 * tree-ssa-phiopt.c (nt_init_block): Don't call add_or_mark_expr
5122 for stmts with volatile ops.
5123 (cond_store_replacement): Don't optimize if assign has volatile ops.
5124 (cond_if_else_store_replacement_1): Don't optimize if either
5125 then_assign or else_assign have volatile ops.
5126
5127 2013-01-23 Jakub Jelinek <jakub@redhat.com>
5128
5129 PR target/49069
5130 * config/arm/arm.md (cbranchdi4, cstoredi4): Use s_register_operand
5131 instead of cmpdi_operand for first comparison operand.
5132 Don't assert that comparison operands aren't both constants.
5133
5134 2013-01-21 Jakub Jelinek <jakub@redhat.com>
5135
5136 PR tree-optimization/56051
5137 * fold-const.c (fold_binary_loc): Don't fold
5138 X < (cast) (1 << Y) into (X >> Y) != 0 if cast is either
5139 a narrowing conversion, or widening conversion from signed
5140 to unsigned.
5141
5142 2013-01-18 Jakub Jelinek <jakub@redhat.com>
5143
5144 PR middle-end/56015
5145 * expr.c (expand_expr_real_2) <case COMPLEX_EXPR>: Handle
5146 the case where writing real complex part of target modifies
5147 op1.
5148
5149 2013-01-15 Jakub Jelinek <jakub@redhat.com>
5150
5151 PR target/55940
5152 * function.c (thread_prologue_and_epilogue_insns): Always
5153 add crtl->drap_reg to set_up_by_prologue.set, even if
5154 stack_realign_drap is false.
5155
5156 2013-01-10 Jakub Jelinek <jakub@redhat.com>
5157
5158 PR tree-optimization/55921
5159 * tree-complex.c (expand_complex_asm): New function.
5160 (expand_complex_operations_1): Call it for GIMPLE_ASM.
5161
5162 2013-01-03 Jakub Jelinek <jakub@redhat.com>
5163
5164 PR rtl-optimization/55838
5165 * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
5166 iv0.step, iv1.step and step.
5167
5168 2012-11-23 Jakub Jelinek <jakub@redhat.com>
5169
5170 PR c++/54046
5171 * Makefile.in (gimple-low.o): Depend on langhooks.h.
5172 * gimple-low.c: Include langhooks.c.
5173 (block_may_fallthru): Handle TARGET_EXPR and ERROR_MARK,
5174 by default call lang_hooks.block_may_fallthru.
5175 * langhooks.h (struct lang_hooks): Add block_may_fallthru
5176 langhook.
5177 * langhooks-def.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Define.
5178 (LANG_HOOKS_INITIALIZER): Use it.
5179
5180 2012-11-20 Jakub Jelinek <jakub@redhat.com>
5181
5182 PR middle-end/55094
5183 * builtins.c (expand_builtin_trap): Add REG_ARGS_SIZE note
5184 on the trap insn for !ACCUMULATE_OUTGOING_ARGS.
5185 * cfgcleanup.c (outgoing_edges_match): Don't look at debug insns
5186 on the first old_insns_match_p call. For !ACCUMULATE_OUTGOING_ARGS
5187 fail if the last real insn doesn't have REG_ARGS_SIZE note.
5188
5189 2012-11-17 Jakub Jelinek <jakub@redhat.com>
5190
5191 PR tree-optimization/55236
5192 * fold-const.c (make_range_step) <case NEGATE_EXPR>: For -fwrapv
5193 and signed ARG0_TYPE, force low and high to be non-NULL.
5194
5195 2012-11-13 Jakub Jelinek <jakub@redhat.com>
5196
5197 PR rtl-optimization/54127
5198 * cfgrtl.c (force_nonfallthru_and_redirect): When redirecting
5199 asm goto labels from BB_HEAD (e->dest) to target bb, decrement
5200 LABEL_NUSES of BB_HEAD (e->dest) and increment LABEL_NUSES of
5201 BB_HEAD (target) appropriately and adjust JUMP_LABEL and/or
5202 REG_LABEL_TARGET and REG_LABEL_OPERAND.
5203
52042013-02-01 Eric Botcazou <ebotcazou@adacore.com>
5205
5206 * fold-const.c (make_range_step) <TRUTH_NOT_EXPR>: Bail out if the
5207 range isn't testing for zero.
5208
52092013-01-29 Richard Biener <rguenther@suse.de>
5210
5211 PR tree-optimization/56113
5212 * tree-ssa-structalias.c (equiv_class_lookup): Also return
5213 the bitmap leader.
5214 (label_visit): Free duplicate bitmaps and record the leader instead.
5215 (perform_var_substitution): Adjust.
5216
52172013-01-28 Serowk <serowk@yandex.ru>
5218
5219 PR target/35294
5220 * config/arm/arm.c (arm_expand_binop_builtin): Add new parameter.
5221 Fix mode checks to allow for the passing of constants in the
5222 second parameter.
5223 (arm_expand_builtin): Adjust calls to arm_expand_binop_builtin.
5224 Add entries in the switch statement for builtin iwmmxt vector
5225 shift and rotate builtins.
5226
52272013-01-27 Uros Bizjak <ubizjak@gmail.com>
5228
5229 Backport from mainline
5230 2013-01-27 Uros Bizjak <ubizjak@gmail.com>
5231
5232 PR target/56114
5233 * config/i386/i386.md (*movabs<mode>_1): Add square brackets around
5234 operand 0 in movabs insn template for -masm=intel asm alternative.
5235 (*movabs<mode>_2): Ditto for operand 1.
5236
52372013-01-27 Uros Bizjak <ubizjak@gmail.com>
5238
5239 Backport from mainline
5240 2013-01-22 Uros Bizjak <ubizjak@gmail.com>
5241
5242 PR target/56028
5243 * config/i386/i386.md (*movti_internal_rex64): Change (o,riF)
5244 alternative to (o,r).
5245 (*movdi_internal_rex64): Remove (!o,n) alternative.
5246 (DImode immediate->memory splitter): Remove.
5247 (DImode immediate->memory peephole2): Remove.
5248 (movtf): Enable for TARGET_64BIT || TARGET_SSE.
5249 (*movtf_internal_rex64): Rename from *movtf_internal. Change (!o,F*r)
5250 alternative to (!o,*r).
5251 (*movtf_internal_sse): New pattern.
5252 (*movxf_internal_rex64): New pattern.
5253 (*movxf_internal): Disable for TARGET_64BIT.
5254 (*movdf_internal_rex64): Remove (!o,F) alternative.
5255
5256 2013-01-23 Uros Bizjak <ubizjak@gmail.com>
5257
5258 * config/i386/i386.md (*movdf_internal_rex64): Disparage alternatives
5259 involving stack registers slightly.
5260
5261 2013-01-24 Uros Bizjak <ubizjak@gmail.com>
5262
5263 * config/i386/constraints.md (Yf): New constraint.
5264 * config/i386/i386.md (*movdf_internal_rex64): Use Yf*f instead
5265 of f constraint to conditionaly disable x87 register preferences.
5266 (*movdf_internal): Ditto.
5267 (*movsf_internal): Ditto.
5268
5269 2012-01-24 Uros Bizjak <ubizjak@gmail.com>
5270
5271 * config/i386/i386.md (*movti_internal_rex64): Add (o,e) alternative.
5272 (*movtf_internal_rex64): Add (!o,C) alternative
5273 (*movxf_internal_rex64): Ditto.
5274 (*movdf_internal_rex64): Add (?r,C) and (?m,C) alternatives.
5275
52762013-01-25 Georg-Johann Lay <avr@gjlay.de>
5277
5278 * doc/invoke.texi (AVR Built-in Macros): Document __XMEGA__.
5279
52802013-01-24 Martin Jambor <mjambor@suse.cz>
5281
5282 Backport from mainline
5283 2013-01-04 Martin Jambor <mjambor@suse.cz>
5284
5285 PR tree-optimization/55755
5286 * tree-sra.c (sra_modify_assign): Do not check that an access has no
5287 children when trying to avoid producing a VIEW_CONVERT_EXPR.
5288
52892013-01-21 Uros Bizjak <ubizjak@gmail.com>
5290
5291 Backport from mainline
5292 2013-01-21 Uros Bizjak <ubizjak@gmail.com>
5293
5294 * config/i386/i386.md (enabled): Do not disable fma4 for TARGET_FMA.
5295
52962013-01-21 Uros Bizjak <ubizjak@gmail.com>
5297
5298 PR rtl-optimization/56023
5299 * haifa-sched.c (fix_inter_tick): Do not update ticks of instructions,
5300 dependent on debug instruction.
5301
53022013-01-21 Martin Jambor <mjambor@suse.cz>
5303
5304 Backport from mainline
5305 2013-01-17 Martin Jambor <mjambor@suse.cz>
5306
5307 PR tree-optimizations/55264
5308 * cgraph.c (cgraph_create_virtual_clone): Mark clones as non-virtual.
5309 * cgraph.h (cgraph_only_called_directly_p_or_aliased_p): Return false
5310 for virtual functions.
5311 * ipa-inline-transform.c (can_remove_node_now_p_1): Never return true
5312 for virtual methods.
5313 * ipa.c (cgraph_remove_unreachable_nodes): Never return true for
5314 virtual methods before inlining is over.
5315
53162013-01-17 Uros Bizjak <ubizjak@gmail.com>
5317
5318 Backport from mainline
5319 2012-01-17 Uros Bizjak <ubizjak@gmail.com>
5320
5321 PR target/55981
5322 * config/i386/sync.md (atomic_store<mode>): Generate SWImode
5323 store through atomic_store<mode>_1.
5324 (atomic_store<mode>_1): Macroize insn using SWI mode iterator.
5325
53262013-01-16 Richard Biener <rguenther@suse.de>
5327
5328 PR middle-end/55882
5329 * emit-rtl.c (set_mem_attributes_minus_bitpos): Correctly
5330 account for bitpos when computing alignment.
5331
53322013-01-14 Georg-Johann Lay <avr@gjlay.de>
5333
5334 Backport from 2013-01-14 trunk r195169.
5335
5336 PR target/55974
5337 * config/avr/avr-c.c (avr_cpu_cpp_builtins): Define __FLASH
5338 etc. to 1 and not to __flash.
5339 Use LL suffix for __INT24_MAX__ with -mint8.
5340 Use ULL suffix for __UINT24_MAX__ with -mint8.
5341
53422013-01-14 Matthias Klose <doko@ubuntu.com>
5343
5344 * doc/invoke.texi: Document -print-multiarch.
5345 * doc/install.texi: Document --enable-multiarch.
5346 * doc/fragments.texi: Document MULTILIB_OSDIRNAMES, MULTIARCH_DIRNAME.
5347 * configure.ac: Add --enable-multiarch option.
5348 Substitute with_cpu, with_float.
5349 * configure: Regenerate.
5350 * Makefile.in (s-mlib): Pass MULTIARCH_DIRNAME to genmultilib.
5351 enable_multiarch, with_cpu, with_float: New macros.
5352 if_multiarch: New macro, define in terms of enable_multiarch.
5353 * genmultilib: Add new argument for the multiarch name.
5354 * gcc.c (multiarch_dir): Define.
5355 (for_each_path): Search for multiarch suffixes.
5356 (driver_handle_option): Handle multiarch option.
5357 (do_spec_1): Pass -imultiarch if defined.
5358 (main): Print multiarch.
5359 (set_multilib_dir): Separate multilib and multiarch names
5360 from multilib_select.
5361 (print_multilib_info): Ignore multiarch names in multilib_select.
5362 * incpath.c (add_standard_paths): Search the multiarch include dirs.
5363 * cppdefault.h (default_include): Document multiarch in multilib
5364 member.
5365 * cppdefault.c: [LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR] Add an
5366 include directory for multiarch directories.
5367 * common.opt: New options --print-multiarch and -imultilib.
5368
5369 * config.gcc <i[34567]86-*-linux* | x86_64-*-linux*> (tmake_file):
5370 Include i386/t-linux.
5371 <i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu> (tmake_file):
5372 Include i386/t-kfreebsd.
5373 <i[34567]86-*-gnu*> (tmake_file): Include i386/t-gnu.
5374 * config/i386/t-linux64: Add multiarch names in
5375 MULTILIB_OSDIRNAMES, define MULTIARCH_DIRNAME.
5376 * config/i386/t-gnu: New file.
5377 * config/i386/t-kfreebsd: Likewise.
5378 * config/i386/t-linux: Likewise.
5379
5380 * config/sparc/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
5381 * config/sparc/t-linux: New file; define MULTIARCH_DIRNAME.
5382 * config.gcc <sparc-*-linux*> (tmake_file): Include sparc/t-linux
5383 for 32bit non-biarch configurations.
5384
5385 * config/pa/t-linux: New file; define MULTIARCH_DIRNAME.
5386 * config.gcc <hppa*64*-*-linux*, hppa*-*-linux*> (tmake_file):
5387 Include pa/t-linux.
5388
5389 * config/mips/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
5390
5391 * config/arm/t-linux-eabi: Define MULTIARCH_DIRNAME for linux target.
5392
5393 * config/rs6000/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
5394 * config/rs6000/t-linux: New file; define MULTIARCH_DIRNAME.
5395 * config/rs6000/t-fprules (SOFT_FLOAT_CPUS): New macro. Add e300c2
5396 to the list.
5397 (MULTILIB_MATCHES_FLOAT): Define in terms of SOFT_FLOAT_CPUS.
5398 * config.gcc <powerpc-*-linux* | powerpc64-*-linux*> (tmake_file):
5399 Include rs6000/t-linux for 32bit non-biarch configurations.
5400
5401 * config/s390/t-linux64: Add multiarch names in MULTILIB_OSDIRNAMES.
5402
5403 * config/m68k/t-linux: Define MULTIARCH_DIRNAME.
5404
5405 * config/ia64/t-linux: New file; define MULTIARCH_DIRNAME.
5406 * config.gcc <ia64*-*-linux*> (tmake_file): Include ia64/t-linux.
5407
5408 * config/alpha/t-linux: New file; define MULTIARCH_DIRNAME.
5409 * config.gcc <alpha*-*-linux*> (tmake_file): Include alpha/t-linux.
5410
54112013-01-14 Eric Botcazou <ebotcazou@adacore.com>
5412
5413 * tree-vectorizer.h (vect_get_single_scalar_iteraion_cost): Fix typo.
5414 * tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Likewise.
5415 (vect_estimate_min_profitable_iter): Adjust to above fix.
5416 * tree-vect-data-refs.c (vect_peeling_hash_get_lowest_cost): Likewise.
5417
54182013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
5419
5420 Backport from mainline
5421 2013-01-11 Michael Meissner <meissner@linux.vnet.ibm.com>
5422
5423 * doc/extend.texi (X86 Built-in Functions): Add whitespace in
5424 __builtin_ia32_paddb256 and __builtin_ia32_pavgb256
5425 documentation. Add missing '__' in front of
5426 __builtin_ia32_packssdw256.
5427
54282013-01-09 Uros Bizjak <ubizjak@gmail.com>
5429
5430 Backport from mainline
5431 2013-01-09 Uros Bizjak <ubizjak@gmail.com>
5432
5433 * config/i386/sse.md (*vec_interleave_highv2df): Change mode
5434 attribute of movddup insn to DF.
5435 (*vec_interleave_lowv2df): Ditto.
5436 (vec_dupv2df): Ditto.
5437
54382013-01-07 Georg-Johann Lay <avr@gjlay.de>
5439
5440 Backport from 2013-01-07 trunk r194991, r194992.
5441
5442 PR target/55897
5443 * doc/extend.texi (AVR Named Address Spaces): __memx goes into
5444 .progmemx.data now.
5445
5446 * config/avr/avr.h (ADDR_SPACE_COUNT): New enum.
5447 (avr_addrspace_t): Add .section_name field.
5448 * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as
5449 array size.
5450 (avr_addrspace): Same. Initialize .section_name. Remove last
5451 NULL entry. Put __memx into .progmemx.data.
5452 (progmem_section_prefix): Remove.
5453 (avr_asm_init_sections): No need to initialize progmem_section.
5454 (avr_asm_named_section): Use avr_addrspace[].section_name to get
5455 section name prefix.
5456 (avr_asm_select_section): Ditto. And use get_unnamed_section to
5457 retrieve the progmem section.
5458 * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop
5459 boundary to run over avr_addrspace[].
5460 (avr_register_target_pragmas): Ditto.
5461
54622013-01-07 Georg-Johann Lay <avr@gjlay.de>
5463
5464 Backport from 2013-01-07 trunk r194978.
5465
5466 PR target/54461
5467 * doc/install.texi (Cross-Compiler-Specific Options): Document
5468 --with-avrlibc.
5469
54702013-01-07 Georg-Johann Lay <avr@gjlay.de>
5471
5472 Backport from 2013-01-07 trunk r194968.
5473
5474 PR other/55243
5475 * config/avr/t-avr: Don't automatically rebuild
5476 $(srcdir)/config/avr/t-multilib
5477 $(srcdir)/config/avr/avr-tables.opt
5478 (avr-mcus): New phony target to build them on request.
5479 (s-avr-mlib): Remove.
5480 * avr/avr-mcus.def: Adjust comments.
5481
54822013-01-07 Terry Guo <terry.guo@arm.com>
5483
5484 Backport from mainline
5485 2012-12-19 Terry Guo <terry.guo@arm.com>
5486
5487 * config/arm/arm.c (thumb_find_work_register): Check argument
5488 register number based on current PCS.
5489
54902013-01-06 Uros Bizjak <ubizjak@gmail.com>
5491
5492 Backport from mainline
5493 2013-01-03 Uros Bizjak <ubizjak@gmail.com>
5494
5495 PR target/55712
5496 * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
5497 selected code model, define __code_mode_small__, __code_model_medium__,
5498 __code_model_large__, __code_model_32__ or __code_model_kernel__.
5499 * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
5500 xchg temporary register with %k. Declare temporary register as
5501 early clobbered.
5502 [__x86_64__]: For medium and large code models, preserve %rbx register.
5503
55042013-01-03 Richard Henderson <rth@redhat.com>
5505
5506 * config/i386/i386.c (ix86_expand_move): Always assign to op1
5507 after eliminating TLS symbols.
5508
55092013-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5510
5511 PR target/53789
5512 * config/pa/pa.md (movsi): Revert previous change.
5513 * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
5514 references.
5515
55162013-01-02 Rainer Emrich <rainer@emrich-ebersheim.de>
5517
5518 PR bootstrap/55707
5519 * graphite-dependences.c (hash_poly_ddr_p): Cast from pointer via
5520 intptr_t.
5521
55222013-01-02 Jason Merrill <jason@redhat.com>
5523
5524 PR c++/55804
5525 * tree.c (build_array_type_1): Revert earlier change.
5526
55272012-12-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5528
5529 PR target/53789
5530 * config/pa/pa.md (movsi): Reject expansion of TLS symbol references
5531 after reload starts.
5532
55332012-12-21 Martin Jambor <mjambor@suse.cz>
5534
5535 PR tree-optimization/55355
5536 * tree-sra.c (type_internals_preclude_sra_p): Also check that
5537 bit_position is small enough to fit a single HOST_WIDE_INT.
5538
55392012-12-21 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
5540
5541 * config.gcc: Match arm*-*-uclinux*eabi* for EABI uCLinux.
5542
55432012-12-18 Matthew Gretton-Dann <matthew.gretton-dann@linaro.org>
5544
5545 Backport from mainline
5546 2012-10-15 Matthias Klose <doko@ubuntu.com>
5547
5548 * config.gcc: Match arm*-*-linux-* for ARM Linux/GNU.
5549 * doc/install.texi: Use arm-*-*linux-* instead of arm-*-*linux-gnueabi.
5550
55512012-12-16 Eric Botcazou <ebotcazou@adacore.com>
5552 Tomash Brechko <tomash.brechko@gmail.com>
5553
5554 PR target/55673
5555 * config/sparc/sparc.c (sparc_emit_membar_for_model): Fix reversed
5556 handling of before and after cases.
5557 * config/sparc/sync.md (atomic_store): Fix pasto.
5558
55592012-12-14 Yvan Roux <yvan.roux@linaro.org>
5560
5561 * optabs.c (expand_atomic_store): Elide redundant model test.
5562
55632012-12-13 Richard Henderson <rth@redhat.com>
5564
5565 PR middle-end/55492
5566 * optabs.c (expand_atomic_load): Emit acquire barrier after the load.
5567
55682012-12-11 Eric Botcazou <ebotcazou@adacore.com>
5569
5570 PR target/54121
5571 * config/sparc/sparc.md (tldo_stb_sp32): Fix pasto.
5572 (tldo_stb_sp64): Likewise.
5573 (tldo_sth_sp32): Likewise.
5574 (tldo_sth_sp64): Likewise.
5575 (tldo_stw_sp32): Likewise.
5576 (tldo_stw_sp64): Likewise.
5577 (tldo_stx_sp64): Likewise.
5578
55792012-12-10 Kai Tietz <ktietz@redhat.com>
5580
5581 PR target/53912
5582 * print-tree.c (print_node): Cast from pointer via uintptr_t.
5583
55842012-12-07 Uros Bizjak <ubizjak@gmail.com>
5585
5586 Backport from mainline
5587 2012-12-06 Uros Bizjak <ubizjak@gmail.com>
5588 H.J. Lu <hongjiu.lu@intel.com>
5589
5590 PR target/55597
5591 * config/i386/i386.c (legitimize_tls_address): Zero-extend x to Pmode,
5592 before using it as insn or call equivalent.
5593
55942012-12-06 Jason Merrill <jason@redhat.com>
5595
5596 PR c++/55032
5597 * tree.c (build_array_type_1): Re-layout if we found it in the
5598 hash table.
5599
56002012-12-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5601
5602 * config/pa/pa.md: Use "const_int 0" instead of match_test to simplify
5603 opaque cond in all call insns.
5604
56052012-12-03 Eric Botcazou <ebotcazou@adacore.com>
5606
5607 * config/ia64/ia64.c (ia64_compute_frame_size): Allocate the scratch
5608 area if the function allocates dynamic stack space.
5609 (ia64_initial_elimination_offset): Adjust offsets to above change.
5610
56112012-12-03 Richard Biener <rguenther@suse.de>
5612
5613 Backport from mainline
5614 2012-09-24 Richard Guenther <rguenther@suse.de>
5615
5616 PR tree-optimization/53663
5617 * tree-ssa-sccvn.c (vn_reference_lookup_3): Conditional
5618 native encode/interpret translation on VN_WALKREWRITE.
5619
56202012-12-03 Kai Tietz <ktietz@redhat.com>
5621
5622 PR target/53912
5623 * ggc-common.c (POINTER_HASH): Cast from pointer via intptr_t.
5624
5625 PR target/53912
5626 * tree-dump.c (dump_pointer): Print pointer via HOST_WIDE_INT_PRINT.
5627
5628 PR target/53912
5629 * pointer-set.c (hash1): Cast from pointer via uintptr_t.
5630
56312012-12-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5632
5633 Backport from mainline:
5634 2012-11-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
5635
5636 PR target/55195
5637 * config/pa/pa.md (type): Add sibcall and sh_func_adrs insn types.
5638 (in_branch_delay): Don't allow sibcall or sh_func_adrs insns.
5639 (in_nullified_branch_delay): Likewise.
5640 (in_call_delay): Likewise.
5641 Define delay for sibcall insns. Adjust Z3 and Z4 insn reservations for
5642 new types. Add opaque cond to mark all calls, sibcalls, dyncalls and
5643 the $$sh_func_adrs call as variable. Update type of sibcalls and
5644 $$sh_func_adrs call.
5645 * config/pa/pa.c (pa_adjust_insn_length): Revise to return updated
5646 length instead of adjustment. Handle negative and undefined call
5647 adjustments for insn_default_length. Remove adjustment for millicode
5648 insn with unfilled delay slot.
5649 (pa_output_millicode_call): Update for revised millicode length.
5650 * config/pa/pa.h (ADJUST_INSN_LENGTH): Revise to set LENGTH.
5651
56522012-11-29 Kai Tietz <ktietz@redhat.com>
5653
5654 PR target/55171
5655 * prefix.c (lookup_key): Replace xmalloc/xrealloc
5656 use by XNEWVEC/XRESIZEVEC.
5657
5658 * i386.c (get_scratch_register_on_entry): Handle
5659 thiscall-convention.
5660 (split_stack_prologue_scratch_regno): Likewise.
5661 (ix86_static_chain): Likewise.
5662 (x86_output_mi_thunk): Likewise.
5663
56642012-11-28 H.J. Lu <hongjiu.lu@intel.com>
5665
5666 Backported from mainline
5667 2012-11-27 H.J. Lu <hongjiu.lu@intel.com>
5668 Markus Trippelsdorf <markus@trippelsdorf.de>
5669
5670 PR lto/54795
5671 * lto-opts.c (lto_write_options): Also handle
5672 OPT_SPECIAL_unknown, OPT_SPECIAL_ignore and
5673 OPT_SPECIAL_program_name.
5674
5675 PR lto/55474
5676 * lto-wrapper.c (merge_and_complain): Handle
5677 OPT_SPECIAL_unknown, OPT_SPECIAL_ignore,
5678 OPT_SPECIAL_program_name and OPT_SPECIAL_input_file.
5679
56802012-11-27 Paolo Bonzini <pbonzini@redhat.com>
5681
5682 PR rtl-optimization/55489
5683 * gcse.c (compute_transp): Precompute a canonical version
5684 of XEXP (x, 0), and pass it to canon_true_dependence.
5685
56862012-11-27 Richard Biener <rguenther@suse.de>
5687
5688 PR middle-end/55331
5689 * gimple-fold.c (gimplify_and_update_call_from_tree): Replace
5690 stmt with a NOP instead of removing it.
5691
56922012-11-26 Richard Biener <rguenther@suse.de>
5693
5694 Backport from mainline
5695 2012-10-19 Richard Biener <rguenther@suse.de>
5696
5697 PR tree-optimization/54976
5698 * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
5699 Robustify against odd inner_mode inputs.
5700
5701 2012-10-12 Richard Biener <rguenther@suse.de>
5702
5703 PR tree-optimization/54894
5704 * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size):
5705 Handle over-aligned scalar types properly.
5706
5707 2012-10-02 Richard Guenther <rguenther@suse.de>
5708
5709 PR middle-end/54735
5710 * tree-ssa-pre.c (do_pre): Make sure to update virtual SSA form before
5711 cleaning up the CFG.
5712
57132012-11-21 Michael Meissner <meissner@linux.vnet.ibm.com>
5714
5715 Backport from mainline
5716 2012-11-20 Michael Meissner <meissner@linux.vnet.ibm.com>
5717
5718 * config/rs6000/rs6000.md (movdf_hardfloat32): Add a comment
5719 explaining the register ordering preferences.
5720
5721 2012-11-19 Michael Meissner <meissner@linux.vnet.ibm.com>
5722 * config/rs6000/rs6000.md (movdf_hardfloat32): Reorder move
5723 constraints so that the traditional floating point loads, stores,
5724 and moves are done first, then the VSX loads, stores, and moves,
5725 and finally the GPR loads, stores, and moves so that reload
5726 chooses FPRs over GPRs, and uses the traditional load/store
5727 instructions which provide an offset.
5728 (movdf_hardfloat64): Likewise.
5729
57302012-11-19 H.J. Lu <hongjiu.lu@intel.com>
5731
5732 Backported from mainline
5733 2012-11-13 Eric Botcazou <ebotcazou@adacore.com>
5734 H.J. Lu <hongjiu.lu@intel.com>
5735
5736 PR middle-end/55142
5737 * config/i386/i386.c (legitimize_pic_address): Properly handle
5738 REG + CONST.
5739 (ix86_print_operand_address): Set code to 'k' when forcing
5740 addr32 prefix. For x32, zero-extend negative displacement if
5741 it < -16*1024*1024.
5742
57432012-11-12 Eric Botcazou <ebotcazou@adacore.com>
5744
5745 * common.opt (fvar-tracking-uninit): Document.
5746 * toplev.c (process_options): Fix handling of flag_var_tracking_uninit.
5747 * config/darwin.c (darwin_override_options): Likewise.
5748
57492012-11-11 Eric Botcazou <ebotcazou@adacore.com>
5750
5751 * config/sparc/sparc.h (AS_NIAGARA3_FLAG): Tweak.
5752 * config/sparc/sol2.h (TARGET_CPU_niagara4 support): Fix pasto.
5753
57542012-11-09 Eric Botcazou <ebotcazou@adacore.com>
5755
5756 * doc/install.texi (sparc64-x-solaris2): Mention MPC as well.
5757
57582012-11-09 Eric Botcazou <ebotcazou@adacore.com>
5759
5760 * config/i386/i386.c (release_scratch_register_on_entry): Also adjust
5761 sp_offset manually.
5762
57632012-11-07 Uros Bizjak <ubizjak@gmail.com>
5764
5765 Backport from mainline
5766 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
5767
5768 * config/i386/i386.c (ix86_init_machine_status): Do not
5769 explicitly clear tls_descriptor_call_expanded_p again.
5770
5771 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
5772
5773 * config/i386/sse.md
5774 (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Mark operand 0
5775 as read and written by the instruction.
5776
5777 2012-11-06 Uros Bizjak <ubizjak@gmail.com>
5778
5779 * config/i386/i386.c (TARGET_INSTANTIATE_DECLS): New define.
5780 (ix86_instantiate_decls): New function.
5781 (ix86_expand_builtin) <case IX86_BUILTIN_LDMXCSR>: Use SLOT_TEMP
5782 stack slot instead of SLOT_VIRTUAL.
5783 <case IX86_BUILTIN_STMXCSR>: Ditto.
5784 (assign_386_stack_local): Do not assert when virtual slot is valid.
5785 * config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_VIRTUAL.
5786 * config/i386/i386.md (truncdfsf2): Do not use SLOT_VIRTUAL stack slot.
5787 (truncxf<mode>2): Ditto.
5788 (floatunssi<mode>2): Ditto.
5789 (isinf<mode>2): Ditto.
5790 * config/i386/sync.md (atomic_load<mode>): Ditto.
5791 (atomic_store<mode>): Ditto.
5792
57932012-11-07 Eric Botcazou <ebotcazou@adacore.com>
5794
5795 PR middle-end/55219
5796 * fold-const.c (fold_binary_op_with_conditional_arg): Do not fold if
5797 the argument is itself a conditional expression.
5798
57992012-11-05 H.J. Lu <hongjiu.lu@intel.com>
5800
5801 * config/i386/i386.c (print_reg): Replace REX_INT_REG_P with
5802 REX_INT_REGNO_P.
5803
58042012-11-05 Eric Botcazou <ebotcazou@adacore.com>
5805
5806 PR tree-optimization/54986
5807 * gimple-fold.c (canonicalize_constructor_val): Strip again all no-op
5808 conversions on entry but add them back on exit if needed.
5809
58102012-11-05 Richard Sandiford <rdsandiford@googlemail.com>
5811
5812 PR target/55204
5813 * config/i386/i386.c (ix86_address_subreg_operand): Remove stack
5814 pointer check.
5815 (print_reg): Use true_regnum rather than REGNO.
5816 (ix86_print_operand_address): Remove SUBREG handling.
5817
58182012-11-05 Jakub Jelinek <jakub@redhat.com>
5819
5820 Backported from mainline
5821 2012-10-24 Jakub Jelinek <jakub@redhat.com>
5822
5823 PR debug/54828
5824 * gimple.h (is_gimple_sizepos): New inline function.
5825 * gimplify.c (gimplify_one_sizepos): Use it. Remove useless
5826 final assignment to expr variable.
5827 * tree.c (RETURN_TRUE_IF_VAR): Return true also if
5828 !TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified
5829 into a local temporary.
5830
5831 2012-10-10 Jakub Jelinek <jakub@redhat.com>
5832
5833 PR tree-optimization/54877
5834 * tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR
5835 use make_ssa_name instead of copy_ssa_name.
5836
58372012-11-03 Peter Bergner <bergner@vnet.ibm.com>
5838
5839 Backport from mainline
5840 2012-10-31 Jakub Jelinek <jakub@redhat.com>
5841
5842 PR tree-optimization/53708
5843 * tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Preserve
5844 user-supplied alignment when used with an explicit section name.
5845
58462012-11-02 Jeff Law <law@redhat.com>
5847
5848 PR tree-optimization/54985
5849 * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function extracted
5850 from thread_across_edge.
5851 (thread_across_edge): Use it in all cases where we might thread
5852 across a back edge.
5853
58542012-10-31 Eric Botcazou <ebotcazou@adacore.com>
5855
5856 * config/i386/i386.c (ix86_expand_prologue): Emit frame info for the
5857 special register pushes before frame probing and allocation.
5858
58592012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
5860 Joel Sherrill <joel.sherrill@oarcorp.com>
5861
5862 * config/sparc/t-rtems: New (Custom multilibs).
5863 * config/sparc/t-rtems-64: New (Custom multilibs).
5864 * config.gcc (sparc64-*-rtems*): Add sparc/t-rtems-64.
5865 (sparc-*-rtems*): Add sparc/t-rtems.
5866
58672012-10-30 Eric Botcazou <ebotcazou@adacore.com>
5868
5869 * cse.c (hash_rtx_cb): Replace RTX_UNCHANGING_P with MEM_READONLY_P in
5870 head comment.
5871 (hash_rtx): Likewise.
5872
58732012-10-29 Terry Guo <terry.guo@arm.com>
5874
5875 Backport from mainline
5876 2012-10-11 Terry Guo <terry.guo@arm.com>
5877
5878 * config/arm/arm.c (arm_arch6m): New variable to denote armv6-m
5879 architecture.
5880 * config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB
5881 instruction.
5882
58832012-10-26 Gunther Nikl <gnikl@users.sourceforge.net>
5884
5885 * common/config/m68k/m68k-common.c (m68k_handle_option): Set
5886 gcc_options fields of opts_set for -m68020-40 and -m68020-60.
5887
58882012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
5889
5890 * config/avr/t-rtems: Revert previous commit.
5891
58922012-10-26 Terry Guo <terry.guo@arm.com>
5893
5894 Backport from mainline
5895 2012-10-23 Terry Guo <terry.guo@arm.com>
5896
5897 PR target/55019
5898 * config/arm/arm.c (thumb1_expand_prologue): Don't push high regs with
5899 live argument regs.
5900
59012012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
5902
5903 * config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
5904 __USE_INIT_FINI__.
5905 * config/avr/t-rtems (LIB1ASMFUNCS): Filter out _exit.
5906
59072012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
5908
5909 * config.gcc (microblaze*-*-rtems*): New target.
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches