From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ciao.gmane.io (ciao.gmane.io [116.202.254.214]) by sourceware.org (Postfix) with ESMTPS id 763BF3853829 for ; Fri, 21 Oct 2022 18:24:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 763BF3853829 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=m.gmane-mx.org Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1olwhA-0009CL-4V for fortran@gcc.gnu.org; Fri, 21 Oct 2022 20:24:36 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: fortran@gcc.gnu.org From: Harald Anlauf Subject: Re: Proxy ping [PATCH] Fortran: Add missing TKR initialization to class variables [PR100097, PR100098] Date: Fri, 21 Oct 2022 20:24:31 +0200 Message-ID: References: <1d2bbc40-fe52-79d5-c2db-39d27eca212c@gmx.de> <5a5b09f2-cfff-63dd-8ccb-6db9b42287c9@orange.fr> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------niGI4IpnwEiQhqr0SA4SmAUq" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US In-Reply-To: <5a5b09f2-cfff-63dd-8ccb-6db9b42287c9@orange.fr> Cc: gcc-patches@gcc.gnu.org X-Spam-Status: No, score=-9.0 required=5.0 tests=BAYES_00,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,KAM_SHORT,NICE_REPLY_A,SPF_HELO_NONE,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: This is a multi-part message in MIME format. --------------niGI4IpnwEiQhqr0SA4SmAUq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Mikael, Am 21.10.22 um 13:13 schrieb Mikael Morin: > Le 18/10/2022 à 22:48, Harald Anlauf via Fortran a écrit : >> I intended to add the updated patch but forgot, so here it is... >> >> Am 18.10.22 um 22:41 schrieb Harald Anlauf via Fortran: >>> Dear all, >>> >>> Jose posted a patch here that was never reviewed: >>> >>>    https://gcc.gnu.org/pipermail/fortran/2021-April/055933.html >>> >>> I could not find any issues with his patch, it works as advertised >>> and fixes the reported problem. >>> >>> As his testcases did not reliably fail without the patch but rather >>> randomly due to the uninitialized descriptor, I added a check of >>> the tree-dumps to verify that the TKR initializer is generated. >>> >>> Does anybody else have any comments? >>> >>> Regtested on x86_64-pc-linux-gnu.  OK for mainline? >>> > Looks good but please check the initialization of rank instead of > elem_len in the dump patterns (elem_len actually doesn't matter). > OK with that change. You're right, this is what I should have done in the first place. Pushed: https://gcc.gnu.org/g:4cfdaeb2755121ac1069f09898def56469b0fb51 See also attached. > Thanks. > Thanks, Harald --------------niGI4IpnwEiQhqr0SA4SmAUq Content-Type: text/x-patch; charset=UTF-8; name="pr100098-v2.diff" Content-Disposition: attachment; filename="pr100098-v2.diff" Content-Transfer-Encoding: base64 RnJvbSA0Y2ZkYWViMjc1NTEyMWFjMTA2OWYwOTg5OGRlZjU2NDY5YjBmYjUxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Sm9zPUMzPUE5PTIwUnVpPTIwRmF1 c3Rpbm89MjBkZT0yMFNvdXNhPz0KIDxqcmZzb3VzYUBnbWFpbC5jb20+CkRhdGU6IFR1ZSwg MTggT2N0IDIwMjIgMjI6Mjk6NTkgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGb3J0cmFuOiBB ZGQgbWlzc2luZyBUS1IgaW5pdGlhbGl6YXRpb24gdG8gY2xhc3MgdmFyaWFibGVzCiBbUFIx MDAwOTcsIFBSMTAwMDk4XQoKZ2NjL2ZvcnRyYW4vQ2hhbmdlTG9nOgoKCVBSIGZvcnRyYW4v MTAwMDk3CglQUiBmb3J0cmFuLzEwMDA5OAoJKiB0cmFucy1hcnJheS5jYyAoZ2ZjX3RyYW5z X2NsYXNzX2FycmF5KTogTmV3IGZ1bmN0aW9uIHRvCglpbml0aWFsaXplIGNsYXNzIGRlc2Ny aXB0b3IncyBUS1IgaW5mb3JtYXRpb24uCgkqIHRyYW5zLWFycmF5LmggKGdmY190cmFuc19j bGFzc19hcnJheSk6IEFkZCBmdW5jdGlvbiBwcm90b3R5cGUuCgkqIHRyYW5zLWRlY2wuY2Mg KGdmY190cmFuc19kZWZlcnJlZF92YXJzKTogQWRkIGNhbGxzIHRvIHRoZSBuZXcKCWZ1bmN0 aW9uIGZvciBib3RoIHBvaW50ZXJzIGFuZCBhbGxvY2F0YWJsZXMuCgpnY2MvdGVzdHN1aXRl L0NoYW5nZUxvZzoKCglQUiBmb3J0cmFuLzEwMDA5NwoJUFIgZm9ydHJhbi8xMDAwOTgKCSog Z2ZvcnRyYW4uZGcvUFIxMDAwOTcuZjkwOiBOZXcgdGVzdC4KCSogZ2ZvcnRyYW4uZGcvUFIx MDAwOTguZjkwOiBOZXcgdGVzdC4KLS0tCiBnY2MvZm9ydHJhbi90cmFucy1hcnJheS5jYyAg ICAgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBnY2MvZm9ydHJh bi90cmFucy1hcnJheS5oICAgICAgICAgICAgICB8ICAyICsrCiBnY2MvZm9ydHJhbi90cmFu cy1kZWNsLmNjICAgICAgICAgICAgICB8ICA2ICsrKy0KIGdjYy90ZXN0c3VpdGUvZ2ZvcnRy YW4uZGcvUFIxMDAwOTcuZjkwIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysKIGdjYy90 ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvUFIxMDAwOTguZjkwIHwgNDUgKysrKysrKysrKysrKysr KysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcv UFIxMDAwOTcuZjkwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJh bi5kZy9QUjEwMDA5OC5mOTAKCmRpZmYgLS1naXQgYS9nY2MvZm9ydHJhbi90cmFucy1hcnJh eS5jYyBiL2djYy9mb3J0cmFuL3RyYW5zLWFycmF5LmNjCmluZGV4IDc5NWNlMTRhZjA4Li41 MTRjYjA1N2FmYiAxMDA2NDQKLS0tIGEvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuY2MKKysr IGIvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuY2MKQEAgLTExMTI1LDYgKzExMTI1LDUyIEBA IGdmY19hbGxvY19hbGxvY2F0YWJsZV9mb3JfYXNzaWdubWVudCAoZ2ZjX2xvb3BpbmZvICps b29wLAogfQogCiAKKy8qIEluaXRpYWxpemUgY2xhc3MgZGVzY3JpcHRvcidzIFRLUiBpbmZv bWF0aW9uLiAgKi8KKwordm9pZAorZ2ZjX3RyYW5zX2NsYXNzX2FycmF5IChnZmNfc3ltYm9s ICogc3ltLCBnZmNfd3JhcHBlZF9ibG9jayAqIGJsb2NrKQoreworICB0cmVlIHR5cGUsIGV0 eXBlOworICB0cmVlIHRtcDsKKyAgdHJlZSBkZXNjcmlwdG9yOworICBzdG10YmxvY2tfdCBp bml0OworICBsb2N1cyBsb2M7CisgIGludCByYW5rOworCisgIC8qIE1ha2Ugc3VyZSB0aGUg ZnJvbnRlbmQgZ2V0cyB0aGVzZSByaWdodC4gICovCisgIGdjY19hc3NlcnQgKHN5bS0+dHMu dHlwZSA9PSBCVF9DTEFTUyAmJiBDTEFTU19EQVRBIChzeW0pCisJICAgICAgJiYgKENMQVNT X0RBVEEgKHN5bSktPmF0dHIuY2xhc3NfcG9pbnRlcgorCQkgIHx8IENMQVNTX0RBVEEgKHN5 bSktPmF0dHIuYWxsb2NhdGFibGUpKTsKKworICBnY2NfYXNzZXJ0IChWQVJfUCAoc3ltLT5i YWNrZW5kX2RlY2wpCisJICAgICAgfHwgVFJFRV9DT0RFIChzeW0tPmJhY2tlbmRfZGVjbCkg PT0gUEFSTV9ERUNMKTsKKworICBpZiAoc3ltLT5hdHRyLmR1bW15KQorICAgIHJldHVybjsK KworICBkZXNjcmlwdG9yID0gZ2ZjX2NsYXNzX2RhdGFfZ2V0IChzeW0tPmJhY2tlbmRfZGVj bCk7CisgIHR5cGUgPSBUUkVFX1RZUEUgKGRlc2NyaXB0b3IpOworCisgIGlmICh0eXBlID09 IE5VTEwgfHwgIUdGQ19ERVNDUklQVE9SX1RZUEVfUCAodHlwZSkpCisgICAgcmV0dXJuOwor CisgIGdmY19zYXZlX2JhY2tlbmRfbG9jdXMgKCZsb2MpOworICBnZmNfc2V0X2JhY2tlbmRf bG9jdXMgKCZzeW0tPmRlY2xhcmVkX2F0KTsKKyAgZ2ZjX2luaXRfYmxvY2sgKCZpbml0KTsK KworICByYW5rID0gQ0xBU1NfREFUQSAoc3ltKS0+YXMgPyAoQ0xBU1NfREFUQSAoc3ltKS0+ YXMtPnJhbmspIDogKDApOworICBnY2NfYXNzZXJ0IChyYW5rPj0wKTsKKyAgdG1wID0gZ2Zj X2NvbnZfZGVzY3JpcHRvcl9kdHlwZSAoZGVzY3JpcHRvcik7CisgIGV0eXBlID0gZ2ZjX2dl dF9lbGVtZW50X3R5cGUgKHR5cGUpOworICB0bXAgPSBmb2xkX2J1aWxkMl9sb2MgKGlucHV0 X2xvY2F0aW9uLCBNT0RJRllfRVhQUiwgVFJFRV9UWVBFICh0bXApLCB0bXAsCisJCQkgZ2Zj X2dldF9kdHlwZV9yYW5rX3R5cGUgKHJhbmssIGV0eXBlKSk7CisgIGdmY19hZGRfZXhwcl90 b19ibG9jayAoJmluaXQsIHRtcCk7CisKKyAgZ2ZjX2FkZF9pbml0X2NsZWFudXAgKGJsb2Nr LCBnZmNfZmluaXNoX2Jsb2NrICgmaW5pdCksIE5VTExfVFJFRSk7CisgIGdmY19yZXN0b3Jl X2JhY2tlbmRfbG9jdXMgKCZsb2MpOworfQorCisKIC8qIE5VTExJRlkgYW4gYWxsb2NhdGFi bGUvcG9pbnRlciBhcnJheSBvbiBmdW5jdGlvbiBlbnRyeSwgZnJlZSBpdCBvbiBleGl0Lgog ICAgRG8gbGlrZXdpc2UsIHJlY3Vyc2l2ZWx5IGlmIG5lY2Vzc2FyeSwgd2l0aCB0aGUgYWxs b2NhdGFibGUgY29tcG9uZW50cyBvZgogICAgZGVyaXZlZCB0eXBlcy4gIFRoaXMgZnVuY3Rp b24gaXMgYWxzbyBjYWxsZWQgZm9yIGFzc3VtZWQtcmFuayBhcnJheXMsIHdoaWNoCmRpZmYg LS1naXQgYS9nY2MvZm9ydHJhbi90cmFucy1hcnJheS5oIGIvZ2NjL2ZvcnRyYW4vdHJhbnMt YXJyYXkuaAppbmRleCAwNGZlZTYxNzU5MC4uY2QyYjNkOWYyZjAgMTAwNjQ0Ci0tLSBhL2dj Yy9mb3J0cmFuL3RyYW5zLWFycmF5LmgKKysrIGIvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXku aApAQCAtNjksNiArNjksOCBAQCB0cmVlIGdmY19jaGVja19wZHRfZHVtbXkgKGdmY19zeW1i b2wgKiwgdHJlZSwgaW50LCBnZmNfYWN0dWFsX2FyZ2xpc3QgKik7CiAKIHRyZWUgZ2ZjX2Fs bG9jX2FsbG9jYXRhYmxlX2Zvcl9hc3NpZ25tZW50IChnZmNfbG9vcGluZm8qLCBnZmNfZXhw ciosIGdmY19leHByKik7CiAKKy8qIEFkZCBpbml0aWFsaXphdGlvbiBmb3IgY2xhc3MgZGVz Y3JpcHRvcnMgICovCit2b2lkIGdmY190cmFuc19jbGFzc19hcnJheSAoZ2ZjX3N5bWJvbCAq LCBnZmNfd3JhcHBlZF9ibG9jayAqKTsKIC8qIEFkZCBpbml0aWFsaXphdGlvbiBmb3IgZGVm ZXJyZWQgYXJyYXlzLiAgKi8KIHZvaWQgZ2ZjX3RyYW5zX2RlZmVycmVkX2FycmF5IChnZmNf c3ltYm9sICosIGdmY193cmFwcGVkX2Jsb2NrICopOwogLyogR2VuZXJhdGUgYW4gaW5pdGlh bGl6ZXIgZm9yIGEgc3RhdGljIHBvaW50ZXIgb3IgYWxsb2NhdGFibGUgYXJyYXkuICAqLwpk aWZmIC0tZ2l0IGEvZ2NjL2ZvcnRyYW4vdHJhbnMtZGVjbC5jYyBiL2djYy9mb3J0cmFuL3Ry YW5zLWRlY2wuY2MKaW5kZXggNGI1NzBjMzU1MWEuLjYzNTE1YjkwNzJhIDEwMDY0NAotLS0g YS9nY2MvZm9ydHJhbi90cmFucy1kZWNsLmNjCisrKyBiL2djYy9mb3J0cmFuL3RyYW5zLWRl Y2wuY2MKQEAgLTQ4MzUsNyArNDgzNSw3IEBAIGdmY190cmFuc19kZWZlcnJlZF92YXJzIChn ZmNfc3ltYm9sICogcHJvY19zeW0sIGdmY193cmFwcGVkX2Jsb2NrICogYmxvY2spCiAgICAg ICBlbHNlIGlmICgoIXN5bS0+YXR0ci5kdW1teSB8fCBzeW0tPnRzLmRlZmVycmVkKQogCQkm JiAoc3ltLT50cy50eXBlID09IEJUX0NMQVNTCiAJCSYmIENMQVNTX0RBVEEgKHN5bSktPmF0 dHIuY2xhc3NfcG9pbnRlcikpCi0JY29udGludWU7CisJZ2ZjX3RyYW5zX2NsYXNzX2FycmF5 IChzeW0sIGJsb2NrKTsKICAgICAgIGVsc2UgaWYgKCghc3ltLT5hdHRyLmR1bW15IHx8IHN5 bS0+dHMuZGVmZXJyZWQpCiAJCSYmIChzeW0tPmF0dHIuYWxsb2NhdGFibGUKIAkJICAgIHx8 IChzeW0tPmF0dHIucG9pbnRlciAmJiBzeW0tPmF0dHIucmVzdWx0KQpAQCAtNDkxOSw2ICs0 OTE5LDEwIEBAIGdmY190cmFuc19kZWZlcnJlZF92YXJzIChnZmNfc3ltYm9sICogcHJvY19z eW0sIGdmY193cmFwcGVkX2Jsb2NrICogYmxvY2spCiAJCSAgdG1wID0gTlVMTF9UUkVFOwog CQl9CiAKKwkgICAgICAvKiBJbml0aWFsaXplIGRlc2NyaXB0b3IncyBUS1IgaW5mb3JtYXRp b24uICAqLworCSAgICAgIGlmIChzeW0tPnRzLnR5cGUgPT0gQlRfQ0xBU1MpCisJCWdmY190 cmFuc19jbGFzc19hcnJheSAoc3ltLCBibG9jayk7CisKIAkgICAgICAvKiBEZWFsbG9jYXRl IHdoZW4gbGVhdmluZyB0aGUgc2NvcGUuIE51bGxpZnlpbmcgaXMgbm90CiAJCSBuZWVkZWQu ICAqLwogCSAgICAgIGlmICghc3ltLT5hdHRyLnJlc3VsdCAmJiAhc3ltLT5hdHRyLmR1bW15 ICYmICFzeW0tPmF0dHIucG9pbnRlcgpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nZm9y dHJhbi5kZy9QUjEwMDA5Ny5mOTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL1BSMTAw MDk3LmY5MApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZjkyN2Qy OTNlMmMKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL1BS MTAwMDk3LmY5MApAQCAtMCwwICsxLDQxIEBACishIHsgZGctZG8gcnVuIH0KKyEgeyBkZy1v cHRpb25zICItZmR1bXAtdHJlZS1vcmlnaW5hbCIgfQorIQorISBUZXN0IHRoZSBmaXggZm9y IFBSMTAwMDk3CishCisKK3Byb2dyYW0gbWFpbl9wCisgIGltcGxpY2l0IG5vbmUKKworICBj bGFzcygqKSwgcG9pbnRlciAgICAgOjogYmFyX3AoOikKKyAgY2xhc3MoKiksIGFsbG9jYXRh YmxlIDo6IGJhcl9hKDopCisKKyAgY2FsbCBmb29fcChiYXJfcCkKKyAgY2FsbCBmb29fYShi YXJfYSkKKworY29udGFpbnMKKworICBzdWJyb3V0aW5lIGZvb19wKHRoYXQpCisgICAgY2xh c3MoKiksIHBvaW50ZXIsIGludGVudChvdXQpIDo6IHRoYXQoLi4pCisKKyAgICBzZWxlY3Qg cmFuayh0aGF0KQorICAgIHJhbmsoMSkKKyAgICByYW5rIGRlZmF1bHQKKyAgICAgIHN0b3Ag MQorICAgIGVuZCBzZWxlY3QKKyAgZW5kIHN1YnJvdXRpbmUgZm9vX3AKKworICBzdWJyb3V0 aW5lIGZvb19hKHRoYXQpCisgICAgY2xhc3MoKiksIGFsbG9jYXRhYmxlLCBpbnRlbnQob3V0 KSA6OiB0aGF0KC4uKQorCisgICAgc2VsZWN0IHJhbmsodGhhdCkKKyAgICByYW5rKDEpCisg ICAgcmFuayBkZWZhdWx0CisgICAgICBzdG9wIDIKKyAgICBlbmQgc2VsZWN0CisgIGVuZCBz dWJyb3V0aW5lIGZvb19hCisKK2VuZCBwcm9ncmFtIG1haW5fcAorCishIHsgZGctZmluYWwg eyBzY2FuLXRyZWUtZHVtcCAiYmFyX2EuX2RhdGEuZHR5cGUgPSBcXHsuKiAucmFuaz0xLC4q XFx9IiAib3JpZ2luYWwiIH0gfQorISB7IGRnLWZpbmFsIHsgc2Nhbi10cmVlLWR1bXAgImJh cl9wLl9kYXRhLmR0eXBlID0gXFx7LiogLnJhbms9MSwuKlxcfSIgIm9yaWdpbmFsIiB9IH0K ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvUFIxMDAwOTguZjkwIGIv Z2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9QUjEwMDA5OC5mOTAKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjI2YWMwYzg4NDI1Ci0tLSAvZGV2L251bGwKKysr IGIvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9QUjEwMDA5OC5mOTAKQEAgLTAsMCArMSw0 NSBAQAorISB7IGRnLWRvIHJ1biB9CishIHsgZGctb3B0aW9ucyAiLWZkdW1wLXRyZWUtb3Jp Z2luYWwiIH0KKyEKKyEgVGVzdCB0aGUgZml4IGZvciBQUjEwMDA5OAorIQorCitwcm9ncmFt IG1haW5fcAorICBpbXBsaWNpdCBub25lCisKKyAgdHlwZSA6OiBmb29fdAorICAgIGludGVn ZXIgOjogaQorICBlbmQgdHlwZSBmb29fdAorCisgIGNsYXNzKGZvb190KSwgcG9pbnRlciAg ICAgOjogYmFyX3AoOikKKyAgY2xhc3MoZm9vX3QpLCBhbGxvY2F0YWJsZSA6OiBiYXJfYSg6 KQorCisgIGNhbGwgZm9vX3AoYmFyX3ApCisgIGNhbGwgZm9vX2EoYmFyX2EpCisKK2NvbnRh aW5zCisKKyAgc3Vicm91dGluZSBmb29fcCh0aGF0KQorICAgIGNsYXNzKGZvb190KSwgcG9p bnRlciwgaW50ZW50KG91dCkgOjogdGhhdCguLikKKworICAgIHNlbGVjdCByYW5rKHRoYXQp CisgICAgcmFuaygxKQorICAgIHJhbmsgZGVmYXVsdAorICAgICAgc3RvcCAxCisgICAgZW5k IHNlbGVjdAorICBlbmQgc3Vicm91dGluZSBmb29fcAorCisgIHN1YnJvdXRpbmUgZm9vX2Eo dGhhdCkKKyAgICBjbGFzcyhmb29fdCksIGFsbG9jYXRhYmxlLCBpbnRlbnQob3V0KSA6OiB0 aGF0KC4uKQorCisgICAgc2VsZWN0IHJhbmsodGhhdCkKKyAgICByYW5rKDEpCisgICAgcmFu ayBkZWZhdWx0CisgICAgICBzdG9wIDIKKyAgICBlbmQgc2VsZWN0CisgIGVuZCBzdWJyb3V0 aW5lIGZvb19hCisKK2VuZCBwcm9ncmFtIG1haW5fcAorCishIHsgZGctZmluYWwgeyBzY2Fu LXRyZWUtZHVtcCAiYmFyX2EuX2RhdGEuZHR5cGUgPSBcXHsuKiAucmFuaz0xLC4qXFx9IiAi b3JpZ2luYWwiIH0gfQorISB7IGRnLWZpbmFsIHsgc2Nhbi10cmVlLWR1bXAgImJhcl9wLl9k YXRhLmR0eXBlID0gXFx7LiogLnJhbms9MSwuKlxcfSIgIm9yaWdpbmFsIiB9IH0KLS0gCjIu MzUuMwoK --------------niGI4IpnwEiQhqr0SA4SmAUq-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by sourceware.org (Postfix) with ESMTPS id 27DF4385417B; Fri, 21 Oct 2022 18:24:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 27DF4385417B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1666376676; bh=q77I8ESfh3P5t2qw40ilT3dppyyPYgDOkwGk230ouaQ=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=Xlu56fQAvm7UpBZ/mErPD1jXUxOmuflQSnWi8vlzapKYhWHF7KjhvvDUmdRbFTrlq WM1vPJaO/a0G8VEA8OdWjA5sGA60fpULp/2e25aq42f28nZcjeisET7ouCv4mZihgM 4uGuJlN7Cs9tgAvdtRJ5TIXZFmz82jriOR5u9bs0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.29] ([93.207.85.3]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M5wPh-1ojUf120HD-007SUw; Fri, 21 Oct 2022 20:24:36 +0200 Content-Type: multipart/mixed; boundary="------------niGI4IpnwEiQhqr0SA4SmAUq" Message-ID: Date: Fri, 21 Oct 2022 20:24:31 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: Proxy ping [PATCH] Fortran: Add missing TKR initialization to class variables [PR100097, PR100098] To: Mikael Morin , fortran@gcc.gnu.org Cc: gcc-patches@gcc.gnu.org Newsgroups: gmane.comp.gcc.fortran,gmane.comp.gcc.patches References: <1d2bbc40-fe52-79d5-c2db-39d27eca212c@gmx.de> <5a5b09f2-cfff-63dd-8ccb-6db9b42287c9@orange.fr> Content-Language: en-US From: Harald Anlauf In-Reply-To: <5a5b09f2-cfff-63dd-8ccb-6db9b42287c9@orange.fr> X-Provags-ID: V03:K1:3DCPbeNr2Br0SO5zGYE7xqEnKF/jfUS+zCPoF6fz/ZGfNvRNKO9 VSrZWPoAz+iFS2Kf9rwsu+T3wVjCh6zTgiNeR3893AOCjFA+OY7rYz7VgeBIDWTvzBcUnyj u79fC/vYOBBoji2owRRiF+rnG9P47stvbTsaQ3tnfiHh9pKnzJ2xNLQ4/LIhOTXcUqessq2 HUkVAHu/aOaLibBahrW8w== X-UI-Out-Filterresults: notjunk:1;V03:K0:Tok/1GKOZ28=:te0vNlWX/+QrdHNKjrWEYN 2EFKRri7K7Y0qCBzeo9jhBO7qqdeXvSv1HUkYDaemv900p2mQrEqNyXd/9ZguHa5w9p0rrWzd 1pikk6Ldojq39HVZ4guZpkbGH8FazBGQ/5EXRDAjutFoBtRyjhOh4niQIydqcOv0ao/IjOkZf Xkgew3oa3l1b8SYP+p0DEwXdOHm1npV2r4lUxQVJmFEMJiAAZLbI3/8cowHUHJ7PeSbUW7W0o vCgTpWWOiJMZc7MYdO5BcusBtR8LfBTClFD2Vkxjq7+JuQ2yZMNwxWhqqe1H3oH8vy+Ni8o83 hZh8x8GsjpE6WUUG2lL15Wl1FiCCOkWy8R8kkB8JLE3o5BpAW40mLn3f9L9Ebbha7SrZEMnFZ c2QQQmK/UUjS42aQjmNQSgcxFlFCwPA8Wi58FZz0kvqdHmBZwTz5r8RmNOyI5z4aQqkDmV3o3 5Y7zG8bsEiBOhHZviUghnFkbb5p/EgbDwBl0YEZIDS4Oeozeg9RoT/mvmsQ8ZJo08lZYL/hqS t7xIYPs1Ny6rvdggDBz2ld8SPUxZAblgEYS+SCUpVhIEBIiX5fMgEPskaqN/CqB5xgj19B1/Y 10IZhUfOOXxn4BBtEHovWioV/6xQOxAgIdCJgQA3qMoqgopQNgW8IYq9likai2//fkow4h/22 IbSJfB6xUUWLvsn2LK2kpOBslUYyC+PrzGJRkAJglQG8kDdRcKEAeoJRwx7I6u7yLTjLwIvgE llvUI7bvhbBEOybTJ7YqmXj6yxjzUHURgeVFxKBK0qV1pOgBwPlyGLFpHvjmoK4l15EpoYQ33 urMhpCBFa0UfCfUHGw5qmmftseAN0rRMIvXRz6U4KCYN5Lanur13ONNsIiODxLGjtPsKt6l/C 10fxRC7nTR9wvWmZ2UQ8LFyDpPb42cle2Lf4ZZKVHZDYArBuisiXF0KbJc8yhjOztfOjBuesM WaO/tl2VtN22os4FRYyRuRo9xcMGSA30lf9HXDIFmeKK4vqZ35/ijOFXqDdiqNQ4N3aAyzMq8 ddB9tpLDFamVffeYID3lF/e73gAqETpFJeR7jI1bAahmuiyCriJDmcxDOl4UxhEY5fbmqGZqH j9oa2XdiPQydqH9jpsz+8QdQxklCib+lT9hN25tq2ew0VEq9Z2cVmflSubGMIFKftt6WkiJg8 AyICb8jqNiytpaaSSH5wkZpRQjj+qJ4facvKNvx9TCBvlXK+fr8GLAEX0SZ3i63xJyTZVe6Sa ZeU2+RNjLXw3Df2ATMlXFfnr7Qg8fO+JPlZB8QtA5O/P64rIL5DIxmDRXlU6NHo4KqdCa4Z4x LaMqtgnXfMabm661BUeLj3JE9GKc2j4modmz98XZQzRf1z/BYvGESV+WCoNi9OfcblqBlrZnd xxcV1Lh6wvVDwX6vZQ597rdIdz353s27Y4500DX27yO5MMl+tbxjwCA8I6c5tgxb63FhxPJQ9 ifx83vEyyr/IWWu2M2R4VkNnoZ9i6mtE5L2pPPkcPEbLPZUYS0a4vZYIYTUXo300vnBw3zZY3 KJvZDVIHUu0ypmozBO/1fDxAYBsH8M2AjVWicHca5reG+ X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,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: Message-ID: <20221021182431.CAfhyi9eUHB8X_nO6pSz5nY2bSWRIj3NrK18VRoVT9c@z> This is a multi-part message in MIME format. --------------niGI4IpnwEiQhqr0SA4SmAUq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Mikael, Am 21.10.22 um 13:13 schrieb Mikael Morin: > Le 18/10/2022 =C3=A0 22:48, Harald Anlauf via Fortran a =C3=A9crit=C2=A0= : >> I intended to add the updated patch but forgot, so here it is... >> >> Am 18.10.22 um 22:41 schrieb Harald Anlauf via Fortran: >>> Dear all, >>> >>> Jose posted a patch here that was never reviewed: >>> >>> =C2=A0=C2=A0 https://gcc.gnu.org/pipermail/fortran/2021-April/055933.h= tml >>> >>> I could not find any issues with his patch, it works as advertised >>> and fixes the reported problem. >>> >>> As his testcases did not reliably fail without the patch but rather >>> randomly due to the uninitialized descriptor, I added a check of >>> the tree-dumps to verify that the TKR initializer is generated. >>> >>> Does anybody else have any comments? >>> >>> Regtested on x86_64-pc-linux-gnu.=C2=A0 OK for mainline? >>> > Looks good but please check the initialization of rank instead of > elem_len in the dump patterns (elem_len actually doesn't matter). > OK with that change. You're right, this is what I should have done in the first place. Pushed: https://gcc.gnu.org/g:4cfdaeb2755121ac1069f09898def56469b0fb51 See also attached. > Thanks. > Thanks, Harald --------------niGI4IpnwEiQhqr0SA4SmAUq Content-Type: text/x-patch; charset=UTF-8; name="pr100098-v2.diff" Content-Disposition: attachment; filename="pr100098-v2.diff" Content-Transfer-Encoding: base64 RnJvbSA0Y2ZkYWViMjc1NTEyMWFjMTA2OWYwOTg5OGRlZjU2NDY5YjBmYjUxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Sm9zPUMzPUE5PTIwUnVpPTIwRmF1 c3Rpbm89MjBkZT0yMFNvdXNhPz0KIDxqcmZzb3VzYUBnbWFpbC5jb20+CkRhdGU6IFR1ZSwg MTggT2N0IDIwMjIgMjI6Mjk6NTkgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGb3J0cmFuOiBB ZGQgbWlzc2luZyBUS1IgaW5pdGlhbGl6YXRpb24gdG8gY2xhc3MgdmFyaWFibGVzCiBbUFIx MDAwOTcsIFBSMTAwMDk4XQoKZ2NjL2ZvcnRyYW4vQ2hhbmdlTG9nOgoKCVBSIGZvcnRyYW4v MTAwMDk3CglQUiBmb3J0cmFuLzEwMDA5OAoJKiB0cmFucy1hcnJheS5jYyAoZ2ZjX3RyYW5z X2NsYXNzX2FycmF5KTogTmV3IGZ1bmN0aW9uIHRvCglpbml0aWFsaXplIGNsYXNzIGRlc2Ny aXB0b3IncyBUS1IgaW5mb3JtYXRpb24uCgkqIHRyYW5zLWFycmF5LmggKGdmY190cmFuc19j bGFzc19hcnJheSk6IEFkZCBmdW5jdGlvbiBwcm90b3R5cGUuCgkqIHRyYW5zLWRlY2wuY2Mg KGdmY190cmFuc19kZWZlcnJlZF92YXJzKTogQWRkIGNhbGxzIHRvIHRoZSBuZXcKCWZ1bmN0 aW9uIGZvciBib3RoIHBvaW50ZXJzIGFuZCBhbGxvY2F0YWJsZXMuCgpnY2MvdGVzdHN1aXRl L0NoYW5nZUxvZzoKCglQUiBmb3J0cmFuLzEwMDA5NwoJUFIgZm9ydHJhbi8xMDAwOTgKCSog Z2ZvcnRyYW4uZGcvUFIxMDAwOTcuZjkwOiBOZXcgdGVzdC4KCSogZ2ZvcnRyYW4uZGcvUFIx MDAwOTguZjkwOiBOZXcgdGVzdC4KLS0tCiBnY2MvZm9ydHJhbi90cmFucy1hcnJheS5jYyAg ICAgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBnY2MvZm9ydHJh bi90cmFucy1hcnJheS5oICAgICAgICAgICAgICB8ICAyICsrCiBnY2MvZm9ydHJhbi90cmFu cy1kZWNsLmNjICAgICAgICAgICAgICB8ICA2ICsrKy0KIGdjYy90ZXN0c3VpdGUvZ2ZvcnRy YW4uZGcvUFIxMDAwOTcuZjkwIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysKIGdjYy90 ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvUFIxMDAwOTguZjkwIHwgNDUgKysrKysrKysrKysrKysr KysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcv UFIxMDAwOTcuZjkwCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJh bi5kZy9QUjEwMDA5OC5mOTAKCmRpZmYgLS1naXQgYS9nY2MvZm9ydHJhbi90cmFucy1hcnJh eS5jYyBiL2djYy9mb3J0cmFuL3RyYW5zLWFycmF5LmNjCmluZGV4IDc5NWNlMTRhZjA4Li41 MTRjYjA1N2FmYiAxMDA2NDQKLS0tIGEvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuY2MKKysr IGIvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXkuY2MKQEAgLTExMTI1LDYgKzExMTI1LDUyIEBA IGdmY19hbGxvY19hbGxvY2F0YWJsZV9mb3JfYXNzaWdubWVudCAoZ2ZjX2xvb3BpbmZvICps b29wLAogfQogCiAKKy8qIEluaXRpYWxpemUgY2xhc3MgZGVzY3JpcHRvcidzIFRLUiBpbmZv bWF0aW9uLiAgKi8KKwordm9pZAorZ2ZjX3RyYW5zX2NsYXNzX2FycmF5IChnZmNfc3ltYm9s ICogc3ltLCBnZmNfd3JhcHBlZF9ibG9jayAqIGJsb2NrKQoreworICB0cmVlIHR5cGUsIGV0 eXBlOworICB0cmVlIHRtcDsKKyAgdHJlZSBkZXNjcmlwdG9yOworICBzdG10YmxvY2tfdCBp bml0OworICBsb2N1cyBsb2M7CisgIGludCByYW5rOworCisgIC8qIE1ha2Ugc3VyZSB0aGUg ZnJvbnRlbmQgZ2V0cyB0aGVzZSByaWdodC4gICovCisgIGdjY19hc3NlcnQgKHN5bS0+dHMu dHlwZSA9PSBCVF9DTEFTUyAmJiBDTEFTU19EQVRBIChzeW0pCisJICAgICAgJiYgKENMQVNT X0RBVEEgKHN5bSktPmF0dHIuY2xhc3NfcG9pbnRlcgorCQkgIHx8IENMQVNTX0RBVEEgKHN5 bSktPmF0dHIuYWxsb2NhdGFibGUpKTsKKworICBnY2NfYXNzZXJ0IChWQVJfUCAoc3ltLT5i YWNrZW5kX2RlY2wpCisJICAgICAgfHwgVFJFRV9DT0RFIChzeW0tPmJhY2tlbmRfZGVjbCkg PT0gUEFSTV9ERUNMKTsKKworICBpZiAoc3ltLT5hdHRyLmR1bW15KQorICAgIHJldHVybjsK KworICBkZXNjcmlwdG9yID0gZ2ZjX2NsYXNzX2RhdGFfZ2V0IChzeW0tPmJhY2tlbmRfZGVj bCk7CisgIHR5cGUgPSBUUkVFX1RZUEUgKGRlc2NyaXB0b3IpOworCisgIGlmICh0eXBlID09 IE5VTEwgfHwgIUdGQ19ERVNDUklQVE9SX1RZUEVfUCAodHlwZSkpCisgICAgcmV0dXJuOwor CisgIGdmY19zYXZlX2JhY2tlbmRfbG9jdXMgKCZsb2MpOworICBnZmNfc2V0X2JhY2tlbmRf bG9jdXMgKCZzeW0tPmRlY2xhcmVkX2F0KTsKKyAgZ2ZjX2luaXRfYmxvY2sgKCZpbml0KTsK KworICByYW5rID0gQ0xBU1NfREFUQSAoc3ltKS0+YXMgPyAoQ0xBU1NfREFUQSAoc3ltKS0+ YXMtPnJhbmspIDogKDApOworICBnY2NfYXNzZXJ0IChyYW5rPj0wKTsKKyAgdG1wID0gZ2Zj X2NvbnZfZGVzY3JpcHRvcl9kdHlwZSAoZGVzY3JpcHRvcik7CisgIGV0eXBlID0gZ2ZjX2dl dF9lbGVtZW50X3R5cGUgKHR5cGUpOworICB0bXAgPSBmb2xkX2J1aWxkMl9sb2MgKGlucHV0 X2xvY2F0aW9uLCBNT0RJRllfRVhQUiwgVFJFRV9UWVBFICh0bXApLCB0bXAsCisJCQkgZ2Zj X2dldF9kdHlwZV9yYW5rX3R5cGUgKHJhbmssIGV0eXBlKSk7CisgIGdmY19hZGRfZXhwcl90 b19ibG9jayAoJmluaXQsIHRtcCk7CisKKyAgZ2ZjX2FkZF9pbml0X2NsZWFudXAgKGJsb2Nr LCBnZmNfZmluaXNoX2Jsb2NrICgmaW5pdCksIE5VTExfVFJFRSk7CisgIGdmY19yZXN0b3Jl X2JhY2tlbmRfbG9jdXMgKCZsb2MpOworfQorCisKIC8qIE5VTExJRlkgYW4gYWxsb2NhdGFi bGUvcG9pbnRlciBhcnJheSBvbiBmdW5jdGlvbiBlbnRyeSwgZnJlZSBpdCBvbiBleGl0Lgog ICAgRG8gbGlrZXdpc2UsIHJlY3Vyc2l2ZWx5IGlmIG5lY2Vzc2FyeSwgd2l0aCB0aGUgYWxs b2NhdGFibGUgY29tcG9uZW50cyBvZgogICAgZGVyaXZlZCB0eXBlcy4gIFRoaXMgZnVuY3Rp b24gaXMgYWxzbyBjYWxsZWQgZm9yIGFzc3VtZWQtcmFuayBhcnJheXMsIHdoaWNoCmRpZmYg LS1naXQgYS9nY2MvZm9ydHJhbi90cmFucy1hcnJheS5oIGIvZ2NjL2ZvcnRyYW4vdHJhbnMt YXJyYXkuaAppbmRleCAwNGZlZTYxNzU5MC4uY2QyYjNkOWYyZjAgMTAwNjQ0Ci0tLSBhL2dj Yy9mb3J0cmFuL3RyYW5zLWFycmF5LmgKKysrIGIvZ2NjL2ZvcnRyYW4vdHJhbnMtYXJyYXku aApAQCAtNjksNiArNjksOCBAQCB0cmVlIGdmY19jaGVja19wZHRfZHVtbXkgKGdmY19zeW1i b2wgKiwgdHJlZSwgaW50LCBnZmNfYWN0dWFsX2FyZ2xpc3QgKik7CiAKIHRyZWUgZ2ZjX2Fs bG9jX2FsbG9jYXRhYmxlX2Zvcl9hc3NpZ25tZW50IChnZmNfbG9vcGluZm8qLCBnZmNfZXhw ciosIGdmY19leHByKik7CiAKKy8qIEFkZCBpbml0aWFsaXphdGlvbiBmb3IgY2xhc3MgZGVz Y3JpcHRvcnMgICovCit2b2lkIGdmY190cmFuc19jbGFzc19hcnJheSAoZ2ZjX3N5bWJvbCAq LCBnZmNfd3JhcHBlZF9ibG9jayAqKTsKIC8qIEFkZCBpbml0aWFsaXphdGlvbiBmb3IgZGVm ZXJyZWQgYXJyYXlzLiAgKi8KIHZvaWQgZ2ZjX3RyYW5zX2RlZmVycmVkX2FycmF5IChnZmNf c3ltYm9sICosIGdmY193cmFwcGVkX2Jsb2NrICopOwogLyogR2VuZXJhdGUgYW4gaW5pdGlh bGl6ZXIgZm9yIGEgc3RhdGljIHBvaW50ZXIgb3IgYWxsb2NhdGFibGUgYXJyYXkuICAqLwpk aWZmIC0tZ2l0IGEvZ2NjL2ZvcnRyYW4vdHJhbnMtZGVjbC5jYyBiL2djYy9mb3J0cmFuL3Ry YW5zLWRlY2wuY2MKaW5kZXggNGI1NzBjMzU1MWEuLjYzNTE1YjkwNzJhIDEwMDY0NAotLS0g YS9nY2MvZm9ydHJhbi90cmFucy1kZWNsLmNjCisrKyBiL2djYy9mb3J0cmFuL3RyYW5zLWRl Y2wuY2MKQEAgLTQ4MzUsNyArNDgzNSw3IEBAIGdmY190cmFuc19kZWZlcnJlZF92YXJzIChn ZmNfc3ltYm9sICogcHJvY19zeW0sIGdmY193cmFwcGVkX2Jsb2NrICogYmxvY2spCiAgICAg ICBlbHNlIGlmICgoIXN5bS0+YXR0ci5kdW1teSB8fCBzeW0tPnRzLmRlZmVycmVkKQogCQkm JiAoc3ltLT50cy50eXBlID09IEJUX0NMQVNTCiAJCSYmIENMQVNTX0RBVEEgKHN5bSktPmF0 dHIuY2xhc3NfcG9pbnRlcikpCi0JY29udGludWU7CisJZ2ZjX3RyYW5zX2NsYXNzX2FycmF5 IChzeW0sIGJsb2NrKTsKICAgICAgIGVsc2UgaWYgKCghc3ltLT5hdHRyLmR1bW15IHx8IHN5 bS0+dHMuZGVmZXJyZWQpCiAJCSYmIChzeW0tPmF0dHIuYWxsb2NhdGFibGUKIAkJICAgIHx8 IChzeW0tPmF0dHIucG9pbnRlciAmJiBzeW0tPmF0dHIucmVzdWx0KQpAQCAtNDkxOSw2ICs0 OTE5LDEwIEBAIGdmY190cmFuc19kZWZlcnJlZF92YXJzIChnZmNfc3ltYm9sICogcHJvY19z eW0sIGdmY193cmFwcGVkX2Jsb2NrICogYmxvY2spCiAJCSAgdG1wID0gTlVMTF9UUkVFOwog CQl9CiAKKwkgICAgICAvKiBJbml0aWFsaXplIGRlc2NyaXB0b3IncyBUS1IgaW5mb3JtYXRp b24uICAqLworCSAgICAgIGlmIChzeW0tPnRzLnR5cGUgPT0gQlRfQ0xBU1MpCisJCWdmY190 cmFuc19jbGFzc19hcnJheSAoc3ltLCBibG9jayk7CisKIAkgICAgICAvKiBEZWFsbG9jYXRl IHdoZW4gbGVhdmluZyB0aGUgc2NvcGUuIE51bGxpZnlpbmcgaXMgbm90CiAJCSBuZWVkZWQu ICAqLwogCSAgICAgIGlmICghc3ltLT5hdHRyLnJlc3VsdCAmJiAhc3ltLT5hdHRyLmR1bW15 ICYmICFzeW0tPmF0dHIucG9pbnRlcgpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nZm9y dHJhbi5kZy9QUjEwMDA5Ny5mOTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL1BSMTAw MDk3LmY5MApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZjkyN2Qy OTNlMmMKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL1BS MTAwMDk3LmY5MApAQCAtMCwwICsxLDQxIEBACishIHsgZGctZG8gcnVuIH0KKyEgeyBkZy1v cHRpb25zICItZmR1bXAtdHJlZS1vcmlnaW5hbCIgfQorIQorISBUZXN0IHRoZSBmaXggZm9y IFBSMTAwMDk3CishCisKK3Byb2dyYW0gbWFpbl9wCisgIGltcGxpY2l0IG5vbmUKKworICBj bGFzcygqKSwgcG9pbnRlciAgICAgOjogYmFyX3AoOikKKyAgY2xhc3MoKiksIGFsbG9jYXRh YmxlIDo6IGJhcl9hKDopCisKKyAgY2FsbCBmb29fcChiYXJfcCkKKyAgY2FsbCBmb29fYShi YXJfYSkKKworY29udGFpbnMKKworICBzdWJyb3V0aW5lIGZvb19wKHRoYXQpCisgICAgY2xh c3MoKiksIHBvaW50ZXIsIGludGVudChvdXQpIDo6IHRoYXQoLi4pCisKKyAgICBzZWxlY3Qg cmFuayh0aGF0KQorICAgIHJhbmsoMSkKKyAgICByYW5rIGRlZmF1bHQKKyAgICAgIHN0b3Ag MQorICAgIGVuZCBzZWxlY3QKKyAgZW5kIHN1YnJvdXRpbmUgZm9vX3AKKworICBzdWJyb3V0 aW5lIGZvb19hKHRoYXQpCisgICAgY2xhc3MoKiksIGFsbG9jYXRhYmxlLCBpbnRlbnQob3V0 KSA6OiB0aGF0KC4uKQorCisgICAgc2VsZWN0IHJhbmsodGhhdCkKKyAgICByYW5rKDEpCisg ICAgcmFuayBkZWZhdWx0CisgICAgICBzdG9wIDIKKyAgICBlbmQgc2VsZWN0CisgIGVuZCBz dWJyb3V0aW5lIGZvb19hCisKK2VuZCBwcm9ncmFtIG1haW5fcAorCishIHsgZGctZmluYWwg eyBzY2FuLXRyZWUtZHVtcCAiYmFyX2EuX2RhdGEuZHR5cGUgPSBcXHsuKiAucmFuaz0xLC4q XFx9IiAib3JpZ2luYWwiIH0gfQorISB7IGRnLWZpbmFsIHsgc2Nhbi10cmVlLWR1bXAgImJh cl9wLl9kYXRhLmR0eXBlID0gXFx7LiogLnJhbms9MSwuKlxcfSIgIm9yaWdpbmFsIiB9IH0K ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2ZvcnRyYW4uZGcvUFIxMDAwOTguZjkwIGIv Z2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9QUjEwMDA5OC5mOTAKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjI2YWMwYzg4NDI1Ci0tLSAvZGV2L251bGwKKysr IGIvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9QUjEwMDA5OC5mOTAKQEAgLTAsMCArMSw0 NSBAQAorISB7IGRnLWRvIHJ1biB9CishIHsgZGctb3B0aW9ucyAiLWZkdW1wLXRyZWUtb3Jp Z2luYWwiIH0KKyEKKyEgVGVzdCB0aGUgZml4IGZvciBQUjEwMDA5OAorIQorCitwcm9ncmFt IG1haW5fcAorICBpbXBsaWNpdCBub25lCisKKyAgdHlwZSA6OiBmb29fdAorICAgIGludGVn ZXIgOjogaQorICBlbmQgdHlwZSBmb29fdAorCisgIGNsYXNzKGZvb190KSwgcG9pbnRlciAg ICAgOjogYmFyX3AoOikKKyAgY2xhc3MoZm9vX3QpLCBhbGxvY2F0YWJsZSA6OiBiYXJfYSg6 KQorCisgIGNhbGwgZm9vX3AoYmFyX3ApCisgIGNhbGwgZm9vX2EoYmFyX2EpCisKK2NvbnRh aW5zCisKKyAgc3Vicm91dGluZSBmb29fcCh0aGF0KQorICAgIGNsYXNzKGZvb190KSwgcG9p bnRlciwgaW50ZW50KG91dCkgOjogdGhhdCguLikKKworICAgIHNlbGVjdCByYW5rKHRoYXQp CisgICAgcmFuaygxKQorICAgIHJhbmsgZGVmYXVsdAorICAgICAgc3RvcCAxCisgICAgZW5k IHNlbGVjdAorICBlbmQgc3Vicm91dGluZSBmb29fcAorCisgIHN1YnJvdXRpbmUgZm9vX2Eo dGhhdCkKKyAgICBjbGFzcyhmb29fdCksIGFsbG9jYXRhYmxlLCBpbnRlbnQob3V0KSA6OiB0 aGF0KC4uKQorCisgICAgc2VsZWN0IHJhbmsodGhhdCkKKyAgICByYW5rKDEpCisgICAgcmFu ayBkZWZhdWx0CisgICAgICBzdG9wIDIKKyAgICBlbmQgc2VsZWN0CisgIGVuZCBzdWJyb3V0 aW5lIGZvb19hCisKK2VuZCBwcm9ncmFtIG1haW5fcAorCishIHsgZGctZmluYWwgeyBzY2Fu LXRyZWUtZHVtcCAiYmFyX2EuX2RhdGEuZHR5cGUgPSBcXHsuKiAucmFuaz0xLC4qXFx9IiAi b3JpZ2luYWwiIH0gfQorISB7IGRnLWZpbmFsIHsgc2Nhbi10cmVlLWR1bXAgImJhcl9wLl9k YXRhLmR0eXBlID0gXFx7LiogLnJhbms9MSwuKlxcfSIgIm9yaWdpbmFsIiB9IH0KLS0gCjIu MzUuMwoK --------------niGI4IpnwEiQhqr0SA4SmAUq--