From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id C812E388A427; Fri, 28 May 2021 12:29:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C812E388A427 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/heads/devel/sphinx X-Git-Oldrev: d4997738800da4be5954fa1849bbf2ade74cc20e X-Git-Newrev: 282d533e86415825dc0bd6b0dda0622f3fa1bed5 Message-Id: <20210528122901.C812E388A427@sourceware.org> Date: Fri, 28 May 2021 12:29:01 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 May 2021 12:29:01 -0000 https://gcc.gnu.org/g:282d533e86415825dc0bd6b0dda0622f3fa1bed5 commit 282d533e86415825dc0bd6b0dda0622f3fa1bed5 Merge: d4997738800 359c0a86e29 Author: Martin Liska Date: Fri May 28 14:28:40 2021 +0200 Merge branch 'master' into devel/sphinx Diff: gcc/ChangeLog | 115 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c-family/c-omp.c | 10 + gcc/c-family/c-pragma.h | 1 + gcc/c/c-parser.c | 81 +++++- gcc/c/c-typeck.c | 115 ++++++-- gcc/c/gimple-parser.c | 8 + gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 23 +- gcc/config/csky/csky-linux-elf.h | 10 + gcc/config/i386/i386-expand.c | 4 +- gcc/config/i386/mmx.md | 296 ++++++++++---------- gcc/config/i386/sse.md | 17 +- gcc/cp/ChangeLog | 44 +++ gcc/cp/error.c | 65 ++++- gcc/cp/parser.c | 86 +++++- gcc/cp/pt.c | 129 +++++---- gcc/cp/semantics.c | 118 ++++++-- gcc/cp/tree.c | 5 + gcc/doc/gcov.texi | 3 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/dump-parse-tree.c | 51 +++- gcc/fortran/gfortran.h | 9 +- gcc/fortran/match.c | 18 +- gcc/fortran/openmp.c | 307 ++++++++++++++++++--- gcc/fortran/st.c | 2 +- gcc/fortran/trans-array.c | 5 +- gcc/fortran/trans-intrinsic.c | 9 +- gcc/fortran/trans-openmp.c | 198 ++++++++++--- gcc/gensupport.c | 4 + gcc/ggc.h | 39 ++- gcc/gimple-range.cc | 103 ------- gcc/gimple-range.h | 11 - gcc/gimplify.c | 129 +++++++++ gcc/go/ChangeLog | 4 + gcc/go/gccgo.texi | 2 +- gcc/hash-map.h | 42 +-- gcc/match.pd | 29 +- gcc/testsuite/ChangeLog | 53 ++++ gcc/testsuite/c-c++-common/gomp/affinity-1.c | 24 ++ gcc/testsuite/c-c++-common/gomp/affinity-2.c | 232 ++++++++++++++++ gcc/testsuite/c-c++-common/gomp/affinity-3.c | 77 ++++++ gcc/testsuite/c-c++-common/gomp/affinity-4.c | 103 +++++++ gcc/testsuite/c-c++-common/gomp/affinity-5.c | 32 +++ gcc/testsuite/c-c++-common/gomp/affinity-6.c | 36 +++ gcc/testsuite/c-c++-common/gomp/affinity-7.c | 37 +++ gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 48 ++-- gcc/testsuite/c-c++-common/gomp/pr99928-16.c | 16 ++ gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 44 +-- gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 22 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr68724.C | 2 +- gcc/testsuite/g++.dg/cpp0x/static_assert17.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic38.C | 2 +- gcc/testsuite/g++.dg/cpp1z/pr81016.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr100716-1.C | 54 ++++ gcc/testsuite/g++.dg/diagnostic/pr100716.C | 54 ++++ gcc/testsuite/g++.dg/template/partial16.C | 8 + gcc/testsuite/g++.dg/template/partial17.C | 14 + gcc/testsuite/g++.dg/template/partial18.C | 19 ++ gcc/testsuite/g++.dg/template/partial19.C | 11 + gcc/testsuite/g++.dg/template/partial5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/spec21.C | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-error-11.c | 12 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/popcount4l.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/popcount4ll.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-3b.c | 10 + gcc/testsuite/gcc.target/i386/pr100637-3w.c | 10 + .../gcc.target/powerpc/vec-perm-ctor-run.c | 124 +++++++++ gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-perm-ctor.h | 163 +++++++++++ gcc/testsuite/gfortran.dg/bounds_check_22.f90 | 12 + .../gfortran.dg/gomp/affinity-clause-1.f90 | 33 +++ .../gfortran.dg/gomp/affinity-clause-2.f90 | 27 ++ .../gfortran.dg/gomp/affinity-clause-3.f90 | 14 + .../gfortran.dg/gomp/affinity-clause-4.f90 | 16 ++ .../gfortran.dg/gomp/affinity-clause-5.f90 | 23 ++ .../gfortran.dg/gomp/affinity-clause-6.f90 | 24 ++ .../gfortran.dg/gomp/depend-iterator-1.f90 | 45 +++ .../gfortran.dg/gomp/depend-iterator-2.f90 | 44 +++ .../gfortran.dg/gomp/depend-iterator-3.f90 | 27 ++ gcc/testsuite/gfortran.dg/gomp/taskwait.f90 | 7 + gcc/testsuite/gfortran.dg/pointer_check_14.f90 | 28 ++ gcc/tree-core.h | 3 + gcc/tree-inline.c | 1 + gcc/tree-pretty-print.c | 23 +- gcc/tree-ssa-forwprop.c | 141 +++++++++- gcc/tree-ssanames.c | 44 --- gcc/tree-ssanames.h | 3 - gcc/tree.c | 3 + gcc/tree.h | 5 + gcc/value-query.cc | 147 ++++++++++ gcc/value-query.h | 11 + gcc/vec-perm-indices.c | 59 ++++ gcc/vec-perm-indices.h | 1 + gcc/vr-values.c | 2 +- libgomp/ChangeLog | 40 +++ libgomp/testsuite/lib/libgomp.exp | 53 ++++ .../libgomp.fortran/depend-iterator-2.f90 | 89 ++++++ .../acc_get_property-nvptx.c | 1 + .../libgomp.oacc-c-c++-common/asyncwait-1.c | 15 +- .../libgomp.oacc-c-c++-common/context-1.c | 2 + .../libgomp.oacc-c-c++-common/context-2.c | 2 + .../libgomp.oacc-c-c++-common/context-3.c | 2 + .../libgomp.oacc-c-c++-common/context-4.c | 2 + .../libgomp.oacc-c-c++-common/host_data-1.c | 2 + .../testsuite/libgomp.oacc-c-c++-common/lib-69.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-70.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-72.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-73.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-74.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-75.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-76.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-78.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-79.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-81.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-82.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-83.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-84.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-85.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-90.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/lib-91.c | 1 + .../testsuite/libgomp.oacc-c-c++-common/pr87835.c | 1 + .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 1 + .../testsuite/libgomp.oacc-fortran/host_data-3.f | 1 + .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 1 + 131 files changed, 3629 insertions(+), 725 deletions(-)