From mboxrd@z Thu Jan 1 00:00:00 1970 From: Evgeniy.Didin@synopsys.com (Evgeniy Didin) Date: Tue, 6 Feb 2018 16:34:02 +0000 Subject: Add patch "arch: define weak abort()" to 4.14-stable tree In-Reply-To: <20180205161906.GA17767@kroah.com> References: <1517844358.26739.1.camel@synopsys.com> <20180205161906.GA17767@kroah.com> List-ID: Message-ID: <1517934843.14083.3.camel@synopsys.com> To: linux-snps-arc@lists.infradead.org Hello Greg, > On Mon, Feb 05, 2018@03:25:58PM +0000, Evgeniy Didin wrote: > > Patch subject: "arch: define weak abort()" > > Commit ID: 7c2c11b208be > > Reason:? While building mpi.ko module with lastest stable Linux? > > v4.14.17 an error occured: > > >ERROR: "abort" [lib/mpi/mpi.ko] undefined! > > Kernel version: 4.14.x > > What kernel config is causing this build error???I don't see it here, > nor have I seen it reported in any other built test. Here are config elements appended to .config based on hsdk_defconfig ------------------------<8-------------- CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_ARC4=y CONFIG_CRC32_SARWATE=y ------------------------<8-------------- > And what kernel version did this break on? The issue appeared because GCC 7 was used to build kernel. GCC 7 does more testing in particular when building with "-O3" trying to use either __builtin_trap(), or if it does not exist? in port for this architecture (ARC will have it only in GCC 8),? then it uses abort(). So for all kernels builded by GCC 7.x such pathes are needed. This error was caught building with OpenWRT: https://www.mail-archive.com/lede-dev at lists.infradead.org/msg10945.html This message also applies to https://www.spinics.net/lists/stable/msg213925.html Best regards, Evgeniy Didin From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtprelay.synopsys.com ([198.182.47.9]:37970 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752236AbeBFQe2 (ORCPT ); Tue, 6 Feb 2018 11:34:28 -0500 From: Evgeniy Didin To: "gregkh@linuxfoundation.org" , "Evgeniy.Didin@synopsys.com" CC: "Vineet.Gupta1@synopsys.com" , "Alexey.Brodkin@synopsys.com" , "stable@vger.kernel.org" , "linux-snps-arc@lists.infradead.org" Subject: Re: Add patch "arch: define weak abort()" to 4.14-stable tree Date: Tue, 6 Feb 2018 16:34:02 +0000 Message-ID: <1517934843.14083.3.camel@synopsys.com> References: <1517844358.26739.1.camel@synopsys.com> <20180205161906.GA17767@kroah.com> In-Reply-To: <20180205161906.GA17767@kroah.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org List-ID: SGVsbG8gR3JlZywNCg0KPiBPbiBNb24sIEZlYiAwNSwgMjAxOCBhdCAwMzoyNTo1OFBNICswMDAw LCBFdmdlbml5IERpZGluIHdyb3RlOg0KPiA+IFBhdGNoIHN1YmplY3Q6CSJhcmNoOiBkZWZpbmUg d2VhayBhYm9ydCgpIg0KPiA+IENvbW1pdCBJRDoJN2MyYzExYjIwOGJlDQo+ID4gUmVhc29uOsKg CVdoaWxlIGJ1aWxkaW5nIG1waS5rbyBtb2R1bGUgd2l0aCBsYXN0ZXN0IHN0YWJsZSBMaW51eMKg DQo+ID4gCQl2NC4xNC4xNyBhbiBlcnJvciBvY2N1cmVkOg0KPiA+IAkJPkVSUk9SOiAiYWJvcnQi IFtsaWIvbXBpL21waS5rb10gdW5kZWZpbmVkIQ0KPiA+IEtlcm5lbCB2ZXJzaW9uOiA0LjE0LngN Cj4gDQo+IFdoYXQga2VybmVsIGNvbmZpZyBpcyBjYXVzaW5nIHRoaXMgYnVpbGQgZXJyb3I/wqDC oEkgZG9uJ3Qgc2VlIGl0IGhlcmUsDQo+IG5vciBoYXZlIEkgc2VlbiBpdCByZXBvcnRlZCBpbiBh bnkgb3RoZXIgYnVpbHQgdGVzdC4NCkhlcmUgYXJlIGNvbmZpZyBlbGVtZW50cyBhcHBlbmRlZCB0 bw0KLmNvbmZpZyBiYXNlZCBvbiBoc2RrX2RlZmNvbmZpZw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPDgtLS0tLS0tLS0tLS0tLQ0KQ09ORklHX0NSWVBUT19SU0E9bQ0KQ09ORklHX0NSWVBUT19Q Q1JZUFQ9eQ0KQ09ORklHX0NSWVBUT19BVVRIRU5DPW0NCkNPTkZJR19DUllQVE9fU0hBMT1tDQpD T05GSUdfQ1JZUFRPX1NIQTI1Nj1tDQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQ0KQ09ORklHX0NSQzMy X1NBUldBVEU9eQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPDgtLS0tLS0tLS0tLS0tLQ0KDQo+ IEFuZCB3aGF0IGtlcm5lbCB2ZXJzaW9uIGRpZCB0aGlzIGJyZWFrIG9uPw0KVGhlIGlzc3VlIGFw cGVhcmVkIGJlY2F1c2UgR0NDIDcgd2FzIHVzZWQgdG8gYnVpbGQga2VybmVsLg0KR0NDIDcgZG9l cyBtb3JlIHRlc3RpbmcgaW4gcGFydGljdWxhciB3aGVuIGJ1aWxkaW5nIHdpdGggIi1PMyINCnRy eWluZyB0byB1c2UgZWl0aGVyIF9fYnVpbHRpbl90cmFwKCksIG9yIGlmIGl0IGRvZXMgbm90IGV4 aXN0wqANCmluIHBvcnQgZm9yIHRoaXMgYXJjaGl0ZWN0dXJlIChBUkMgd2lsbCBoYXZlIGl0IG9u bHkgaW4gR0NDIDgpLMKgDQp0aGVuIGl0IHVzZXMgYWJvcnQoKS4NClNvIGZvciBhbGwga2VybmVs cyBidWlsZGVkIGJ5IEdDQyA3Lnggc3VjaCBwYXRoZXMgYXJlIG5lZWRlZC4NCg0KVGhpcyBlcnJv ciB3YXMgY2F1Z2h0IGJ1aWxkaW5nIHdpdGggT3BlbldSVDoNCmh0dHBzOi8vd3d3Lm1haWwtYXJj aGl2ZS5jb20vbGVkZS1kZXZAbGlzdHMuaW5mcmFkZWFkLm9yZy9tc2cxMDk0NS5odG1sDQoNClRo aXMgbWVzc2FnZSBhbHNvIGFwcGxpZXMgdG8gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMv c3RhYmxlL21zZzIxMzkyNS5odG1sDQoNCkJlc3QgcmVnYXJkcywNCkV2Z2VuaXkgRGlkaW4=