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 55A16385840F; Wed, 8 Jun 2022 07:54:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 55A16385840F 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,285,1647331200"; d="diff'?scan'208";a="79608762" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 07 Jun 2022 23:54:12 -0800 IronPort-SDR: 3Vna52xcRz2Rdua8kBca4SyHYwIXcCiBuZ4fBliVFX0aRpfeE3Lmyq3uInnJjxAox/kRbLJdZn jEgE3yaeGrPMb136LhIF4mUEmTCqZKlZqdvTNRxQ9x1gksw7txaezDdO4n6jbxVPmTYS00zPq5 +yrP1WO1psIztjyQmFyPKcntavtXQ04BFgljAPOVws0u7gCh2VsHWzCR9yD5btRxZjkZV93O1i BL+5JYoV1k/HqK7j+LY5OtqICyu8ILkWdzF0BLhPiPW9D6E9Rr8PzW/j1RqVEN0j8GrQq48A0P +dQ= Content-Type: multipart/mixed; boundary="------------zwiW0gj9g530bu9GEwVX7ffp" Message-ID: <35ed17a9-2429-1428-2825-c4076321a068@codesourcery.com> Date: Wed, 8 Jun 2022 09:54:07 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Content-Language: en-US To: Jakub Jelinek , fortran , gcc-patches From: Tobias Burnus Subject: [Patch] OpenMP: Fortran - fix ancestor's requires reverse_offload check X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-09.mgc.mentorg.com (139.181.222.9) 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: Wed, 08 Jun 2022 07:54:16 -0000 --------------zwiW0gj9g530bu9GEwVX7ffp Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable The OpenMP requires directive may only be placed in the specification part = of a program unit (except it happens via the USE of a module). But the target directive ancestor-requires-'reverse_offload' only checked the current namespace. 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 --------------zwiW0gj9g530bu9GEwVX7ffp Content-Type: text/x-patch; charset="UTF-8"; name="fix-ns-ancestor.diff" Content-Disposition: attachment; filename="fix-ns-ancestor.diff" Content-Transfer-Encoding: base64 T3Blbk1QOiBGb3J0cmFuIC0gZml4IGFuY2VzdG9yJ3MgcmVxdWlyZXMgcmV2ZXJzZV9vZmZs b2FkIGNoZWNrCgpnY2MvZm9ydHJhbi8KCgkqIG9wZW5tcC5jYyAoZ2ZjX21hdGNoX29tcF9j bGF1c2VzKTogQ2hlY2sgYWxzbyBwYXJlbnQgbmFtZXNwYWNlCglmb3IgJ3JlcXVpcmVzIHJl dmVyc2Vfb2ZmbG9hZCcuCgpnY2MvdGVzdHN1aXRlLwoKCSogZ2ZvcnRyYW4uZGcvZ29tcC90 YXJnZXQtZGV2aWNlLWFuY2VzdG9yLTUuZjkwOiBOZXcgdGVzdC4KCiBnY2MvZm9ydHJhbi9v cGVubXAuY2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA5ICsrLQogLi4uL2dm b3J0cmFuLmRnL2dvbXAvdGFyZ2V0LWRldmljZS1hbmNlc3Rvci01LmY5MCAgfCA2OSArKysr KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9nY2MvZm9ydHJhbi9vcGVubXAuY2MgYi9n Y2MvZm9ydHJhbi9vcGVubXAuY2MKaW5kZXggZDEyY2VjNDNkNjQuLmFlYjhhNDNlMTJlIDEw MDY0NAotLS0gYS9nY2MvZm9ydHJhbi9vcGVubXAuY2MKKysrIGIvZ2NjL2ZvcnRyYW4vb3Bl bm1wLmNjCkBAIC0yMDE0LDggKzIwMTQsMTUgQEAgZ2ZjX21hdGNoX29tcF9jbGF1c2VzIChn ZmNfb21wX2NsYXVzZXMgKipjcCwgY29uc3Qgb21wX21hc2sgbWFzaywKIAkJfQogCSAgICAg IGVsc2UgaWYgKGdmY19tYXRjaCAoImFuY2VzdG9yIDogIikgPT0gTUFUQ0hfWUVTKQogCQl7 CisJCSAgYm9vbCBoYXNfcmVxdWlyZXMgPSBmYWxzZTsKIAkJICBjLT5hbmNlc3RvciA9IHRy dWU7Ci0JCSAgaWYgKCEoZ2ZjX2N1cnJlbnRfbnMtPm9tcF9yZXF1aXJlcyAmIE9NUF9SRVFf UkVWRVJTRV9PRkZMT0FEKSkKKwkJICBmb3IgKGdmY19uYW1lc3BhY2UgKm5zID0gZ2ZjX2N1 cnJlbnRfbnM7IG5zOyBucyA9IG5zLT5wYXJlbnQpCisJCSAgICBpZiAobnMtPm9tcF9yZXF1 aXJlcyAmIE9NUF9SRVFfUkVWRVJTRV9PRkZMT0FEKQorCQkgICAgICB7CisJCQloYXNfcmVx dWlyZXMgPSB0cnVlOworCQkJYnJlYWs7CisJCSAgICAgIH0KKwkJICBpZiAoIWhhc19yZXF1 aXJlcykKIAkJICAgIHsKIAkJICAgICAgZ2ZjX2Vycm9yICgiJTxhbmNlc3RvciU+IGRldmlj ZSBtb2RpZmllciBub3QgIgogCQkJCSAicHJlY2VkZWQgYnkgJTxyZXF1aXJlcyU+IGRpcmVj dGl2ZSAiCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL2dvbXAvdGFy Z2V0LWRldmljZS1hbmNlc3Rvci01LmY5MCBiL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcv Z29tcC90YXJnZXQtZGV2aWNlLWFuY2VzdG9yLTUuZjkwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0 CmluZGV4IDAwMDAwMDAwMDAwLi4wNmExMWViNTA5MgotLS0gL2Rldi9udWxsCisrKyBiL2dj Yy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvZ29tcC90YXJnZXQtZGV2aWNlLWFuY2VzdG9yLTUu ZjkwCkBAIC0wLDAgKzEsNjkgQEAKKyEgeyBkZy1kbyBjb21waWxlIH0KKyEKKyEgQ2hlY2sg dGhhdCBhIHJlcXVpcmVzIGRpcmVjdGl2ZSBpcyBzdGlsbCByZWNvZ25pemVkCishIGlmIGl0 IGlzIGluIHRoZSBhc3NvY2lhdGVkIHBhcmVudCBuYW1lc3BhY2Ugb2YgdGhlCishIHRhcmdl dCBkaXJlY3RpdmUuCishCisKK21vZHVsZSBtCisgICEkb21wIHJlcXVpcmVzIHJldmVyc2Vf b2ZmbG9hZCAgISB7IGRnLWVycm9yICJSRVFVSVJFUyBkaXJlY3RpdmUgaXMgbm90IHlldCBz dXBwb3J0ZWQiIH0KK2NvbnRhaW5zCisgIHN1YnJvdXRpbmUgZm9vKCkKKyAgICAhJG9tcCB0 YXJnZXQgZGV2aWNlKGFuY2VzdG9yOjEpCisgICAgISRvbXAgZW5kIHRhcmdldAorICBlbmQg c3Vicm91dGluZSBmb28KKworICBzdWJyb3V0aW5lIGJhcigpCisgICAgYmxvY2sKKyAgICAg IGJsb2NrCisgICAgICAgIGJsb2NrCisgICAgICAgICAgISRvbXAgdGFyZ2V0IGRldmljZShh bmNlc3RvcjoxKQorICAgICAgICAgICEkb21wIGVuZCB0YXJnZXQKKyAgICAgICAgZW5kIGJs b2NrCisgICAgICBlbmQgYmxvY2sKKyAgICBlbmQgYmxvY2sKKyAgZW5kIHN1YnJvdXRpbmUg YmFyCitlbmQgbW9kdWxlIG0KKworc3Vicm91dGluZSBmb28oKQorICAhJG9tcCByZXF1aXJl cyByZXZlcnNlX29mZmxvYWQgICEgeyBkZy1lcnJvciAiUkVRVUlSRVMgZGlyZWN0aXZlIGlz IG5vdCB5ZXQgc3VwcG9ydGVkIiB9CisgIGJsb2NrCisgICAgYmxvY2sKKyAgICAgIGJsb2Nr CisgICAgICAgICEkb21wIHRhcmdldCBkZXZpY2UoYW5jZXN0b3I6MSkKKyAgICAgICAgISRv bXAgZW5kIHRhcmdldAorICAgICAgZW5kIGJsb2NrCisgICAgZW5kIGJsb2NrCisgIGVuZCBi bG9jaworY29udGFpbnMKKyAgc3Vicm91dGluZSBiYXIoKQorICAgIGJsb2NrCisgICAgICBi bG9jaworICAgICAgICBibG9jaworICAgICAgICAgICEkb21wIHRhcmdldCBkZXZpY2UoYW5j ZXN0b3I6MSkKKyAgICAgICAgICAhJG9tcCBlbmQgdGFyZ2V0CisgICAgICAgIGVuZCBibG9j aworICAgICAgZW5kIGJsb2NrCisgICAgZW5kIGJsb2NrCisgIGVuZCBzdWJyb3V0aW5lIGJh cgorZW5kIHN1YnJvdXRpbmUgZm9vCisKK3Byb2dyYW0gbWFpbgorICAhJG9tcCByZXF1aXJl cyByZXZlcnNlX29mZmxvYWQgICEgeyBkZy1lcnJvciAiUkVRVUlSRVMgZGlyZWN0aXZlIGlz IG5vdCB5ZXQgc3VwcG9ydGVkIiB9Citjb250YWlucworICBzdWJyb3V0aW5lIGZvbygpCisg ICAgISRvbXAgdGFyZ2V0IGRldmljZShhbmNlc3RvcjoxKQorICAgICEkb21wIGVuZCB0YXJn ZXQKKyAgZW5kIHN1YnJvdXRpbmUgZm9vCisKKyAgc3Vicm91dGluZSBiYXIoKQorICAgIGJs b2NrCisgICAgICBibG9jaworICAgICAgICBibG9jaworICAgICAgICAgICEkb21wIHRhcmdl dCBkZXZpY2UoYW5jZXN0b3I6MSkKKyAgICAgICAgICAhJG9tcCBlbmQgdGFyZ2V0CisgICAg ICAgIGVuZCBibG9jaworICAgICAgZW5kIGJsb2NrCisgICAgZW5kIGJsb2NrCisgIGVuZCBz dWJyb3V0aW5lIGJhcgorZW5kCg== --------------zwiW0gj9g530bu9GEwVX7ffp--