This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allyesconfig in repository toolchain/ci/gcc.
from a0ebfde01bd 2019-06-12 Steven G. Kargl kargl@gcc.gnu.org adds 48aa9227888 Initial TI PRU GCC port adds b77c1d39033 Fix ChangeLog dates for last commit adds 83abca3ef97 Initial TI PRU libgcc port adds 8470cffad65 testsuite: Add PRU tests adds 7a7df8db43e testsuite: Add check for overflowed IMEM region to testsuite adds 5680ce37226 testsuite: Add check for unsupported TI ABI PRU features to [...] adds 7b1d1084e5d testsuite: Remove PRU from test cases requiring hosted environment adds d7a38ce27c1 testsuite: Define PRU stack usage adds 68480b8d5f6 testsuite: Mark that PRU has one-cycle jumps adds 593c1013643 testsuite: Mark that PRU uses all function pointer bits adds 50324c06a83 testsuite: Mark testsuite that PRU has different adds 330383590de Add myself to MAINTAINERS adds d51263b41ff Fix incorrect __cpp_lib_parallel_algorithm macro definitions adds 6233ade970a PR c++/90736 - bogus error with alignof. * constexpr.c (a [...] adds c1df40f9129 Tweak tests to avoid fallout from MEM_REF changes on target [...] adds 3c58902657c 2019-06-12 Steven G. Kargl kargl@gcc.gnu.org adds 518af62d9ff PR c++/90825 - endless recursion when evaluating sizeof. [...] adds 04a89d67a59 * io.c (check_format): Use G_(...) instead of _(...) for e [...] adds 7ff4860a198 PR c++/66999 - 'this' captured by reference. * parser.c ( [...] adds c2531d4e6c9 Daily bump. adds 30cda7a344b PR c++/87410 * g++.dg/cpp1y/pr87410.C: New test. adds eb49f99279c gcc/ChangeLog: adds 217ad6d6ebf gcc/ChangeLog: adds ef871d9929f gcc/ChangeLog: adds 3984c5cdfac PR tree-optimization/89713 - Assume loop with an exit is finite adds fec050ace17 2019-06-13 Richard Biener rguenther@suse.de adds 43bbc1da377 /cp 2019-06-13 Paolo Carlini paolo.carlini@oracle.com adds 5e3e7fbe47b [ARC] Add documentation naked, ilink and firq adds 714ba8581de Revamp value_range::may_contain_p. adds 0decb67615e 2019-06-13 Richard Biener rguenther@suse.de adds b970d9709b8 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of [...] adds c2174db34e0 * config/nvptx/nvptx.c (nvptx_sese_number, nvptx_sese_pseu [...] adds a9537ef0553 2019-06-13 Richard Biener rguenther@suse.de adds 7f00ec769bd PR tree-optimize/90869 * tree-ssa-alias.c (indirect_ref_m [...] adds 772f8aeaa6c testsuite - Require alias support for pr90760. new 8b5954497b9 2019-06-13 Paolo Carlini paolo.carlini@oracle.com new 80eb04fe59a Darwin, testsuite - Adjust two tests that fail on newer OS [...] new 0cf6bd7db91 2019-06-13 Steven G. Kargl kargl@gcc.gnu.org new dad2a8cf8dd 2019-06-13 Steven G. Kargl kargl@gcc.gnu.org new 91efeef45ed Darwin, testsuite - Fix pr71694 fail for m32.
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 9 + MAINTAINERS | 1 + configure | 7 + configure.ac | 7 + gcc/ChangeLog | 106 + gcc/DATESTAMP | 2 +- gcc/common.opt | 4 + gcc/common/config/pru/pru-common.c | 36 + gcc/config.gcc | 9 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/aarch64/iterators.md | 2 +- gcc/config/nvptx/nvptx.c | 15 +- gcc/config/pru/alu-zext.md | 181 ++ gcc/config/pru/constraints.md | 108 + gcc/config/pru/predicates.md | 287 ++ gcc/config/pru/pru-opts.h | 31 + gcc/config/pru/pru-passes.c | 228 ++ gcc/config/pru/pru-pragma.c | 86 + gcc/config/pru/pru-protos.h | 72 + gcc/config/pru/pru.c | 3036 ++++++++++++++++++++ gcc/config/pru/pru.h | 573 ++++ gcc/config/pru/pru.md | 1022 +++++++ gcc/config/pru/pru.opt | 54 + gcc/config/pru/t-pru | 31 + gcc/cp/ChangeLog | 35 + gcc/cp/constexpr.c | 20 +- gcc/cp/decl.c | 75 +- gcc/cp/parser.c | 14 +- gcc/cp/typeck.c | 2 +- gcc/cp/typeck2.c | 23 +- gcc/doc/extend.texi | 35 +- gcc/doc/invoke.texi | 76 + gcc/doc/md.texi | 19 + gcc/fortran/ChangeLog | 23 + gcc/fortran/dependency.c | 56 +- gcc/fortran/expr.c | 11 +- gcc/fortran/gfortran.h | 2 - gcc/fortran/io.c | 61 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/omp-offload.c | 11 +- gcc/opts.c | 1 + gcc/testsuite/ChangeLog | 214 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alignof5.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C | 22 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C | 10 + gcc/testsuite/g++.dg/cpp1y/pr87410.C | 19 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 1 + .../g++.dg/diagnostic/two-or-more-data-types-1.C | 1 + .../g++.dg/diagnostic/variably-modified-type-1.C | 12 + gcc/testsuite/g++.dg/ext/altivec-15.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-1.C | 2 +- gcc/testsuite/g++.dg/other/pr84792-2.C | 2 +- gcc/testsuite/g++.dg/parse/error10.C | 2 +- gcc/testsuite/g++.dg/parse/error24.C | 2 +- gcc/testsuite/g++.dg/parse/error32.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 2 +- gcc/testsuite/g++.dg/parse/pragma2.C | 3 +- gcc/testsuite/g++.dg/parse/saved1.C | 3 +- gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/template/operator6.C | 2 +- gcc/testsuite/g++.dg/template/pr61745.C | 3 +- gcc/testsuite/g++.dg/template/typedef41.C | 2 +- .../g++.dg/tree-ssa/alias-access-path-1.C | 24 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 33 + gcc/testsuite/g++.dg/tree-ssa/pr31146.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 2 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/crash10.C | 2 +- gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 + gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/const-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-minversion-2.c | 2 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- gcc/testsuite/gcc.dg/pr90760.c | 1 + gcc/testsuite/gcc.dg/predict-9.c | 2 +- gcc/testsuite/gcc.dg/pure-2.c | 2 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dce-2.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/loop-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr30375.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-35.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/reassoc-36.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-27.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-28.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-29.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-24.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-version-1.c | 20 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 20 + gcc/testsuite/gcc.target/aarch64/pr88834.c | 15 + gcc/testsuite/gcc.target/aarch64/pr88838.c | 11 + .../gcc.target/aarch64/sve/struct_vect_1.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 16 +- gcc/testsuite/gcc.target/i386/pr90856.c | 14 + gcc/testsuite/gcc.target/pru/abi-arg-struct.c | 164 ++ gcc/testsuite/gcc.target/pru/ashiftrt.c | 13 + gcc/testsuite/gcc.target/pru/builtins-1.c | 12 + gcc/testsuite/gcc.target/pru/builtins-error.c | 6 + gcc/testsuite/gcc.target/pru/clearbit.c | 13 + gcc/testsuite/gcc.target/pru/loop-asm.c | 19 + gcc/testsuite/gcc.target/pru/loop-dowhile.c | 45 + gcc/testsuite/gcc.target/pru/loop-hi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-hi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-qi-1.c | 38 + gcc/testsuite/gcc.target/pru/loop-qi-2.c | 17 + gcc/testsuite/gcc.target/pru/loop-short-1.c | 53 + gcc/testsuite/gcc.target/pru/loop-short-2.c | 21 + gcc/testsuite/gcc.target/pru/loop-si-1.c | 41 + gcc/testsuite/gcc.target/pru/loop-si-2.c | 20 + .../gcc.target/pru/loop-u8_pcrel_overflow.c | 42 + gcc/testsuite/gcc.target/pru/loop-ubyte-1.c | 30 + gcc/testsuite/gcc.target/pru/loop-ubyte-2.c | 18 + .../pru/lra-framepointer-fragmentation-1.c | 33 + .../pru/lra-framepointer-fragmentation-2.c | 61 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 10 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-4.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 33 + gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 12 + gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 21 + gcc/testsuite/gcc.target/pru/pr64366.c | 128 + gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c | 22 + gcc/testsuite/gcc.target/pru/pru.exp | 41 + gcc/testsuite/gcc.target/pru/qbbc-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbc-2.c | 15 + gcc/testsuite/gcc.target/pru/qbbc-3.c | 15 + gcc/testsuite/gcc.target/pru/qbbs-1.c | 29 + gcc/testsuite/gcc.target/pru/qbbs-2.c | 15 + gcc/testsuite/gcc.target/pru/setbit.c | 13 + .../gcc.target/pru/zero_extend-and-hisi.c | 16 + .../gcc.target/pru/zero_extend-and-qihi.c | 16 + .../gcc.target/pru/zero_extend-and-qisi.c | 16 + gcc/testsuite/gcc.target/pru/zero_extend-hisi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qihi.c | 43 + gcc/testsuite/gcc.target/pru/zero_extend-qisi.c | 43 + gcc/testsuite/gfortran.dg/pr89344.f90 | 15 + gcc/testsuite/lib/gcc-dg.exp | 11 + gcc/testsuite/lib/target-supports.exp | 35 +- gcc/testsuite/lib/target-utils.exp | 12 + gcc/tree-sra.c | 2 + gcc/tree-ssa-address.c | 29 + gcc/tree-ssa-address.h | 3 + gcc/tree-ssa-alias.c | 21 +- gcc/tree-ssa-dce.c | 11 + gcc/tree-ssa-loop-ivopts.c | 24 + gcc/tree-ssa-loop-niter.c | 21 + gcc/tree-vect-loop-manip.c | 252 +- gcc/tree-vect-loop.c | 85 +- gcc/tree-vectorizer.c | 6 +- gcc/tree-vectorizer.h | 8 + gcc/tree-vrp.c | 47 +- gcc/tree-vrp.h | 13 +- gcc/vr-values.c | 2 +- libgcc/ChangeLog | 26 + libgcc/config.host | 7 + libgcc/config/pru/asri.c | 33 + libgcc/config/pru/eqd.c | 45 + libgcc/config/pru/eqf.c | 45 + libgcc/config/pru/ged.c | 45 + libgcc/config/pru/gef.c | 45 + libgcc/config/pru/gtd.c | 45 + libgcc/config/pru/gtf.c | 45 + libgcc/config/pru/led.c | 45 + libgcc/config/pru/lef.c | 45 + libgcc/config/pru/lib2bitcountHI.c | 43 + libgcc/config/pru/lib2divHI.c | 42 + libgcc/config/pru/lib2divQI.c | 42 + libgcc/config/pru/lib2divSI.c | 48 + libgcc/config/pru/libgcc-eabi.ver | 88 + libgcc/config/pru/ltd.c | 45 + libgcc/config/pru/ltf.c | 45 + libgcc/config/pru/mpyll.S | 57 + libgcc/config/pru/pru-abi.h | 109 + libgcc/config/pru/pru-asm.h | 35 + libgcc/config/pru/pru-divmod.h | 117 + libgcc/config/pru/sfp-machine.h | 125 + libgcc/config/pru/t-pru | 50 + libgomp/ChangeLog | 5 + .../libgomp.oacc-c-c++-common/pr84955-1.c | 31 + libstdc++-v3/ChangeLog | 5 + libstdc++-v3/include/std/algorithm | 2 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/numeric | 2 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 50 + 201 files changed, 9924 insertions(+), 358 deletions(-) create mode 100644 gcc/common/config/pru/pru-common.c create mode 100644 gcc/config/pru/alu-zext.md create mode 100644 gcc/config/pru/constraints.md create mode 100644 gcc/config/pru/predicates.md create mode 100644 gcc/config/pru/pru-opts.h create mode 100644 gcc/config/pru/pru-passes.c create mode 100644 gcc/config/pru/pru-pragma.c create mode 100644 gcc/config/pru/pru-protos.h create mode 100644 gcc/config/pru/pru.c create mode 100644 gcc/config/pru/pru.h create mode 100644 gcc/config/pru/pru.md create mode 100644 gcc/config/pru/pru.opt create mode 100644 gcc/config/pru/t-pru create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-sizeof3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr87410.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/conflicting-specifiers-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/two-or-more-data-types-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/variably-modified-type-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/alias-access-path-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dce-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-version-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88834.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr88838.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90856.c create mode 100644 gcc/testsuite/gcc.target/pru/abi-arg-struct.c create mode 100644 gcc/testsuite/gcc.target/pru/ashiftrt.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-1.c create mode 100644 gcc/testsuite/gcc.target/pru/builtins-error.c create mode 100644 gcc/testsuite/gcc.target/pru/clearbit.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-asm.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-dowhile.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-hi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-qi-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-short-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-si-2.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-u8_pcrel_overflow.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-1.c create mode 100644 gcc/testsuite/gcc.target/pru/loop-ubyte-2.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-1.c create mode 100644 gcc/testsuite/gcc.target/pru/lra-framepointer-fragmentation-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-1.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-2.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-3.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-4.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-5.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-6.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-7.c create mode 100644 gcc/testsuite/gcc.target/pru/pr64366.c create mode 100644 gcc/testsuite/gcc.target/pru/pragma-ctable_entry.c create mode 100644 gcc/testsuite/gcc.target/pru/pru.exp create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-2.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbc-3.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-1.c create mode 100644 gcc/testsuite/gcc.target/pru/qbbs-2.c create mode 100644 gcc/testsuite/gcc.target/pru/setbit.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-and-qisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-hisi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qihi.c create mode 100644 gcc/testsuite/gcc.target/pru/zero_extend-qisi.c create mode 100644 gcc/testsuite/gfortran.dg/pr89344.f90 create mode 100644 libgcc/config/pru/asri.c create mode 100644 libgcc/config/pru/eqd.c create mode 100644 libgcc/config/pru/eqf.c create mode 100644 libgcc/config/pru/ged.c create mode 100644 libgcc/config/pru/gef.c create mode 100644 libgcc/config/pru/gtd.c create mode 100644 libgcc/config/pru/gtf.c create mode 100644 libgcc/config/pru/led.c create mode 100644 libgcc/config/pru/lef.c create mode 100644 libgcc/config/pru/lib2bitcountHI.c create mode 100644 libgcc/config/pru/lib2divHI.c create mode 100644 libgcc/config/pru/lib2divQI.c create mode 100644 libgcc/config/pru/lib2divSI.c create mode 100644 libgcc/config/pru/libgcc-eabi.ver create mode 100644 libgcc/config/pru/ltd.c create mode 100644 libgcc/config/pru/ltf.c create mode 100644 libgcc/config/pru/mpyll.S create mode 100644 libgcc/config/pru/pru-abi.h create mode 100644 libgcc/config/pru/pru-asm.h create mode 100644 libgcc/config/pru/pru-divmod.h create mode 100644 libgcc/config/pru/sfp-machine.h create mode 100644 libgcc/config/pru/t-pru create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr84955-1.c create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc