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 4C7F53858C54 for ; Wed, 7 Jun 2023 11:26:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4C7F53858C54 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,223,1681200000"; d="diff'?scan'208";a="8125207" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa4.mentor.iphmx.com with ESMTP; 07 Jun 2023 03:26:53 -0800 IronPort-SDR: J+51zX6MZbuq6IF5cIgHKBLmq2S/+AAqcxq4sjNrVWKZgGawZINNPDHusrDRVavunrJD89iRfd sN0beu6JSiOBQi8h4JnT+ztIrwpm4t8b6JRNhQz8kmq/81btnEQbO2HUFpHN9ISvEWjJX/bROp YplcSJsSuEROe1wqsMyFW7Zosm+d3pswlBumtQYM3CQVCpTLAfc9XP/rYYOxuW3v5cMCMSjH/O L5quoBpmJrUM+wzZCKrhkENWuUUISyRV7B91BlXCnIvQbl6e0wPzN4cihmZc7QGBdqWLVLU5WD cj8= Content-Type: multipart/mixed; boundary="------------asQsGk7Fo0kzV0wrZgvvj6P3" Message-ID: Date: Wed, 7 Jun 2023 13:26:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.2 Subject: [committed] testsuite/libgomp.*/target-present-*.{c,f90}: Improve and fix (was: Re: [og12] Fix 'libgomp.{c-c++-common,fortran}/target-present-*' test cases) Content-Language: en-US To: References: <049a4654-2596-1913-20fc-1aeea48eb3ec@codesourcery.com> <87bkluzr8q.fsf@euler.schwinge.homeip.net> CC: Thomas Schwinge From: Tobias Burnus In-Reply-To: <87bkluzr8q.fsf@euler.schwinge.homeip.net> X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-10.mgc.mentorg.com (139.181.222.10) 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,KAM_SHORT,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: --------------asQsGk7Fo0kzV0wrZgvvj6P3 Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable This patch fixes a corner case issue (missing list items in a map clause) and ensures that such an issue is caught. Committed to mainline as https://gcc.gnu.org/r14-1605-gdd958667821e38 It is a forward port of Thomas' OG12 then OG13 commit which fixed a run-time issue which the mainline version does not have; still fixing the map issue (and doing the check-point check) is a good idea and, hence, a likewise patch has now been applied to mainline as well. OG13 commit: https://gcc.gnu.org/g:f719ab9a3ac51d798b012a5ab7757af2b81b4ae2 OG12 commit, see Thomas email earlier in this thread. Tobias On 15.02.23 20:02, Thomas Schwinge wrote: > On 2023-02-09T21:17:44+0000, Kwok Cheung Yeung wro= te: >> [...] > I've pushed to devel/omp/gcc-12 branch > commit bbda035ee62ba4db21356136c97e9d83a97ba7d1 > "Fix 'libgomp.{c-c++-common,fortran}/target-present-*' test cases", > see attached. [...] ----------------- 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 --------------asQsGk7Fo0kzV0wrZgvvj6P3 Content-Type: text/x-patch; charset="UTF-8"; name="committed.diff" Content-Disposition: attachment; filename="committed.diff" Content-Transfer-Encoding: base64 Y29tbWl0IGRkOTU4NjY3ODIxZTM4YjdkNmI4ZWZlNDQ4MDQ0OTAxYjQ3NjJiM2EKQXV0aG9y OiBUb2JpYXMgQnVybnVzIDx0b2JpYXNAY29kZXNvdXJjZXJ5LmNvbT4KRGF0ZTogICBXZWQg SnVuIDcgMTM6MjI6MTMgMjAyMyArMDIwMAoKICAgIHRlc3RzdWl0ZS9saWJnb21wLiovdGFy Z2V0LXByZXNlbnQtKi57YyxmOTB9OiBJbXByb3ZlIGFuZCBmaXgKICAgIAogICAgT25lIG9m IHRoZSB0ZXN0Y2FzZXMgbGFja2VkIHZhcmlhYmxlcyBpbiBhIG1hcCBjbGF1c2Ugc3VjaCB0 aGF0CiAgICB0aGUgZmFpbCBvY2N1cnJlZCB0b28gZWFybHkuIEFkZGl0aW9uYWxseSwgaXQg d291bGQgaGF2ZSBmYWlsZWQKICAgIGZvciBhbGwgdGhvc2Ugbm9uLWhvc3QgZGV2aWNlcyB3 aGVyZSAncHJlc2VudCcgaXMgYWx3YXlzIHRydWUsIGkuZS4KICAgIG5vbi1ob3N0IGRldmlj ZXMgd2hpY2ggY2FuIGFjY2VzcyBhbGwgb2YgdGhlIGhvc3QgbWVtb3J5CiAgICAoc2hhcmVk LW1lbW9yeSBkZXZpY2VzKS4gW1RoZXJlIGFyZSBjdXJyZW50bHkgbm9uZS5dCiAgICAKICAg IFRoZSBjb21taXQgbm93IHJ1bnMgdGhlIGNvZGUgb24gYWxsIGRldmljZXMsIHdoaWNoIHNo b3VsZCBzdWNjZWVkCiAgICBmb3IgaG9zdCBmYWxsYmFjayBhbmQgZm9yIHNoYXJlZC1tZW1v cnkgZGV2aWNlcywgZmluZGluZyBwb3RlbmlhbCBpc3N1ZXMKICAgIHRoYXQgd2F5LiBBZGRp dGlvbmFsbHksIGEgY2hlY2twb2ludCAocmVxdWlyZWQgc3Rkb3V0IG91dHB1dCkgaXMgdXNl ZAogICAgdG8gZW5zdXJlIHRoYXQgdGhlIGV4ZWN1dGlvbiB3b24ndCBmYWlsICh3aXRoIHRo ZSBzYW1lIGVycm9yKSBiZWZvcmUKICAgIHJlYWNoaW5nIHRoZSBleHBlY3RlZCBmYWlsIGxv Y2F0aW9uLgogICAgCiAgICAyMDIzLTA2LTA3ICBUaG9tYXMgU2Nod2luZ2UgIDx0aG9tYXNA Y29kZXNvdXJjZXJ5LmNvbT4KICAgICAgICAgICAgICAgIFRvYmlhcyBCdXJudXMgIDx0b2Jp YXNAY29kZXNvdXJjZXJ5LmNvbT4KICAgIAogICAgbGliZ29tcC8KICAgICAgICAgICAgKiB0 ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNlbnQtMS5jOiBSdW4g Y29kZQogICAgICAgICAgICBhbHNvIGZvciBub24tb2ZmbG9hZF9kZXZpY2UgdGFyZ2V0czsg Y2hlY2sgdGhhdCBpdCBydW5zCiAgICAgICAgICAgIHN1Y2Nlc3NmdWxseSBmb3IgdGhvc2Ug YW5kIGZvciBhbGwgdW50aWwgYSBjaGVja3BvaW50IGZvciBhbGwKICAgICAgICAgICAgKiB0 ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNlbnQtMi5jOiBMaWtl d2lzZS4KICAgICAgICAgICAgKiB0ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFy Z2V0LXByZXNlbnQtMy5jOiBMaWtld2lzZS4KICAgICAgICAgICAgKiB0ZXN0c3VpdGUvbGli Z29tcC5mb3J0cmFuL3RhcmdldC1wcmVzZW50LTEuZjkwOiBMaWtld2lzZS4KICAgICAgICAg ICAgKiB0ZXN0c3VpdGUvbGliZ29tcC5mb3J0cmFuL3RhcmdldC1wcmVzZW50LTMuZjkwOiBM aWtld2lzZS4KICAgICAgICAgICAgKiB0ZXN0c3VpdGUvbGliZ29tcC5mb3J0cmFuL3Rhcmdl dC1wcmVzZW50LTIuZjkwOiBMaWtld2lzZTsKICAgICAgICAgICAgYWRkIG1pc3NpbmcgdmFy cyB0byBtYXAgY2xhdXNlLgotLS0KIGxpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuYy1jKyst Y29tbW9uL3RhcmdldC1wcmVzZW50LTEuYyB8ICA5ICsrKysrKy0tLQogbGliZ29tcC90ZXN0 c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNlbnQtMi5jIHwgMTEgKysr KysrKy0tLS0KIGxpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuYy1jKystY29tbW9uL3Rhcmdl dC1wcmVzZW50LTMuYyB8ICA5ICsrKysrLS0tLQogbGliZ29tcC90ZXN0c3VpdGUvbGliZ29t cC5mb3J0cmFuL3RhcmdldC1wcmVzZW50LTEuZjkwICAgIHwgIDkgKysrKystLS0tCiBsaWJn b21wL3Rlc3RzdWl0ZS9saWJnb21wLmZvcnRyYW4vdGFyZ2V0LXByZXNlbnQtMi5mOTAgICAg fCAxMyArKysrKysrLS0tLS0tCiBsaWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmZvcnRyYW4v dGFyZ2V0LXByZXNlbnQtMy5mOTAgICAgfCAgOSArKysrKy0tLS0KIDYgZmlsZXMgY2hhbmdl ZCwgMzUgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGli Z29tcC90ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNlbnQtMS5j IGIvbGliZ29tcC90ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNl bnQtMS5jCmluZGV4IDEyZjE1NGM5MWE4Li5hYTM0MzE5N2UzNSAxMDA2NDQKLS0tIGEvbGli Z29tcC90ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21tb24vdGFyZ2V0LXByZXNlbnQtMS5j CisrKyBiL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuYy1jKystY29tbW9uL3RhcmdldC1w cmVzZW50LTEuYwpAQCAtMSw1ICsxLDQgQEAKLS8qIHsgZGctZG8gcnVuIHsgdGFyZ2V0IG9m ZmxvYWRfZGV2aWNlIH0gfSAqLwotLyogeyBkZy1zaG91bGRmYWlsICJwcmVzZW50IGVycm9y IHRyaWdnZXJlZCIgfSAqLworI2luY2x1ZGUgPHN0ZGlvLmg+CiAKICNkZWZpbmUgTiAxMDAK IApAQCAtMTgsOCArMTcsMTIgQEAgaW50IG1haW4gKHZvaWQpCiAgICAgICBmb3IgKGludCBp ID0gMDsgaSA8IE47IGkrKykKIAljW2ldID0gYVtpXTsKIAorICAgIGZwcmludGYgKHN0ZGVy ciwgIkNoZUNLcE9JblRcbiIpOworICAgIC8qIHsgZGctb3V0cHV0ICJDaGVDS3BPSW5UKFxu fFxyXG58XHIpLioiIH0gKi8KKwogICAgIC8qIGIgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCwg c28gdGhpcyBzaG91bGQgcmVzdWx0IGluIGFuIGVycm9yLiAgKi8KLSAgICAvKiB7IGRnLW91 dHB1dCAibGliZ29tcDogcHJlc2VudCBjbGF1c2U6IG5vdCBwcmVzZW50IG9uIHRoZSBkZXZp Y2UgXFxcKDB4XFswLTlhLWZcXSssIFxbMC05XF0rXFxcKSIgfSAqLworICAgIC8qIHsgZGct b3V0cHV0ICJsaWJnb21wOiBwcmVzZW50IGNsYXVzZTogbm90IHByZXNlbnQgb24gdGhlIGRl dmljZSBcXFwoMHhcWzAtOWEtZlxdKywgXFswLTlcXStcXFwpIiB7IHRhcmdldCBvZmZsb2Fk X2RldmljZV9ub25zaGFyZWRfYXMgfSB9ICovCisgICAgLyogeyBkZy1zaG91bGRmYWlsICJw cmVzZW50IGVycm9yIHRyaWdnZXJlZCIgeyBvZmZsb2FkX2RldmljZV9ub25zaGFyZWRfYXMg fSB9ICovCiAgICAgI3ByYWdtYSBvbXAgdGFyZ2V0IG1hcCAocHJlc2VudCwgdG86IGIpCiAg ICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKIAljW2ldICs9IGJbaV07CmRpZmYg LS1naXQgYS9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmMtYysrLWNvbW1vbi90YXJnZXQt cHJlc2VudC0yLmMgYi9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmMtYysrLWNvbW1vbi90 YXJnZXQtcHJlc2VudC0yLmMKaW5kZXggZDRkZWJiYWIxMGIuLmFkMTEwMjNiMmQ2IDEwMDY0 NAotLS0gYS9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmMtYysrLWNvbW1vbi90YXJnZXQt cHJlc2VudC0yLmMKKysrIGIvbGliZ29tcC90ZXN0c3VpdGUvbGliZ29tcC5jLWMrKy1jb21t b24vdGFyZ2V0LXByZXNlbnQtMi5jCkBAIC0xLDUgKzEsNCBAQAotLyogeyBkZy1kbyBydW4g eyB0YXJnZXQgb2ZmbG9hZF9kZXZpY2UgfSB9ICovCi0vKiB7IGRnLXNob3VsZGZhaWwgInBy ZXNlbnQgZXJyb3IgdHJpZ2dlcmVkIiB9ICovCisjaW5jbHVkZSA8c3RkaW8uaD4KIAogI2Rl ZmluZSBOIDEwMAogCkBAIC0xMywxMyArMTIsMTcgQEAgaW50IG1haW4gKHZvaWQpCiAgIH0K IAogICAjcHJhZ21hIG9tcCB0YXJnZXQgZW50ZXIgZGF0YSBtYXAgKGFsbG9jOiBhLCBjKQot ICAgIC8qIGEgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQsIHNvIHRoaXMgc2hvdWxkIGJl IG9rYXkuICAqLworICAgIC8qIGEgYW5kIGMgaGF2ZSBhbHJlYWR5IGJlZW4gYWxsb2NhdGVk LCBzbyB0aGlzIHNob3VsZCBiZSBva2F5LiAgKi8KICAgICAjcHJhZ21hIG9tcCB0YXJnZXQg ZGVmYXVsdG1hcCAocHJlc2VudCkKICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsr KQogCWNbaV0gPSBhW2ldOwogCisgICAgZnByaW50ZiAoc3RkZXJyLCAiQ2hlQ0twT0luVFxu Iik7CisgICAgLyogeyBkZy1vdXRwdXQgIkNoZUNLcE9JblQoXG58XHJcbnxccikuKiIgfSAq LworCiAgICAgLyogYiBoYXMgbm90IGJlZW4gYWxsb2NhdGVkLCBzbyB0aGlzIHNob3VsZCBy ZXN1bHQgaW4gYW4gZXJyb3IuICAqLwotICAgIC8qIHsgZGctb3V0cHV0ICJsaWJnb21wOiBw cmVzZW50IGNsYXVzZTogbm90IHByZXNlbnQgb24gdGhlIGRldmljZSBcXFwoMHhcWzAtOWEt ZlxdKywgXFswLTlcXStcXFwpIiB9ICovCisgICAgLyogeyBkZy1vdXRwdXQgImxpYmdvbXA6 IHByZXNlbnQgY2xhdXNlOiBub3QgcHJlc2VudCBvbiB0aGUgZGV2aWNlIFxcXCgweFxbMC05 YS1mXF0rLCBcWzAtOVxdK1xcXCkiIHsgdGFyZ2V0IG9mZmxvYWRfZGV2aWNlX25vbnNoYXJl ZF9hcyB9IH0gKi8KKyAgICAvKiB7IGRnLXNob3VsZGZhaWwgInByZXNlbnQgZXJyb3IgdHJp Z2dlcmVkIiB7IG9mZmxvYWRfZGV2aWNlX25vbnNoYXJlZF9hcyB9IH0gKi8KICAgICAjcHJh Z21hIG9tcCB0YXJnZXQgZGVmYXVsdG1hcCAocHJlc2VudCkKICAgICAgIGZvciAoaW50IGkg PSAwOyBpIDwgTjsgaSsrKQogCWNbaV0gKz0gYltpXTsKZGlmZiAtLWdpdCBhL2xpYmdvbXAv dGVzdHN1aXRlL2xpYmdvbXAuYy1jKystY29tbW9uL3RhcmdldC1wcmVzZW50LTMuYyBiL2xp YmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuYy1jKystY29tbW9uL3RhcmdldC1wcmVzZW50LTMu YwppbmRleCA5ZDhkOGY4YTMzNS4uNDU1NTE5YWY0MDUgMTAwNjQ0Ci0tLSBhL2xpYmdvbXAv dGVzdHN1aXRlL2xpYmdvbXAuYy1jKystY29tbW9uL3RhcmdldC1wcmVzZW50LTMuYworKysg Yi9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmMtYysrLWNvbW1vbi90YXJnZXQtcHJlc2Vu dC0zLmMKQEAgLTEsNiArMSwzIEBACi0vKiB7IGRnLWRvIHJ1biB7IHRhcmdldCBvZmZsb2Fk X2RldmljZSB9IH0gKi8KLS8qIHsgZGctc2hvdWxkZmFpbCAicHJlc2VudCBlcnJvciB0cmln Z2VyZWQiIH0gKi8KLQogI2luY2x1ZGUgPHN0ZGlvLmg+CiAKICNkZWZpbmUgTiAxMDAKQEAg LTE5LDggKzE2LDEyIEBAIGludCBtYWluICh2b2lkKQogICAvKiBUaGlzIHNob3VsZCB3b3Jr IGFzIGEgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQuICAqLwogICAjcHJhZ21hIG9tcCB0 YXJnZXQgdXBkYXRlIHRvIChwcmVzZW50OiBhKQogCisgIGZwcmludGYgKHN0ZGVyciwgIkNo ZUNLcE9JblRcbiIpOworICAvKiB7IGRnLW91dHB1dCAiQ2hlQ0twT0luVChcbnxcclxufFxy KS4qIiB9ICovCisKICAgLyogVGhpcyBzaG91bGQgZmFpbCBhcyBiIGhhcyBub3QgYmVlbiBh bGxvY2F0ZWQuICAqLwotICAvKiB7IGRnLW91dHB1dCAibGliZ29tcDogcHJlc2VudCBjbGF1 c2U6IG5vdCBwcmVzZW50IG9uIHRoZSBkZXZpY2UgXFxcKDB4XFswLTlhLWZcXSssIFxbMC05 XF0rXFxcKSIgfSAqLworICAvKiB7IGRnLW91dHB1dCAibGliZ29tcDogcHJlc2VudCBjbGF1 c2U6IG5vdCBwcmVzZW50IG9uIHRoZSBkZXZpY2UgXFxcKDB4XFswLTlhLWZcXSssIFxbMC05 XF0rXFxcKSIgeyB0YXJnZXQgb2ZmbG9hZF9kZXZpY2Vfbm9uc2hhcmVkX2FzIH0gfSAqLwor ICAvKiB7IGRnLXNob3VsZGZhaWwgInByZXNlbnQgZXJyb3IgdHJpZ2dlcmVkIiB7IG9mZmxv YWRfZGV2aWNlX25vbnNoYXJlZF9hcyB9IH0gKi8KICAgI3ByYWdtYSBvbXAgdGFyZ2V0IHVw ZGF0ZSB0byAocHJlc2VudDogYikKIAogICAjcHJhZ21hIG9tcCB0YXJnZXQgZXhpdCBkYXRh IG1hcCAoZnJvbTogYykKZGlmZiAtLWdpdCBhL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAu Zm9ydHJhbi90YXJnZXQtcHJlc2VudC0xLmY5MCBiL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdv bXAuZm9ydHJhbi90YXJnZXQtcHJlc2VudC0xLmY5MAppbmRleCAzNDlkY2IxMThiMi4uNzY4 MTY2ZmNmZjcgMTAwNjQ0Ci0tLSBhL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuZm9ydHJh bi90YXJnZXQtcHJlc2VudC0xLmY5MAorKysgYi9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21w LmZvcnRyYW4vdGFyZ2V0LXByZXNlbnQtMS5mOTAKQEAgLTEsNiArMSwzIEBACi0hIHsgZGct ZG8gcnVuIHsgdGFyZ2V0IG9mZmxvYWRfZGV2aWNlIH0gfQotISB7IGRnLXNob3VsZGZhaWwg InByZXNlbnQgZXJyb3IgdHJpZ2dlcmVkIiB9Ci0KIHByb2dyYW0gbWFpbgogICBpbXBsaWNp dCBub25lCiAgIGludGVnZXIsIHBhcmFtZXRlciA6OiBOID0gMTAwCkBAIC0xOSw4ICsxNiwx MiBAQCBwcm9ncmFtIG1haW4KICAgICAgIGVuZCBkbwogICAgICEkb21wIGVuZCB0YXJnZXQK IAorICAgIHByaW50ICosICJDaGVDS3BPSW5UIgorICAgICEgeyBkZy1vdXRwdXQgIkNoZUNL cE9JblQoXG58XHJcbnxccikuKiIgfQorCiAgICAgISBiIGhhcyBub3QgYmVlbiBhbGxvY2F0 ZWQsIHNvIHRoaXMgc2hvdWxkIHJlc3VsdCBpbiBhbiBlcnJvci4KLSAgICAhIHsgZGctb3V0 cHV0ICJsaWJnb21wOiBwcmVzZW50IGNsYXVzZTogbm90IHByZXNlbnQgb24gdGhlIGRldmlj ZSBcXFwoMHhcWzAtOWEtZlxdKywgXFswLTlcXStcXFwpIiB9CisgICAgISB7IGRnLW91dHB1 dCAibGliZ29tcDogcHJlc2VudCBjbGF1c2U6IG5vdCBwcmVzZW50IG9uIHRoZSBkZXZpY2Ug XFxcKDB4XFswLTlhLWZcXSssIFxbMC05XF0rXFxcKSIgeyB0YXJnZXQgb2ZmbG9hZF9kZXZp Y2Vfbm9uc2hhcmVkX2FzIH0gfQorICAgICEgeyBkZy1zaG91bGRmYWlsICJwcmVzZW50IGVy cm9yIHRyaWdnZXJlZCIgeyBvZmZsb2FkX2RldmljZV9ub25zaGFyZWRfYXMgfSB9CiAgICAg ISRvbXAgdGFyZ2V0IG1hcCAocHJlc2VudCwgdG86IGIpCiAgICAgICBkbyBpID0gMSwgTgog ICAgICAgICBjKGkpID0gYyhpKSArIGIoaSkKZGlmZiAtLWdpdCBhL2xpYmdvbXAvdGVzdHN1 aXRlL2xpYmdvbXAuZm9ydHJhbi90YXJnZXQtcHJlc2VudC0yLmY5MCBiL2xpYmdvbXAvdGVz dHN1aXRlL2xpYmdvbXAuZm9ydHJhbi90YXJnZXQtcHJlc2VudC0yLmY5MAppbmRleCAwN2U3 OWQxYjU3Ni4uOGYyYzI0ZWY1ZjIgMTAwNjQ0Ci0tLSBhL2xpYmdvbXAvdGVzdHN1aXRlL2xp YmdvbXAuZm9ydHJhbi90YXJnZXQtcHJlc2VudC0yLmY5MAorKysgYi9saWJnb21wL3Rlc3Rz dWl0ZS9saWJnb21wLmZvcnRyYW4vdGFyZ2V0LXByZXNlbnQtMi5mOTAKQEAgLTEsNiArMSwz IEBACi0hIHsgZGctZG8gcnVuIHsgdGFyZ2V0IG9mZmxvYWRfZGV2aWNlIH0gfQotISB7IGRn LXNob3VsZGZhaWwgInByZXNlbnQgZXJyb3IgdHJpZ2dlcmVkIiB9Ci0KIHByb2dyYW0gbWFp bgogICBpbXBsaWNpdCBub25lCiAgIGludGVnZXIsIHBhcmFtZXRlciA6OiBOID0gMTAwCkBA IC0xMSwxNiArOCwyMCBAQCBwcm9ncmFtIG1haW4KICAgICBiKGkpID0gaSAqIDMgKyAxCiAg IGVuZCBkbwogCi0gICEkb21wIHRhcmdldCBlbnRlciBkYXRhIG1hcCAoYWxsb2M6IGEpCi0g ICAgISBhIGhhcyBhbHJlYWR5IGJlZW4gYWxsb2NhdGVkLCBzbyB0aGlzIHNob3VsZCBiZSBv a2F5LgorICAhJG9tcCB0YXJnZXQgZW50ZXIgZGF0YSBtYXAgKGFsbG9jOiBhLCBjLCBpKQor ICAgICEgYSwgYywgYW5kIGkgaGF2ZSBhbHJlYWR5IGJlZW4gYWxsb2NhdGVkLCBzbyB0aGlz IHNob3VsZCBiZSBva2F5LgogICAgICEkb21wIHRhcmdldCBkZWZhdWx0bWFwIChwcmVzZW50 KQogICAgICAgZG8gaSA9IDEsIE4KICAgICAgICAgYyhpKSA9IGEoaSkKICAgICAgIGVuZCBk bwogICAgICEkb21wIGVuZCB0YXJnZXQKIAorICAgIHByaW50ICosICJDaGVDS3BPSW5UIgor ICAgICEgeyBkZy1vdXRwdXQgIkNoZUNLcE9JblQoXG58XHJcbnxccikuKiIgfQorCiAgICAg ISBiIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQsIHNvIHRoaXMgc2hvdWxkIHJlc3VsdCBpbiBh biBlcnJvci4KLSAgICAhIHsgZGctb3V0cHV0ICJsaWJnb21wOiBwcmVzZW50IGNsYXVzZTog bm90IHByZXNlbnQgb24gdGhlIGRldmljZSBcXFwoMHhcWzAtOWEtZlxdKywgXFswLTlcXStc XFwpIiB9CisgICAgISB7IGRnLW91dHB1dCAibGliZ29tcDogcHJlc2VudCBjbGF1c2U6IG5v dCBwcmVzZW50IG9uIHRoZSBkZXZpY2UgXFxcKDB4XFswLTlhLWZcXSssIFxbMC05XF0rXFxc KSIgeyB0YXJnZXQgb2ZmbG9hZF9kZXZpY2Vfbm9uc2hhcmVkX2FzIH0gfQorICAgICEgeyBk Zy1zaG91bGRmYWlsICJwcmVzZW50IGVycm9yIHRyaWdnZXJlZCIgeyBvZmZsb2FkX2Rldmlj ZV9ub25zaGFyZWRfYXMgfSB9CiAgICAgISRvbXAgdGFyZ2V0IGRlZmF1bHRtYXAgKHByZXNl bnQpCiAgICAgICBkbyBpID0gMSwgTgogICAgICAgICBjKGkpID0gYyhpKSArIGIoaSkKZGlm ZiAtLWdpdCBhL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuZm9ydHJhbi90YXJnZXQtcHJl c2VudC0zLmY5MCBiL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuZm9ydHJhbi90YXJnZXQt cHJlc2VudC0zLmY5MAppbmRleCBhMjcwOWViNmYxNy4uZWIyOWM5MDc2MjQgMTAwNjQ0Ci0t LSBhL2xpYmdvbXAvdGVzdHN1aXRlL2xpYmdvbXAuZm9ydHJhbi90YXJnZXQtcHJlc2VudC0z LmY5MAorKysgYi9saWJnb21wL3Rlc3RzdWl0ZS9saWJnb21wLmZvcnRyYW4vdGFyZ2V0LXBy ZXNlbnQtMy5mOTAKQEAgLTEsNiArMSwzIEBACi0hIHsgZGctZG8gcnVuIHsgdGFyZ2V0IG9m ZmxvYWRfZGV2aWNlIH0gfQotISB7IGRnLXNob3VsZGZhaWwgInByZXNlbnQgZXJyb3IgdHJp Z2dlcmVkIiB9Ci0KIHByb2dyYW0gbWFpbgogICBpbXBsaWNpdCBub25lCiAgIGludGVnZXIs IHBhcmFtZXRlciA6OiBOID0gMTAwCkBAIC0xNSw4ICsxMiwxMiBAQCBwcm9ncmFtIG1haW4K ICAgICAhIFRoaXMgc2hvdWxkIHdvcmsgYXMgYSBoYXMgYWxyZWFkeSBiZWVuIGFsbG9jYXRl ZC4KICAgICAhJG9tcCB0YXJnZXQgdXBkYXRlIHRvIChwcmVzZW50OiBhKQogCisgICAgcHJp bnQgKiwgIkNoZUNLcE9JblQiCisgICAgISB7IGRnLW91dHB1dCAiQ2hlQ0twT0luVChcbnxc clxufFxyKS4qIiB9CisKICAgICAhIFRoaXMgc2hvdWxkIGZhaWwgYXMgYiBoYXMgbm90IGJl ZW4gYWxsb2NhdGVkLgotICAgICEgeyBkZy1vdXRwdXQgImxpYmdvbXA6IHByZXNlbnQgY2xh dXNlOiBub3QgcHJlc2VudCBvbiB0aGUgZGV2aWNlIFxcXCgweFxbMC05YS1mXF0rLCBcWzAt OVxdK1xcXCkiIH0KKyAgICAhIHsgZGctb3V0cHV0ICJsaWJnb21wOiBwcmVzZW50IGNsYXVz ZTogbm90IHByZXNlbnQgb24gdGhlIGRldmljZSBcXFwoMHhcWzAtOWEtZlxdKywgXFswLTlc XStcXFwpIiB7IHRhcmdldCBvZmZsb2FkX2RldmljZV9ub25zaGFyZWRfYXMgfSB9CisgICAg ISB7IGRnLXNob3VsZGZhaWwgInByZXNlbnQgZXJyb3IgdHJpZ2dlcmVkIiB7IG9mZmxvYWRf ZGV2aWNlX25vbnNoYXJlZF9hcyB9IH0KICAgICAhJG9tcCB0YXJnZXQgdXBkYXRlIHRvIChw cmVzZW50OiBiKQogICAhJG9tcCB0YXJnZXQgZXhpdCBkYXRhIG1hcCAoZnJvbTogYykKIGVu ZCBwcm9ncmFtCg== --------------asQsGk7Fo0kzV0wrZgvvj6P3--