Summary: | sys-devel/llvm-18.1.0: ARMGenInstrInfo.inc:5830: error: type ‘struct ARMInstrTable’ violates the C++ One Definition Rule [-Werror=odr] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michael Mair-Keimberger (iamnr3) <mmk> |
Component: | Current packages | Assignee: | LLVM support project <llvm> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | eschwartz93 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/llvm/llvm-project/issues/84577 https://bugs.gentoo.org/show_bug.cgi?id=917536 https://bugs.gentoo.org/show_bug.cgi?id=873670 https://bugs.gentoo.org/show_bug.cgi?id=853895 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 618550 | ||
Attachments: | llvm build.log |
Description
Michael Mair-Keimberger (iamnr3)
2024-03-08 22:01:23 UTC
Thanks, reported upstream at https://github.com/llvm/llvm-project/issues/84577. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b08335ec801c4736369fa57bce00c1c8669682d commit 3b08335ec801c4736369fa57bce00c1c8669682d Author: Sam James <sam@gentoo.org> AuthorDate: 2024-03-12 07:57:41 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-03-12 08:00:18 +0000 sys-devel/llvm: filter LTO for GCC again These failures aren't GCC specific but only GCC has these warnings implemented and it's less likely that LLVM will miscompile itself because people will test it more, even if the issue is UB in LLVM. Filter to avoid people hitting roadblocks on a common package when using safe LTO flags (-Werror=...). Closes: https://bugs.gentoo.org/917536 Closes: https://bugs.gentoo.org/926529 Signed-off-by: Sam James <sam@gentoo.org> sys-devel/llvm/llvm-17.0.6.ebuild | 7 ++++++- sys-devel/llvm/llvm-18.1.0.ebuild | 7 ++++++- sys-devel/llvm/llvm-19.0.0.9999.ebuild | 7 ++++++- sys-devel/llvm/llvm-19.0.0_pre20240302.ebuild | 7 ++++++- sys-devel/llvm/llvm-19.0.0_pre20240309.ebuild | 7 ++++++- 5 files changed, 30 insertions(+), 5 deletions(-) |