From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id A3060385041D; Thu, 12 May 2022 09:23:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A3060385041D 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.91,219,1647331200"; d="diff'?scan'208";a="78429920" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa1.mentor.iphmx.com with ESMTP; 12 May 2022 01:23:44 -0800 IronPort-SDR: Eb9/WEQ5yRqqvfHwFpiSmXRMeDP72N/qem36Hanx9pHtuhCmKkmcpZUzunROZhPCGATpU25ODf ZC/EnIRhVaOrxyY7SQs0k0OatffQexiymAx+sbJx5u0i8voRq/+ARVKtFkJ4UVKVpZvvHzevNz J093eJgQxqXKxrGcoY0Tpd79AzlHGev2tP81MFwHnFwaG3PpFwymxkpUCTe1TDo1XuTp5O/oHS vtfG1qOo4coMvJtCI9hjN/NIOiQsz9Bvzdg1xTk26ttTwGqDl2Sv8SmO7HQBIOorRRKa0ulVzQ iVw= Content-Type: multipart/mixed; boundary="------------w0F3zlEjwNk0lF390sXEqc2g" Message-ID: <1295021c-1f69-01b8-9d08-987c731c5711@codesourcery.com> Date: Thu, 12 May 2022 11:23:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: [OG11-committed] Fortran: Fix proc pointer as elemental arg handling (was: Fortran: Fix finalization resolution with deep copy (was: [Patch][Stage 1] Fortran/OpenMP: Support mapping of DT with allocatable components)) Content-Language: en-US From: Tobias Burnus To: gcc-patches , fortran , Jakub Jelinek References: <204e23b8-9d98-8ebf-d672-444ad371ed47@codesourcery.com> In-Reply-To: <204e23b8-9d98-8ebf-d672-444ad371ed47@codesourcery.com> 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, 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 X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 May 2022 09:23:47 -0000 --------------w0F3zlEjwNk0lF390sXEqc2g Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Found another issue related to polymorphic deep copy (see description in th= e commit log). I plan to start submitting the deep-mapping patches in separate pieces to m= ainline later during Stage 1. 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 --------------w0F3zlEjwNk0lF390sXEqc2g Content-Type: text/x-patch; charset="UTF-8"; name="committed.diff" Content-Disposition: attachment; filename="committed.diff" Content-Transfer-Encoding: base64 Y29tbWl0IGVlOTU0ZDk0MGM0MTYxNGM3NWJlMTFiOWQxZGU5MDc5YzM3MDQ0ZDcKQXV0aG9y OiBUb2JpYXMgQnVybnVzIDx0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4KRGF0ZTogICBUaHUg TWF5IDEyIDEwOjM5OjU4IDIwMjIgKzAyMDAKCiAgICBGb3J0cmFuOiBGaXggcHJvYyBwb2lu dGVyIGFzIGVsZW1lbnRhbCBhcmcgaGFuZGxpbmcKICAgIAogICAgVGhlIHZ0YWIncyBfY2Fs bGJhY2sgZnVuY3Rpb24gY2FsbHMgdGhlIGVsZW1lbnRhbCAnY2InCiAgICAgIGNiICh2YXIo OiklY29tcCwgY29tcF90eXBlc192dGFibGUuX2NhbGxiYWNrKTsKICAgIHdoaWNoIGdldHMg Y2FsbGVkIGluIGEgc2NhbGFyaXphdGlvbiBsb29wIGFzICd2YXInIG1pZ2h0IGJlIGEKICAg IG5vbnNjYWxhci4gV2l0aG91dCB0aGUgcGF0Y2gsIHRoYXQgZ290IHRyYW5zbGF0ZWQgYXM6 CiAgICAgIEQuMTIzNCA9ICZjb21wX3R5cGVzX3Z0YWJsZS5fY2FsbGJhY2sKICAgICAgLi4u CiAgICAgICBjYiAoJigqRC40MDYwKVtTLjMgKyBELjQwNzFdLCAmRC4xMjM0KTsKICAgIHdo ZXJlICdELjEyMzQnIGlzIGZ1bmN0aW9uX3R5cGUuIFdpdGggdGhlIHBhdGNoLCBpdCByZW1h aW5zIGEgcG9pbnRlcjsKICAgIGkuZS4gRC4xMjM0ID0gY29tcC4uLiBhbmQgJ2NiICguLi4s IEQuMTIzNCknLCBhdm9pZGluZyBNRSBJQ0UuCiAgICAKICAgIE5vdGU6IEZvcnRyYW4gKEYy MDE4LCBDMTUxMDApIHJlcXVpcmVzIHRoYXQgZHVtbXkgYXJndW1lbnRzIGFyZQogICAgZHVt bXkgZGF0YSBvYmplY3RzLCB3aGljaCBydWxlcyBvdXQgZHVtbXkgcHJvY3MvcHJvYy1wb2lu dGVyIGR1bW1pZXMsCiAgICB3aGljaCBpcyBlbmZvcmNlZCBpbiByZXNvbHZlX2ZsX3Byb2Nl ZHVyZS4KICAgIFRodXMsIHRoaXMgY2hhbmdlIG9ubHkgYWZmZWN0cyB0aGUgaW50ZXJuYWxs eSBnZW5lcmF0ZWQgY29kZS4KICAgIAogICAgZ2NjL2ZvcnRyYW4vQ2hhbmdlTG9nOgogICAg CiAgICAgICAgICAgICogdHJhbnMtYXJyYXkuYyAoZ2ZjX3NjYWxhcl9lbGVtZW50YWxfYXJn X3NhdmVkX2FzX3JlZmVyZW5jZSk6CiAgICAgICAgICAgIFJldHVybiB0cnVlIGZvciBhdHRy LnByb2NfcG9pbnRlciBleHByZXNzaW9ucy4KICAgIAogICAgZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2c6CiAgICAKICAgICAgICAgICAgKiBnZm9ydHJhbi5kZy9maW5hbGl6ZV8zOC5mOTA6 IENvbXBpbGUgd2l0aCAtT2Zhc3QuCi0tLQogZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuYyAg ICAgICAgICAgICAgICAgfCA2ICsrKysrKwogZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9m aW5hbGl6ZV8zOC5mOTAgfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuYyBiL2djYy9mb3J0cmFu L3RyYW5zLWFycmF5LmMKaW5kZXggMGQ2MzcxNjI1MDkuLjhlNTI3NzU5NGFiIDEwMDY0NAot LS0gYS9nY2MvZm9ydHJhbi90cmFucy1hcnJheS5jCisrKyBiL2djYy9mb3J0cmFuL3RyYW5z LWFycmF5LmMKQEAgLTMwMjUsNiArMzAyNSwxMiBAQCBnZmNfc2NhbGFyX2VsZW1lbnRhbF9h cmdfc2F2ZWRfYXNfcmVmZXJlbmNlIChnZmNfc3NfaW5mbyAqIHNzX2luZm8pCiAgICAgICAm JiBnZmNfZXhwcl9pc192YXJpYWJsZSAoc3NfaW5mby0+ZXhwcikpCiAgICAgcmV0dXJuIHRy dWU7CiAKKyAgLyogUHJvYyBwb2ludGVyczogYXZvaWQgY3JlYXRpbmcgYSBub24tcG9pbnRl ciBmdW5jdGlvbiB0ZW1wb3Jhcnk7CisgICAgIHNob3VsZCBvbmx5IGdldCB1c2VkIGludGVy bmFsbHkgZHVlIHRvIGNvbnN0cmFpbnRzLiAqLworICBpZiAoIXNzX2luZm8tPmRhdGEuc2Nh bGFyLm5lZWRzX3RlbXBvcmFyeSAmJgorICAgICAgZ2ZjX2V4cHJfYXR0ciAoc3NfaW5mby0+ ZXhwcikucHJvY19wb2ludGVyKQorICAgIHJldHVybiB0cnVlOworCiAgIC8qIE90aGVyd2lz ZSB0aGUgZXhwcmVzc2lvbiBpcyBldmFsdWF0ZWQgdG8gYSB0ZW1wb3JhcnkgdmFyaWFibGUg YmVmb3JlIHRoZQogICAgICBzY2FsYXJpemF0aW9uIGxvb3AuICAqLwogICByZXR1cm4gZmFs c2U7CmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2ZpbmFsaXplXzM4 LmY5MCBiL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvZmluYWxpemVfMzguZjkwCmluZGV4 IDQ0MmUxNzUzMzExLi45OWMyODg3ODRkNiAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9n Zm9ydHJhbi5kZy9maW5hbGl6ZV8zOC5mOTAKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJh bi5kZy9maW5hbGl6ZV8zOC5mOTAKQEAgLTEsNCArMSw1IEBACiAhIHsgZGctZG8gY29tcGls ZSB9CishIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItT2Zhc3QiIH0KICEKICEgQ2hlY2sg ZmluYWxpemF0aW9uCiAhCg== --------------w0F3zlEjwNk0lF390sXEqc2g--