get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2216577/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2216577,
    "url": "http://patchwork.ozlabs.org/api/patches/2216577/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/b8cc6524-c6f4-4b12-b68a-92bce17100be@gmx.de/",
    "project": {
        "id": 17,
        "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api",
        "name": "GNU Compiler Collection",
        "link_name": "gcc",
        "list_id": "gcc-patches.gcc.gnu.org",
        "list_email": "gcc-patches@gcc.gnu.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<b8cc6524-c6f4-4b12-b68a-92bce17100be@gmx.de>",
    "list_archive_url": null,
    "date": "2026-03-26T20:42:16",
    "name": "Fortran: several small fixes in gfc_simplify_eoshift [PR124631]",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "b22b14c8b296d0e5bd2fba283bcc016a52bd93fa",
    "submitter": {
        "id": 21263,
        "url": "http://patchwork.ozlabs.org/api/people/21263/?format=api",
        "name": "Harald Anlauf",
        "email": "anlauf@gmx.de"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/b8cc6524-c6f4-4b12-b68a-92bce17100be@gmx.de/mbox/",
    "series": [
        {
            "id": 497650,
            "url": "http://patchwork.ozlabs.org/api/series/497650/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=497650",
            "date": "2026-03-26T20:42:16",
            "name": "Fortran: several small fixes in gfc_simplify_eoshift [PR124631]",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497650/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216577/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216577/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=gmx.de header.i=anlauf@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=YCVNkd1l;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)",
            "sourceware.org;\n\tdkim=pass (2048-bit key,\n secure) header.d=gmx.de header.i=anlauf@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=YCVNkd1l",
            "sourceware.org;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de",
            "sourceware.org; spf=pass smtp.mailfrom=gmx.de",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=212.227.17.20"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhbMB5Qxpz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 07:43:01 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 2177E4B9DB78\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 20:42:59 +0000 (GMT)",
            "from mout.gmx.net (mout.gmx.net [212.227.17.20])\n by sourceware.org (Postfix) with ESMTPS id B2EAD4B9DB4E;\n Thu, 26 Mar 2026 20:42:18 +0000 (GMT)",
            "from client.hidden.invalid by mail.gmx.net (mrgmx104\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mof9F-1vlf3w1Uoj-00gPNH; Thu, 26\n Mar 2026 21:42:17 +0100"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 2177E4B9DB78",
            "OpenDKIM Filter v2.11.0 sourceware.org B2EAD4B9DB4E"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org B2EAD4B9DB4E",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org B2EAD4B9DB4E",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774557739; cv=none;\n b=DI7S/8E2hiCB6asUdsPoIvCZwdjH6Tisn6Ug9869YuST/Iq1j66LVD9qT1YnwKUOyCB35wJjG+xDg2FCXM4LEfReo/vIMgWR5Pt3xzI9BOIjTnh5YHN7v7jaUqz6KR3Rizbd1BjCOcA5U3mi83ZY3XAs1HTT2Er6i8FR0y3AFqs=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774557739; c=relaxed/simple;\n bh=5TUvKSLgyRhSQVg3h9zM90vpRu8qM6SURD5giHwXJRQ=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:From:Subject;\n b=Ex/9HTT+CtaDn5+1fwEPy7HOFa2UPuJG6MnbU0eLmEYGOW4vmVXeJHCMg3TmfIzt4QtMVCqijW5sZB4NOfZOMyF+1Y12EOjIvK43rC+LEVYls9shaBKEcnBrW3QLwV/E+7U2yw5bSWEEAt3T9KNoS/ycYOgDgvPZuTNB98E0hf4=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n s=s31663417; t=1774557737; x=1775162537; i=anlauf@gmx.de;\n bh=6fvPAqRwnzn0zJDIF0Fn645y42LgMPxlxYpCXWO4Gtw=;\n h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:Cc:\n From:Subject:cc:content-transfer-encoding:content-type:date:from:\n message-id:mime-version:reply-to:subject:to;\n b=YCVNkd1lFTw3DIJILzvRRwsy+JM/F0epU+mSR2V0QVcI6//gAkIMPHTngD8+okJ5\n vu/7xeMURWAElbmUABFwe1prb6uOlIHH0cxkp4P5oH1atMwE/Ef8jOniCbQa7ua1u\n 0ULnmij1KF6L06rzEpulfSSlj/1JwVGnbyaNdn3GpNtahh6ALYYyWVSQuxqF8rmRl\n xpr6n8bQFM0j0PwAVs2ZFir3QBM0kWLi1E4U4UiU4iub9BYeDfvOOmm+/1L1fDxE6\n hx9L1nqrfa8FQ8wjQ22wHJONSyaJdj3mA0j5++85xESGGM7Aq4T+ujsex8OohnJ6b\n 3Cr0oojvcV5nZcE3WQ==",
        "X-UI-Sender-Class": "724b4f7f-cbec-4199-ad4e-598c01a50d3a",
        "Content-Type": "multipart/mixed; boundary=\"------------LeOG0I0zeo4VTgiUK0Y7Gc2I\"",
        "Message-ID": "<b8cc6524-c6f4-4b12-b68a-92bce17100be@gmx.de>",
        "Date": "Thu, 26 Mar 2026 21:42:16 +0100",
        "MIME-Version": "1.0",
        "User-Agent": "Mozilla Thunderbird",
        "Newsgroups": "gmane.comp.gcc.fortran,gmane.comp.gcc.patches",
        "Content-Language": "en-US",
        "Cc": "fortran <fortran@gcc.gnu.org>, gcc-patches <gcc-patches@gcc.gnu.org>",
        "From": "Harald Anlauf <anlauf@gmx.de>",
        "Subject": "[PATCH] Fortran: several small fixes in gfc_simplify_eoshift\n [PR124631]",
        "X-Provags-ID": "V03:K1:Pas/yWEg0+VOPF5a36YkVT2Es44W0XbyQa3USR1LTqznOyXdPBy\n ixIdkgukrER2//YYZLlIQFEDGAAAeCSTh6HumIP2MQkHkBqQ95yxPeAkXreZYUjYtSR8aEA\n 6ehpACmDcuYRcbIULMUGKBOndFU+Pv+BphEb0nx5QDtrB0zgkrSF0GtsVBk1w2nc0YK7pds\n DJKDqkSxa8707RhsOGizQ==",
        "UI-OutboundReport": "notjunk:1;M01:P0:WPhPF6XTIA0=;mKEYJz6zSuy7J93CT8/hKAS8S+F\n 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",
        "X-BeenThere": "gcc-patches@gcc.gnu.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>",
        "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>",
        "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>",
        "List-Post": "<mailto:gcc-patches@gcc.gnu.org>",
        "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>",
        "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>",
        "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"
    },
    "content": "Dear all,\n\nthe attached patch fixes a missing initialization found by an UBSAN\ninstrumented compiler.  It also plugs several frontend memleaks\nI found running f951 under valgrind on the testcase in the PR.\n\nRegtested on x86_64-pc-linux-gnu.  No new testcase needed.\nOK for mainline?\n\nThanks,\nHarald",
    "diff": "From 03210ffb6aaa0e2169cfeaa244fa1a28b1360f60 Mon Sep 17 00:00:00 2001\nFrom: Harald Anlauf <anlauf@gmx.de>\nDate: Thu, 26 Mar 2026 21:35:11 +0100\nSubject: [PATCH] Fortran: several small fixes in gfc_simplify_eoshift\n [PR124631]\n\n\tPR fortran/124631\n\ngcc/fortran/ChangeLog:\n\n\t* simplify.cc (gfc_simplify_eoshift): Initialize sstride[0] to\n\tprevent pointer arithmetic with undefined offset.  Fix several\n\tfrontend memleaks.\n---\n gcc/fortran/simplify.cc | 8 ++++++--\n 1 file changed, 6 insertions(+), 2 deletions(-)\n\ndiff --git a/gcc/fortran/simplify.cc b/gcc/fortran/simplify.cc\nindex c6291d7ea1d..3340a20e227 100644\n--- a/gcc/fortran/simplify.cc\n+++ b/gcc/fortran/simplify.cc\n@@ -3004,6 +3004,7 @@ gfc_simplify_eoshift (gfc_expr *array, gfc_expr *shift, gfc_expr *boundary,\n   /* Shut up compiler */\n   len = 1;\n   rsoffset = 1;\n+  sstride[0] = 0;\n \n   n = 0;\n   for (d=0; d < array->rank; d++)\n@@ -3073,7 +3074,7 @@ gfc_simplify_eoshift (gfc_expr *array, gfc_expr *shift, gfc_expr *boundary,\n \t{\n \t  while (n--)\n \t    {\n-\t      *dest = gfc_copy_expr (bnd_ctor->expr);\n+\t      *dest = bnd_ctor->expr;\n \t      dest += rsoffset;\n \t    }\n \t}\n@@ -3081,7 +3082,7 @@ gfc_simplify_eoshift (gfc_expr *array, gfc_expr *shift, gfc_expr *boundary,\n \t{\n \t  while (n--)\n \t    {\n-\t      *dest = gfc_copy_expr (bnd);\n+\t      *dest = bnd;\n \t      dest += rsoffset;\n \t    }\n \t}\n@@ -3122,6 +3123,9 @@ gfc_simplify_eoshift (gfc_expr *array, gfc_expr *shift, gfc_expr *boundary,\n \t\t\t\t   NULL);\n     }\n \n+  free (arrayvec);\n+  free (resultvec);\n+\n  final:\n   if (temp_boundary)\n     gfc_free_expr (bnd);\n-- \n2.51.0\n\n",
    "prefixes": []
}