Summary: | sys-process/numactl-2.0.12 fails to build with LTO | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Patrick Lauer <patrick> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 618550 |
Description
Patrick Lauer
2019-08-15 18:19:45 UTC
numactl uses symver: ./libnuma.c:numa_get_interleave_mask_v1(void) ./libnuma.c:__asm__(".symver numa_get_interleave_mask_v1,numa_get_interleave_mask@libnuma_1.1"); ./libnuma.c:numa_get_interleave_mask_v2(void) ./libnuma.c:__asm__(".symver numa_get_interleave_mask_v2,numa_get_interleave_mask@@libnuma_1.2"); That is known to cause LTO partitioning issues: https://gcc.gnu.org/PR48200 Similar bug: bug #663518 The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=271730228bb4d0f0e824a3c9755ed9d178054198 commit 271730228bb4d0f0e824a3c9755ed9d178054198 Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2019-09-02 10:37:36 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2019-09-02 10:37:36 +0000 sys-process/numactl: disable -flto Bug: https://bugs.gentoo.org/692254 Package-Manager: Portage-2.3.75, Repoman-2.3.17 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> sys-process/numactl/numactl-2.0.12.ebuild | 9 +++++++-- sys-process/numactl/numactl-2.0.13.ebuild | 7 ++++++- sys-process/numactl/numactl-9999.ebuild | 7 ++++++- 3 files changed, 19 insertions(+), 4 deletions(-) Fixed upstream in https://github.com/numactl/numactl/commit/92d4e7d66c72556ed8c57341574ee3a75f02b3cf (2.0.14). The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12cfa36a4545d0cadbbb7e5cfb7f384ef0a44edc commit 12cfa36a4545d0cadbbb7e5cfb7f384ef0a44edc Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-17 02:18:39 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-17 12:10:06 +0000 sys-process/numactl: allow LTO; drop -arm - Allow LTO (fixed upsteam in 2.0.14) - Drop -arm (see https://github.com/numactl/numactl/commit/e13c9a8417360b16a586226f3b80db0d0aebc248). Closes: https://bugs.gentoo.org/692254 Signed-off-by: Sam James <sam@gentoo.org> sys-process/numactl/numactl-2.0.14-r1.ebuild | 68 ++++++++++++++++++++++++++++ sys-process/numactl/numactl-9999.ebuild | 19 ++++---- 2 files changed, 76 insertions(+), 11 deletions(-) |