On Fri, 17 Jan 2025 11:41:06 GMT, Matthias Baesken <mbaes...@openjdk.org> wrote:
> When building with link time optimization (lto) , configure flag is > --enable-jvm-feature-link-time-opt , we run in the gtest build into a lot of > errors. > One workaround is just to configure without gtest ; this one changes the make > to NOT use the lto build flags for gtest , just for the "normal" libjvm.so . I was thinking maybe you can do something along these lines instead: diff --git a/make/hotspot/lib/CompileLibraries.gmk b/make/hotspot/lib/CompileLibraries.gmk index e5e04749c44..194530a0b29 100644 --- a/make/hotspot/lib/CompileLibraries.gmk +++ b/make/hotspot/lib/CompileLibraries.gmk @@ -33,6 +33,8 @@ include lib/CompileJvm.gmk ifneq ($(GTEST_FRAMEWORK_SRC), ) ifneq ($(CREATING_BUILDJDK), true) + # Gtest does not work with LTO + $(JVM_FEATURES_$(JVM_VARIANT)) := $(filter-out link-time-opt, $(JVM_FEATURES_$(JVM_VARIANT))) include lib/CompileGtest.gmk endif endif (untested code) ------------- PR Comment: https://git.openjdk.org/jdk/pull/23173#issuecomment-2604539393