From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 105783 invoked by alias); 15 Aug 2019 19:47:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 105769 invoked by uid 89); 15 Aug 2019 19:47:25 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: EUR03-AM5-obe.outbound.protection.outlook.com Received: from mail-oln040092070094.outbound.protection.outlook.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (40.92.70.94) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 15 Aug 2019 19:47:23 +0000 Received: from VE1EUR03FT021.eop-EUR03.prod.protection.outlook.com (10.152.18.53) by VE1EUR03HT014.eop-EUR03.prod.protection.outlook.com (10.152.18.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2052.18; Thu, 15 Aug 2019 19:47:20 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM (10.152.18.59) by VE1EUR03FT021.mail.protection.outlook.com (10.152.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2178.16 via Frontend Transport; Thu, 15 Aug 2019 19:47:20 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::4056:d9d8:9ce5:1976]) by AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::4056:d9d8:9ce5:1976%4]) with mapi id 15.20.2157.022; Thu, 15 Aug 2019 19:47:20 +0000 From: Bernd Edlinger To: Richard Biener CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Ramana Radhakrishnan , Kyrill Tkachov , Eric Botcazou , Jeff Law , "Jakub Jelinek" Subject: [PATCHv5] Fix not 8-byte aligned ldrd/strd on ARMv5 (PR 89544) Date: Thu, 15 Aug 2019 21:19:00 -0000 Message-ID: References: In-Reply-To: x-microsoft-original-message-id: Content-Type: multipart/mixed; boundary="_002_AM6PR10MB2566627D2A92173775D78936E4AC0AM6PR10MB2566EURP_" MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01131.txt.bz2 --_002_AM6PR10MB2566627D2A92173775D78936E4AC0AM6PR10MB2566EURP_ Content-Type: text/plain; charset="utf-8" Content-ID: <21CA25B29CFFA442989E7BCC05CF1A20@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Content-length: 619 T24gOC8xNS8xOSA2OjI5IFBNLCBSaWNoYXJkIEJpZW5lciB3cm90ZToNCj4+ Pg0KPj4+IFBsZWFzZSBzcGxpdCBpdCBpbnRvIHRoZSBwYXJ0cyBmb3IgdGhl IFBSIGFuZCBwYXJ0cyBtYWtpbmcgdGhlDQo+Pj4gYXNzZXJ0cyBub3QgdHJp Z2dlci4NCj4+Pg0KPj4NCj4+IFllcywgd2lsbCBkby4NCj4+DQoNCk9rYXks IGhlcmUgaXMgdGhlIHJlc3Qgb2YgdGhlIFBSIDg5NTQ0IGZpeCwNCmFjdHVh bGx5IGp1c3QgYW4gb3B0aW1pemF0aW9uLCBtYWtpbmcgdGhlIGxhcmdlciBz dGFjayBhbGlnbm1lbnQNCmtub3duIHRvIHRoZSBtaWRkbGUtZW5kLCBhbmQg dGhlIHRlc3QgY2FzZXMuDQoNCg0KQm9vdC1zdHJhcHBlZCBhbmQgcmVnLXRl c3RlZCBvbiB4ODZfNjQtcGMtbGludXgtZ251IGFuZCBhcm0tbGludXgtZ251 ZWFiaWhmLg0KSXMgaXQgT0sgZm9yIHRydW5rPw0KDQoNClRoYW5rcw0KQmVy bmQuDQo= --_002_AM6PR10MB2566627D2A92173775D78936E4AC0AM6PR10MB2566EURP_ Content-Type: text/x-patch; name="patch-arm-align-abi.diff" Content-Description: patch-arm-align-abi.diff Content-Disposition: attachment; filename="patch-arm-align-abi.diff"; size=3154; creation-date="Thu, 15 Aug 2019 19:47:19 GMT"; modification-date="Thu, 15 Aug 2019 19:47:19 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 4279 MjAxOS0wOC0xNSAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBo b3RtYWlsLmRlPgoKCVBSIG1pZGRsZS1lbmQvODk1NDQKCSogZnVuY3Rpb24u YyAoYXNzaWduX3Bhcm1fZmluZF9zdGFja19ydGwpOiBVc2UgbGFyZ2VyIGFs aWdubWVudAoJd2hlbiBwb3NzaWJsZS4KCnRlc3RzdWl0ZToKMjAxOS0wOC0x NSAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRl PgoKCVBSIG1pZGRsZS1lbmQvODk1NDQKCSogZ2NjLnRhcmdldC9hcm0vdW5h bGlnbmVkLWFyZ3VtZW50LTEuYzogTmV3IHRlc3QuCgkqIGdjYy50YXJnZXQv YXJtL3VuYWxpZ25lZC1hcmd1bWVudC0yLmM6IE5ldyB0ZXN0LgoKSW5kZXg6 IGdjYy9mdW5jdGlvbi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdj Yy9mdW5jdGlvbi5jCShSZXZpc2lvbiAyNzQ1MzEpCisrKyBnY2MvZnVuY3Rp b24uYwkoQXJiZWl0c2tvcGllKQpAQCAtMjY5Nyw4ICsyNjk3LDIzIEBAIGFz c2lnbl9wYXJtX2ZpbmRfc3RhY2tfcnRsICh0cmVlIHBhcm0sIHN0cnVjdCBh c3NpCiAgICAgIGludGVudGlvbmFsbHkgZm9yY2luZyB1cHdhcmQgcGFkZGlu Zy4gIE90aGVyd2lzZSB3ZSBoYXZlIHRvIGNvbWUKICAgICAgdXAgd2l0aCBh IGd1ZXNzIGF0IHRoZSBhbGlnbm1lbnQgYmFzZWQgb24gT0ZGU0VUX1JUWC4g ICovCiAgIHBvbHlfaW50NjQgb2Zmc2V0OwotICBpZiAoZGF0YS0+bG9jYXRl LndoZXJlX3BhZCAhPSBQQURfRE9XTldBUkQgfHwgZGF0YS0+ZW50cnlfcGFy bSkKKyAgaWYgKGRhdGEtPmxvY2F0ZS53aGVyZV9wYWQgPT0gUEFEX05PTkUg fHwgZGF0YS0+ZW50cnlfcGFybSkKICAgICBhbGlnbiA9IGJvdW5kYXJ5Owor ICBlbHNlIGlmIChkYXRhLT5sb2NhdGUud2hlcmVfcGFkID09IFBBRF9VUFdB UkQpCisgICAgeworICAgICAgYWxpZ24gPSBib3VuZGFyeTsKKyAgICAgIC8q IElmIHRoZSBhcmd1bWVudCBvZmZzZXQgaXMgYWN0dWFsbHkgbW9yZSBhbGln bmVkIHRoYW4gdGhlIG5vbWluYWwKKwkgc3RhY2sgc2xvdCBib3VuZGFyeSwg dGFrZSBhZHZhbnRhZ2Ugb2YgdGhhdCBleGNlc3MgYWxpZ25tZW50LgorCSBE b24ndCBtYWtlIGFueSBhc3N1bXB0aW9ucyBpZiBTVEFDS19QT0lOVEVSX09G RlNFVCBpcyBpbiB1c2UuICAqLworICAgICAgaWYgKHBvbHlfaW50X3J0eF9w IChvZmZzZXRfcnR4LCAmb2Zmc2V0KQorCSAgJiYgU1RBQ0tfUE9JTlRFUl9P RkZTRVQgPT0gMCkKKwl7CisJICB1bnNpZ25lZCBpbnQgb2Zmc2V0X2FsaWdu ID0ga25vd25fYWxpZ25tZW50IChvZmZzZXQpICogQklUU19QRVJfVU5JVDsK KwkgIGlmIChvZmZzZXRfYWxpZ24gPT0gMCB8fCBvZmZzZXRfYWxpZ24gPiBT VEFDS19CT1VOREFSWSkKKwkgICAgb2Zmc2V0X2FsaWduID0gU1RBQ0tfQk9V TkRBUlk7CisJICBhbGlnbiA9IE1BWCAoYWxpZ24sIG9mZnNldF9hbGlnbik7 CisJfQorICAgIH0KICAgZWxzZSBpZiAocG9seV9pbnRfcnR4X3AgKG9mZnNl dF9ydHgsICZvZmZzZXQpKQogICAgIHsKICAgICAgIGFsaWduID0gbGVhc3Rf Yml0X2h3aSAoYm91bmRhcnkpOwpJbmRleDogZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FybS91bmFsaWduZWQtYXJndW1lbnQtMS5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0v dW5hbGlnbmVkLWFyZ3VtZW50LTEuYwkoUmV2aXNpb24gMCkKKysrIGdjYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vdW5hbGlnbmVkLWFyZ3VtZW50LTEu YwkoQXJiZWl0c2tvcGllKQpAQCAtMCwwICsxLDE5IEBACisvKiB7IGRnLWRv IGNvbXBpbGUgfSAqLworLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJn ZXQgYXJtX2FybV9vayB9ICovCisvKiB7IGRnLXJlcXVpcmUtZWZmZWN0aXZl LXRhcmdldCBhcm1fbGRyZF9zdHJkX29rIH0gKi8KKy8qIHsgZGctb3B0aW9u cyAiLW1hcm0gLW1uby11bmFsaWduZWQtYWNjZXNzIC1PMyIgfSAqLworCitz dHJ1Y3QgcyB7CisgIGludCBhLCBiOworfSBfX2F0dHJpYnV0ZV9fKChhbGln bmVkKDgpKSk7CisKK3N0cnVjdCBzIGYwOworCit2b2lkIGYoaW50IGEsIGlu dCBiLCBpbnQgYywgaW50IGQsIHN0cnVjdCBzIGYpCit7CisgIGYwID0gZjsK K30KKworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJs ZHJkIiAxIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVy LXRpbWVzICJzdHJkIiAxIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4t YXNzZW1ibGVyLXRpbWVzICJzdG0iIDAgfSB9ICovCkluZGV4OiBnY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvYXJtL3VuYWxpZ25lZC1hcmd1bWVudC0yLmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FybS91bmFsaWduZWQtYXJndW1lbnQtMi5jCShSZXZpc2lvbiAw KQorKysgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS91bmFsaWduZWQt YXJndW1lbnQtMi5jCShBcmJlaXRza29waWUpCkBAIC0wLDAgKzEsMTkgQEAK Ky8qIHsgZGctZG8gY29tcGlsZSB9ICovCisvKiB7IGRnLXJlcXVpcmUtZWZm ZWN0aXZlLXRhcmdldCBhcm1fYXJtX29rIH0gKi8KKy8qIHsgZGctcmVxdWly ZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV9sZHJkX3N0cmRfb2sgfSAqLworLyog eyBkZy1vcHRpb25zICItbWFybSAtbW5vLXVuYWxpZ25lZC1hY2Nlc3MgLU8z IiB9ICovCisKK3N0cnVjdCBzIHsKKyAgaW50IGEsIGI7Cit9IF9fYXR0cmli dXRlX18oKGFsaWduZWQoOCkpKTsKKworc3RydWN0IHMgZjA7CisKK3ZvaWQg ZihpbnQgYSwgaW50IGIsIGludCBjLCBpbnQgZCwgaW50IGUsIHN0cnVjdCBz IGYpCit7CisgIGYwID0gZjsKK30KKworLyogeyBkZy1maW5hbCB7IHNjYW4t YXNzZW1ibGVyLXRpbWVzICJsZHJkIiAwIH0gfSAqLworLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJzdHJkIiAwIH0gfSAqLworLyog eyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJzdG0iIDEgfSB9 ICovCg== --_002_AM6PR10MB2566627D2A92173775D78936E4AC0AM6PR10MB2566EURP_--