Summary: | dev-java/openjdk-11.0.14_p9-r1: linking libjvm.so fails: in function `G1CMOopClosure::do_oop(oopDesc**)': undefined reference to `void G1CMOopClosure::do_oop_work<oopDesc*>(oopDesc**)' (-flto -devirtualize-at-ltrans) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexander Miller <alex.miller> |
Component: | Current packages | Assignee: | Java team <java> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | gentoo, java |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=833097 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | openjdk-11-undefined-symbols.patch |
Description
Alexander Miller
2022-02-11 01:20:31 UTC
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3fb095f88d00b6e9f0ac6be366117c2f7736c8db commit 3fb095f88d00b6e9f0ac6be366117c2f7736c8db Author: Georgy Yakovlev <gyakovlev@gentoo.org> AuthorDate: 2023-04-06 00:24:47 +0000 Commit: Georgy Yakovlev <gyakovlev@gentoo.org> CommitDate: 2023-04-06 00:27:42 +0000 profiles/base: mask openjdk:11[lto] Bug: https://bugs.gentoo.org/833097 Bug: https://bugs.gentoo.org/833098 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> profiles/base/package.use.mask | 6 ++++++ 1 file changed, 6 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=970458062aa4c59f525e447cc9f7b6251acdb2d1 commit 970458062aa4c59f525e447cc9f7b6251acdb2d1 Author: Georgy Yakovlev <gyakovlev@gentoo.org> AuthorDate: 2023-04-06 00:22:21 +0000 Commit: Georgy Yakovlev <gyakovlev@gentoo.org> CommitDate: 2023-04-06 00:27:41 +0000 dev-java/openjdk: handle lto Bug: https://bugs.gentoo.org/833098 Closes: https://bugs.gentoo.org/833097 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> dev-java/openjdk/metadata.xml | 1 + dev-java/openjdk/openjdk-11.0.18_p10.ebuild | 10 +++++++++- dev-java/openjdk/openjdk-17.0.6_p10.ebuild | 10 +++++++++- dev-java/openjdk/openjdk-8.362_p09.ebuild | 6 ++++++ 4 files changed, 25 insertions(+), 2 deletions(-) Like I described in https://bugs.gentoo.org/833097 openjdk:11 now filters out -flto* flags and has USE=lto, which activates --with-jvm-features=link-time-opt it is masked now, however, until it's fixed upstream. this way users with global -flto in cflags will get a build without lto just fine. Old version 11.0.14_p9-r1 is gone. In case the problem persist with presently stable 11.0.22_p7, please re-open. |