From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/10115 Path: news.gmane.org!not-for-mail From: weimingz@codeaurora.org Newsgroups: gmane.linux.lib.musl.general Subject: build musl for armv7m Date: Tue, 14 Jun 2016 01:49:40 -0700 Message-ID: <805971fb5f9b1ee12edab9b7f3e86114@codeaurora.org> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_667a736bde41f590b2b169b8159f66e2" X-Trace: ger.gmane.org 1465894200 25069 80.91.229.3 (14 Jun 2016 08:50:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 14 Jun 2016 08:50:00 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-10128-gllmg-musl=m.gmane.org@lists.openwall.com Tue Jun 14 10:50:00 2016 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1bCk2o-0006e6-Hj for gllmg-musl@m.gmane.org; Tue, 14 Jun 2016 10:49:58 +0200 Original-Received: (qmail 26268 invoked by uid 550); 14 Jun 2016 08:49:57 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 26225 invoked from network); 14 Jun 2016 08:49:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 X-Sender: weimingz@codeaurora.org User-Agent: Roundcube Webmail/1.1.4 Xref: news.gmane.org gmane.linux.lib.musl.general:10115 Archived-At: --=_667a736bde41f590b2b169b8159f66e2 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi, I'm building MUSL with -mcpu=cortex-m3. There are a few .s files that cannot be assembled because: (1) use predicated instructions without IT instr (2) use sp inside reg list in ldmia/stmia. Please help to review the attached patch. Also, is there any easy way of disabling string/arm/memcpy_le.S ? For baremetal, unaligned access may be unavailable. Thanks, Weiming --=_667a736bde41f590b2b169b8159f66e2 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-fix-asm-for-cortex-m3.patch Content-Disposition: attachment; filename=0001-fix-asm-for-cortex-m3.patch; size=2137 RnJvbSBjOGZhZmQ3NTgzMmIwOTc0YmU1OTQyOWM2ZDU5YjVjMTliNTM1YzQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBXZWltaW5nIFpoYW8gPHdlaW1pbmd6QGNvZGVhdXJvcmEub3Jn PgpEYXRlOiBUdWUsIDE0IEp1biAyMDE2IDAxOjM2OjE2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0g Zml4IGFzbSBmb3IgY29ydGV4LW0zCgotLS0KIHNyYy9zZXRqbXAvYXJtL2xvbmdqbXAucyAgICB8 IDUgKysrKy0KIHNyYy9zZXRqbXAvYXJtL3NldGptcC5zICAgICB8IDQgKysrLQogc3JjL3RocmVh ZC9hcm0vYXRvbWljcy5zICAgIHwgMyArKysKIHNyYy90aHJlYWQvYXJtL3N5c2NhbGxfY3AucyB8 IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL3NyYy9zZXRqbXAvYXJtL2xvbmdqbXAucyBiL3NyYy9zZXRqbXAvYXJtL2xv bmdqbXAucwppbmRleCBlMjhkOGYzLi41Yzg1Y2JhIDEwMDY0NAotLS0gYS9zcmMvc2V0am1wL2Fy bS9sb25nam1wLnMKKysrIGIvc3JjL3NldGptcC9hcm0vbG9uZ2ptcC5zCkBAIC03LDggKzcsMTEg QEAgX2xvbmdqbXA6CiBsb25nam1wOgogCW1vdiBpcCxyMAogCW1vdnMgcjAscjEKKyAgaXQgZXEK IAltb3ZlcSByMCwjMQotCWxkbWlhIGlwISwge3YxLHYyLHYzLHY0LHY1LHY2LHNsLGZwLHNwLGxy fQorCWxkbWlhIGlwISwge3YxLHYyLHYzLHY0LHY1LHY2LHNsLGZwfQorIGxkciBzcCwgW2lwXSEK KyBsZHIgbHIsIFtpcF0hCiAKIAlhZHIgcjEsMWYKIAlsZHIgcjIsMWYKZGlmZiAtLWdpdCBhL3Ny Yy9zZXRqbXAvYXJtL3NldGptcC5zIGIvc3JjL3NldGptcC9hcm0vc2V0am1wLnMKaW5kZXggODc3 OTE2My4uZjEzMDY4YSAxMDA2NDQKLS0tIGEvc3JjL3NldGptcC9hcm0vc2V0am1wLnMKKysrIGIv c3JjL3NldGptcC9hcm0vc2V0am1wLnMKQEAgLTksNyArOSw5IEBAIF9fc2V0am1wOgogX3NldGpt cDoKIHNldGptcDoKIAltb3YgaXAscjAKLQlzdG1pYSBpcCEse3YxLHYyLHYzLHY0LHY1LHY2LHNs LGZwLHNwLGxyfQorCXN0bWlhIGlwISx7djEsdjIsdjMsdjQsdjUsdjYsc2wsZnB9Cisgc3RyIHNw LCBbaXBdIQorIHN0ciBsciwgW2lwXSEKIAltb3YgcjAsIzAKIAogCWFkciByMSwxZgpkaWZmIC0t Z2l0IGEvc3JjL3RocmVhZC9hcm0vYXRvbWljcy5zIGIvc3JjL3RocmVhZC9hcm0vYXRvbWljcy5z CmluZGV4IDY3M2ZjMDMuLjA1ZmQ5YjkgMTAwNjQ0Ci0tLSBhL3NyYy90aHJlYWQvYXJtL2F0b21p Y3MucworKysgYi9zcmMvdGhyZWFkL2FybS9hdG9taWNzLnMKQEAgLTQ5LDYgKzQ5LDcgQEAgX19h X2Nhc19kdW1teToKIAltb3YgcjMscjAKIAlsZHIgcjAsW3IyXQogCXN1YnMgcjAscjMscjAKKyBp dCBlcQogCXN0cmVxIHIxLFtyMl0KIAlieCBscgogLmdsb2JhbCBfX2FfY2FzX3Y2CkBAIC01OCw2 ICs1OSw3IEBAIF9fYV9jYXNfdjY6CiAJbWNyIHAxNSwwLHIwLGM3LGMxMCw1CiAxOgkud29yZCAw eGUxOTIwZjlmICAgICAgICAvKiBsZHJleCByMCxbcjJdICovCiAJc3VicyByMCxyMyxyMAorIGl0 dCBlcQogCS53b3JkIDB4MDE4MjBmOTEgICAgICAgIC8qIHN0cmV4ZXEgcjAscjEsW3IyXSAqLwog CXRlcWVxIHIwLCMxCiAJYmVxIDFiCkBAIC03MCw2ICs3Miw3IEBAIF9fYV9jYXNfdjc6CiAJLndv cmQgMHhmNTdmZjA1YiAgICAgICAgLyogZG1iIGlzaCAqLwogMToJLndvcmQgMHhlMTkyMGY5ZiAg ICAgICAgLyogbGRyZXggcjAsW3IyXSAqLwogCXN1YnMgcjAscjMscjAKKyBpdHQgZXEKIAkud29y ZCAweDAxODIwZjkxICAgICAgICAvKiBzdHJleGVxIHIwLHIxLFtyMl0gKi8KIAl0ZXFlcSByMCwj MQogCWJlcSAxYgpkaWZmIC0tZ2l0IGEvc3JjL3RocmVhZC9hcm0vc3lzY2FsbF9jcC5zIGIvc3Jj L3RocmVhZC9hcm0vc3lzY2FsbF9jcC5zCmluZGV4IGE1NzMwYzAuLjM5OTcwMGIgMTAwNjQ0Ci0t LSBhL3NyYy90aHJlYWQvYXJtL3N5c2NhbGxfY3AucworKysgYi9zcmMvdGhyZWFkL2FybS9zeXNj YWxsX2NwLnMKQEAgLTE1LDYgKzE1LDcgQEAgX19zeXNjYWxsX2NwX2FzbToKIF9fY3BfYmVnaW46 CiAJbGRyIHIwLFtyMF0KIAljbXAgcjAsIzAKKyBpdCBuZQogCWJsbmUgX19jcF9jYW5jZWwKIAlt b3YgcjcscjEKIAltb3YgcjAscjIKMi44LjQKCg== --=_667a736bde41f590b2b169b8159f66e2--