From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com [68.232.137.252]) by sourceware.org (Postfix) with ESMTPS id 454503858D1E; Tue, 20 Jun 2023 12:01:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 454503858D1E 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="6.00,257,1681200000"; d="diff'?scan'208";a="9325982" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 20 Jun 2023 04:01:53 -0800 IronPort-SDR: 7lahKvOtSTuyGluM45wODB4fN2R88ofiJShgj97YMkSeON6LGIRcQ4lU9j0Z7jrdaqB8VAi3k4 jL3jtJONIFXO/BUKWfJ3DAlsnr/WFRqbZ7F9FA7hr8Y9WqavMb16QF4FgB8zBquS36h0DQN7FH UN7MSxmJdmp2MnPWlzSvGEnvy5fMGfYfNvbyONHjiTKvCmS12Ixb8GDTJjArnIKUMxYsrA1PZN xLQPpKbtMXQYHntyyHIZKE524TJzlYhXlEjl1+7Z9cQozCzNmDMT8gvwnfVNSCnTVeJicbzIge ijo= Content-Type: multipart/mixed; boundary="------------ta9BK0AK0X0Sj65Og95uvFhh" Message-ID: Date: Tue, 20 Jun 2023 14:01:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: en-US To: gcc-patches , fortran From: Tobias Burnus Subject: [committed] Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause 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.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: --------------ta9BK0AK0X0Sj65Og95uvFhh Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable A rather obvious fix. The allocator(...) bit showed up with -fdump-parse-tr= ee. Committed as Rev. r14-1988-g99e3214f582b08 Side remark: Regarding the example inside the commit log: OpenMP 5.1 permitted derived-t= ype components. Due to global wording changes, OpenMP 5.2 disabled it for both the new 'allocators' and for the old 'allocate' directive. This turned out = to be an accidental change and it will be permitted in a future OpenMP version ag= ain (for 'allocators' as the executable form of the 'allocate' directive was de= precated and then removed; in GCC, we will have to support it for both for legacy su= pport reasons). =E2=80=93 While n->expr is now support for the dump, it is curren= tly unreachable as dt-component parsing is disabled for both allocate and allocators. (To b= e changed.) 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 --------------ta9BK0AK0X0Sj65Og95uvFhh Content-Type: text/x-patch; charset="UTF-8"; name="committed.diff" Content-Disposition: attachment; filename="committed.diff" Content-Transfer-Encoding: base64 Y29tbWl0IDk5ZTMyMTRmNTgyYjA4YjY5YjExYjUzZWIzZmM3M2IwOTE5ZWY0ZjEKQXV0aG9y OiBUb2JpYXMgQnVybnVzIDx0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4KRGF0ZTogICBUdWUg SnVuIDIwIDEzOjQ2OjExIDIwMjMgKzAyMDAKCiAgICBGb3J0cmFuOiBGaXggcGFyc2UtZHVt cC10cmVlIGZvciBPcGVuTVAgQUxMT0NBVEUgY2xhdXNlCiAgICAKICAgIENvbW1pdCByMTQt MTMwMS1nZDY0ZThlMTIyNDcwOGUgYWRkZWQgdTIuYWxsb2NhdG9yIHRvIGdmY19vbXBfbmFt ZWxpc3QKICAgIGZvciBiZXR0ZXIgcmVhZGFiaWxpdHkgYW5kIHRvIHBlcm1pdCB0byB1c2Ug bmFtZWxpc3QtPmV4cHIgZm9yIGNvZGUKICAgIGxpa2UgdGhlIGZvbGxvd2luZzoKICAgICAg ISRvbXAgYWxsb2NhdG9ycyBhbGxvY2F0ZShhbGlnbigzMikgOiBkdCVhbGxvY19jb21wKQog ICAgICAgIGFsbG9jYXRlIChkdCVhbGxvY19jb21wKDUpKQogICAgICAhJG9tcCBhbGxvY2F0 ZShkdCVhbGxvY19jb21wMikgYWxpZ24oNjQpCiAgICAgICAgYWxsb2NhdGUgKGR0JWFsbG9j X2NvbXAyKDEwKSkKICAgIEhvd2V2ZXIsIGZvciB0aGUgcGFyc2UtdHJlZSBkdW1wIHRoZSBj aGFuZ2Ugd2FzIGluY29tcGxldGUuCiAgICAKICAgIGdjYy9mb3J0cmFuL0NoYW5nZUxvZzoK ICAgIAogICAgICAgICAgICAqIGR1bXAtcGFyc2UtdHJlZS5jYyAoc2hvd19vbXBfbmFtZWxp c3QpOiBGaXggZHVtcCBvZiB0aGUgYWxsb2NhdG9yCiAgICAgICAgICAgIG1vZGlmaWVyIG9m IE9NUF9MSVNUX0FMTE9DQVRFLgoKZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL2R1bXAtcGFy c2UtdHJlZS5jYyBiL2djYy9mb3J0cmFuL2R1bXAtcGFyc2UtdHJlZS5jYwppbmRleCA5OWM4 YmRhYWRjZS4uZWZmY2ViZTkzMjUgMTAwNjQ0Ci0tLSBhL2djYy9mb3J0cmFuL2R1bXAtcGFy c2UtdHJlZS5jYworKysgYi9nY2MvZm9ydHJhbi9kdW1wLXBhcnNlLXRyZWUuY2MKQEAgLTEz NzAsMzEgKzEzNzAsMzQgQEAgc2hvd19vbXBfbmFtZWxpc3QgKGludCBsaXN0X3R5cGUsIGdm Y19vbXBfbmFtZWxpc3QgKm4pCiAJCSAgZnB1dGMgKGxpc3RfdHlwZSA9PSBPTVBfTElTVF9B RkZJTklUWSA/ICc6JyA6ICcsJywgZHVtcGZpbGUpOwogCQl9CiAJICAgIH0KIAkgIG5zX2l0 ZXIgPSBuLT51Mi5uczsKIAl9CiAgICAgICBpZiAobGlzdF90eXBlID09IE9NUF9MSVNUX0FM TE9DQVRFKQogCXsKLQkgIGlmIChuLT5leHByKQorCSAgaWYgKG4tPnUyLmFsbG9jYXRvcikK IAkgICAgewogCSAgICAgIGZwdXRzICgiYWxsb2NhdG9yKCIsIGR1bXBmaWxlKTsKIAkgICAg ICBzaG93X2V4cHIgKG4tPnUyLmFsbG9jYXRvcik7CiAJICAgICAgZnB1dGMgKCcpJywgZHVt cGZpbGUpOwogCSAgICB9CiAJICBpZiAobi0+ZXhwciAmJiBuLT51LmFsaWduKQogCSAgICBm cHV0YyAoJywnLCBkdW1wZmlsZSk7CiAJICBpZiAobi0+dS5hbGlnbikKIAkgICAgewogCSAg ICAgIGZwdXRzICgiYWxpZ24oIiwgZHVtcGZpbGUpOwogCSAgICAgIHNob3dfZXhwciAobi0+ dS5hbGlnbik7CiAJICAgICAgZnB1dGMgKCcpJywgZHVtcGZpbGUpOwogCSAgICB9Ci0JICBp ZiAobi0+ZXhwciB8fCBuLT51LmFsaWduKQorCSAgaWYgKG4tPnUyLmFsbG9jYXRvciB8fCBu LT51LmFsaWduKQogCSAgICBmcHV0YyAoJzonLCBkdW1wZmlsZSk7Ci0JICBmcHV0cyAobi0+ c3ltLT5uYW1lLCBkdW1wZmlsZSk7CisJICBpZiAobi0+ZXhwcikKKwkgICAgc2hvd19leHBy IChuLT5leHByKTsKKwkgIGVsc2UKKwkgICAgZnB1dHMgKG4tPnN5bS0+bmFtZSwgZHVtcGZp bGUpOwogCSAgaWYgKG4tPm5leHQpCiAJICAgIGZwdXRzICgiKSBBTExPQ0FURSgiLCBkdW1w ZmlsZSk7CiAJICBjb250aW51ZTsKIAl9CiAgICAgICBpZiAobGlzdF90eXBlID09IE9NUF9M SVNUX1JFRFVDVElPTikKIAlzd2l0Y2ggKG4tPnUucmVkdWN0aW9uX29wKQogCSAgewo= --------------ta9BK0AK0X0Sj65Og95uvFhh--