* vmlinux link failure on ia64 with zstd @ 2020-09-13 19:51 Ben Hutchings 2020-09-14 19:12 ` Nick Terrell 2021-03-23 16:28 ` John Paul Adrian Glaubitz 0 siblings, 2 replies; 10+ messages in thread From: Ben Hutchings @ 2020-09-13 19:51 UTC (permalink / raw) To: linux-ia64 [-- Attachment #1: Type: text/plain, Size: 1371 bytes --] 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 This is seen on Debian unstable, with gcc 10.2 and binutils 2.35. A full build log is available at: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=5.9~rc4-1~exp1&stamp=1599955166&raw=1 Ben. -- Ben Hutchings Humour is the best antidote to reality. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd 2020-09-13 19:51 vmlinux link failure on ia64 with zstd Ben Hutchings @ 2020-09-14 19:12 ` Nick Terrell 2021-03-23 16:28 ` John Paul Adrian Glaubitz 1 sibling, 0 replies; 10+ messages in thread From: Nick Terrell @ 2020-09-14 19:12 UTC (permalink / raw) To: Ben Hutchings; +Cc: linux-ia64, yamada.masahiro, Linux Kbuild mailing list > 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 Best, Nick > This is seen on Debian unstable, with gcc 10.2 and binutils 2.35. A > full build log is available at: > https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=5.9~rc4-1~exp1&stamp=1599955166&raw=1 > > Ben. > > -- > Ben Hutchings > Humour is the best antidote to reality. > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd @ 2020-09-14 19:12 ` Nick Terrell 0 siblings, 0 replies; 10+ messages in thread From: Nick Terrell @ 2020-09-14 19:12 UTC (permalink / raw) To: Ben Hutchings; +Cc: linux-ia64, yamada.masahiro, Linux Kbuild mailing list DQoNCj4gT24gU2VwIDEzLCAyMDIwLCBhdCAxMjo1MSBQTSwgQmVuIEh1dGNoaW5ncyA8YmVuQGRl Y2FkZW50Lm9yZy51az4gd3JvdGU6DQo+IA0KPiBFbmFibGluZyBDT05GSUdfUkRfWlNURCAod2hp Y2ggaXMgZW5hYmxlZCBieSBkZWZhdWx0KSByZXN1bHRlZCBpbiBhDQo+IGxpbmsgZmFpbHVyZSBv biBpYTY0Og0KPiANCj4gKyBsZCAtciAtbyB2bWxpbnV4Lm8gLS13aG9sZS1hcmNoaXZlIGFyY2gv aWE2NC9rZXJuZWwvaGVhZC5vIGluaXQvYnVpbHQtaW4uYSB1c3IvYnVpbHQtaW4uYSBhcmNoL2lh NjQva2VybmVsL2J1aWx0LWluLmEgYXJjaC9pYTY0L21tL2J1aWx0LWluLmEga2VybmVsL2J1aWx0 LWluLmEgY2VydHMvYnVpbHQtaW4uYSBtbS9idWlsdC1pbi5hIGZzL2J1aWx0LWluLmEgaXBjL2J1 aWx0LWluLmEgc2VjdXJpdHkvYnVpbHQtaW4uYSBjcnlwdG8vYnVpbHQtaW4uYSBibG9jay9idWls dC1pbi5hIGxpYi9idWlsdC1pbi5hIGFyY2gvaWE2NC9saWIvYnVpbHQtaW4uYSBsaWIvbGliLmEg YXJjaC9pYTY0L2xpYi9saWIuYSBkcml2ZXJzL2J1aWx0LWluLmEgc291bmQvYnVpbHQtaW4uYSBu ZXQvYnVpbHQtaW4uYSB2aXJ0L2J1aWx0LWluLmEgYXJjaC9pYTY0L3BjaS9idWlsdC1pbi5hIGFy Y2gvaWE2NC9ocC9jb21tb24vYnVpbHQtaW4uYSAtLW5vLXdob2xlLWFyY2hpdmUgLS1zdGFydC1n cm91cCAtLWVuZC1ncm91cA0KPiBsZDogbGliL3pzdGQvZW50cm9weV9jb21tb24ubzogbGlua2lu ZyBjb25zdGFudC1ncCBmaWxlcyB3aXRoIG5vbi1jb25zdGFudC1ncCBmaWxlcw0KPiBsZDogZmFp bGVkIHRvIG1lcmdlIHRhcmdldCBzcGVjaWZpYyBkYXRhIG9mIGZpbGUgbGliL3pzdGQvZW50cm9w eV9jb21tb24ubw0KPiBsZDogbGliL3pzdGQvZnNlX2RlY29tcHJlc3MubzogbGlua2luZyBjb25z dGFudC1ncCBmaWxlcyB3aXRoIG5vbi1jb25zdGFudC1ncCBmaWxlcw0KPiBsZDogZmFpbGVkIHRv IG1lcmdlIHRhcmdldCBzcGVjaWZpYyBkYXRhIG9mIGZpbGUgbGliL3pzdGQvZnNlX2RlY29tcHJl c3Mubw0KPiBsZDogbGliL3pzdGQvenN0ZF9jb21tb24ubzogbGlua2luZyBjb25zdGFudC1ncCBm aWxlcyB3aXRoIG5vbi1jb25zdGFudC1ncCBmaWxlcw0KPiBsZDogZmFpbGVkIHRvIG1lcmdlIHRh cmdldCBzcGVjaWZpYyBkYXRhIG9mIGZpbGUgbGliL3pzdGQvenN0ZF9jb21tb24ubw0KDQpJ4oCZ dmUgbmV2ZXIgc2VlbiBhbnl0aGluZyBsaWtlIHRoaXMgZXJyb3IgYmVmb3JlLiBJIGRpZCBzb21l IHNlYXJjaGluZywgYW5kIGZvdW5kIHRoYXQgaXQgbWF5IHNob3cgdXAgaWYgYW4gb2JqZWN0IGZp bGUgaXMgZW1wdHkuDQoNClRoZXNlIHRocmVlIGZpbGVzIGFyZSBhbGwgaW5jbHVkZWQgaW4gYm90 aCB0aGUgenN0ZF9jb21wcmVzcyBhbmQgdGhlIHpzdGRfZGVjb21wcmVzcyBtb2R1bGVzLiBXZSB1 c2VkIHRvIGV4Y2x1ZGUgdGhlc2UgMyBmaWxlcyBmcm9tIHRoZSB6c3RkX2RlY29tcHJlc3MgbW9k dWxlIHdoZW4gYm90aCBtb2R1bGVzIGFyZSBidWlsdC1pbi4gQnV0IHRoZW4gY29tbWl0IGRjMzVk YTE2YTJlMiBbMF0gcmVtb3ZlZCB0aGF0LCBiZWNhdXNlIEtidWlsZCBpcyBzdXBwb3NlZCB0byBo YW5kbGUgdGhhdCBjYXNlLg0KDQpJZiB5b3UgcmV2ZXJ0IGNvbW1pdCBkYzM1ZGExNmEyZTIgWzBd IGRvZXMgdGhhdCBmaXggdGhlIGlzc3VlPyBJ4oCZbSBhdHRlbXB0aW5nIHRvIGJ1aWxkIHdpdGgg SUE2NCwgYW5kIEnigJlsbCBsZXQgeW91IGtub3cgaWYgSSBhbSBhYmxlIHRvIHJlcHJvZHVjZSB0 aGUgaXNzdWUgYW5kIHRlc3QgaWYgdGhpcyBmaXhlcyBpdC4NCg0KQ0M6IE1hc2FoaXJvIFlhbWFk YSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+IGF1dGhvciBvZiB0aGUgY29tbWl0IGFu ZCB0aGUgbGludXgta2J1aWxkIG1haWxpbmcgbGlzdC4NCg0KWzBdIGh0dHBzOi8vZ2l0aHViLmNv bS90b3J2YWxkcy9saW51eC9jb21taXQvZGMzNWRhMTZhMmUyM2RiMDQ4MjJmMDEyOWNkNWIyOGI3 YjBlNzJiNA0KDQpCZXN0LA0KTmljaw0KDQo+IFRoaXMgaXMgc2VlbiBvbiBEZWJpYW4gdW5zdGFi bGUsIHdpdGggZ2NjIDEwLjIgYW5kIGJpbnV0aWxzIDIuMzUuICBBDQo+IGZ1bGwgYnVpbGQgbG9n IGlzIGF2YWlsYWJsZSBhdDoNCj4gaHR0cHM6Ly9idWlsZGQuZGViaWFuLm9yZy9zdGF0dXMvZmV0 Y2gucGhwP3BrZz1saW51eCZhcmNoPWlhNjQmdmVyPTUuOX5yYzQtMX5leHAxJnN0YW1wPTE1OTk5 NTUxNjYmcmF3PTENCj4gDQo+IEJlbi4NCj4gDQo+IC0tIA0KPiBCZW4gSHV0Y2hpbmdzDQo+IEh1 bW91ciBpcyB0aGUgYmVzdCBhbnRpZG90ZSB0byByZWFsaXR5Lg0KPiANCg0K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd 2020-09-14 19:12 ` Nick Terrell @ 2020-09-15 6:48 ` Masahiro Yamada -1 siblings, 0 replies; 10+ messages in thread From: Masahiro Yamada @ 2020-09-15 6:48 UTC (permalink / raw) To: Nick Terrell; +Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list 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? > Best, > Nick > > > This is seen on Debian unstable, with gcc 10.2 and binutils 2.35. A > > full build log is available at: > > https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=5.9~rc4-1~exp1&stamp=1599955166&raw=1 > > > > Ben. > > > > -- > > Ben Hutchings > > Humour is the best antidote to reality. > > > -- Best Regards Masahiro Yamada ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd @ 2020-09-15 6:48 ` Masahiro Yamada 0 siblings, 0 replies; 10+ messages in thread From: Masahiro Yamada @ 2020-09-15 6:48 UTC (permalink / raw) To: Nick Terrell; +Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list 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? > Best, > Nick > > > This is seen on Debian unstable, with gcc 10.2 and binutils 2.35. A > > full build log is available at: > > https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=5.9~rc4-1~exp1&stamp=1599955166&raw=1 > > > > Ben. > > > > -- > > Ben Hutchings > > Humour is the best antidote to reality. > > > -- Best Regards Masahiro Yamada ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd 2020-09-15 6:48 ` Masahiro Yamada @ 2020-09-15 6:52 ` Nick Terrell -1 siblings, 0 replies; 10+ messages in thread From: Nick Terrell @ 2020-09-15 6:52 UTC (permalink / raw) To: Masahiro Yamada; +Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list > 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 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd @ 2020-09-15 6:52 ` Nick Terrell 0 siblings, 0 replies; 10+ messages in thread From: Nick Terrell @ 2020-09-15 6:52 UTC (permalink / raw) To: Masahiro Yamada; +Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list 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 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd 2020-09-15 6:48 ` Masahiro Yamada @ 2020-11-30 12:27 ` John Paul Adrian Glaubitz -1 siblings, 0 replies; 10+ messages in thread From: John Paul Adrian Glaubitz @ 2020-11-30 12:27 UTC (permalink / raw) To: Masahiro Yamada, Nick Terrell Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list, Tony Luck Hi Masahiro! On 9/15/20 8:48 AM, Masahiro Yamada wrote: > dc35da16a2e2 is more than two years old (i.e. v4.17) > > Are we discussing a long-standing issue > or something that arose recently? Kernels up to 5.7.0 built fine on ia64 in Debian [1], but I assume that zstd was only recently enabled in Debian's standard kernel. Adrian > [1] https://buildd.debian.org/status/logs.php?pkg=linux&arch=ia64 -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd @ 2020-11-30 12:27 ` John Paul Adrian Glaubitz 0 siblings, 0 replies; 10+ messages in thread From: John Paul Adrian Glaubitz @ 2020-11-30 12:27 UTC (permalink / raw) To: Masahiro Yamada, Nick Terrell Cc: Ben Hutchings, linux-ia64, Linux Kbuild mailing list, Tony Luck Hi Masahiro! On 9/15/20 8:48 AM, Masahiro Yamada wrote: > dc35da16a2e2 is more than two years old (i.e. v4.17) > > Are we discussing a long-standing issue > or something that arose recently? Kernels up to 5.7.0 built fine on ia64 in Debian [1], but I assume that zstd was only recently enabled in Debian's standard kernel. Adrian > [1] https://buildd.debian.org/status/logs.php?pkg=linux&arch=ia64 -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: vmlinux link failure on ia64 with zstd 2020-09-13 19:51 vmlinux link failure on ia64 with zstd Ben Hutchings 2020-09-14 19:12 ` Nick Terrell @ 2021-03-23 16:28 ` John Paul Adrian Glaubitz 1 sibling, 0 replies; 10+ messages in thread From: John Paul Adrian Glaubitz @ 2021-03-23 16:28 UTC (permalink / raw) To: linux-ia64 Hi Ben! On 9/13/20 9:51 PM, Ben Hutchings 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 It was suggested on IRC (#debian-ports) that we need to pass "-mconstant-gp" to GCC at the right places and it seems this issue existed before in the past [1]. Fix seems trivial. Adrian > [1] https://marc.info/?l=linux-kbuild&m\x133643269731499&w=2 -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-03-23 16:28 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 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 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
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.