From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) by sourceware.org (Postfix) with ESMTPS id 49BEC3858C83; Wed, 19 Oct 2022 11:27:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 49BEC3858C83 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.95,196,1661846400"; d="diff'?scan'208";a="85125932" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa2.mentor.iphmx.com with ESMTP; 19 Oct 2022 03:27:29 -0800 IronPort-SDR: dVGTEzSViGru6fFWN75Jexzv5YvRWJnsWWBMet9WO6oKLczUn2pD6S5/Ltemb+2ZYdNYRu//GN eA0GGtW0ZrQ5ZVT1iJXhBHSeAwaHhGsmUGGA9F5Lx6rhUXwY9keawvzn+gtp/FgG5uWUZ88/+o POYysr0Gn596rSWsGYdMuAHK1UDlyEX+ReEVJHXrD5knWD5NsH+4yMNh7H6oIH/WD+eC91uq7R tcxmHyUX7Tw1QE3uqHXslFPKbTMCBUNxFM+dLDqKtRftqFmTUI4UEyZVyeMmrWtOFjDFgaGZOA GRo= Content-Type: multipart/mixed; boundary="------------0REtLu6OWv00GyTk8cXAlTPP" Message-ID: Date: Wed, 19 Oct 2022 13:27:22 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Content-Language: en-US To: gcc-patches , fortran From: Tobias Burnus Subject: [Patch] Fortran: Fix non_negative_strides_array_p X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-14.mgc.mentorg.com (139.181.222.14) To svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,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: --------------0REtLu6OWv00GyTk8cXAlTPP Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable First, I am woefully aware that there several patches pending. I hope to do= a couple of reviews later today or in the next days. Otherwise, I did run into another issue in existing code which was exposed = by the delinearization patch on the OG12 branch, but could potentially lead to wrong code on mainline as well, depending on how the return value is used. Albeit I did fail to create a testcase for it. OK for mainline? Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=C3=9Fe 201= , 80634 M=C3=BCnchen; Gesellschaft mit beschr=C3=A4nkter Haftung; Gesch=C3= =A4ftsf=C3=BChrer: Thomas Heurung, Frank Th=C3=BCrauf; Sitz der Gesellschaf= t: M=C3=BCnchen; Registergericht M=C3=BCnchen, HRB 106955 --------------0REtLu6OWv00GyTk8cXAlTPP Content-Type: text/x-patch; charset="UTF-8"; name="fix-non-neg-stride.diff" Content-Disposition: attachment; filename="fix-non-neg-stride.diff" Content-Transfer-Encoding: base64 Rm9ydHJhbjogRml4IG5vbl9uZWdhdGl2ZV9zdHJpZGVzX2FycmF5X3AKClRoZSBub25fbmVn YXRpdmVfc3RyaWRlc19hcnJheV9wIGZ1bmN0aW9uIG1pZ2h0IHJldHVybiB3cm9uZ2x5ICd0 cnVlJywgZS5nLgpmb3IgYXNzdW1lZC1zaGFwZSBhcnJheXMsIGlmIHRoZSBhcmd1bWVudCBp cyAnKmEuMCAuLi4nIGluc3RlYWQgb2YgJ2EuMCAuLi4nCmFzIHRoZW4gdGhlIHNhdmVkIGFy cmF5IGRlc2NyaXB0b3IgZm9yIHRoZSBQQVJBTV9ERUNMICdhJyBpcyBub3QgZm91bmQuCgpU aGlzIHBvdGVudGlhbGx5IGxlYWRzIHRvIHdyb25nIGNvZGUgLSBidXQgSSBjb3VsZCBub3Qg ZmluZCBhIHRlc3RjYXNlCmxlYWRpbmcgdG8gd3JvbmcgY29kZSBvbiBtYWlubGluZS4gQXNz ZXJ0cyBzaG93IHRoYXQgdGhpcyBoYXBwZW5zIHdpdGgKQ0xBU1M7IGhvd2V2ZXIsIGZvciB0 aG9zZSBubyBBUlJBWV9SRUYgc2VlbXMgdG8gZ2V0IHVzZWQuCgpUaGUgaXNzdWUgc2hvdyB1 cCB3aGVuIGFwcGx5aW5nIHRoZSBkZWxpbmVhcml6YXRpb24gcGF0Y2ggYXMgcG9zdGVkCmF0 IGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1wYXRjaGVzLzIwMjAtRGVjZW1i ZXIvNTYyMjMwLmh0bWwKdGhhdCBoYXMgYmVlbiBhcHBsaWVkIHRvIHRoZSBPRzEyIGFsaWFz IGRldmVsL29tcC9nY2MtMTIgdmVuZG9yIGJyYW5jaCwgYXMKY29tbWl0IDM5YThjMzcxZmRh NjEzNmNmNzdjNzQ4OTVhMDBiMTM2NDA5ZTBiYTMuIFRoaXMgcGF0Y2ggY2FsbHMKZ2ZjX2J1 aWxkX2FycmF5X3JlZiBpbnNpZGUgZ2ZjX2NvbnZfYXJyYXlfcmVmLiBUaGUgaXNzdWUgbWVu dGlvbmVkCmFib3ZlIHNob3cgdXAgd2l0aCB0aGlzIHBhdGNoIGluIGdmb3J0cmFuLmRnL2Fy cmF5X3JlZmVyZW5jZV8zLmY5MCwKYSB0ZXN0Y2FzZSBhZGRlZCB0b2dldGhlciB3aXRoIG5v bl9uZWdhdGl2ZV9zdHJpZGVzX2FycmF5X3AgaW4gY29tbWl0CnIxMi04MjMwLWc3OTY0YWI2 YzM2NCBmb3IgUFIgMTAyMDQzLiBIZXJlLCBub25fbmVnYXRpdmVfc3RyaWRlc19hcnJheV9w CnJldHVybnMgdHJ1ZSBmb3IgYXNzdW1lZF9zaGFwZV94IGJ1dCBhc3N1bWVkIHNoYXBlIGFy cmF5cyBtYXkgaGF2ZQpuZWdhdGl2ZSBzdHJpZGVzLgoKZ2NjL2ZvcnRyYW4vQ2hhbmdlTG9n OgoKCSogdHJhbnMtYXJyYXkuY2MgKG5vbl9uZWdhdGl2ZV9zdHJpZGVzX2FycmF5X3ApOiBG aXggaGFuZGxpbmcKCW9mIEdGQ19ERUNMX1NBVkVEX0RFU0NSSVBUT1IuCgogZ2NjL2ZvcnRy YW4vdHJhbnMtYXJyYXkuY2MgfCAxNSArKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2djYy9m b3J0cmFuL3RyYW5zLWFycmF5LmNjIGIvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuY2MKaW5k ZXggNzk1Y2UxNGFmMDguLmNhMzUwM2I3Y2FlIDEwMDY0NAotLS0gYS9nY2MvZm9ydHJhbi90 cmFucy1hcnJheS5jYworKysgYi9nY2MvZm9ydHJhbi90cmFucy1hcnJheS5jYwpAQCAtMzY5 NSwxMSArMzY5NSwxNiBAQCBub25fbmVnYXRpdmVfc3RyaWRlc19hcnJheV9wICh0cmVlIGV4 cHIpCiAKICAgLyogSWYgdGhlIGFycmF5IHdhcyBvcmlnaW5hbGx5IGEgZHVtbXkgd2l0aCBh IGRlc2NyaXB0b3IsIHN0cmlkZXMgY2FuIGJlCiAgICAgIG5lZ2F0aXZlLiAgKi8KLSAgaWYg KERFQ0xfUCAoZXhwcikKLSAgICAgICYmIERFQ0xfTEFOR19TUEVDSUZJQyAoZXhwcikKLSAg ICAgICYmIEdGQ19ERUNMX1NBVkVEX0RFU0NSSVBUT1IgKGV4cHIpCi0gICAgICAmJiBHRkNf REVDTF9TQVZFRF9ERVNDUklQVE9SIChleHByKSAhPSBleHByKQotICAgIHJldHVybiBub25f bmVnYXRpdmVfc3RyaWRlc19hcnJheV9wIChHRkNfREVDTF9TQVZFRF9ERVNDUklQVE9SIChl eHByKSk7CisgIHRyZWUgZGVjbCA9IGV4cHI7CisgIFNUUklQX05PUFMgKGRlY2wpOworICBp ZiAoVFJFRV9DT0RFIChkZWNsKSA9PSBJTkRJUkVDVF9SRUYpCisgICAgZGVjbCA9IFRSRUVf T1BFUkFORCAoZGVjbCwgMCk7CisKKyAgaWYgKERFQ0xfUCAoZGVjbCkKKyAgICAgICYmIERF Q0xfTEFOR19TUEVDSUZJQyAoZGVjbCkKKyAgICAgICYmIEdGQ19ERUNMX1NBVkVEX0RFU0NS SVBUT1IgKGRlY2wpCisgICAgICAmJiBHRkNfREVDTF9TQVZFRF9ERVNDUklQVE9SIChkZWNs KSAhPSBleHByKQorICAgIHJldHVybiBub25fbmVnYXRpdmVfc3RyaWRlc19hcnJheV9wIChH RkNfREVDTF9TQVZFRF9ERVNDUklQVE9SIChkZWNsKSk7CiAKICAgcmV0dXJuIHRydWU7CiB9 Cg== --------------0REtLu6OWv00GyTk8cXAlTPP--