X-Loop: help-debbugs@HIDDEN Subject: [bug#42014] [PATCH] WIP: gnu: Re-bootstrap Haskell with GHC 8.2.2 binaries. Resent-From: Alex Griffin <a@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Tue, 23 Jun 2020 01:57:02 +0000 Resent-Message-ID: <handler.42014.B.15928774143826 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 42014 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42014 <at> debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@HIDDEN" <guix-patches@HIDDEN> Reply-To: Alex Griffin <a@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.15928774143826 (code B ref -1); Tue, 23 Jun 2020 01:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Jun 2020 01:56:54 +0000 Received: from localhost ([127.0.0.1]:35098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jnYB6-0000zX-3G for submit <at> debbugs.gnu.org; Mon, 22 Jun 2020 21:56:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:47962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <a@HIDDEN>) id 1jnYB2-0000zO-E0 for submit <at> debbugs.gnu.org; Mon, 22 Jun 2020 21:56:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41258) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <a@HIDDEN>) id 1jnYB2-0004Zz-1k for guix-patches@HIDDEN; Mon, 22 Jun 2020 21:56:44 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:57006) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <a@HIDDEN>) id 1jnYAy-00067e-0K for guix-patches@HIDDEN; Mon, 22 Jun 2020 21:56:43 -0400 Date: Tue, 23 Jun 2020 01:48:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; s=protonmail; t=1592876944; bh=J4L9+WN9EcMgmHWnLDflzUxbxB8IMAXFibI8K1nwobw=; h=Date:To:From:Reply-To:Subject:From; b=SwQ0AUTQe/Fpp9BtrMnccgmG3/QXO7clWHJWWpNa+nGtvcwL0dvuKsptoco5ixi6l y5FWIvA5P44lXQiBO+6rRAt4SQHr5YAZPymFhGHP/UyRQfJ8X2SkcVCJHSoFxOM8S2 +/zwxu6l80qDSs7F8m9T4uEw0UWp+fPChYblRfTN93+BEgGZolOlTB52oWA3mBaYlz aDzyemwYj84x1XGNZmGkw+bvP7CHHrfWx4dtU1j+scQsFoHtJCum+2hForVJEE+C1a BxGra2cUo22n/7JLlJwRg4PRnlidKUci0jui+p0vOjPwHLppBM/+tZ799w5DAaRZXi G8t4iJ8IpN5Hg== From: Alex Griffin <a@HIDDEN> Message-ID: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ" X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch Received-SPF: pass client-ip=185.70.40.131; envelope-from=a@HIDDEN; helo=mail-40131.protonmail.ch X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/22 21:56:36 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This patch replaces the GHC 7.8.4 bootstrap binaries with binaries of GHC 8= .2.2, with an eye towards supporting ARM systems. I have not yet succeeded = in bootstrapping GHC on ARM, but 8.2.2 is the first release with official b= inary distributions for both armv7 and aarch64. -- Alex Griffin --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ Content-Type: text/x-patch; name=0001-gnu-Re-bootstrap-Haskell-with-GHC-8.2.2-binaries.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Re-bootstrap-Haskell-with-GHC-8.2.2-binaries.patch RnJvbSA2OTk4Zjg5YzJkMjkyNzgzNjNlNTA5NjAzYWQ4OTA2NzEzM2EyYWUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEdyaWZmaW4gPGFAYWpncmYuY29tPgpEYXRlOiBNb24s IDIyIEp1biAyMDIwIDExOjQ1OjU0IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBSZS1ib290 c3RyYXAgSGFza2VsbCB3aXRoIEdIQyA4LjIuMiBiaW5hcmllcy4KCiogZ251L3BhY2thZ2VzL2hh c2tlbGwuc2NtIChnaGMtOC40KTogTW92ZSBpbmhlcml0ZWQgZmllbGRzIHRvIHBhY2thZ2UKZGVm aW5pdGlvbi4KW25hdGl2ZS1pbnB1dHNdOiBBZGQgcGF0Y2hlbGYgYW5kIGdoYy1iaW5hcnkuClth cmd1bWVudHNdOiBBZGQgbmV3IHBoYXNlcyB1bnBhY2stYmluLCBjb25maWd1cmUtYmluLCBhbmQg aW5zdGFsbC1iaW4uCihnaGMtYm9vdHN0cmFwLXg4Nl82NC03LjguNCwgZ2hjLWJvb3RzdHJhcC1p Njg2LTcuOC40LCBnaGMtNywKZ2hjLTguMCk6IERlbGV0ZSB2YXJpYWJsZXMuCihnaGMtYm9vdHN0 cmFwLXg4Nl82NC04LjIuMiwgZ2hjLWJvb3RzdHJhcC1pNjg2LTguMi4yKTogTmV3IHZhcmlhYmxl cy4KKGdoYy04LjYpW2FyZ3VtZW50c106IERlbGV0ZSBuZXcgcGhhc2VzIGFkZGVkIHRvIGdoYy04 LjQuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIHwgNDE1ICsrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCsp LCAzMDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2Nt IGIvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IDE1MzMzMDJkY2MuLmFjNWFkMTQzMjAg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMv aGFza2VsbC5zY20KQEAgLTIwLDYgKzIwLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBSb2Jl cnQgVm9sbG1lcnQgPHJvYkB2bGxtcnQubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE5IEphY29i IE1hY0RvbmFsZCA8amFjY2FybWFjQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBN YXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0bWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjAg QWxleCBHcmlmZmluIDxhQGFqZ3JmLmNvbT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEdOVSBHdWl4LgogOzs7CkBAIC05NiwzMjMgKzk3LDI2IEBACiB0b3Agb2YgQ0xJU1AuIikKICAg ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTQpKSkpCiAKLShkZWZpbmUgZ2hjLWJvb3RzdHJhcC14 ODZfNjQtNy44LjQKKyhkZWZpbmUgZ2hjLWJvb3RzdHJhcC14ODZfNjQtOC4yLjIKICAgKG9yaWdp bgogICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICh1cmkKLSAgICAgImh0dHBzOi8vd3d3Lmhh c2tlbGwub3JnL2doYy9kaXN0LzcuOC40L2doYy03LjguNC14ODZfNjQtdW5rbm93bi1saW51eC1k ZWI3LnRhci54eiIpCisgICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC84LjIu Mi9naGMtOC4yLjIteDg2XzY0LWRlYjgtbGludXgudGFyLnh6IikKICAgICAoc2hhMjU2CiAgICAg IChiYXNlMzIKLSAgICAgICIxM2F6c2w1M3hnajIwbWkxaGo5eDB4YjMydnZjdnM2Y3Btdnd4Nnpu eGhhczdibGgwYnBuIikpKSkKKyAgICAgICIwYWh2MjYzMDRwcWkzZG03aTc4c2k0cHh3dmc1ZjVk YzJqd3NmZ3ZjcmhjeDVnMzBicWo4IikpKSkKIAotKGRlZmluZSBnaGMtYm9vdHN0cmFwLWk2ODYt Ny44LjQKKyhkZWZpbmUgZ2hjLWJvb3RzdHJhcC1pNjg2LTguMi4yCiAgIChvcmlnaW4KICAgICAo bWV0aG9kIHVybC1mZXRjaCkKICAgICAodXJpCi0gICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9y Zy9naGMvZGlzdC83LjguNC9naGMtNy44LjQtaTM4Ni11bmtub3duLWxpbnV4LWRlYjcudGFyLnh6 IikKKyAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYy9kaXN0LzguMi4yL2doYy04LjIu Mi1pMzg2LWRlYjgtbGludXgudGFyLnh6IikKICAgICAoc2hhMjU2CiAgICAgIChiYXNlMzIKLSAg ICAgICIwd2o1czQzNWowemd3dzcwYmoxZDNmNnd2bm5wemx4d3Z3Y3loMnF2NHFqcTV6OGo2NGtn IikpKSkKLQotOzsgNDMgdGVzdHMgb3V0IG9mIDM5NjUgZmFpbC4KLTs7Ci07OyBNb3N0IG9mIHRo ZW0gZG8gbm90IGFwcGVhciB0byBiZSBzZXJpb3VzOgotOzsKLTs7IC0gc29tZSB0ZXN0cyBnZW5l cmF0ZSBmaWxlcyByZWZlcnJpbmcgdG8gIi9iaW4vc2giIGFuZCAiL2Jpbi9scyIuIEkndmUgbm90 Ci07OyAgIGZpZ3VyZWQgb3V0IGhvdyB0aGVzZSByZWZlcmVuY2VzIGFyZSBnZW5lcmF0ZWQuCi07 OwotOzsgLSBTb21lIHRlc3RzIGFsbG9jYXRlIG1vcmUgbWVtb3J5IHRoYW4gZXhwZWN0ZWQgKGNh LiAzJSBhYm92ZSB1cHBlciBsaW1pdCkKLTs7Ci07OyAtIFNvbWUgdGVzdHMgdHJ5IHRvIGxvYWQg dW5hdmFpbGFibGUgbGlicmlyaWVzOiBDb250cm9sLkNvbmN1cnJlbnQuU1RNLAotOzsgICBEYXRh LlZlY3RvciwgQ29udHJvbC5Nb25hZC5TdGF0ZS4KLTs7Ci07OyAtIFRlc3QgcG9zaXgwMTAgdHJp ZXMgdG8gY2hlY2sgdGhlIGV4aXN0ZW5jZSBvZiBhIHVzZXIgb24gdGhlIHN5c3RlbToKLTs7ICAg Z2V0VXNlckVudHJ5Rm9yTmFtZTogZG9lcyBub3QgZXhpc3QgKG5vIHN1Y2ggdXNlcikKLShkZWZp bmUtcHVibGljIGdoYy03Ci0gIChwYWNrYWdlCi0gICAgKG5hbWUgImdoYyIpCi0gICAgKHZlcnNp b24gIjcuMTAuMiIpCi0gICAgKHNvdXJjZQotICAgICAob3JpZ2luCi0gICAgICAobWV0aG9kIHVy bC1mZXRjaCkKLSAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vd3d3Lmhhc2tlbGwu b3JnL2doYy9kaXN0LyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLyIgbmFt ZSAiLSIgdmVyc2lvbiAiLXNyYy50YXIueHoiKSkKLSAgICAgIChzaGEyNTYKLSAgICAgICAoYmFz ZTMyCi0gICAgICAgICIxeDhtNHJwMnY3eWRucno2ejlnOHg3ejN4M2QzcHhodjJwaXh5N2k3aGti cWJkc3A3a2FsIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCi0gICAg KHN1cHBvcnRlZC1zeXN0ZW1zICcoImk2ODYtbGludXgiICJ4ODZfNjQtbGludXgiKSkKLSAgICAo b3V0cHV0cyAnKCJvdXQiICJkb2MiKSkKLSAgICAoaW5wdXRzCi0gICAgIGAoKCJnbXAiICxnbXAp Ci0gICAgICAgKCJuY3Vyc2VzIiAsbmN1cnNlcykKLSAgICAgICAoImxpYmZmaSIgLGxpYmZmaSkK LSAgICAgICAoImdoYy10ZXN0c3VpdGUiCi0gICAgICAgICwob3JpZ2luCi0gICAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQotICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCi0gICAgICAg ICAgICAgICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC8iCi0gICAgICAgICAg ICAgICAgIHZlcnNpb24gIi8iIG5hbWUgIi0iIHZlcnNpb24gIi10ZXN0c3VpdGUudGFyLnh6Iikp Ci0gICAgICAgICAgIChzaGEyNTYKLSAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAi MHFwOWRhOWFyODd6YnluNndqZ2FjZDJpYzF2Z3piaTNja2x4bmhzbWpxeWFmdjlxYWo0YiIpKSkp KSkKLSAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgicGVybCIgLHBlcmwpCi0gICAgICAgKCJw eXRob24iICxweXRob24tMikgICAgICAgICAgICAgICAgOyBmb3IgdGVzdHMgKGZhaWxzIHdpdGgg cHl0aG9uLTMpCi0gICAgICAgKCJnaG9zdHNjcmlwdCIgLGdob3N0c2NyaXB0KSAgICAgICAgOyBm b3IgdGVzdHMKLSAgICAgICAoInBhdGNoZWxmIiAscGF0Y2hlbGYpCi0gICAgICAgOzsgR0hDIGlz IGJ1aWx0IHdpdGggR0hDLiBUaGVyZWZvcmUgd2UgbmVlZCBib290c3RyYXAgYmluYXJpZXMuCi0g ICAgICAgKCJnaGMtYmluYXJ5IgotICAgICAgICAsKGlmIChzdHJpbmctbWF0Y2ggIng4Nl82NCIg KG9yICglY3VycmVudC10YXJnZXQtc3lzdGVtKSAoJWN1cnJlbnQtc3lzdGVtKSkpCi0gICAgICAg ICAgICAgZ2hjLWJvb3RzdHJhcC14ODZfNjQtNy44LjQKLSAgICAgICAgICAgICBnaGMtYm9vdHN0 cmFwLWk2ODYtNy44LjQpKSkpCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6dGVzdC10YXJnZXQg InRlc3QiCi0gICAgICAgOzsgV2UgZ2V0IGEgc21hbGxlciBudW1iZXIgb2YgdGVzdCBmYWlsdXJl cyBieSBkaXNhYmxpbmcgcGFyYWxsZWwgdGVzdAotICAgICAgIDs7IGV4ZWN1dGlvbi4KLSAgICAg ICAjOnBhcmFsbGVsLXRlc3RzPyAjZgotCi0gICAgICAgOzsgRG9uJ3QgcGFzcyAtLWJ1aWxkPTx0 cmlwbGV0PiwgYmVjYXVzZSB0aGUgY29uZmlndXJlIHNjcmlwdAotICAgICAgIDs7IGF1dG8tZGV0 ZWN0cyBzbGlnaHRseSBkaWZmZXJlbnQgdHJpcGxldHMgZm9yIC0taG9zdCBhbmQgLS10YXJnZXQg YW5kCi0gICAgICAgOzsgdGhlbiBjb21wbGFpbnMgdGhhdCB0aGV5IGRvbid0IG1hdGNoLgotICAg ICAgICM6YnVpbGQgI2YKLQotICAgICAgICM6bW9kdWxlcyAoKGd1aXggYnVpbGQgZ251LWJ1aWxk LXN5c3RlbSkKLSAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKQotICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgcnBhdGgpCi0gICAgICAgICAgICAgICAgICAoc3JmaSBzcmZp LTI2KQotICAgICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0xKSkKLSAgICAgICAjOmltcG9ydGVk LW1vZHVsZXMgKCxAJWdudS1idWlsZC1zeXN0ZW0tbW9kdWxlcwotICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgcnBhdGgpKQotICAgICAgICM6Y29uZmlndXJlLWZsYWdzCi0g ICAgICAgKGxpc3QKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1nbXAtbGlicmFyaWVz PSIKLSAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbXAi KSAiL2xpYiIpCi0gICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWluY2x1ZGVzPSIK LSAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbXAiKSAi L2luY2x1ZGUiKQotICAgICAgICAiLS13aXRoLXN5c3RlbS1saWJmZmkiCi0gICAgICAgIChzdHJp bmctYXBwZW5kICItLXdpdGgtZmZpLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGliZmZpIikgIi9saWIiKQotICAgICAgICAoc3Ry aW5nLWFwcGVuZCAiLS13aXRoLWZmaS1pbmNsdWRlcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGliZmZpIikgIi9pbmNsdWRlIikpCi0gICAgICAg OzsgRklYTUU6IFRoZSB1c2VyLWd1aWRlIG5lZWRzIGRibGF0ZXgsIGRvY2Jvb2steHNsIGFuZCBk b2Nib29rLXV0aWxzLgotICAgICAgIDs7IEN1cnJlbnRseSB3ZSBkbyBub3QgaGF2ZSB0aGUgbGFz dCBvbmUuCi0gICAgICAgOzsgIzptYWtlLWZsYWdzCi0gICAgICAgOzsgKGxpc3QgIkJVSUxEX0RP Q0JPT0tfSFRNTCA9IFlFUyIpCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobGV0KiAoKGdoYy1i b290c3RyYXAtcGF0aAotICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGN3ZCkgIi8i ICxuYW1lICItIiAsdmVyc2lvbiAiL2doYy1iaW4iKSkKLSAgICAgICAgICAgICAgKGdoYy1ib290 c3RyYXAtcHJlZml4Ci0gICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFw LXBhdGggIi91c3IiICkpKQotICAgICAgICAgKGFsaXN0LWNvbnMtYWZ0ZXIKLSAgICAgICAgICAn dW5wYWNrLWJpbiAndW5wYWNrLXRlc3RzdWl0ZS1hbmQtZml4LWJpbnMKLSAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg ICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAiLi4iCi0gICAgICAgICAgICAgIChjb3B5LWZp bGUgKGFzc29jLXJlZiBpbnB1dHMgImdoYy10ZXN0c3VpdGUiKQotICAgICAgICAgICAgICAgICAg ICAgICAgICJnaGMtdGVzdHN1aXRlLnRhci54eiIpCi0gICAgICAgICAgICAgIChzeXN0ZW0qICJ0 YXIiICJ4dmYiICJnaGMtdGVzdHN1aXRlLnRhci54eiIpKQotICAgICAgICAgICAgKHN1YnN0aXR1 dGUqCi0gICAgICAgICAgICAgICAgKGxpc3QgInRlc3RzdWl0ZS90aW1lb3V0L01ha2VmaWxlIgot ICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGltZW91dC90aW1lb3V0LnB5IgotICAg ICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGltZW91dC90aW1lb3V0LmhzIgotICAgICAg ICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcmVuYW1lL3Byb2cwMDYvU2V0dXAubGhz IgotICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcHJvZ3JhbXMvbGlmZV9z cGFjZV9sZWFrL2xpZmUudGVzdCIKLSAgICAgICAgICAgICAgICAgICAgICAibGlicmFyaWVzL3By b2Nlc3MvU3lzdGVtL1Byb2Nlc3MvSW50ZXJuYWxzLmhzIgotICAgICAgICAgICAgICAgICAgICAg ICJsaWJyYXJpZXMvdW5peC9jYml0cy9leGVjdnBlLmMiKQotICAgICAgICAgICAgICAoKCIvYmlu L3NoIikgKHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAoKCIvYmluL3JtIikgInJtIikpCi0g ICAgICAgICAgICAjdCkKLSAgICAgICAgICAoYWxpc3QtY29ucy1hZnRlcgotICAgICAgICAgICAn dW5wYWNrICd1bnBhY2stYmluCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKG1rZGlyLXAgZ2hjLWJvb3Rz dHJhcC1wcmVmaXgpCi0gICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBnaGMt Ym9vdHN0cmFwLXBhdGgKLSAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1 dHMgImdoYy1iaW5hcnkiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLWJpbi50YXIu eHoiKQotICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJ0YXIiICJ4dmYiICJnaGMtYmlu LnRhci54eiIpKSkpCi0gICAgICAgICAgIChhbGlzdC1jb25zLWJlZm9yZQotICAgICAgICAgICAg J2luc3RhbGwtYmluICdjb25maWd1cmUtYmluCi0gICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg aW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAobGV0KiAo KGJpbmFyaWVzCi0gICAgICAgICAgICAgICAgICAgICAgKGxpc3QKLSAgICAgICAgICAgICAgICAg ICAgICAgIi4vdXRpbHMvZ2hjLXB3ZC9kaXN0LWluc3RhbGwvYnVpbGQvdG1wL2doYy1wd2QiCi0g ICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hwYy9kaXN0LWluc3RhbGwvYnVpbGQvdG1w L2hwYyIKLSAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvaGFkZG9jay9kaXN0L2J1aWxk L3RtcC9oYWRkb2NrIgotICAgICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9oc2MyaHMvZGlz dC1pbnN0YWxsL2J1aWxkL3RtcC9oc2MyaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICIuL3V0 aWxzL3J1bmdoYy9kaXN0LWluc3RhbGwvYnVpbGQvdG1wL3J1bmdoYyIKLSAgICAgICAgICAgICAg ICAgICAgICAgIi4vdXRpbHMvZ2hjLWNhYmFsL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvZ2hjLWNh YmFsIgotICAgICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9ocDJwcy9kaXN0L2J1aWxkL3Rt cC9ocDJwcyIKLSAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvZ2hjLXBrZy9kaXN0LWlu c3RhbGwvYnVpbGQvdG1wL2doYy1wa2ciCi0gICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxz L3VubGl0L2Rpc3QvYnVpbGQvdG1wL3VubGl0IgotICAgICAgICAgICAgICAgICAgICAgICAiLi9n aGMvc3RhZ2UyL2J1aWxkL3RtcC9naGMtc3RhZ2UyIikpCi0gICAgICAgICAgICAgICAgICAgICAo Z21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAiKSkKLSAgICAgICAgICAgICAgICAgICAgIChnbXAt bGliIChzdHJpbmctYXBwZW5kIGdtcCAiL2xpYiIpKQotICAgICAgICAgICAgICAgICAgICAgKGdt cC1pbmNsdWRlIChzdHJpbmctYXBwZW5kIGdtcCAiL2luY2x1ZGUiKSkKLSAgICAgICAgICAgICAg ICAgICAgIChuY3Vyc2VzLWxpYgotICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IChhc3NvYy1yZWYgaW5wdXRzICJuY3Vyc2VzIikgIi9saWIiKSkKLSAgICAgICAgICAgICAgICAg ICAgIChsZC1zbyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAibGliYyIpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChnbGliYy1keW5hbWljLWxp bmtlcikpKQotICAgICAgICAgICAgICAgICAgICAgKGxpYnRpbmZvLWRpcgotICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kIGdoYy1ib290c3RyYXAtcHJlZml4Ci0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvZ2hjLTcuOC40L3Rlcm1pbmZvLTAuNC4w LjAiKSkpCi0gICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgotICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi9naGMtNy44 LjQiKQotICAgICAgICAgICAgICAgICAgKHNldGVudiAiQ09ORklHX1NIRUxMIiAod2hpY2ggImJh c2giKSkKLSAgICAgICAgICAgICAgICAgIChzZXRlbnYgIkxEX0xJQlJBUllfUEFUSCIgZ21wLWxp YikKLSAgICAgICAgICAgICAgICAgIDs7IFRoZSBiaW5hcmllcyBoYXZlICIvbGliNjQvbGQtbGlu dXgteDg2LTY0LnNvLjIiIGhhcmRjb2RlZC4KLSAgICAgICAgICAgICAgICAgIChmb3ItZWFjaAot ICAgICAgICAgICAgICAgICAgIChjdXQgc3lzdGVtKiAicGF0Y2hlbGYiICItLXNldC1pbnRlcnBy ZXRlciIgbGQtc28gPD4pCi0gICAgICAgICAgICAgICAgICAgYmluYXJpZXMpCi0gICAgICAgICAg ICAgICAgICA7OyBUaGUgYmluYXJpZXMgaW5jbHVkZSBhIHJlZmVyZW5jZSB0byBsaWJ0aW5mby5z by41IHdoaWNoCi0gICAgICAgICAgICAgICAgICA7OyBpcyBhIHN1YnNldCBvZiBsaWJuY3Vyc2Vz LnNvLjUuICBXZSBjcmVhdGUgYSBzeW1saW5rIGluIGEKLSAgICAgICAgICAgICAgICAgIDs7IGRp cmVjdG9yeSBpbmNsdWRlZCBpbiB0aGUgYm9vdHN0cmFwIGJpbmFyaWVzIHJwYXRoLgotICAgICAg ICAgICAgICAgICAgKG1rZGlyLXAgbGlidGluZm8tZGlyKQotICAgICAgICAgICAgICAgICAgKHN5 bWxpbmsKLSAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuY3Vyc2VzLWxpYiAiL2xp Ym5jdXJzZXN3LnNvLiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBFeHRy YWN0ICI2LjAiIGZyb20gIjYuMC0yMDE3MDkzMCIgaWYgYQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IGRhc2gtc2VwYXJhdGVkIHZlcnNpb24gdGFnIGV4aXN0cy4KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKGxldCogKCh2IChwYWNrYWdlLXZlcnNpb24g bmN1cnNlcykpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZCAo b3IgKHN0cmluZy1pbmRleCB2ICNcLSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB2KSkpKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9yK21pbm9yIChzdHJpbmctdGFrZSB2IGQp KSkpCi0gICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbGlidGluZm8tZGlyICIvbGli dGluZm8uc28uNSIpKQotCi0gICAgICAgICAgICAgICAgICAoc2V0ZW52ICJQQVRIIgotICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoZ2V0ZW52ICJQQVRIIikgIjoiCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdoYy1ib290c3RyYXAtcHJl Zml4ICIvYmluIikpCi0gICAgICAgICAgICAgICAgICAoc3lzdGVtKgotICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIChnZXRjd2QpICIvY29uZmlndXJlIikKLSAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCAiLS1wcmVmaXg9IiBnaGMtYm9vdHN0cmFwLXByZWZpeCkKLSAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWdtcC1saWJyYXJpZXM9IiBn bXAtbGliKQotICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWlu Y2x1ZGVzPSIgZ21wLWluY2x1ZGUpKSkpKQotICAgICAgICAgICAgKGFsaXN0LWNvbnMtYmVmb3Jl Ci0gICAgICAgICAgICAgJ2NvbmZpZ3VyZSAnaW5zdGFsbC1iaW4KLSAgICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg ICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgotICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kIGdoYy1ib290c3RyYXAtcGF0aCAiL2doYy03LjguNCIpCi0gICAgICAgICAgICAg ICAgICh6ZXJvPyAoc3lzdGVtKiAibWFrZSIgImluc3RhbGwiKSkpKQotICAgICAgICAgICAgICVz dGFuZGFyZC1waGFzZXMpKSkpKSkpCi0gICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMgKGxpc3QgKHNl YXJjaC1wYXRoLXNwZWNpZmljYXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHZhcmlhYmxlICJHSENfUEFDS0FHRV9QQVRIIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbGVzIChsaXN0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgImxpYi9naGMtIiB2ZXJzaW9uKSkpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmaWxlLXBhdHRlcm4gIi4qXFwuY29uZlxcLmQkIikKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtdHlwZSAnZGlyZWN0b3J5KSkpKQotICAgICho b21lLXBhZ2UgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYyIpCi0gICAgKHN5bm9wc2lzICJU aGUgR2xhc2dvdyBIYXNrZWxsIENvbXBpbGVyIikKLSAgICAoZGVzY3JpcHRpb24KLSAgICAgIlRo ZSBHbGFzZ293IEhhc2tlbGwgQ29tcGlsZXIgKEdIQykgaXMgYSBzdGF0ZS1vZi10aGUtYXJ0IGNv bXBpbGVyIGFuZAotaW50ZXJhY3RpdmUgZW52aXJvbm1lbnQgZm9yIHRoZSBmdW5jdGlvbmFsIGxh bmd1YWdlIEhhc2tlbGwuIikKLSAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCi0KLShkZWZp bmUtcHVibGljIGdoYy04LjAKLSAgKHBhY2thZ2UKLSAgICAobmFtZSAiZ2hjIikKLSAgICAodmVy c2lvbiAiOC4wLjIiKQotICAgIChzb3VyY2UKLSAgICAgKG9yaWdpbgotICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCi0gICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3d3dy5oYXNrZWxs Lm9yZy9naGMvZGlzdC8iCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi8iIG5h bWUgIi0iIHZlcnNpb24gIi1zcmMudGFyLnh6IikpCi0gICAgICAoc2hhMjU2Ci0gICAgICAgKGJh c2UzMiAiMWM4cWM0ZmhreWN5bms0ZzFmOWh2azUzZGo2YTF2dnFpNmJrbHF6bm5zNmh3NTltOHFo aSIpKQotICAgICAgKHBhdGNoZXMKLSAgICAgICAoc2VhcmNoLXBhdGNoZXMgImdoYy04LjAtZmFs bC1iYWNrLXRvLW1hZHZfZG9udG5lZWQucGF0Y2giKSkpKQotICAgIChidWlsZC1zeXN0ZW0gZ251 LWJ1aWxkLXN5c3RlbSkKLSAgICAoc3VwcG9ydGVkLXN5c3RlbXMgJygiaTY4Ni1saW51eCIgIng4 Nl82NC1saW51eCIpKQotICAgIChvdXRwdXRzICcoIm91dCIgImRvYyIpKQotICAgIChpbnB1dHMK LSAgICAgYCgoImdtcCIgLGdtcCkKLSAgICAgICAoIm5jdXJzZXMiICxuY3Vyc2VzKQotICAgICAg ICgibGliZmZpIiAsbGliZmZpKQotICAgICAgICgiZ2hjLXRlc3RzdWl0ZSIKLSAgICAgICAgLChv cmlnaW4KLSAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICh1cmkgKHN0 cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2do Yy9kaXN0LyIKLSAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLyIgbmFtZSAiLSIgdmVyc2lvbiAi LXRlc3RzdWl0ZS50YXIueHoiKSkKLSAgICAgICAgICAgKHNoYTI1NgotICAgICAgICAgICAgKGJh c2UzMiAiMXdqYzN4NjhsMzA1YmwxaDFpamQzeWhxcDJ2cWo4M2xrcDNrcWJyOTRxbW1rcWxtczhz aiIpKSkpKSkKLSAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgicGVybCIgLHBlcmwpCi0gICAg ICAgKCJweXRob24iICxweXRob24tMikgICAgICAgICAgICAgICAgOyBmb3IgdGVzdHMKLSAgICAg ICAoImdob3N0c2NyaXB0IiAsZ2hvc3RzY3JpcHQpICAgICAgICA7IGZvciB0ZXN0cwotICAgICAg IDs7IEdIQyBpcyBidWlsdCB3aXRoIEdIQy4KLSAgICAgICAoImdoYy1ib290c3RyYXAiICxnaGMt NykpKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0IgotICAgICAg IDs7IFdlIGdldCBhIHNtYWxsZXIgbnVtYmVyIG9mIHRlc3QgZmFpbHVyZXMgYnkgZGlzYWJsaW5n IHBhcmFsbGVsIHRlc3QKLSAgICAgICA7OyBleGVjdXRpb24uCi0gICAgICAgIzpwYXJhbGxlbC10 ZXN0cz8gI2YKLQotICAgICAgIDs7IERvbid0IHBhc3MgLS1idWlsZD08dHJpcGxldD4sIGJlY2F1 c2UgdGhlIGNvbmZpZ3VyZSBzY3JpcHQKLSAgICAgICA7OyBhdXRvLWRldGVjdHMgc2xpZ2h0bHkg ZGlmZmVyZW50IHRyaXBsZXRzIGZvciAtLWhvc3QgYW5kIC0tdGFyZ2V0IGFuZAotICAgICAgIDs7 IHRoZW4gY29tcGxhaW5zIHRoYXQgdGhleSBkb24ndCBtYXRjaC4KLSAgICAgICAjOmJ1aWxkICNm Ci0KLSAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwotICAgICAgIChsaXN0Ci0gICAgICAgIChzdHJp bmctYXBwZW5kICItLXdpdGgtZ21wLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiZ21wIikgIi9saWIiKQotICAgICAgICAoc3RyaW5n LWFwcGVuZCAiLS13aXRoLWdtcC1pbmNsdWRlcz0iCi0gICAgICAgICAgICAgICAgICAgICAgIChh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiZ21wIikgIi9pbmNsdWRlIikKLSAgICAgICAgIi0td2l0 aC1zeXN0ZW0tbGliZmZpIgotICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWZmaS1saWJy YXJpZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg ImxpYmZmaSIpICIvbGliIikKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1mZmktaW5j bHVkZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg ImxpYmZmaSIpICIvaW5jbHVkZSIpCi0gICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtY3Vy c2VzLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxk LWlucHV0cyAibmN1cnNlcyIpICIvbGliIikKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0 aC1jdXJzZXMtaW5jbHVkZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVi dWlsZC1pbnB1dHMgIm5jdXJzZXMiKSAiL2luY2x1ZGUiKSkKLSAgICAgICAjOnBoYXNlcwotICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIg J3VucGFjayAndW5wYWNrLXRlc3RzdWl0ZQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhj dXJzaW9uICIuLiIKLSAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMg ImdoYy10ZXN0c3VpdGUiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLXRlc3RzdWl0 ZS50YXIueHoiKQotICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJ0YXIiICJ4dmYiICJn aGMtdGVzdHN1aXRlLnRhci54eiIpKSkpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdm aXgtbGliLXBhdGhzCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIChzdWJzdGl0 dXRlKgotICAgICAgICAgICAgICAgICAobGlzdCAibGlicmFyaWVzL3Byb2Nlc3MvU3lzdGVtL1By b2Nlc3MvUG9zaXguaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJpZXMvcHJvY2Vz cy90ZXN0cy9wcm9jZXNzMDAxLmhzIgotICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyaWVz L3Byb2Nlc3MvdGVzdHMvcHJvY2VzczAwMi5ocyIKLSAgICAgICAgICAgICAgICAgICAgICAgImxp YnJhcmllcy91bml4L2NiaXRzL2V4ZWN2cGUuYyIpCi0gICAgICAgICAgICAgICAoKCIvYmluL3No IikgKHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAgKCgiL2Jpbi9scyIpICh3aGljaCAibHMi KSkpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdmaXgt ZW52aXJvbm1lbnQKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHVuc2V0ZW52 ICJHSENfUEFDS0FHRV9QQVRIIikKLSAgICAgICAgICAgICAoc2V0ZW52ICJDT05GSUdfU0hFTEwi ICh3aGljaCAiYmFzaCIpKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYmVmb3Jl ICdjaGVjayAnZml4LXRlc3RzdWl0ZQotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSoKLSAgICAgICAgICAgICAgICAgKGxpc3QgInRlc3RzdWl0ZS90aW1lb3V0 L01ha2VmaWxlIgotICAgICAgICAgICAgICAgICAgICAgICAidGVzdHN1aXRlL3RpbWVvdXQvdGlt ZW91dC5weSIKLSAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzdWl0ZS90aW1lb3V0L3RpbWVv dXQuaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcHJvZ3JhbXMv bGlmZV9zcGFjZV9sZWFrL2xpZmUudGVzdCIpCi0gICAgICAgICAgICAgICAoKCIvYmluL3NoIikg KHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAgKCgiL2Jpbi9ybSIpICJybSIpKQotICAgICAg ICAgICAgICN0KSkpKSkKLSAgICAobmF0aXZlLXNlYXJjaC1wYXRocyAobGlzdCAoc2VhcmNoLXBh dGgtc3BlY2lmaWNhdGlvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFyaWFi bGUgIkdIQ19QQUNLQUdFX1BBVEgiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmlsZXMgKGxpc3QKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAibGliL2doYy0iIHZlcnNpb24pKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGZpbGUtcGF0dGVybiAiLipcXC5jb25mXFwuZCQiKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmlsZS10eXBlICdkaXJlY3RvcnkpKSkpCi0gICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly93d3cuaGFza2VsbC5vcmcvZ2hjIikKLSAgICAoc3lub3BzaXMgIlRoZSBHbGFz Z293IEhhc2tlbGwgQ29tcGlsZXIiKQotICAgIChkZXNjcmlwdGlvbgotICAgICAiVGhlIEdsYXNn b3cgSGFza2VsbCBDb21waWxlciAoR0hDKSBpcyBhIHN0YXRlLW9mLXRoZS1hcnQgY29tcGlsZXIg YW5kCi1pbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwgbGFuZ3VhZ2Ug SGFza2VsbC4iKQotICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKyAgICAgICIwOHcyaWs1 NWRwM245NXFpa21yZmxjOTFsc2lxMDF4cDUza2kzamxobmJqOGZxbnhmcnd5IikpKSkKIAogKGRl ZmluZS1wdWJsaWMgZ2hjLTguNAotICAocGFja2FnZSAoaW5oZXJpdCBnaGMtOC4wKQorICAocGFj a2FnZQogICAgIChuYW1lICJnaGMiKQogICAgICh2ZXJzaW9uICI4LjQuNCIpCiAgICAgKHNvdXJj ZQpAQCAtNDIyLDYgKzEyNiw5IEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVu Y3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2 ZXJzaW9uICIvIiBuYW1lICItIiB2ZXJzaW9uICItc3JjLnRhci54eiIpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgKGJhc2UzMiAiMWNoNGoyYXNnN3ByNTJhaTFod3p5a3h5ajU1M3duZGc3d3E5 M2k0N3FsNGZsbHNwZjQ4aSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVt KQorICAgIChzdXBwb3J0ZWQtc3lzdGVtcyAnKCJpNjg2LWxpbnV4IiAieDg2XzY0LWxpbnV4Iikp CisgICAgKG91dHB1dHMgJygib3V0IiAiZG9jIikpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ21w IiAsZ21wKQogICAgICAgICgibmN1cnNlcyIgLG5jdXJzZXMpCkBAIC00MzAsOCArMTM3LDEyIEBA IGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNr ZWxsLiIpCiAgICAgIGAoKCJwZXJsIiAscGVybCkKICAgICAgICAoInB5dGhvbiIgLHB5dGhvbikg ICAgICAgICAgICAgICA7IGZvciB0ZXN0cwogICAgICAgICgiZ2hvc3RzY3JpcHQiICxnaG9zdHNj cmlwdCkgICAgIDsgZm9yIHRlc3RzCi0gICAgICAgOzsgR0hDIDguNC4zIGlzIGJ1aWx0IHdpdGgg R0hDIDguCi0gICAgICAgKCJnaGMtYm9vdHN0cmFwIiAsZ2hjLTguMCkKKyAgICAgICAoInBhdGNo ZWxmIiAscGF0Y2hlbGYpCisgICAgICAgOzsgR0hDIGlzIGJ1aWx0IHdpdGggR0hDLiBUaGVyZWZv cmUgd2UgbmVlZCBib290c3RyYXAgYmluYXJpZXMuCisgICAgICAgKCJnaGMtYmluYXJ5IgorICAg ICAgICAsKG1hdGNoIChvciAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkgKCVjdXJyZW50LXN5c3Rl bSkpCisgICAgICAgICAgICgieDg2XzY0LWxpbnV4IiBnaGMtYm9vdHN0cmFwLXg4Nl82NC04LjIu MikKKyAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFwLWk2ODYtOC4yLjIpKSkK ICAgICAgICAoImdoYy10ZXN0c3VpdGUiCiAgICAgICAgICwob3JpZ2luCiAgICAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQpAQCAtNDUyLDYgKzE2MywxMyBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9u bWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwgbGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgIDs7IHRo ZW4gY29tcGxhaW5zIHRoYXQgdGhleSBkb24ndCBtYXRjaC4KICAgICAgICAjOmJ1aWxkICNmCiAK KyAgICAgICAjOm1vZHVsZXMgKChndWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pCisgICAgICAg ICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgIChndWl4IGJ1 aWxkIHJwYXRoKQorICAgICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0yNikKKyAgICAgICAgICAg ICAgICAgIChzcmZpIHNyZmktMSkpCisgICAgICAgIzppbXBvcnRlZC1tb2R1bGVzICgsQCVnbnUt YnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1 aWxkIHJwYXRoKSkKICAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0CiAgICAg ICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWxpYnJhcmllcz0iCkBAIC00NjcsNiArMTg1 LDEwIEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFn ZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlu cHV0cyAibmN1cnNlcyIpICIvbGliIikKICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1j dXJzZXMtaW5jbHVkZXM9IgogICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWls ZC1pbnB1dHMgIm5jdXJzZXMiKSAiL2luY2x1ZGUiKSkKKyAgICAgICA7OyBGSVhNRTogVGhlIHVz ZXItZ3VpZGUgbmVlZHMgZGJsYXRleCwgZG9jYm9vay14c2wgYW5kIGRvY2Jvb2stdXRpbHMuCisg ICAgICAgOzsgQ3VycmVudGx5IHdlIGRvIG5vdCBoYXZlIHRoZSBsYXN0IG9uZS4KKyAgICAgICA7 OyAjOm1ha2UtZmxhZ3MKKyAgICAgICA7OyAobGlzdCAiQlVJTERfRE9DQk9PS19IVE1MID0gWUVT IikKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz ZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAndW5wYWNrLXRlc3RzdWl0ZQpAQCAtNDc1 LDYgKzE5NywxMiBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwg bGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1 dHMgImdoYy10ZXN0c3VpdGUiKQogICAgICAgICAgICAgICAgICAgICAgIi0tc3RyaXAtY29tcG9u ZW50cz0xIikKICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2st dGVzdHN1aXRlICd1bnBhY2stYmluCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChta2Rpci1wICIuL2doYy1iaW4vdXNy IikKKyAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICIuL2doYy1iaW4iCisg ICAgICAgICAgICAgICAoaW52b2tlICJ0YXIiICJ4dmYiIChhc3NvYy1yZWYgaW5wdXRzICJnaGMt YmluYXJ5IikpKQorICAgICAgICAgICAgICN0KSkKICAgICAgICAgIDs7IFRoaXMgcGhhc2UgcGF0 Y2hlcyB0aGUgJ2doYy1wa2cnIGNvbW1hbmQgc28gdGhhdCBpdCBzb3J0cyB0aGUgbGlzdAogICAg ICAgICAgOzsgb2YgcGFja2FnZXMgaW4gdGhlIGJpbmFyeSBjYWNoZSBpdCBnZW5lcmF0ZXMuCiAg ICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2ZpeC1naGMtcGtnLW5vbmRldGVybWluaXNtCkBA IC01MjMsMTcgKzI1MSw4MyBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0 aW9uYWwgbGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgICAgICAgICAgKCgiL2Jpbi9scyIpICh3 aGljaCAibHMiKSkKICAgICAgICAgICAgICAgICgoIi9iaW4vcm0iKSAicm0iKSkKICAgICAgICAg ICAgICAjdCkpCi0gICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2ZpeC1lbnZpcm9ubWVudAor ICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnZml4LWVudmlyb25tZW50CiAgICAgICAg ICAgIChsYW1iZGEgXwogICAgICAgICAgICAgICh1bnNldGVudiAiR0hDX1BBQ0tBR0VfUEFUSCIp CiAgICAgICAgICAgICAgKHNldGVudiAiQ09ORklHX1NIRUxMIiAod2hpY2ggImJhc2giKSkKKyAg ICAgICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdmaXgtZW52aXJvbm1lbnQgJ2Nv bmZpZ3VyZS1iaW4KKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0KiAoKGdoYy1ib290c3RyYXAtcGF0 aCAoc3RyaW5nLWFwcGVuZCAoZ2V0Y3dkKSAiL2doYy1iaW4iKSkKKyAgICAgICAgICAgICAgICAg ICAgKGdoYy1ib290c3RyYXAtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi91c3IiICkpCisgICAgICAgICAgICAgICAgICAgIChi aW5hcmllcworICAgICAgICAgICAgICAgICAgICAgJygiLi91dGlscy9ocGMvZGlzdC1pbnN0YWxs L2J1aWxkL3RtcC9ocGMiCisgICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hhZGRvY2sv ZGlzdC9idWlsZC90bXAvaGFkZG9jayIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMv aHNjMmhzL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvaHNjMmhzIgorICAgICAgICAgICAgICAgICAg ICAgICAiLi91dGlscy9ydW5naGMvZGlzdC1pbnN0YWxsL2J1aWxkL3RtcC9ydW5naGMiCisgICAg ICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2doYy1jYWJhbC9kaXN0LWluc3RhbGwvYnVpbGQv dG1wL2doYy1jYWJhbCIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvaHAycHMvZGlz dC9idWlsZC90bXAvaHAycHMiCisgICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2doYy1w a2cvZGlzdC1pbnN0YWxsL2J1aWxkL3RtcC9naGMtcGtnIgorICAgICAgICAgICAgICAgICAgICAg ICAiLi91dGlscy91bmxpdC9kaXN0L2J1aWxkL3RtcC91bmxpdCIKKyAgICAgICAgICAgICAgICAg ICAgICAgIi4vZ2hjL3N0YWdlMi9idWlsZC90bXAvZ2hjLXN0YWdlMiIpKQorICAgICAgICAgICAg ICAgICAgICAoZ21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAiKSkKKyAgICAgICAgICAgICAgICAg ICAgKGdtcC1saWIgKHN0cmluZy1hcHBlbmQgZ21wICIvbGliIikpCisgICAgICAgICAgICAgICAg ICAgIChnbXAtaW5jbHVkZSAoc3RyaW5nLWFwcGVuZCBnbXAgIi9pbmNsdWRlIikpCisgICAgICAg ICAgICAgICAgICAgIChuY3Vyc2VzLWxpYgorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgIm5jdXJzZXMiKSAiL2xpYiIpKQorICAgICAgICAgICAg ICAgICAgICAobGQtc28gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgImxpYmMiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChnbGliYy1keW5hbWlj LWxpbmtlcikpKQorICAgICAgICAgICAgICAgICAgICAobGlidGluZm8tZGlyCisgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXByZWZpeAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvZ2hjLTguMi4yL3Rlcm1pbmZvLTAuNC4x LjAiKSkpCisgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uCisgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZ2hjLWJvb3RzdHJhcC1wYXRoICIvZ2hjLTguMi4y IikKKyAgICAgICAgICAgICAgICAgKHNldGVudiAiTERfTElCUkFSWV9QQVRIIiBnbXAtbGliKQor ICAgICAgICAgICAgICAgICA7OyBUaGUgYmluYXJpZXMgaGF2ZSAiL2xpYjY0L2xkLWxpbnV4LXg4 Ni02NC5zby4yIiBoYXJkY29kZWQuCisgICAgICAgICAgICAgICAgIChmb3ItZWFjaAorICAgICAg ICAgICAgICAgICAgKGN1dCBpbnZva2UgInBhdGNoZWxmIiAiLS1zZXQtaW50ZXJwcmV0ZXIiIGxk LXNvIDw+KQorICAgICAgICAgICAgICAgICAgYmluYXJpZXMpCisgICAgICAgICAgICAgICAgIDs7 IFRoZSBiaW5hcmllcyBpbmNsdWRlIGEgcmVmZXJlbmNlIHRvIGxpYnRpbmZvLnNvLjUgd2hpY2gK KyAgICAgICAgICAgICAgICAgOzsgaXMgYSBzdWJzZXQgb2YgbGlibmN1cnNlcy5zby41LiAgV2Ug Y3JlYXRlIGEgc3ltbGluayBpbiBhCisgICAgICAgICAgICAgICAgIDs7IGRpcmVjdG9yeSBpbmNs dWRlZCBpbiB0aGUgYm9vdHN0cmFwIGJpbmFyaWVzIHJwYXRoLgorICAgICAgICAgICAgICAgICAo bWtkaXItcCBsaWJ0aW5mby1kaXIpCisgICAgICAgICAgICAgICAgIChzeW1saW5rCisgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuY3Vyc2VzLWxpYiAiL2xpYm5jdXJzZXN3LnNvLiIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEV4dHJhY3QgIjYuMCIgZnJvbSAi Ni4wLTIwMTcwOTMwIiBpZiBhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBk YXNoLXNlcGFyYXRlZCB2ZXJzaW9uIHRhZyBleGlzdHMuCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAsKGxldCogKCh2IChwYWNrYWdlLXZlcnNpb24gbmN1cnNlcykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkIChvciAoc3RyaW5nLWluZGV4IHYg I1wtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1sZW5ndGggdikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uLW1ham9yK21pbm9yIChzdHJpbmctdGFrZSB2IGQpKSkpCisgICAgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCBsaWJ0aW5mby1kaXIgIi9saWJ0aW5mby5zby41IikpCisKKyAgICAg ICAgICAgICAgICAgKHNldGVudiAiUEFUSCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAoZ2V0ZW52ICJQQVRIIikgIjoiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZ2hjLWJvb3RzdHJhcC1wcmVmaXggIi9iaW4iKSkKKyAgICAgICAgICAg ICAgICAgKGludm9rZQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGN3ZCkg Ii9jb25maWd1cmUiKQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tcHJlZml4 PSIgZ2hjLWJvb3RzdHJhcC1wcmVmaXgpCisgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAiLS13aXRoLWdtcC1saWJyYXJpZXM9IiBnbXAtbGliKQorICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgIi0td2l0aC1nbXAtaW5jbHVkZXM9IiBnbXAtaW5jbHVkZSkpKSkKKyAgICAg ICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdjb25maWd1cmUtYmluICdpbnN0YWxs LWJpbgorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAod2l0aC1kaXJlY3Rvcnkt ZXhjdXJzaW9uICIuL2doYy1iaW4vZ2hjLTguMi4yIgorICAgICAgICAgICAgICAgKGludm9rZSAi bWFrZSIgImluc3RhbGwiKSkKICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2ZS1zZWFy Y2gtcGF0aHMgKGxpc3QgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlICJHSENfUEFDS0FHRV9QQVRIIikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGVzIChsaXN0CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImxpYi9naGMtIiB2ZXJzaW9uKSkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXBhdHRlcm4gIi4qXFwuY29u ZlxcLmQkIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtdHlwZSAnZGly ZWN0b3J5KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXR5cGUg J2RpcmVjdG9yeSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9n aGMiKQorICAgIChzeW5vcHNpcyAiVGhlIEdsYXNnb3cgSGFza2VsbCBDb21waWxlciIpCisgICAg KGRlc2NyaXB0aW9uCisgICAgICJUaGUgR2xhc2dvdyBIYXNrZWxsIENvbXBpbGVyIChHSEMpIGlz IGEgc3RhdGUtb2YtdGhlLWFydCBjb21waWxlciBhbmQKK2ludGVyYWN0aXZlIGVudmlyb25tZW50 IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCisgICAgKGxpY2Vuc2UgbGlj ZW5zZTpic2QtMykpKQogCiAoZGVmaW5lLXB1YmxpYyBnaGMtOC42CiAgIChwYWNrYWdlIChpbmhl cml0IGdoYy04LjQpCkBAIC01NzksNyArMzczLDEwIEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50 IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAg ICgoIl50ZXN0XFwoJ1Q4MTA4JyIpICIjIGd1aXggc2tpcHBlZDogdGVzdCgnVDgxMDgnIikpCiAg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYnJhcmllcy91bml4L3Rlc3RzL2xpYnBvc2l4 L2FsbC5UIgogICAgICAgICAgICAgICAgICAoKCJedGVzdFxcKCdwb3NpeDAxMCciKSAiIyBndWl4 IHNraXBwZWQ6IHRlc3QoJ3Bvc2l4MDEwJyIpKQotICAgICAgICAgICAgICAgI3QpKSkpKSkKKyAg ICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgKGRlbGV0ZSAndW5wYWNrLWJpbikKKyAgICAg ICAgICAgKGRlbGV0ZSAnY29uZmlndXJlLWJpbikKKyAgICAgICAgICAgKGRlbGV0ZSAnaW5zdGFs bC1iaW4pKSkpKQogICAgIChuYXRpdmUtc2VhcmNoLXBhdGhzIChsaXN0IChzZWFyY2gtcGF0aC1z cGVjaWZpY2F0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2YXJpYWJsZSAi R0hDX1BBQ0tBR0VfUEFUSCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxl cyAobGlzdAotLSAKMi4yNi4yCgo= --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Alex Griffin <a@HIDDEN> Subject: bug#42014: Acknowledgement ([PATCH] WIP: gnu: Re-bootstrap Haskell with GHC 8.2.2 binaries.) Message-ID: <handler.42014.B.15928774143826.ack <at> debbugs.gnu.org> References: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> X-Gnu-PR-Message: ack 42014 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 42014 <at> debbugs.gnu.org Date: Tue, 23 Jun 2020 01:57:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 42014 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 42014: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D42014 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#42014] [PATCH] WIP: gnu: ghc@HIDDEN: Support 32- and 64-bit ARM systems. References: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> In-Reply-To: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> Resent-From: Alex Griffin <a@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 27 Jun 2020 21:17:02 +0000 Resent-Message-ID: <handler.42014.B42014.159329258221195 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 42014 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "42014 <at> debbugs.gnu.org" <42014 <at> debbugs.gnu.org> Reply-To: Alex Griffin <a@HIDDEN> Received: via spool by 42014-submit <at> debbugs.gnu.org id=B42014.159329258221195 (code B ref 42014); Sat, 27 Jun 2020 21:17:02 +0000 Received: (at 42014) by debbugs.gnu.org; 27 Jun 2020 21:16:22 +0000 Received: from localhost ([127.0.0.1]:44692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jpIBR-0005Vm-TJ for submit <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:16:22 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:47241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <a@HIDDEN>) id 1jpIBP-0005VX-Q8 for 42014 <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:16:21 -0400 Date: Sat, 27 Jun 2020 21:16:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; s=protonmail; t=1593292573; bh=nsyWFyqZ6av0qnMxAbtjV+44uRf9qMZ1SN6uDGOuxwU=; h=Date:To:From:Reply-To:Subject:From; b=SQFM28w1eGphkB+H/G+KXLoL/0rbc9JUejPLJm+JN+U+BYyfFdOywPmEjHxgwxdCK IUueUiXwJwSu1mUmpoNE3oYAXp1KoIsYGMaO5FH44OMFz4gDrEFTPnpOhwTe3zzIx1 JFtFY5xq8jtsDIiWW46qohSMrh7iCqeUyAwtmnlB6k9Uk02q12by4WEUWZgFGjfOp7 nb6IxkMkxS0OIoa5On9T+O7VupxdhqDG//wdExw9ZVZHm4XATIwVCQ1LueG+EAlgFy XC0VrmHYziUuKu5ZEwbmScux+Iw5zbkzjw1/gJq6wq3lEyzvlEnGiHusyoGsSwsrEo j50kfyHxDarZA== From: Alex Griffin <a@HIDDEN> Message-ID: <EgF-edHWbrDu8UYMbyn1KhCeRxYHaUvcBNFI7sIlRoe3a0hZocEhHwwP0U-KvxzxK9ZoD0ueb2q72nkxbXsZXAWxNwIRoP5Fos_NmLQyaOU=@ajgrf.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo" X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Here's the second patch. I'm making some progress on bootstrapping Haskell = on ARM. Currently it builds the stage1 compiler just fine, then panics whil= e building the stage2 compiler. Progress is super slow, mainly because long compilation times mean I can on= ly try 1 change per day. -- Alex Griffin --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo Content-Type: text/x-patch; name=0002-gnu-ghc-8.4-Support-32-and-64-bit-ARM-systems.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-ghc-8.4-Support-32-and-64-bit-ARM-systems.patch RnJvbSA0MDVjZjU2OWFiZWFhNTgzZGRmNmVhMzYzOWQ5Zjc0ODUzZmVlMzZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEdyaWZmaW4gPGFAYWpncmYuY29tPgpEYXRlOiBTYXQs IDI3IEp1biAyMDIwIDE2OjAxOjE0IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIGdudTogZ2hj QDguNDogU3VwcG9ydCAzMi0gYW5kIDY0LWJpdCBBUk0gc3lzdGVtcy4KCiogZ251L3BhY2thZ2Vz L2hhc2tlbGwuc2NtIChnaGMtYm9vdHN0cmFwLWFhcmNoNjQtOC4yLjIsCmdoYy1ib290c3RyYXAt YXJtaGYtOC4yLjIpOiBOZXcgdmFyaWFibGVzLgooZ2hjLTguNClbc3VwcG9ydGVkLXN5c3RlbXNd OiBBZGQgYXJtaGYtbGludXggYW5kIGFhcmNoNjQtbGludXguCltpbnB1dHMsIG5hdGl2ZS1pbnB1 dHNdOiBBZGQgZXh0cmEgZGVwZW5kZW5jaWVzIGZvciBBUk0gYnVpbGRzLgpbYXJndW1lbnRzXTog VXNlIGdvbGQgbGlua2VyLCBhZGQgbGliZ2NjX3MgdG8gTERfTElCUkFSWV9QQVRILCBhbmQKZG9u J3QgY2FsbCBwYXRjaGVsZiBvbiBub24tZXhpc3RlbnQgZmlsZXMuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwuc2NtIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwu c2NtCmluZGV4IGFjNWFkMTQzMjAuLjUzM2Q4MmFlNDQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20KQEAgLTM5LDExICsz OSwxNCBAQAogCiAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGhhc2tlbGwpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBib290c3RyYXApCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGVsZikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgbGliZmZpKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaXNw KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsbHZtKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg bmN1cnNlcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGVybCkKQEAgLTExNSw2ICsx MTgsMjQgQEAgdG9wIG9mIENMSVNQLiIpCiAgICAgIChiYXNlMzIKICAgICAgICIwOHcyaWs1NWRw M245NXFpa21yZmxjOTFsc2lxMDF4cDUza2kzamxobmJqOGZxbnhmcnd5IikpKSkKIAorKGRlZmlu ZSBnaGMtYm9vdHN0cmFwLWFhcmNoNjQtOC4yLjIKKyAgKG9yaWdpbgorICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICh1cmkKKyAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYy9kaXN0 LzguMi4yL2doYy04LjIuMi1hYXJjaDY0LWRlYjgtbGludXgudGFyLnh6IikKKyAgICAoc2hhMjU2 CisgICAgIChiYXNlMzIKKyAgICAgICIxazJhbXlsY3AxYWQ2N2M3NWgxcHFmN2N6ZjltMHpqMWk3 aGRjNDVnaGprbG5mcTlocms3IikpKSkKKworKGRlZmluZSBnaGMtYm9vdHN0cmFwLWFybWhmLTgu Mi4yCisgIChvcmlnaW4KKyAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAodXJpCisgICAgICJo dHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC84LjIuMi9naGMtOC4yLjItYXJtdjctZGVi OC1saW51eC50YXIueHoiKQorICAgIChzaGEyNTYKKyAgICAgKGJhc2UzMgorICAgICAgIjFqbXY4 cW1uaDVibjMyNGZpdmJ3ZGNhajU1a3Z3N2NiMnpxOXBhZm1sbXYzcXd3eDdzNDYiKSkpKQorCiAo ZGVmaW5lLXB1YmxpYyBnaGMtOC40CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYyIpCkBAIC0x MjcsMTIgKzE0OCwyMSBAQCB0b3Agb2YgQ0xJU1AuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAg IChiYXNlMzIgIjFjaDRqMmFzZzdwcjUyYWkxaHd6eWt4eWo1NTN3bmRnN3dxOTNpNDdxbDRmbGxz cGY0OGkiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKLSAgICAoc3Vw cG9ydGVkLXN5c3RlbXMgJygiaTY4Ni1saW51eCIgIng4Nl82NC1saW51eCIpKQorICAgIChzdXBw b3J0ZWQtc3lzdGVtcyAnKCJpNjg2LWxpbnV4IiAieDg2XzY0LWxpbnV4IgorICAgICAgICAgICAg ICAgICAgICAgICAgICJhcm1oZi1saW51eCIgImFhcmNoNjQtbGludXgiKSkKICAgICAob3V0cHV0 cyAnKCJvdXQiICJkb2MiKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJnbXAiICxnbXApCiAgICAg ICAgKCJuY3Vyc2VzIiAsbmN1cnNlcykKLSAgICAgICAoImxpYmZmaSIgLGxpYmZmaSkpKQorICAg ICAgICgibGliZmZpIiAsbGliZmZpKQorICAgICAgICxAKG1hdGNoIChvciAoJWN1cnJlbnQtdGFy Z2V0LXN5c3RlbSkgKCVjdXJyZW50LXN5c3RlbSkpCisgICAgICAgICAgICgob3IgImFhcmNoNjQt bGludXgiICJhcm1oZi1saW51eCIpCisgICAgICAgICAgICBgKCgiZ2NjOmxpYiIgLGdjYyAibGli IikKKyAgICAgICAgICAgICAgKCJnb2xkLXdyYXBwZXIiCisgICAgICAgICAgICAgICAsKG1ha2Ut bGQtd3JhcHBlciAiZ29sZC13cmFwcGVyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIzpiaW51dGlscyBiaW51dGlscy1nb2xkKSkKKyAgICAgICAgICAgICAgKCJsbHZtIiAsbGx2 bSkpKQorICAgICAgICAgICAoXyAnKCkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgo InBlcmwiICxwZXJsKQogICAgICAgICgicHl0aG9uIiAscHl0aG9uKSAgICAgICAgICAgICAgIDsg Zm9yIHRlc3RzCkBAIC0xNDIsNyArMTcyLDkgQEAgdG9wIG9mIENMSVNQLiIpCiAgICAgICAgKCJn aGMtYmluYXJ5IgogICAgICAgICAsKG1hdGNoIChvciAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkg KCVjdXJyZW50LXN5c3RlbSkpCiAgICAgICAgICAgICgieDg2XzY0LWxpbnV4IiBnaGMtYm9vdHN0 cmFwLXg4Nl82NC04LjIuMikKLSAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFw LWk2ODYtOC4yLjIpKSkKKyAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFwLWk2 ODYtOC4yLjIpCisgICAgICAgICAgICgiYWFyY2g2NC1saW51eCIgZ2hjLWJvb3RzdHJhcC1hYXJj aDY0LTguMi4yKQorICAgICAgICAgICAoImFybWhmLWxpbnV4IiBnaGMtYm9vdHN0cmFwLWFybWhm LTguMi4yKSkpCiAgICAgICAgKCJnaGMtdGVzdHN1aXRlIgogICAgICAgICAsKG9yaWdpbgogICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAgLTIyNiw3ICsyNTgsOCBAQCB0b3Agb2YgQ0xJ U1AuIikKICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCiAgICAgICAgICAgICAgKGxldCAoKGJpbnV0aWxzIChhc3NvYy1yZWYgaW5wdXRzICJiaW51 dGlscyIpKQogICAgICAgICAgICAgICAgICAgIChnY2MgKGFzc29jLXJlZiBpbnB1dHMgImdjYyIp KQotICAgICAgICAgICAgICAgICAgIChsZC13cmFwcGVyIChhc3NvYy1yZWYgaW5wdXRzICJsZC13 cmFwcGVyIikpKQorICAgICAgICAgICAgICAgICAgIChsZC13cmFwcGVyIChvciAoYXNzb2MtcmVm IGlucHV0cyAiZ29sZC13cmFwcGVyIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGFzc29jLXJlZiBpbnB1dHMgImxkLXdyYXBwZXIiKSkpKQogICAgICAgICAgICAgICAgKHNl dGVudiAiQ0MiIChzdHJpbmctYXBwZW5kIGdjYyAiL2Jpbi9nY2MiKSkKICAgICAgICAgICAgICAg IChzZXRlbnYgIkNYWCIgKHN0cmluZy1hcHBlbmQgZ2NjICIvYmluL2crKyIpKQogICAgICAgICAg ICAgICAgKHNldGVudiAiTEQiIChzdHJpbmctYXBwZW5kIGxkLXdyYXBwZXIgIi9iaW4vbGQiKSkK QEAgLTI3MSwxMSArMzA0LDE2IEBAIHRvcCBvZiBDTElTUC4iKQogICAgICAgICAgICAgICAgICAg ICAgICAiLi91dGlscy9naGMtcGtnL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvZ2hjLXBrZyIKICAg ICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvdW5saXQvZGlzdC9idWlsZC90bXAvdW5saXQi CiAgICAgICAgICAgICAgICAgICAgICAgICIuL2doYy9zdGFnZTIvYnVpbGQvdG1wL2doYy1zdGFn ZTIiKSkKKyAgICAgICAgICAgICAgICAgICAgKGdjY2xpYiAoYXNzb2MtcmVmIGlucHV0cyAiZ2Nj OmxpYiIpKQogICAgICAgICAgICAgICAgICAgICAoZ21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAi KSkKICAgICAgICAgICAgICAgICAgICAgKGdtcC1saWIgKHN0cmluZy1hcHBlbmQgZ21wICIvbGli IikpCiAgICAgICAgICAgICAgICAgICAgIChnbXAtaW5jbHVkZSAoc3RyaW5nLWFwcGVuZCBnbXAg Ii9pbmNsdWRlIikpCiAgICAgICAgICAgICAgICAgICAgIChuY3Vyc2VzLWxpYgogICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgIm5jdXJzZXMiKSAi L2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAobGQtbGliLXBhdGggKGNvbnMgZ21wLWxpYgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGdjY2xpYgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChzdHJpbmctYXBwZW5k IGdjY2xpYiAiL2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoKSkpKQogICAgICAgICAgICAgICAgICAgICAobGQtc28gKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBpbnB1dHMgImxpYmMiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLChnbGliYy1keW5hbWljLWxpbmtlcikpKQogICAgICAgICAgICAgICAgICAgICAo bGlidGluZm8tZGlyCkBAIC0yODMsMTAgKzMyMSwxMiBAQCB0b3Agb2YgQ0xJU1AuIikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliL2doYy04LjIuMi90ZXJtaW5mby0w LjQuMS4wIikpKQogICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgogICAg ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGdoYy1ib290c3RyYXAtcGF0aCAiL2doYy04 LjIuMiIpCi0gICAgICAgICAgICAgICAgIChzZXRlbnYgIkxEX0xJQlJBUllfUEFUSCIgZ21wLWxp YikKKyAgICAgICAgICAgICAgICAgKHNldGVudiAiTERfTElCUkFSWV9QQVRIIiAoc3RyaW5nLWpv aW4gbGQtbGliLXBhdGggIjoiKSkKICAgICAgICAgICAgICAgICAgOzsgVGhlIGJpbmFyaWVzIGhh dmUgIi9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiIgaGFyZGNvZGVkLgogICAgICAgICAgICAg ICAgICAoZm9yLWVhY2gKLSAgICAgICAgICAgICAgICAgIChjdXQgaW52b2tlICJwYXRjaGVsZiIg Ii0tc2V0LWludGVycHJldGVyIiBsZC1zbyA8PikKKyAgICAgICAgICAgICAgICAgIChsYW1iZGEg KGJpbmFyeSkKKyAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzPyBiaW5hcnkp CisgICAgICAgICAgICAgICAgICAgICAgKGludm9rZSAicGF0Y2hlbGYiICItLXNldC1pbnRlcnBy ZXRlciIgbGQtc28gYmluYXJ5KSkpCiAgICAgICAgICAgICAgICAgICBiaW5hcmllcykKICAgICAg ICAgICAgICAgICAgOzsgVGhlIGJpbmFyaWVzIGluY2x1ZGUgYSByZWZlcmVuY2UgdG8gbGlidGlu Zm8uc28uNSB3aGljaAogICAgICAgICAgICAgICAgICA7OyBpcyBhIHN1YnNldCBvZiBsaWJuY3Vy c2VzLnNvLjUuICBXZSBjcmVhdGUgYSBzeW1saW5rIGluIGEKLS0gCjIuMjYuMgoK --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo--
Received: (at control) by debbugs.gnu.org; 27 Jun 2020 21:18:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 17:18:36 2020 Received: from localhost ([127.0.0.1]:44696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jpIDc-0005Z4-EZ for submit <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:18:36 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:47230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <a@HIDDEN>) id 1jpIDZ-0005Yq-Tx for control <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:18:35 -0400 Date: Sat, 27 Jun 2020 21:18:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; s=protonmail; t=1593292707; bh=+9KRb1XpQQiEzhJkj5m3c/U/D+YuEPz8Mhicwlv+054=; h=Date:To:From:Reply-To:Subject:From; b=iK9vbV03QxPBo17r4UfAymcZimQGM4I+8HYgvNIDWWoafX+qAKpEKhucL/bATCg2r UqljSmkgJtc7XW8rVaeR8UZW80sL5bXVhjqGgYHFg3CrMVNuHNkjXBJRMTmh9Vu5Nr FH6kro1hIJlIYzT6TVjQzcMj/7gNacaYDVbW3pqaUzqBHxUgDdsK38JVEna56TO1Yd D0rr7TPw4nll4DEthBzeDaMhswm49YfWs0uXZ6Jz15pSb2YW60g/Vqnxg73Op3V85Q jztPay2SJqsQprz5rZRkXfPzUFqIE04seQ5fbYo/QiFdLHMqAFT9mFHQk83cK4xxHR y07CLzoJZcXHg== To: "control <at> debbugs.gnu.org" <control <at> debbugs.gnu.org> From: Alex Griffin <a@HIDDEN> Subject: (No Subject) Message-ID: <qplcKyIw7ZuKT5eItKt_qeEYWCJva-kEr9lyFfkMJCVoRnxl6Rqtog3GaqijESGTMOa6C4UByW8lfOnncE7F2izhEAbW3EzHsj4d8usrzOI=@ajgrf.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: retitle 42014 [PATCH] WIP: Bootstrap GHC on ARM systems. Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 2.0 SLIGHTLY_BAD_SUBJECT Subject contains something slightly spammy -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [185.70.40.134 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [185.70.40.134 listed in wl.mailspike.net] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Alex Griffin <a@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.3 (/) retitle 42014 [PATCH] WIP: Bootstrap GHC on ARM systems.
X-Loop: help-debbugs@HIDDEN Subject: [bug#42014] [PATCH] WIP: gnu: Re-bootstrap Haskell with GHC 8.2.2 binaries. Resent-From: Ricardo Wurmus <rekado@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 27 Jun 2020 21:22:01 +0000 Resent-Message-ID: <handler.42014.B42014.159329287821742 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 42014 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Alex Griffin <a@HIDDEN> Cc: 42014 <at> debbugs.gnu.org Received: via spool by 42014-submit <at> debbugs.gnu.org id=B42014.159329287821742 (code B ref 42014); Sat, 27 Jun 2020 21:22:01 +0000 Received: (at 42014) by debbugs.gnu.org; 27 Jun 2020 21:21:18 +0000 Received: from localhost ([127.0.0.1]:44712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jpIGE-0005ec-CN for submit <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:21:18 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1jpIGC-0005eU-Vd for 42014 <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:21:17 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1593292872; cv=none; d=zohomail.com; s=zohoarc; b=Reut46SEk6223SZjhWrWYAN7Big3ipNtSFXZKk8PUm2zKFGb3vZeh/Ot0h+hJdgdloFc9vyCdLfqY7LFCQI8rtRnWm+6ZNJmNNosNCNvMuSMJmiPam48EloHES4jWUCgHdOVDqUpxlfJM6YULxdd4Yeg8soNmzBNSxQzsqGpWQc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1593292872; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=zsx9glmdL2Xx8nuklx4p5LToXXBXvnWFYZCSa1QBpiw=; b=arVRNuEoJ9ZE7B/G14MDGhowrOohb2NTT8wVwCZDduFlxj1K330lz0mSW0EMKHKxeR6ocnXOOLhWsjU/Cv5dcT+2iwYKy6K0vaYkVwvhFIw4JWtFC7HbXv17tW5QTkku2ZYV5ihlPW77/T+kQ2FiDF1d5ea23SLtc82xc/XvpQw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1593292872; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=zsx9glmdL2Xx8nuklx4p5LToXXBXvnWFYZCSa1QBpiw=; b=Bdj+c+XtNCvwuOEMBvp1Vj8W0CJeEiP7zQRz5nYsiFjF8Xl1+i0IbvqcS/SJFmrc 9hb6rLrAbtXDLp8DusIgyrWUlXevZqh88/7H89icHcHoBp9NBocsdEhZYziOm6ZO0ul SEN/wkYgsEvoxKrQwQfHReNKwGurk5tAjsbmoHEE= Received: from localhost (p54ad42a5.dip0.t-ipconnect.de [84.173.66.165]) by mx.zohomail.com with SMTPS id 1593292868939246.29455306399882; Sat, 27 Jun 2020 14:21:08 -0700 (PDT) References: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> User-agent: mu4e 1.4.10; emacs 26.3 From: Ricardo Wurmus <rekado@HIDDEN> In-reply-to: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Sat, 27 Jun 2020 23:21:05 +0200 Message-ID: <87h7uwp5mm.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Alex Griffin via Guix-patches via <guix-patches@HIDDEN> writes: > This patch replaces the GHC 7.8.4 bootstrap binaries with binaries of > GHC 8.2.2, with an eye towards supporting ARM systems. I have not yet > succeeded in bootstrapping GHC on ARM, but 8.2.2 is the first release > with official binary distributions for both armv7 and aarch64. Can we do this only for armhf and aarch64? I wouldn=E2=80=99t like to repl= ace the bootstrap binary for the other architectures with a newer version without a good reason. (We should aim to remove the binary completely, not replace it with newer and newer versions.) --=20 Ricardo
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.