From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by sourceware.org (Postfix) with ESMTPS id A025C3858C42; Tue, 23 Apr 2024 15:25:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A025C3858C42 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A025C3858C42 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::102f ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713885926; cv=none; b=vmcBl3JPqA62U/sdsb/BVVDVggsxHoH7bH69n/2xVZ6Fn/L54TCYE/TMz5zMvWQkClwNlwMH+L/AATCpesKf2ZrSKqnqu1aCBTVdp8tuQlis3sCAPu2tEqkFhH1mtCYBoYB85L1sLwSJ/QNcVxIb/pa7QhAPS20Pw1znw6VmrT8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713885926; c=relaxed/simple; bh=uGlwCez6IGw5zaJ2KbazaNPxl4xtQMT07xxGVWNAH4c=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=Eh5gZZXI+0Dmiq93QndRJvrsEICkyDk2upiYCJ25RgkeF1jNyBPZHjLrWikfTDurUqFWeaoqP3ouQJPjofbjH0SmYu82eJ5QCySXxULyZ9to1un9OKFCpNuBVS8X6XmVlP8QKC4jNUHC4PRfehsuq5R0v9H6TJdxAFEEX43I8iE= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pj1-x102f.google.com with SMTP id 98e67ed59e1d1-2a53e810f10so3820429a91.0; Tue, 23 Apr 2024 08:25:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713885920; x=1714490720; darn=gcc.gnu.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=pyNZp+zYz8sBzCqkS9+MxO37UK2eY5Qyux47bI+DFcY=; b=Uxk7zhW0sf4rWAF4ULgQ0RHChuuAqZmqayet7jIEq6CvOdcz0l5pW+Fq8f0S9uQbqh CB3dXsRiIKHpx26I4ggH3K4RvUrEKynXebfZgI14VtPK/SJ2PRD1Y7JPuXlXlHuShkER LbGbkN3/ggLuAS//0lUTij6S6btX5KeHNVTCVVx0OQs39d9Jz2e+HYbgHQil7PAaz9dk x+1HrsPqBBVvV1c+Ew6Sb1v6A1gw9p9ZOcDrmzCoSLFWUnIGMbzhp1+3yPy3uHZqlg+/ K5fT8QJH9L2ouMJN7OPKEzrokzYp/YjEaTOeTaSEtBKyHGIXvb4HgYxiA4S4gYf0bRLy VDHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713885920; x=1714490720; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pyNZp+zYz8sBzCqkS9+MxO37UK2eY5Qyux47bI+DFcY=; b=dl5C8SNOSf3EMkx/xV+SqHCwzhUObbLQK7ZXhGBFcIMQchRiw1WxDTGZPnjh+3lyKQ /Pz87kJeCJxBmRZZB4eUwsSMcS8s8RC9jP3rIFDhxdC2yMo8gjrXrq65Za0kLkXritvv 8eOtar/0SJk8HG0410BR+d5eZhu+cR6wJmIiyjxwJwFQ3bRfxvwoAl6dTLhfNrOorljM 0EFyrI5RoHmfil0sWeVmsIWO6de9O0KKc+d/tXWiKx5ulZxlMPwwauHDtGBUBg7qTwrw Fy6aEfUqJcwSKuYWZMEeIKQj8F+vsd4UrYWNnd4wGwO3Fp77aW6FZlM3D0QtGKXRm6If e/wQ== X-Forwarded-Encrypted: i=1; AJvYcCV0cVteUrxqEMoaIZGkhzTC9qiArqn2p20O8rVSrbdnCfeCmrrPSMrrl1B+9ndA0L3dchRrjRPsi45NWtVSJ4wHkWwC1oQ2rg== X-Gm-Message-State: AOJu0YxJ3kiePwyyZ3cIz+fZTmN3E3Huki/mIHilQJFa2orgp6pTV4wT O0mWSXH91DNxHQ46PGSN5Blg2VcYvPSV2Q78dRp3oXJvNUE1TKlSs6oDdRNhcqGpo+9mLMdBWzg WuGRPuAkyzDH+S133TpbwGfb9Qon0lMjw X-Google-Smtp-Source: AGHT+IE2crKdc+B2ofbyExIwVmPqaCyUUMMsCBooaCt8CPJuP4HNqBdsY5KHeZG958Re/SPhHQst409K96B0HY2nQlM= X-Received: by 2002:a17:90a:fb89:b0:2a5:2be6:3ff5 with SMTP id cp9-20020a17090afb8900b002a52be63ff5mr11893341pjb.21.1713885920086; Tue, 23 Apr 2024 08:25:20 -0700 (PDT) MIME-Version: 1.0 From: Paul Richard Thomas Date: Tue, 23 Apr 2024 16:25:08 +0100 Message-ID: Subject: [Patch, fortran] PR89462 - [11/12/13/14 Regression] gfortran loops in code generation To: "fortran@gcc.gnu.org" , gcc-patches Cc: jakub@gcc.gnu.org, Harald Anlauf Content-Type: multipart/mixed; boundary="00000000000073ebc40616c52993" X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --00000000000073ebc40616c52993 Content-Type: multipart/alternative; boundary="00000000000073ebc20616c52991" --00000000000073ebc20616c52991 Content-Type: text/plain; charset="UTF-8" Hi All, Jakub pinpointed the source of this bug in comment 6 of the PR. The rest was 'obvious' :-) I plan to push the patch to mainline in the next 24 hours unless there are opinions to the contrary. Backporting is proposed to occur a couple of weeks later. Best regards Paul Fortran: Generate new charlens for shared symbol typespecs [PR89462] 2024-04-23 Paul Thomas Jakub Jelinek gcc/fortran PR fortran/89462 * decl.cc (build_sym): Add an extra argument 'elem'. If 'elem' is greater than 1, gfc_new_charlen is called to generate a new charlen, registered in the symbol namespace. (variable_decl, enumerator_decl): Set the new argument in the calls to build_sym. gcc/testsuite/ PR fortran/89462 * gfortran.dg/pr89462.f90: New test. --00000000000073ebc20616c52991-- --00000000000073ebc40616c52993 Content-Type: text/x-patch; charset="US-ASCII"; name="submit.diff" Content-Disposition: attachment; filename="submit.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvcjdsxq0 ZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL2RlY2wuY2MgYi9nY2MvZm9ydHJh bi9kZWNsLmNjCmluZGV4IGE3NTc2ZjRiYzQwLi5iODMwOGFlZWU1NSAxMDA2 NDQKLS0tIGEvZ2NjL2ZvcnRyYW4vZGVjbC5jYworKysgYi9nY2MvZm9ydHJh bi9kZWNsLmNjCkBAIC0xNzEzLDcgKzE3MTMsNyBAQCBnZmNfdmVyaWZ5X2Nf aW50ZXJvcF9wYXJhbSAoZ2ZjX3N5bWJvbCAqc3ltKQogLyogRnVuY3Rpb24g Y2FsbGVkIGJ5IHZhcmlhYmxlX2RlY2woKSB0aGF0IGFkZHMgYSBuYW1lIHRv IHRoZSBzeW1ib2wgdGFibGUuICAqLwogCiBzdGF0aWMgYm9vbAotYnVpbGRf c3ltIChjb25zdCBjaGFyICpuYW1lLCBnZmNfY2hhcmxlbiAqY2wsIGJvb2wg Y2xfZGVmZXJyZWQsCitidWlsZF9zeW0gKGNvbnN0IGNoYXIgKm5hbWUsIGlu dCBlbGVtLCBnZmNfY2hhcmxlbiAqY2wsIGJvb2wgY2xfZGVmZXJyZWQsCiAJ ICAgZ2ZjX2FycmF5X3NwZWMgKiphcywgbG9jdXMgKnZhcl9sb2N1cykKIHsK ICAgc3ltYm9sX2F0dHJpYnV0ZSBhdHRyOwpAQCAtMTc3OCw3ICsxNzc4LDEw IEBAIGJ1aWxkX3N5bSAoY29uc3QgY2hhciAqbmFtZSwgZ2ZjX2NoYXJsZW4g KmNsLCBib29sIGNsX2RlZmVycmVkLAogCiAgIGlmIChzeW0tPnRzLnR5cGUg PT0gQlRfQ0hBUkFDVEVSKQogICAgIHsKLSAgICAgIHN5bS0+dHMudS5jbCA9 IGNsOworICAgICAgaWYgKGVsZW0gPiAxKQorCXN5bS0+dHMudS5jbCA9IGdm Y19uZXdfY2hhcmxlbiAoc3ltLT5ucywgY2wpOworICAgICAgZWxzZQorCXN5 bS0+dHMudS5jbCA9IGNsOwogICAgICAgc3ltLT50cy5kZWZlcnJlZCA9IGNs X2RlZmVycmVkOwogICAgIH0KIApAQCAtMjk2MCw3ICsyOTYzLDcgQEAgdmFy aWFibGVfZGVjbCAoaW50IGVsZW0pCiAgICAgIGNyZWF0ZSBhIHN5bWJvbCBm b3IgdGhvc2UgeWV0LiAgSWYgd2UgZmFpbCB0byBjcmVhdGUgdGhlIHN5bWJv bCwKICAgICAgYmFpbCBvdXQuICAqLwogICBpZiAoIWdmY19jb21wX3N0cnVj dCAoZ2ZjX2N1cnJlbnRfc3RhdGUgKCkpCi0gICAgICAmJiAhYnVpbGRfc3lt IChuYW1lLCBjbCwgY2xfZGVmZXJyZWQsICZhcywgJnZhcl9sb2N1cykpCisg ICAgICAmJiAhYnVpbGRfc3ltIChuYW1lLCBlbGVtLCBjbCwgY2xfZGVmZXJy ZWQsICZhcywgJnZhcl9sb2N1cykpCiAgICAgewogICAgICAgbSA9IE1BVENI X0VSUk9SOwogICAgICAgZ290byBjbGVhbnVwOwpAQCAtMTA5MzgsNyArMTA5 NDEsNyBAQCBlbnVtZXJhdG9yX2RlY2wgKHZvaWQpCiAgIC8qIE9LLCB3ZSd2 ZSBzdWNjZXNzZnVsbHkgbWF0Y2hlZCB0aGUgZGVjbGFyYXRpb24uICBOb3cg cHV0IHRoZQogICAgICBzeW1ib2wgaW4gdGhlIGN1cnJlbnQgbmFtZXNwYWNl LiBJZiB3ZSBmYWlsIHRvIGNyZWF0ZSB0aGUgc3ltYm9sLAogICAgICBiYWls IG91dC4gICovCi0gIGlmICghYnVpbGRfc3ltIChuYW1lLCBOVUxMLCBmYWxz ZSwgJmFzLCAmdmFyX2xvY3VzKSkKKyAgaWYgKCFidWlsZF9zeW0gKG5hbWUs IDEsIE5VTEwsIGZhbHNlLCAmYXMsICZ2YXJfbG9jdXMpKQogICAgIHsKICAg ICAgIG0gPSBNQVRDSF9FUlJPUjsKICAgICAgIGdvdG8gY2xlYW51cDsKZGlm ZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvcHI4OTQ2Mi5m OTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL3ByODk0NjIuZjkwCm5l dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi45ZWZkYjFh ZGJjNwotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2ZvcnRy YW4uZGcvcHI4OTQ2Mi5mOTAKQEAgLTAsMCArMSwxMiBAQAorISB7IGRnLWRv IGNvbXBpbGUgfQorISBUZXN0IHRoZSBmaXggZm9yIFBSODk0NjIgaW4gd2hp Y2ggdGhlIHNoYXJlZCAnY2wnIGZpZWxkIG9mIHRoZSB0eXBlc3BlYworISBz aGFyZWQgYmV0d2VlbiAndGVzdCcsICdUUicgYW5kICdhVFAnIGNhdXNlZCB0 aGUgY29tcGlsZXIgdG8gZ28gaW50byBhbgorISBpbmZpbml0ZSBsb29wLgor ISBDb250cmlidXRlZCBieSBTZXJnZWkgVHJvZmltb3ZpY2ggIDxzbHlpY2hA Z21haWwuY29tPgorICBDSEFSQUNURVIqMSBGVU5DVElPTiB0ZXN0KEgpCisg ICAgIENIQVJBQ1RFUioxIHRlc3QyLFRSLGFUUAorICAgICBFTlRSWSB0ZXN0 MihMKQorICAgICBDQUxMIHR0ZXN0MyhhVFApCisgICAgIHRlc3QgPSBUUgor ICAgICBSRVRVUk4KKyAgRU5ECg== --00000000000073ebc40616c52993--