This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_profiled_lto_lean in repository toolchain/ci/gcc.
from 02a8a01bf39 Daily bump. adds 080a06fcb07 rs6000: Add split pattern to replace adds 5f19303ada7 Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask). adds ed8b9b4f5b4 epiphany: fir -Wformat-diag. adds ff496134a99 epiphany: fix -Wimplicit-fallthrough warnings in epiphany.c. adds 862e5f398b7 Enhance OpenACC 'kernels' decomposition testing adds 9b32c1669aa OpenACC 'kernels' decomposition: Mark variables used in syn [...] adds e52253bcc09 Wait at end of OpenACC asynchronous kernels regions adds 9fcc3a1dd23 Host and offload targets have no common meaning of address spaces adds db0d23722e8 Simplify git-backport.py script. adds 4bd8b1e881f Document current '-Wuninitialized'/'-Wmaybe-uninitialized' [...] adds 2edbcaed95b Document current '-Wuninitialized' diagnostics for 'libgomp [...] adds 67fdcc88356 Merge 'c-c++-common/goacc/routine-6.c' into 'c-c++-common/g [...] adds d97364aab1a Improve Intel MIC offloading XFAILing for 'omp_get_device_num' adds 53ead578792 inliner: Don't emit copy stmts for empty type parameters [P [...] adds f45a2232bc8 c/104002 - shufflevector variable indexing adds 5fce2e036f6 rs6000: Support SSE4.1 "round" intrinsics adds c3782843bad Fix -Wformat-diag for ARM target. adds 9d8e27fac3c ii386: Add 16-bit vector modes to xop_pcmov [PR104003] adds 70ba28304b7 libgfortran: Fix Solaris version file creation [PR104006] adds 386b15d6ef2 i386: Cleanup V2QI arithmetic instructions adds 0b8464365b1 Fortran: fix error recovery on bad structure constructor in [...] adds 27e42601669 Add relation to unsigned right shift. adds 49d5fb4feee Allow more precision when querying from fold_const. adds 69561fc781a Add support for allocate clause (OpenMP 5.0). adds b0e5163960e vect: Add bias parameter for partial vectorization adds 7a7d8c3f616 i386: Introduce V2QImode vectorized shifts [PR103861] adds b8ffa71e427 c++: warning for dependent template members [PR70417] adds a24ced4a95e toplevel: Remove incorrectly added file adds ad3f0d0806d Daily bump. adds b31cec9c22b Add __attribute__ ((tainted_args))
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + Makefile.am | 0 contrib/ChangeLog | 5 + contrib/git-backport.py | 39 +-- gcc/ChangeLog | 136 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/engine.cc | 320 +++++++++++++++++++- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.c | 36 +++ gcc/c-family/c-common.c | 5 +- gcc/c-family/c.opt | 4 + gcc/common/config/arm/arm-common.c | 12 +- gcc/config/arm/arm-builtins.c | 50 ++-- gcc/config/arm/arm.c | 12 +- gcc/config/epiphany/epiphany.c | 13 +- gcc/config/i386/i386.md | 167 +++++++++-- gcc/config/i386/mmx.md | 110 ++++--- gcc/config/rs6000/altivec.md | 11 + gcc/config/rs6000/smmintrin.h | 292 ++++++++++++++---- gcc/config/rs6000/vsx.md | 4 +- gcc/cp/ChangeLog | 19 ++ gcc/cp/parser.c | 178 ++++++++--- gcc/doc/extend.texi | 23 +- gcc/doc/invoke.texi | 33 ++ gcc/doc/md.texi | 38 ++- gcc/fold-const.c | 2 +- gcc/fortran/ChangeLog | 27 ++ gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/gfortran.h | 1 + gcc/fortran/openmp.c | 147 +++++++-- gcc/fortran/primary.c | 15 +- gcc/fortran/trans-openmp.c | 87 ++++++ gcc/internal-fn.c | 69 ++++- gcc/internal-fn.h | 4 + gcc/omp-oacc-kernels-decompose.cc | 37 ++- gcc/range-op.cc | 16 + gcc/testsuite/ChangeLog | 154 ++++++++++ .../goacc/builtin-goacc-parlevel-id-size.c | 8 + ...ssify-kernels.c => classify-kernels-parloops.c} | 2 + ... => classify-kernels-unparallelized-parloops.c} | 2 + .../goacc/classify-kernels-unparallelized.c | 5 +- .../c-c++-common/goacc/classify-kernels.c | 5 +- .../c-c++-common/goacc/kernels-decompose-1.c | 29 +- .../c-c++-common/goacc/kernels-decompose-2.c | 98 ++++-- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 ------- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 - .../goacc/kernels-decompose-pr100280-1.c | 19 ++ gcc/testsuite/c-c++-common/goacc/mdc-1.c | 4 + .../goacc/nested-reductions-1-kernels.c | 11 + .../goacc/nested-reductions-1-parallel.c | 14 + .../goacc/nested-reductions-1-routine.c | 4 + .../goacc/nested-reductions-2-kernels.c | 11 + .../goacc/nested-reductions-2-parallel.c | 14 + .../goacc/nested-reductions-2-routine.c | 4 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 8 + gcc/testsuite/c-c++-common/goacc/routine-6.c | 4 - .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../goacc/uninit-firstprivate-clause.c | 1 + .../c-c++-common/goacc/uninit-if-clause.c | 8 + .../{ => torture}/builtin-shufflevector-3.c | 0 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 1 + gcc/testsuite/g++.dg/pr96707.C | 10 + gcc/testsuite/g++.dg/template/dependent-name17.C | 49 +++ gcc/testsuite/g++.dg/template/dependent-name18.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-sse4.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-xop.C | 5 + .../gcc.dg/analyzer/attr-tainted_args-1.c | 88 ++++++ .../gcc.dg/analyzer/attr-tainted_args-misuses.c | 6 + .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 93 ++++++ .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 38 +++ .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 32 ++ .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 91 ++++++ gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 21 ++ gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 31 ++ gcc/testsuite/gcc.dg/analyzer/test-uaccess.h | 15 + gcc/testsuite/gcc.dg/pr83072-2.c | 18 ++ gcc/testsuite/gcc.dg/pr83073.c | 10 + gcc/testsuite/gcc.target/i386/pr103861.c | 7 + gcc/testsuite/gcc.target/i386/pr94790-1.c | 14 + gcc/testsuite/gcc.target/i386/pr94790-2.c | 9 + gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c | 15 + gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h | 81 +++++ gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c | 143 +++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c | 98 ++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c | 256 ++++++++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c | 208 +++++++++++++ .../gfortran.dg/goacc/array-with-dt-1.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 8 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 4 + ...y-kernels.f95 => classify-kernels-parloops.f95} | 2 + ...> classify-kernels-unparallelized-parloops.f95} | 2 + .../goacc/classify-kernels-unparallelized.f95 | 5 +- .../gfortran.dg/goacc/classify-kernels.f95 | 5 +- .../gfortran.dg/goacc/derived-chartypes-1.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 12 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 12 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 2 + .../gfortran.dg/goacc/derived-types-2.f90 | 2 + gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 29 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 68 +++-- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/modules.f95 | 4 +- .../goacc/nested-reductions-1-kernels.f90 | 11 + .../goacc/nested-reductions-1-parallel.f90 | 14 + .../goacc/nested-reductions-1-routine.f90 | 4 + .../goacc/nested-reductions-2-kernels.f90 | 11 + .../goacc/nested-reductions-2-parallel.f90 | 14 + .../goacc/nested-reductions-2-routine.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 9 +- .../goacc/privatization-1-compute-loop.f90 | 3 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 12 +- .../goacc/privatization-1-routine_gang-loop.f90 | 3 + .../goacc/privatization-1-routine_gang.f90 | 2 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../goacc/uninit-firstprivate-clause.f95 | 1 + .../gfortran.dg/goacc/uninit-if-clause.f95 | 4 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 1 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 | 137 +++++++++ gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 | 45 +++ gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 272 ++++++++--------- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 6 +- gcc/testsuite/gfortran.dg/pr67804.f90 | 25 ++ gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/tree-inline.c | 2 +- gcc/tree-streamer-in.c | 2 + gcc/tree-streamer-out.c | 7 +- gcc/tree-vect-loop-manip.c | 15 + gcc/tree-vect-loop.c | 49 ++- gcc/tree-vect-stmts.c | 31 +- gcc/tree-vectorizer.h | 10 + libgfortran/ChangeLog | 7 + libgfortran/Makefile.am | 2 +- libgfortran/Makefile.in | 3 +- libgomp/ChangeLog | 76 +++++ libgomp/libgomp.texi | 2 +- libgomp/testsuite/lib/libgomp.exp | 12 +- .../libgomp.c-c++-common/on_device_arch.h | 23 ++ libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 +- libgomp/testsuite/libgomp.c/address-space-1.c | 4 - libgomp/testsuite/libgomp.fortran/allocate-1.c | 7 + libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 333 +++++++++++++++++++++ libgomp/testsuite/libgomp.fortran/target10.f90 | 2 +- .../declare-vla-kernels-decompose-ice-1.c | 16 +- .../declare-vla-kernels-decompose.c | 23 ++ .../libgomp.oacc-c-c++-common/declare-vla.c | 16 + .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 125 ++++++-- .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 70 ++++- .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 59 +++- .../kernels-decompose-1.c | 20 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 36 ++- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 86 +++++- .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 47 ++- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 47 ++- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 4 + .../libgomp.oacc-fortran/optional-reduction.f90 | 10 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 20 +- .../libgomp.oacc-fortran/pr96628-part1.f90 | 5 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 8 + .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 14 + .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 + .../libgomp.oacc-fortran/reference-reductions.f90 | 6 + .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 14 +- 174 files changed, 5084 insertions(+), 772 deletions(-) delete mode 100644 Makefile.am copy gcc/testsuite/c-c++-common/goacc/{classify-kernels.c => classify-kernels-parl [...] copy gcc/testsuite/c-c++-common/goacc/{classify-kernels-unparallelized.c => classi [...] delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100280-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/routine-6.c rename gcc/testsuite/c-c++-common/{ => torture}/builtin-shufflevector-3.c (100%) create mode 100644 gcc/testsuite/g++.dg/pr96707.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name17.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name18.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-xop.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-misuses.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2011-2210-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/pr83072-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83073.c create mode 100755 gcc/testsuite/gcc.target/i386/pr94790-1.c create mode 100755 gcc/testsuite/gcc.target/i386/pr94790-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels.f95 => classify-kernels-par [...] copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels-unparallelized.f95 => class [...] create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.f90