From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id E0CF53858C54; Thu, 9 Nov 2023 03:29:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E0CF53858C54 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1699500578; bh=qogZLtaH3eLKQ6WYjj/kdf57/5knub9rYT64mWeU3lM=; h=From:To:Subject:Date:From; b=rLLdN4OI7kflHHxrnaka7npPQWTVQpECS95wZjOCrmj8OThnHByCfX1kaxOf3Mvow cVZxZ/d1MPi4BD/awyA3sO9h3eZ9rSMpl79AF3Hw75Aps7VaMUSeet2HrMgv3ChnvO VtJSzWrefCIyYlI66wyd+rdY3cm0Y1IynISeXGHM= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Eric Gallager To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/egallager/heads/master)] Merge branch 'gcc-mirror:master' into master X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/master X-Git-Oldrev: 521e032a23122646eef3240091e5a5caae0ec319 X-Git-Newrev: 7ba092071b5cfbac3ffadc677ca68732b089a4a1 Message-Id: <20231109032938.E0CF53858C54@sourceware.org> Date: Thu, 9 Nov 2023 03:29:38 +0000 (GMT) List-Id: https://gcc.gnu.org/g:7ba092071b5cfbac3ffadc677ca68732b089a4a1 commit 7ba092071b5cfbac3ffadc677ca68732b089a4a1 Merge: 521e032a231 f32c1e1e96f Author: Eric Gallager Date: Wed Oct 25 07:33:21 2023 -0400 Merge branch 'gcc-mirror:master' into master Diff: gcc/ChangeLog | 403 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-opts.cc | 2 +- gcc/c/c-parser.cc | 60 +- gcc/c/c-typeck.cc | 1 + gcc/config/aarch64/aarch64.cc | 25 + gcc/config/aarch64/atomics.md | 2 +- gcc/config/arc/arc-protos.h | 7 +- gcc/config/arc/arc.cc | 371 +- gcc/config/arc/arc.md | 236 +- gcc/config/arc/predicates.md | 16 - gcc/config/i386/i386-expand.cc | 9 +- gcc/config/i386/i386-features.cc | 32 +- gcc/config/i386/predicates.md | 1 + gcc/config/riscv/riscv-protos.h | 9 + gcc/config/riscv/riscv-v.cc | 95 + gcc/config/riscv/riscv-vector-builtins-bases.cc | 4 + gcc/config/riscv/riscv-vsetvl.cc | 87 +- gcc/config/riscv/vector.md | 165 +- gcc/cp/ChangeLog | 13 + gcc/cp/init.cc | 9 +- gcc/cp/parser.cc | 63 +- gcc/cp/pt.cc | 1 + gcc/cp/semantics.cc | 5 +- gcc/cp/tree.cc | 4 + gcc/cp/typeck.cc | 7 + gcc/fortran/dump-parse-tree.cc | 42 +- gcc/fortran/frontend-passes.cc | 4 +- gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.cc | 67 +- gcc/fortran/trans-openmp.cc | 18 + gcc/gcov-io.h | 2 +- gcc/gimplify.cc | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 12294 ++++++++++--------- gcc/go/gofrontend/expressions.h | 80 +- gcc/go/gofrontend/gogo.cc | 16 +- gcc/go/gofrontend/runtime.cc | 2 +- gcc/go/gofrontend/runtime.h | 2 +- gcc/go/gofrontend/statements.cc | 108 +- gcc/go/gofrontend/statements.h | 6 +- gcc/go/gofrontend/wb.cc | 17 +- gcc/m2/ChangeLog | 12 + gcc/m2/gm2-gcc/m2builtins.cc | 25 + gcc/m2/gm2-libs-ch/wrapc.c | 27 + gcc/m2/gm2-libs/Builtins.def | 4 + gcc/m2/gm2-libs/Builtins.mod | 16 + gcc/m2/gm2-libs/M2Dependent.mod | 18 +- gcc/m2/gm2-libs/wrapc.def | 29 +- gcc/match.pd | 2 +- gcc/objc/ChangeLog | 7 + gcc/omp-expand.cc | 51 + gcc/omp-low.cc | 2 + gcc/omp-oacc-kernels-decompose.cc | 15 +- gcc/opts.cc | 4 +- gcc/recog.cc | 15 - gcc/reload.cc | 6 - gcc/rtl-ssa.h | 1 + gcc/rtl-ssa/access-utils.h | 68 +- gcc/rtl-ssa/accesses.cc | 125 +- gcc/rtl-ssa/blocks.cc | 65 +- gcc/rtl-ssa/changes.cc | 91 +- gcc/rtl-ssa/functions.cc | 2 +- gcc/rtl-ssa/functions.h | 19 + gcc/rtl-ssa/insns.cc | 2 + gcc/rtl-ssa/internals.h | 4 + gcc/rtl-ssa/member-fns.inl | 11 +- gcc/rtl-ssa/movement.cc | 40 + gcc/rtl-ssa/movement.h | 7 +- gcc/stringpool.cc | 45 + gcc/testsuite/ChangeLog | 260 + gcc/testsuite/c-c++-common/cpp/diagnostic-poison.c | 13 + gcc/testsuite/c-c++-common/goacc/if-clause-1.c | 6 +- gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 2 + gcc/testsuite/c-c++-common/goacc/self-clause-1.c | 34 + gcc/testsuite/c-c++-common/goacc/self-clause-2.c | 43 + gcc/testsuite/g++.dg/cpp0x/scoped_enum12.C | 8 + gcc/testsuite/g++.dg/pch/pr36887.C | 3 + gcc/testsuite/g++.dg/pch/pr36887.Hs | 1 + gcc/testsuite/g++.dg/template/non-dependent27.C | 8 + gcc/testsuite/g++.dg/template/non-dependent28.C | 6 + .../gcc.c-torture/compile/fold-popcount-1.c | 13 + gcc/testsuite/gcc.dg/fold-popcount-8a.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-39.c | 43 + .../arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c | 34 +- gcc/testsuite/gcc.target/riscv/rvv/base/pr111935.c | 26 + .../gcc.target/riscv/rvv/vsetvl/pr111947.c | 13 + gcc/testsuite/gfortran.dg/goacc/if.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 7 +- gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/self.f95 | 61 + gcc/testsuite/gm2/pimlib/run/pass/testnan.mod | 17 + gcc/toplev.h | 3 +- gcc/tree-core.h | 3 + gcc/tree-nested.cc | 2 + gcc/tree-pretty-print.cc | 8 +- gcc/tree-ssa-phiopt.cc | 16 +- gcc/tree.cc | 2 + gcc/tree.h | 2 + include/gomp-constants.h | 2 + libatomic/ChangeLog | 5 + libcpp/ChangeLog | 19 + libcpp/directives.cc | 3 + libcpp/identifiers.cc | 42 +- libcpp/include/cpplib.h | 21 +- libcpp/include/symtab.h | 6 + libcpp/init.cc | 4 +- libcpp/internal.h | 8 +- libcpp/lex.cc | 10 +- libgcc/ChangeLog | 6 + libgcc/config/aarch64/heap-trampoline.c | 5 + libgcc/config/i386/heap-trampoline.c | 5 + libgm2/libm2pim/wrapc.cc | 39 + libgo/go/syscall/errstr.go | 2 +- libgomp/oacc-parallel.c | 8 +- libgomp/testsuite/libgomp.oacc-c-c++-common/if-1.c | 4 + .../libgomp.oacc-c-c++-common/if-self-1.c | 36 + .../testsuite/libgomp.oacc-c-c++-common/self-1.c | 967 ++ libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/self-1.f90 | 995 ++ libquadmath/ChangeLog | 7 + libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/src/libbacktrace/Makefile.am | 8 +- libstdc++-v3/src/libbacktrace/Makefile.in | 7 +- 128 files changed, 11112 insertions(+), 6813 deletions(-)