From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13084 invoked from network); 25 Jul 2021 23:54:12 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 25 Jul 2021 23:54:12 -0000 Received: (qmail 28430 invoked by uid 550); 25 Jul 2021 23:54:05 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 28400 invoked from network); 25 Jul 2021 23:54:04 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=landley-net.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=6HihCQag2sJYzW+skG4j49pVncUbiNTuRc5Lmpa17qE=; b=Auvv7zPfbRoobFhB2aFr9pkrryTK8ZBy4z0+JVkjyxtquqY3xNDZ05ar4QYdubdF5t bd9nKAzaWCaTbuOj3E4A58G2ynknOcFYmDbJSN4MEQE+tPwtoODfUOXBmO1D3JfR2pC+ MT0t14s3jF7cU3k9w4G7R+wJ66+dqd1wIWGQa+insxTIBzoAkQWPyMS2CxYw+KCTe30X 4wGqaabsdvJK3zMZpgQUE6xvWKxTRVwfZ3nQRjVNuEe9zo0S8DBF+0liGDpIbxgx45Al mFGRHDRPz5A6wq8Zh9/XFoDK2N81JOAqWD65BkBEOLRWH1fBkC7EjHtlPG7jXK9ggQgH tJVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=6HihCQag2sJYzW+skG4j49pVncUbiNTuRc5Lmpa17qE=; b=ct3Xq0xNkdDSuqoR38/n8UxWA+yfCnpRvq5exlIsVR0/bG+qoaFEtxaHppvYG0iSqR fBxJX0ixleWC+HTk5ecyCDgsjWm8164cag3yVNUqGB69J7HCpSzz2b2uY9u0jJ9XVJRI QI7uKw7VU4+LJBo5OxCxBL4UASAtLDdnA08cs19SA3Ya/pmgxwRYYUCvP9eNfmu8k6O3 WuM/MR241MVsJM6MxobArOeK6skAOwd9jWPJF6SKnSzgJGky1dS+PgtaxjBa3lCo9uiI DjwRITajO2tjBJX9HU2WjX03z5+RLQZNqpm1i3gExcq2N4XVgz+623r2qWmpLNdyQhLJ jZ3A== X-Gm-Message-State: AOAM532bN7qVucw0PbXgU297rRMqHxtyxXewLRFheA2xS0VUPMHOijkc OGvWeExSk8IrFkJn+VgiYqUCc/n1TYBNaBnb X-Google-Smtp-Source: ABdhPJw+ftIKe3WN5uAu40G7ILixOA0ZS0LKNoOrcjZxatq2/m8kNSEbBtTO0ZSvT1T1pgj2MxHGTQ== X-Received: by 2002:aca:4a8d:: with SMTP id x135mr9652656oia.6.1627257232388; Sun, 25 Jul 2021 16:53:52 -0700 (PDT) To: musl@lists.openwall.com From: Rob Landley Message-ID: Date: Sun, 25 Jul 2021 19:11:43 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------CD081D61B998BB4FC380D519" Content-Language: en-US Subject: [musl] FYI: llvm-musl-hexagon toolchain build script v1 This is a multi-part message in MIME format. --------------CD081D61B998BB4FC380D519 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Note the first three lines are the 3 git archives to clone into the current directory. (llvm, linux, and qualcomm's musl-hexagon fork) Loosely based on the https://github.com/qemu/qemu/blob/master/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh with a _LOT_ of simplification. Yes, it can still be slimmed down further, working on it ala https://lists.nongnu.org/archive/html/qemu-devel/2021-07/msg04610.html I built a toybox binary which qemu-hexagon could run, and I built a comet_defconfig vlinux which... doesn't seem to have a qemu-system-hexagon board emulation yet? Hmmm... Their musl hexagon branch is a couple dozen patches on top of a commit from January of this year. Should rebase reasonnably to current without too much effort. Rob P.S. This chip is in every Android phone/tablet with a qualcomm chipset. Linux was ported to it in 2010, which I know about because I worked on it (http://landley.net/notes-2012.html#24-02-2012) but despite the hardware's ubiquity it hasn't been particularly hobbyist accessible before now, but with support finally going into QEMU... --------------CD081D61B998BB4FC380D519 Content-Type: application/x-shellscript; name="script.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="script.sh" I2dpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20vbGx2bS9sbHZtLXByb2plY3QKI2dpdCBj bG9uZSBodHRwczovL2dpdGh1Yi5jb20vcXVpYy9tdXNsIC1iIGhleGFnb24KI2dpdCBjbG9u ZSBodHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgKClRPUD0iJFBXRCIKUFJFRklY PSIkUFdEIi9jY2MKVFlQRT1oZXhhZ29uLXVua25vd24tbGludXgtbXVzbApDUk9TUz0iJFBS RUZJWCIvY3Jvc3NfYmluLyRUWVBFLQpVU1I9IiRQUkVGSVgvJFRZUEUvdXNyIgoKIyBCdWls ZCBjbGFuZy9sbHZtCgpta2RpciAtcCBidWlsZC1sbHZtICYmIGNkIGJ1aWxkLWxsdm0gJiYK IyB5YW5rZWQgLURMTFZNX0VOQUJMRV9MTEQ9T04KY21ha2UgLUcgTmluamEgLURDTUFLRV9C VUlMRF9UWVBFPVJlbGVhc2UgLURDTUFLRV9JTlNUQUxMX1BSRUZJWD0kUFJFRklYIFwKICAg IC1ETExWTV9FTkFCTEVfUFJPSkVDVFM9ImNsYW5nO2xsZCIgIiRUT1AvbGx2bS1wcm9qZWN0 L2xsdm0iIFwKICAgIC1ETExWTV9UQVJHRVRTX1RPX0JVSUxEPSJIZXhhZ29uIiAmJgpuaW5q YSBhbGwgaW5zdGFsbCAmJgplY2hvICItRzAgLS1zeXNyb290PSckUFJFRklYLyRUWVBFJyIg PiAiJFBSRUZJWCIvYmluLyRUWVBFLmNmZyAmJgpta2RpciAkUFJFRklYL2Nyb3NzX2JpbiAm JgpsbiAtc2YgLi4vYmluL2NsYW5nICIkQ1JPU1MiY2MgJiYKbG4gLXNmIC4uL2Jpbi9jbGFu ZysrICIkQ1JPU1MiYysrICYmCmxuIC1zZiAuLi9iaW4vbGxkICIkQ1JPU1MibGQgJiYKZm9y IGkgaW4gYXIgbm0gb2JqZHVtcCBvYmpjb3B5IHJlYWRlbGYgcmFubGliCmRvIGxuIC1zZiAu Li9iaW4vbGx2bS0kaSAiJENST1NTIiRpOyBkb25lICYmCmNkIC4uICYmIHJtIC1yZiBidWls ZC1sbHZtIHx8IGV4aXQgMQoKIyBBZGQgaXQgdG8gdGhlIHBhdGgsIGNyZWF0ZSBhcmNoIGRp cmVjdG9yeS4KCmV4cG9ydCBQQVRIPSIkUFJFRklYL2Nyb3NzX2JpbjokUEFUSCIKbWtkaXIg LXAgIiRVU1IiCgojIEluc3RhbGwga2VybmVsIGFuZCBtdXNsIGhlYWRlcnMKKGNkIGxpbnV4 ICYmIG1ha2UgQVJDSD1oZXhhZ29uIElOU1RBTExfSERSX1BBVEg9IiRVU1IiIFwKICAgZGlz dGNsZWFuIGNvbWV0X2RlZmNvbmZpZyBoZWFkZXJzX2luc3RhbGwpIHx8IGV4aXQgMQooY2Qg bXVzbCAmJiBtYWtlIGNsZWFuICYmCiBDUk9TU19DT01QSUxFPSIkQ1JPU1MiIC4vY29uZmln dXJlIC0tdGFyZ2V0PWhleGFnb24gLS1wcmVmaXg9LyAmJgogbWFrZSBERVNURElSPSIkVVNS IiBpbnN0YWxsLWhlYWRlcnMpIHx8IGV4aXQgMQoKIyBidWlsZCBjbGFuZy1ydDogZGVwZW5k cyBvbiB0aGUgdXNlcnNwYWNlIGhlYWRlcnMgZm9yIHNvbWUgcmVhc29uPyE/Pwpta2RpciAt cCBidWlsZC1ydCAmJiBjZCBidWlsZC1ydCAmJgpjbWFrZSAtRyBOaW5qYSBcCiAgICAtRENN QUtFX0JVSUxEX1RZUEU9UmVsZWFzZSAtRENNQUtFX1NZU1RFTV9OQU1FPUxpbnV4IFwKICAg IC1ETExWTV9DT05GSUdfUEFUSD0iJFBSRUZJWC9iaW4vbGx2bS1jb25maWciIFwKICAgIC1E Q01BS0VfQVNNX0ZMQUdTPSItRzAgLW1sb25nLWNhbGxzIC1mbm8tcGljIC0tdGFyZ2V0PSRU WVBFICIgXAogICAgLURDTUFLRV9DX0NPTVBJTEVSPSIke0NST1NTfWNjIiAtRENNQUtFX0FT TV9DT01QSUxFUj0iJHtDUk9TU31jYyIgXAogICAgLURDTUFLRV9JTlNUQUxMX1BSRUZJWD0i JFVTUiIgLURDTUFLRV9DUk9TU0NPTVBJTElORz1PTiBcCiAgICAtRENNQUtFX0NfQ09NUElM RVJfRk9SQ0VEPU9OIC1EQ01BS0VfQ1hYX0NPTVBJTEVSX0ZPUkNFRD1PTiBcCiAgICAtRENP TVBJTEVSX1JUX0JVSUxEX0JVSUxUSU5TPU9OIC1EQ09NUElMRVJfUlRfQlVJTFRJTlNfRU5B QkxFX1BJQz1PRkYgXAogICAgLURDTUFLRV9TSVpFT0ZfVk9JRF9QPTQgLURDT01QSUxFUl9S VF9PU19ESVI9IC1EQ0FOX1RBUkdFVF9oZXhhZ29uPTEgXAogICAgLURDQU5fVEFSR0VUX3g4 Nl82ND0wIC1EQ09NUElMRVJfUlRfU1VQUE9SVEVEX0FSQ0g9aGV4YWdvbiBcCiAgICAtRExM Vk1fRU5BQkxFX1BST0pFQ1RTPSJjb21waWxlci1ydCIgIiRUT1AvbGx2bS1wcm9qZWN0L2Nv bXBpbGVyLXJ0IiAmJgpuaW5qYSBpbnN0YWxsLWNvbXBpbGVyLXJ0ICYmCmNkIC4uICYmIHJt IC1yZiBidWlsZC1ydCB8fCBleGl0IDEKCiMgYnVpbGQgbXVzbApjZCBtdXNsICYmIG1ha2Ug Y2xlYW4gJiYKQ1JPU1NfQ09NUElMRT0iJENST1NTIiBMSUJDQz0iJFVTUiIvbGliL2xpYmNs YW5nX3J0LmJ1aWx0aW5zLWhleGFnb24uYSBcCiAgLi9jb25maWd1cmUgLS10YXJnZXQ9aGV4 YWdvbiAtLXByZWZpeD0vICYmCm1ha2UgLWogJChucHJvYykgREVTVERJUj0iJFVTUiIgaW5z dGFsbAo= --------------CD081D61B998BB4FC380D519--