diff -r 7a2a740815b7 -r caf115bb98ad make/autoconf/hotspot.m4 --- a/make/autoconf/hotspot.m4 Tue May 15 11:28:29 2018 -0700 +++ b/make/autoconf/hotspot.m4 Tue May 15 20:24:34 2018 +0200 @@ -26,7 +26,7 @@ # All valid JVM features, regardless of platform VALID_JVM_FEATURES="compiler1 compiler2 zero minimal dtrace jvmti jvmci \ graal vm-structs jni-check services management cmsgc g1gc parallelgc serialgc nmt cds \ - static-build link-time-opt aot" + static-build link-time-opt aot jfr" # All valid JVM variants VALID_JVM_VARIANTS="server client minimal core zero custom" @@ -309,6 +309,11 @@ AC_MSG_ERROR([Specified JVM feature 'cmsgc' requires feature 'serialgc']) fi + # Enable JFR by default, except on linux-sparcv9 and on minimal. + if test "x$OPENJDK_TARGET_OS" != xlinux || test "x$OPENJDK_TARGET_CPU" != xsparcv9; then + NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES jfr" + fi + # Turn on additional features based on other parts of configure if test "x$INCLUDE_DTRACE" = "xtrue"; then JVM_FEATURES="$JVM_FEATURES dtrace" @@ -396,7 +401,7 @@ NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES cds" fi - # Enable default features depending on variant. + # Enable features depending on variant. JVM_FEATURES_server="compiler1 compiler2 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci $JVM_FEATURES_aot $JVM_FEATURES_graal" JVM_FEATURES_client="compiler1 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci" JVM_FEATURES_core="$NON_MINIMAL_FEATURES $JVM_FEATURES"