On 5/6/24 09:26, Thomas Stüfe wrote:
Hi,
is there a way to reliably prevent the jvm from being called with
-Xshare:dump during build?
Often, when I tinker with metaspace or compressed klass pointers, CDS
gets broken. During development, that is fine; it is a temporary state.
However, if -Xshare:dump is invoked, it may crash the JVM and break
the build.
I specified --disable-cds-archives and
--disable-jvm-feature-link-time-opt. But still, link time optimization
step runs and calls the build JVM with -Xshare:dump. Is that a bug?
I think if you add --disable-generate-classlist to that list of
configure arguments, this particular invocation with -Xshare:dump will
go away.
/Erik
Thanks, Thomas
P.S. Also, how is this handled for crossbuilds, where generating
shared archives on the build machine makes little sense?