From: Nick Terrell <terrelln@fb.com> To: Masahiro Yamada <masahiroy@kernel.org> Cc: Ben Hutchings <ben@decadent.org.uk>, "linux-ia64@vger.kernel.org" <linux-ia64@vger.kernel.org>, Linux Kbuild mailing list <linux-kbuild@vger.kernel.org> Subject: Re: vmlinux link failure on ia64 with zstd Date: Tue, 15 Sep 2020 06:52:43 +0000 [thread overview] Message-ID: <7A672D9C-A3A7-456D-BF2E-758566DC2A54@fb.com> (raw) In-Reply-To: <CAK7LNAToB3n9Y9OPXR55VKbDAkYgm1kUDO8gUu0Ak_+=6AhzCw@mail.gmail.com> > On Sep 14, 2020, at 11:48 PM, Masahiro Yamada <masahiroy@kernel.org> wrote: > > On Tue, Sep 15, 2020 at 4:12 AM Nick Terrell <terrelln@fb.com> wrote: >> >> >> >>> On Sep 13, 2020, at 12:51 PM, Ben Hutchings <ben@decadent.org.uk> wrote: >>> >>> Enabling CONFIG_RD_ZSTD (which is enabled by default) resulted in a >>> link failure on ia64: >>> >>> + ld -r -o vmlinux.o --whole-archive arch/ia64/kernel/head.o init/built-in.a usr/built-in.a arch/ia64/kernel/built-in.a arch/ia64/mm/built-in.a kernel/built-in.a certs/built-in.a mm/built-in.a fs/built-in.a ipc/built-in.a security/built-in.a crypto/built-in.a block/built-in.a lib/built-in.a arch/ia64/lib/built-in.a lib/lib.a arch/ia64/lib/lib.a drivers/built-in.a sound/built-in.a net/built-in.a virt/built-in.a arch/ia64/pci/built-in.a arch/ia64/hp/common/built-in.a --no-whole-archive --start-group --end-group >>> ld: lib/zstd/entropy_common.o: linking constant-gp files with non-constant-gp files >>> ld: failed to merge target specific data of file lib/zstd/entropy_common.o >>> ld: lib/zstd/fse_decompress.o: linking constant-gp files with non-constant-gp files >>> ld: failed to merge target specific data of file lib/zstd/fse_decompress.o >>> ld: lib/zstd/zstd_common.o: linking constant-gp files with non-constant-gp files >>> ld: failed to merge target specific data of file lib/zstd/zstd_common.o >> >> I’ve never seen anything like this error before. I did some searching, and found that it may show up if an object file is empty. >> >> These three files are all included in both the zstd_compress and the zstd_decompress modules. We used to exclude these 3 files from the zstd_decompress module when both modules are built-in. But then commit dc35da16a2e2 [0] removed that, because Kbuild is supposed to handle that case. >> >> If you revert commit dc35da16a2e2 [0] does that fix the issue? I’m attempting to build with IA64, and I’ll let you know if I am able to reproduce the issue and test if this fixes it. >> >> CC: Masahiro Yamada <yamada.masahiro@socionext.com> author of the commit and the linux-kbuild mailing list. >> >> [0] https://github.com/torvalds/linux/commit/dc35da16a2e23db04822f0129cd5b28b7b0e72b4 > > > dc35da16a2e2 is more than two years old (i.e. v4.17) > > Are we discussing a long-standing issue > or something that arose recently? It arose recently because I believe that zstd wasn’t enabled on any IA64 systems before recently. But, I believe that the cause is that some of the object files contain no symbols, and binutils can’t handle it on this architecture. I’m not 100% positive, because I haven’t been able to reproduce the issue, since I haven’t yet been able to build with IA64. -Nick >> Best, >> Nick >> >>> This is seen on Debian unstable, with gcc 10.2 and binutils 2.35. A >>> full build log is available at: >>> https://urldefense.proofpoint.com/v2/url?u=https-3A__buildd.debian.org_status_fetch.php-3Fpkg-3Dlinux-26arch-3Dia64-26ver-3D5.9-7Erc4-2D1-7Eexp1-26stamp-3D1599955166-26raw-3D1&d=DwIFaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=HQM5IQdWOB8WaMoii2dYTw&m=zqqAl5yIf7XQV-QrVXwcu88cjrqLf9QedSMsg216RPo&s=dpKuoQBFAM1Z4q9XD9bSaSpK3o4WSELqyze8nMsxRgI&e= >>> >>> Ben. >>> >>> -- >>> Ben Hutchings >>> Humour is the best antidote to reality. >>> >> > > > -- > Best Regards > Masahiro Yamada
WARNING: multiple messages have this Message-ID (diff)
From: Nick Terrell <terrelln@fb.com> To: Masahiro Yamada <masahiroy@kernel.org> Cc: Ben Hutchings <ben@decadent.org.uk>, "linux-ia64@vger.kernel.org" <linux-ia64@vger.kernel.org>, Linux Kbuild mailing list <linux-kbuild@vger.kernel.org> Subject: Re: vmlinux link failure on ia64 with zstd Date: Tue, 15 Sep 2020 06:52:43 +0000 [thread overview] Message-ID: <7A672D9C-A3A7-456D-BF2E-758566DC2A54@fb.com> (raw) In-Reply-To: <CAK7LNAToB3n9Y9OPXR55VKbDAkYgm1kUDO8gUu0Ak_+=6AhzCw@mail.gmail.com> DQoNCj4gT24gU2VwIDE0LCAyMDIwLCBhdCAxMTo0OCBQTSwgTWFzYWhpcm8gWWFtYWRhIDxtYXNh aGlyb3lAa2VybmVsLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiBUdWUsIFNlcCAxNSwgMjAyMCBhdCA0 OjEyIEFNIE5pY2sgVGVycmVsbCA8dGVycmVsbG5AZmIuY29tPiB3cm90ZToNCj4+IA0KPj4gDQo+ PiANCj4+PiBPbiBTZXAgMTMsIDIwMjAsIGF0IDEyOjUxIFBNLCBCZW4gSHV0Y2hpbmdzIDxiZW5A ZGVjYWRlbnQub3JnLnVrPiB3cm90ZToNCj4+PiANCj4+PiBFbmFibGluZyBDT05GSUdfUkRfWlNU RCAod2hpY2ggaXMgZW5hYmxlZCBieSBkZWZhdWx0KSByZXN1bHRlZCBpbiBhDQo+Pj4gbGluayBm YWlsdXJlIG9uIGlhNjQ6DQo+Pj4gDQo+Pj4gKyBsZCAtciAtbyB2bWxpbnV4Lm8gLS13aG9sZS1h cmNoaXZlIGFyY2gvaWE2NC9rZXJuZWwvaGVhZC5vIGluaXQvYnVpbHQtaW4uYSB1c3IvYnVpbHQt aW4uYSBhcmNoL2lhNjQva2VybmVsL2J1aWx0LWluLmEgYXJjaC9pYTY0L21tL2J1aWx0LWluLmEg a2VybmVsL2J1aWx0LWluLmEgY2VydHMvYnVpbHQtaW4uYSBtbS9idWlsdC1pbi5hIGZzL2J1aWx0 LWluLmEgaXBjL2J1aWx0LWluLmEgc2VjdXJpdHkvYnVpbHQtaW4uYSBjcnlwdG8vYnVpbHQtaW4u YSBibG9jay9idWlsdC1pbi5hIGxpYi9idWlsdC1pbi5hIGFyY2gvaWE2NC9saWIvYnVpbHQtaW4u YSBsaWIvbGliLmEgYXJjaC9pYTY0L2xpYi9saWIuYSBkcml2ZXJzL2J1aWx0LWluLmEgc291bmQv YnVpbHQtaW4uYSBuZXQvYnVpbHQtaW4uYSB2aXJ0L2J1aWx0LWluLmEgYXJjaC9pYTY0L3BjaS9i dWlsdC1pbi5hIGFyY2gvaWE2NC9ocC9jb21tb24vYnVpbHQtaW4uYSAtLW5vLXdob2xlLWFyY2hp dmUgLS1zdGFydC1ncm91cCAtLWVuZC1ncm91cA0KPj4+IGxkOiBsaWIvenN0ZC9lbnRyb3B5X2Nv bW1vbi5vOiBsaW5raW5nIGNvbnN0YW50LWdwIGZpbGVzIHdpdGggbm9uLWNvbnN0YW50LWdwIGZp bGVzDQo+Pj4gbGQ6IGZhaWxlZCB0byBtZXJnZSB0YXJnZXQgc3BlY2lmaWMgZGF0YSBvZiBmaWxl IGxpYi96c3RkL2VudHJvcHlfY29tbW9uLm8NCj4+PiBsZDogbGliL3pzdGQvZnNlX2RlY29tcHJl c3MubzogbGlua2luZyBjb25zdGFudC1ncCBmaWxlcyB3aXRoIG5vbi1jb25zdGFudC1ncCBmaWxl cw0KPj4+IGxkOiBmYWlsZWQgdG8gbWVyZ2UgdGFyZ2V0IHNwZWNpZmljIGRhdGEgb2YgZmlsZSBs aWIvenN0ZC9mc2VfZGVjb21wcmVzcy5vDQo+Pj4gbGQ6IGxpYi96c3RkL3pzdGRfY29tbW9uLm86 IGxpbmtpbmcgY29uc3RhbnQtZ3AgZmlsZXMgd2l0aCBub24tY29uc3RhbnQtZ3AgZmlsZXMNCj4+ PiBsZDogZmFpbGVkIHRvIG1lcmdlIHRhcmdldCBzcGVjaWZpYyBkYXRhIG9mIGZpbGUgbGliL3pz dGQvenN0ZF9jb21tb24ubw0KPj4gDQo+PiBJ4oCZdmUgbmV2ZXIgc2VlbiBhbnl0aGluZyBsaWtl IHRoaXMgZXJyb3IgYmVmb3JlLiBJIGRpZCBzb21lIHNlYXJjaGluZywgYW5kIGZvdW5kIHRoYXQg aXQgbWF5IHNob3cgdXAgaWYgYW4gb2JqZWN0IGZpbGUgaXMgZW1wdHkuDQo+PiANCj4+IFRoZXNl IHRocmVlIGZpbGVzIGFyZSBhbGwgaW5jbHVkZWQgaW4gYm90aCB0aGUgenN0ZF9jb21wcmVzcyBh bmQgdGhlIHpzdGRfZGVjb21wcmVzcyBtb2R1bGVzLiBXZSB1c2VkIHRvIGV4Y2x1ZGUgdGhlc2Ug MyBmaWxlcyBmcm9tIHRoZSB6c3RkX2RlY29tcHJlc3MgbW9kdWxlIHdoZW4gYm90aCBtb2R1bGVz IGFyZSBidWlsdC1pbi4gQnV0IHRoZW4gY29tbWl0IGRjMzVkYTE2YTJlMiBbMF0gcmVtb3ZlZCB0 aGF0LCBiZWNhdXNlIEtidWlsZCBpcyBzdXBwb3NlZCB0byBoYW5kbGUgdGhhdCBjYXNlLg0KPj4g DQo+PiBJZiB5b3UgcmV2ZXJ0IGNvbW1pdCBkYzM1ZGExNmEyZTIgWzBdIGRvZXMgdGhhdCBmaXgg dGhlIGlzc3VlPyBJ4oCZbSBhdHRlbXB0aW5nIHRvIGJ1aWxkIHdpdGggSUE2NCwgYW5kIEnigJls bCBsZXQgeW91IGtub3cgaWYgSSBhbSBhYmxlIHRvIHJlcHJvZHVjZSB0aGUgaXNzdWUgYW5kIHRl c3QgaWYgdGhpcyBmaXhlcyBpdC4NCj4+IA0KPj4gQ0M6IE1hc2FoaXJvIFlhbWFkYSA8eWFtYWRh Lm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+IGF1dGhvciBvZiB0aGUgY29tbWl0IGFuZCB0aGUgbGlu dXgta2J1aWxkIG1haWxpbmcgbGlzdC4NCj4+IA0KPj4gWzBdIGh0dHBzOi8vZ2l0aHViLmNvbS90 b3J2YWxkcy9saW51eC9jb21taXQvZGMzNWRhMTZhMmUyM2RiMDQ4MjJmMDEyOWNkNWIyOGI3YjBl NzJiNA0KPiANCj4gDQo+IGRjMzVkYTE2YTJlMiBpcyBtb3JlIHRoYW4gdHdvIHllYXJzIG9sZCAo aS5lLiB2NC4xNykNCj4gDQo+IEFyZSB3ZSBkaXNjdXNzaW5nIGEgbG9uZy1zdGFuZGluZyBpc3N1 ZQ0KPiBvciBzb21ldGhpbmcgdGhhdCBhcm9zZSByZWNlbnRseT8NCg0KSXQgYXJvc2UgcmVjZW50 bHkgYmVjYXVzZSBJIGJlbGlldmUgdGhhdCB6c3RkIHdhc27igJl0IGVuYWJsZWQgb24gYW55IElB NjQgc3lzdGVtcyBiZWZvcmUgcmVjZW50bHkuDQpCdXQsIEkgYmVsaWV2ZSB0aGF0IHRoZSBjYXVz ZSBpcyB0aGF0IHNvbWUgb2YgdGhlIG9iamVjdCBmaWxlcyBjb250YWluIG5vIHN5bWJvbHMsIGFu ZCBiaW51dGlscyBjYW7igJl0DQpoYW5kbGUgaXQgb24gdGhpcyBhcmNoaXRlY3R1cmUuIEnigJlt IG5vdCAxMDAlIHBvc2l0aXZlLCBiZWNhdXNlIEkgaGF2ZW7igJl0IGJlZW4gYWJsZSB0byByZXBy b2R1Y2UgdGhlDQppc3N1ZSwgc2luY2UgSSBoYXZlbuKAmXQgeWV0IGJlZW4gYWJsZSB0byBidWls ZCB3aXRoIElBNjQuDQoNCi1OaWNrDQoNCj4+IEJlc3QsDQo+PiBOaWNrDQo+PiANCj4+PiBUaGlz IGlzIHNlZW4gb24gRGViaWFuIHVuc3RhYmxlLCB3aXRoIGdjYyAxMC4yIGFuZCBiaW51dGlscyAy LjM1LiAgQQ0KPj4+IGZ1bGwgYnVpbGQgbG9nIGlzIGF2YWlsYWJsZSBhdDoNCj4+PiBodHRwczov L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2J1aWxkZC5kZWJp YW4ub3JnX3N0YXR1c19mZXRjaC5waHAtM0Zwa2ctM0RsaW51eC0yNmFyY2gtM0RpYTY0LTI2dmVy LTNENS45LTdFcmM0LTJEMS03RWV4cDEtMjZzdGFtcC0zRDE1OTk5NTUxNjYtMjZyYXctM0QxJmQ9 RHdJRmFRJmM9NVZEMFJUdE5sVGgzeWNkNDFiM01VdyZyPUhRTTVJUWRXT0I4V2FNb2lpMmRZVHcm bT16cXFBbDV5SWY3WFFWLVFyVlh3Y3U4OGNqcnFMZjlRZWRTTXNnMjE2UlBvJnM9ZHBLdW9RQkZB TTFaNHE5WEQ5YlNhU3BLM280V1NFTHF5emU4bk1zeFJnSSZlPSANCj4+PiANCj4+PiBCZW4uDQo+ Pj4gDQo+Pj4gLS0NCj4+PiBCZW4gSHV0Y2hpbmdzDQo+Pj4gSHVtb3VyIGlzIHRoZSBiZXN0IGFu dGlkb3RlIHRvIHJlYWxpdHkuDQo+Pj4gDQo+PiANCj4gDQo+IA0KPiAtLSANCj4gQmVzdCBSZWdh cmRzDQo+IE1hc2FoaXJvIFlhbWFkYQ0KDQo
next prev parent reply other threads:[~2020-09-15 6:52 UTC|newest] Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-13 19:51 vmlinux link failure on ia64 with zstd Ben Hutchings 2020-09-14 19:12 ` Nick Terrell 2020-09-14 19:12 ` Nick Terrell 2020-09-15 6:48 ` Masahiro Yamada 2020-09-15 6:48 ` Masahiro Yamada 2020-09-15 6:52 ` Nick Terrell [this message] 2020-09-15 6:52 ` Nick Terrell 2020-11-30 12:27 ` John Paul Adrian Glaubitz 2020-11-30 12:27 ` John Paul Adrian Glaubitz 2021-03-23 16:28 ` John Paul Adrian Glaubitz
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=7A672D9C-A3A7-456D-BF2E-758566DC2A54@fb.com \ --to=terrelln@fb.com \ --cc=ben@decadent.org.uk \ --cc=linux-ia64@vger.kernel.org \ --cc=linux-kbuild@vger.kernel.org \ --cc=masahiroy@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.