This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro/gcc-6-branch in repository gcc.
from ac919e63e9a Merge branches/gcc-6-branch rev 258335 . adds 007e9f979ab Make Linaro GCC Snapshot 6.4-2018.03. adds 99828592882 gcc/ * LINARO-VERSION: Bump version number, post snapshot. adds 3abf97fef81 Merge branches/gcc-6-branch rev 259634.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 601 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/LINARO-VERSION | 2 +- gcc/combine.c | 25 +- gcc/config/aarch64/aarch64.md | 3 +- gcc/config/alpha/alpha.c | 4 +- gcc/config/alpha/alpha.md | 10 +- gcc/config/arm/arm-builtins.c | 2 +- gcc/config/arm/arm.c | 16 +- gcc/config/arm/arm.h | 3 + gcc/config/arm/arm.md | 9 +- gcc/config/arm/neon.md | 14 +- gcc/config/i386/constraints.md | 6 +- gcc/config/i386/i386-opts.h | 13 + gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 976 +++++++++++++++++++-- gcc/config/i386/i386.h | 68 +- gcc/config/i386/i386.md | 88 +- gcc/config/i386/i386.opt | 28 + gcc/config/i386/predicates.md | 21 +- gcc/config/nvptx/nvptx.c | 5 + gcc/config/pa/pa.c | 39 +- gcc/config/pa/pa.h | 18 +- gcc/config/pa/pa.md | 82 +- gcc/config/pa/pa.opt | 4 + gcc/config/pa/pa64-hpux.h | 14 +- gcc/config/rs6000/rs6000-builtin.def | 18 +- gcc/config/rs6000/rs6000-c.c | 9 + gcc/config/rs6000/rs6000.c | 17 +- gcc/config/rs6000/rs6000.h | 4 +- gcc/config/rs6000/rs6000.md | 12 +- gcc/config/rs6000/sysv4.opt | 4 + gcc/config/s390/s390.c | 2 +- gcc/config/sparc/sparc.c | 36 +- gcc/config/sparc/sparc.md | 12 +- gcc/configure | 4 +- gcc/configure.ac | 4 +- gcc/cp/ChangeLog | 21 + gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 4 +- gcc/doc/extend.texi | 33 +- gcc/doc/gcov.texi | 7 + gcc/doc/invoke.texi | 69 +- gcc/expr.c | 5 +- gcc/fortran/ChangeLog | 50 ++ gcc/fortran/arith.c | 10 +- gcc/fortran/decl.c | 29 +- gcc/fortran/frontend-passes.c | 8 +- gcc/fortran/interface.c | 2 +- gcc/fortran/resolve.c | 13 + gcc/fortran/simplify.c | 30 +- gcc/ipa-devirt.c | 11 +- gcc/ipa-icf.c | 11 + gcc/lto/ChangeLog | 18 + gcc/lto/lto-symtab.c | 13 + gcc/testsuite/ChangeLog | 492 +++++++++++ gcc/testsuite/g++.dg/cpp0x/fntmpdefarg7.C | 10 - gcc/testsuite/g++.dg/cpp0x/range-for13.C | 44 +- gcc/testsuite/g++.dg/ipa/pr82352.C | 93 ++ gcc/testsuite/g++.dg/opt/pr77844.C | 32 + gcc/testsuite/g++.dg/opt/pr85196.C | 89 ++ gcc/testsuite/g++.dg/pr85026.C | 61 ++ gcc/testsuite/g++.dg/torture/pr85496.C | 18 + gcc/testsuite/gcc.c-torture/execute/pr84748.c | 34 + gcc/testsuite/gcc.dg/lto/pr85248_0.c | 45 + gcc/testsuite/gcc.dg/lto/pr85248_1.c | 9 + gcc/testsuite/gcc.dg/pr84956.c | 27 + gcc/testsuite/gcc.target/arm/fpscr.c | 9 +- gcc/testsuite/gcc.target/arm/pr82518.c | 29 + gcc/testsuite/gcc.target/arm/pr82989.c | 33 + gcc/testsuite/gcc.target/arm/pr84826.c | 16 + gcc/testsuite/gcc.target/i386/indirect-thunk-1.c | 19 + gcc/testsuite/gcc.target/i386/indirect-thunk-10.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-2.c | 19 + gcc/testsuite/gcc.target/i386/indirect-thunk-3.c | 20 + gcc/testsuite/gcc.target/i386/indirect-thunk-4.c | 20 + gcc/testsuite/gcc.target/i386/indirect-thunk-5.c | 19 + gcc/testsuite/gcc.target/i386/indirect-thunk-6.c | 22 + gcc/testsuite/gcc.target/i386/indirect-thunk-7.c | 43 + gcc/testsuite/gcc.target/i386/indirect-thunk-8.c | 7 + gcc/testsuite/gcc.target/i386/indirect-thunk-9.c | 7 + .../gcc.target/i386/indirect-thunk-attr-1.c | 22 + .../gcc.target/i386/indirect-thunk-attr-10.c | 9 + .../gcc.target/i386/indirect-thunk-attr-11.c | 9 + .../gcc.target/i386/indirect-thunk-attr-2.c | 20 + .../gcc.target/i386/indirect-thunk-attr-3.c | 22 + .../gcc.target/i386/indirect-thunk-attr-4.c | 21 + .../gcc.target/i386/indirect-thunk-attr-5.c | 21 + .../gcc.target/i386/indirect-thunk-attr-6.c | 20 + .../gcc.target/i386/indirect-thunk-attr-7.c | 43 + .../gcc.target/i386/indirect-thunk-attr-8.c | 42 + .../gcc.target/i386/indirect-thunk-attr-9.c | 9 + .../gcc.target/i386/indirect-thunk-bnd-1.c | 20 + .../gcc.target/i386/indirect-thunk-bnd-2.c | 19 + .../gcc.target/i386/indirect-thunk-bnd-3.c | 20 + .../gcc.target/i386/indirect-thunk-bnd-4.c | 19 + .../gcc.target/i386/indirect-thunk-extern-1.c | 18 + .../gcc.target/i386/indirect-thunk-extern-2.c | 18 + .../gcc.target/i386/indirect-thunk-extern-3.c | 19 + .../gcc.target/i386/indirect-thunk-extern-4.c | 18 + .../gcc.target/i386/indirect-thunk-extern-5.c | 18 + .../gcc.target/i386/indirect-thunk-extern-6.c | 17 + .../gcc.target/i386/indirect-thunk-extern-7.c | 42 + .../gcc.target/i386/indirect-thunk-inline-1.c | 20 + .../gcc.target/i386/indirect-thunk-inline-2.c | 20 + .../gcc.target/i386/indirect-thunk-inline-3.c | 21 + .../gcc.target/i386/indirect-thunk-inline-4.c | 21 + .../gcc.target/i386/indirect-thunk-inline-5.c | 18 + .../gcc.target/i386/indirect-thunk-inline-6.c | 19 + .../gcc.target/i386/indirect-thunk-inline-7.c | 44 + .../gcc.target/i386/indirect-thunk-register-1.c | 22 + .../gcc.target/i386/indirect-thunk-register-2.c | 20 + .../gcc.target/i386/indirect-thunk-register-3.c | 19 + .../gcc.target/i386/indirect-thunk-register-4.c | 13 + gcc/testsuite/gcc.target/i386/pr85193.c | 17 + gcc/testsuite/gcc.target/i386/ret-thunk-1.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-10.c | 20 + gcc/testsuite/gcc.target/i386/ret-thunk-11.c | 20 + gcc/testsuite/gcc.target/i386/ret-thunk-12.c | 20 + gcc/testsuite/gcc.target/i386/ret-thunk-13.c | 21 + gcc/testsuite/gcc.target/i386/ret-thunk-14.c | 21 + gcc/testsuite/gcc.target/i386/ret-thunk-15.c | 21 + gcc/testsuite/gcc.target/i386/ret-thunk-16.c | 18 + gcc/testsuite/gcc.target/i386/ret-thunk-17.c | 7 + gcc/testsuite/gcc.target/i386/ret-thunk-18.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-19.c | 8 + gcc/testsuite/gcc.target/i386/ret-thunk-2.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-20.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-21.c | 9 + gcc/testsuite/gcc.target/i386/ret-thunk-22.c | 15 + gcc/testsuite/gcc.target/i386/ret-thunk-23.c | 15 + gcc/testsuite/gcc.target/i386/ret-thunk-24.c | 15 + gcc/testsuite/gcc.target/i386/ret-thunk-25.c | 15 + .../i386/ret-thunk-26.c} | 2 + gcc/testsuite/gcc.target/i386/ret-thunk-3.c | 12 + gcc/testsuite/gcc.target/i386/ret-thunk-4.c | 12 + gcc/testsuite/gcc.target/i386/ret-thunk-5.c | 15 + gcc/testsuite/gcc.target/i386/ret-thunk-6.c | 14 + gcc/testsuite/gcc.target/i386/ret-thunk-7.c | 13 + gcc/testsuite/gcc.target/i386/ret-thunk-8.c | 14 + gcc/testsuite/gcc.target/i386/ret-thunk-9.c | 21 + gcc/testsuite/gcc.target/nvptx/pr85056.c | 21 + gcc/testsuite/gcc.target/nvptx/pr85056a.c | 3 + .../gcc.target/powerpc/crypto-builtin-1-runnable.c | 109 +++ gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 14 - gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 14 - gcc/testsuite/gcc.target/powerpc/ppc-sdata-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr83660.C | 14 + ...nobp-return-reg-z900.c => nobp-no-dwarf2-cfi.c} | 28 +- gcc/testsuite/gfortran.dg/array_constructor_52.f90 | 11 + gcc/testsuite/gfortran.dg/interface_41.f90 | 19 + gcc/testsuite/gfortran.dg/matmul_rank_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr64124.f90 | 5 + gcc/testsuite/gfortran.dg/pr65453.f90 | 8 + gcc/testsuite/gfortran.dg/pr70409.f90 | 23 + gcc/testsuite/gfortran.dg/pr83939.f90 | 12 + gcc/testsuite/gfortran.dg/pr84734.f90 | 4 + gcc/testsuite/gfortran.dg/pr85520.f90 | 7 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/valtrack.c | 20 + libgcc/ChangeLog | 26 + libgcc/config/i386/cpuinfo.c | 102 ++- libgcc/config/pa/fptr.c | 20 + 164 files changed, 4908 insertions(+), 399 deletions(-) delete mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg7.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr82352.C create mode 100644 gcc/testsuite/g++.dg/opt/pr77844.C create mode 100644 gcc/testsuite/g++.dg/opt/pr85196.C create mode 100644 gcc/testsuite/g++.dg/pr85026.C create mode 100644 gcc/testsuite/g++.dg/torture/pr85496.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr84748.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85248_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr85248_1.c create mode 100644 gcc/testsuite/gcc.dg/pr84956.c create mode 100644 gcc/testsuite/gcc.target/arm/pr82518.c create mode 100644 gcc/testsuite/gcc.target/arm/pr82989.c create mode 100644 gcc/testsuite/gcc.target/arm/pr84826.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-8.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-10.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-11.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-attr-9.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-5.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-6.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85193.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-1.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-10.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-11.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-12.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-13.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-14.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-15.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-16.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-17.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-18.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-19.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-2.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-20.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-21.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-22.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-23.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-24.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-25.c copy gcc/testsuite/{gcc.dg/torture/20131115-1.c => gcc.target/i386/ret-thunk-26.c} (88%) create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-3.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-4.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-5.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-6.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-7.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-8.c create mode 100644 gcc/testsuite/gcc.target/i386/ret-thunk-9.c create mode 100644 gcc/testsuite/gcc.target/nvptx/pr85056.c create mode 100644 gcc/testsuite/gcc.target/nvptx/pr85056a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/crypto-builtin-1-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr83660.C copy gcc/testsuite/gcc.target/s390/{nobp-return-reg-z900.c => nobp-no-dwarf2-cfi.c} (61%) create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_41.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr64124.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr65453.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr70409.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83939.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84734.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85520.f90