From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id E406138708EE; Tue, 7 May 2024 16:17:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E406138708EE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1715098660; bh=zb/+FyeftRNq2V6R1S/e51JCTBD3bao35fvJ5lkawUw=; h=From:To:Subject:Date:From; b=rfZeX7prCHpF7VDcxpyS/+SebQeNDHVfIvFCXWq/C5xWgTGa/F13w03Ii5HSxTB5n kDWvcS241Eq+T4BiNSCOV1APMNuXqnaUzb5AcRYWAPXr3HlTiOFegyrUQTKzyV0+72 LwqvRt0wLhKCjoO6X96U6s/LYjpLgImv3nL8LAcE= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge commit '33ebb0dff9bb022f1e0709e0e73faabfc3df7931^' into HEAD X-Act-Checkin: gcc X-Git-Author: Thomas Schwinge X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: 84994ca72b60c976c5139ff3720517c38bd96180 X-Git-Newrev: acd9cdbb8fe24046f661a304830f7be0c2a0fa46 Message-Id: <20240507161740.E406138708EE@sourceware.org> Date: Tue, 7 May 2024 16:17:40 +0000 (GMT) List-Id: https://gcc.gnu.org/g:acd9cdbb8fe24046f661a304830f7be0c2a0fa46 commit acd9cdbb8fe24046f661a304830f7be0c2a0fa46 Merge: 84994ca72b60 4ced8363622b Author: Thomas Schwinge Date: Sun Mar 10 23:34:09 2024 +0100 Merge commit '33ebb0dff9bb022f1e0709e0e73faabfc3df7931^' into HEAD Diff: gcc/Makefile.in | 1 + gcc/analyzer/access-diagram.cc | 2405 ++++++++++++++++++++ gcc/analyzer/access-diagram.h | 165 ++ gcc/analyzer/analyzer.h | 30 + gcc/analyzer/analyzer.opt | 20 + gcc/analyzer/bounds-checking.cc | 272 ++- gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/engine.cc | 4 +- gcc/analyzer/infinite-recursion.cc | 2 +- gcc/analyzer/kf-analyzer.cc | 2 +- gcc/analyzer/kf.cc | 6 +- gcc/analyzer/pending-diagnostic.h | 2 +- gcc/analyzer/region-model-manager.cc | 32 +- gcc/analyzer/region-model-manager.h | 2 +- gcc/analyzer/region-model.cc | 52 +- gcc/analyzer/region-model.h | 4 + gcc/analyzer/region.cc | 369 ++- gcc/analyzer/region.h | 1 + gcc/analyzer/sm-fd.cc | 14 +- gcc/analyzer/sm-file.cc | 4 +- gcc/analyzer/sm-malloc.cc | 20 +- gcc/analyzer/sm-pattern-test.cc | 2 +- gcc/analyzer/sm-sensitive.cc | 3 +- gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/sm-taint.cc | 16 +- gcc/analyzer/store.cc | 11 +- gcc/analyzer/store.h | 9 + gcc/analyzer/varargs.cc | 8 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/i386/i386-expand.cc | 12 + gcc/config/i386/i386.cc | 23 +- gcc/config/i386/sse.md | 64 + gcc/doc/invoke.texi | 15 + gcc/testsuite/g++.dg/torture/pr110332.C | 16 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- .../analyzer/out-of-bounds-diagram-1-ascii.c | 55 + .../analyzer/out-of-bounds-diagram-1-debug.c | 40 + .../analyzer/out-of-bounds-diagram-1-emoji.c | 55 + .../gcc.dg/analyzer/out-of-bounds-diagram-1-json.c | 13 + .../analyzer/out-of-bounds-diagram-1-sarif.c | 24 + .../analyzer/out-of-bounds-diagram-1-unicode.c | 55 + .../gcc.dg/analyzer/out-of-bounds-diagram-10.c | 29 + .../gcc.dg/analyzer/out-of-bounds-diagram-11.c | 82 + .../gcc.dg/analyzer/out-of-bounds-diagram-12.c | 53 + .../gcc.dg/analyzer/out-of-bounds-diagram-13.c | 43 + .../gcc.dg/analyzer/out-of-bounds-diagram-14.c | 110 + .../gcc.dg/analyzer/out-of-bounds-diagram-15.c | 42 + .../gcc.dg/analyzer/out-of-bounds-diagram-2.c | 30 + .../gcc.dg/analyzer/out-of-bounds-diagram-3.c | 45 + .../gcc.dg/analyzer/out-of-bounds-diagram-4.c | 45 + .../analyzer/out-of-bounds-diagram-5-ascii.c | 40 + .../analyzer/out-of-bounds-diagram-5-unicode.c | 42 + .../gcc.dg/analyzer/out-of-bounds-diagram-6.c | 125 + .../gcc.dg/analyzer/out-of-bounds-diagram-7.c | 36 + .../gcc.dg/analyzer/out-of-bounds-diagram-8.c | 34 + .../gcc.dg/analyzer/out-of-bounds-diagram-9.c | 42 + gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 6 +- gcc/testsuite/gcc.dg/torture/pr110332-1.c | 13 + gcc/testsuite/gcc.dg/torture/pr110332-2.c | 10 + gcc/testsuite/gcc.target/i386/avx-vptest-4.c | 21 + gcc/testsuite/gcc.target/i386/avx-vptest-5.c | 21 + gcc/testsuite/gcc.target/i386/avx-vptest-6.c | 40 + gcc/testsuite/gcc.target/i386/pr109973-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr109973-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-ptest-4.c | 22 + gcc/testsuite/gcc.target/i386/sse4_1-ptest-5.c | 22 + gcc/testsuite/gcc.target/i386/sse4_1-ptest-6.c | 40 + gcc/tree-ssa-phiprop.cc | 10 +- libgomp/libgomp.texi | 129 +- 71 files changed, 4806 insertions(+), 174 deletions(-)