From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 6MOXIFi3917OdgAA0tVLHw (envelope-from ) for ; Sat, 27 Jun 2020 21:17:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id wLOXHFi3917ONgAAB5/wlQ (envelope-from ) for ; Sat, 27 Jun 2020 21:17:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C10FC94053C for ; Sat, 27 Jun 2020 21:17:11 +0000 (UTC) Received: from localhost ([::1]:46760 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpICC-00031l-W1 for larch@yhetil.org; Sat, 27 Jun 2020 17:17:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48948) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpIC6-00031V-IG for guix-patches@gnu.org; Sat, 27 Jun 2020 17:17:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpIC6-0007j1-8c for guix-patches@gnu.org; Sat, 27 Jun 2020 17:17:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jpIC6-0005Wl-1p for guix-patches@gnu.org; Sat, 27 Jun 2020 17:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42014] [PATCH] WIP: gnu: ghc@8.4: Support 32- and 64-bit ARM systems. References: In-Reply-To: Resent-From: Alex Griffin Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 27 Jun 2020 21:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42014 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "42014@debbugs.gnu.org" <42014@debbugs.gnu.org> Received: via spool by 42014-submit@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 ) id 1jpIBR-0005Vm-TJ for submit@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 ) id 1jpIBP-0005VX-Q8 for 42014@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== Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.7 (-) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Alex Griffin , Alex Griffin via Guix-patches From: Alex Griffin via Guix-patches via X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=ajgrf.com header.s=protonmail header.b=SQFM28w1; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 1.09 X-TUID: /5aC1qmvlkCg 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--