--- old/make/autoconf/hotspot.m4 2018-06-08 19:45:16.581960665 +0200 +++ new/make/autoconf/hotspot.m4 2018-06-08 19:45:16.311948950 +0200 @@ -25,7 +25,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 \ + graal vm-structs jni-check services management cmsgc g1gc parallelgc serialgc zgc nmt cds \ static-build link-time-opt aot jfr" # Deprecated JVM features (these are ignored, but with a warning) @@ -328,6 +328,19 @@ fi fi + # Only enable ZGC on Linux x86_64 + AC_MSG_CHECKING([if zgc should be built]) + if HOTSPOT_CHECK_JVM_FEATURE(zgc); then + if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then + AC_MSG_RESULT([yes]) + else + DISABLED_JVM_FEATURES="$DISABLED_JVM_FEATURES zgc" + AC_MSG_RESULT([no, platform not supported]) + fi + else + AC_MSG_RESULT([no]) + fi + # Turn on additional features based on other parts of configure if test "x$INCLUDE_DTRACE" = "xtrue"; then JVM_FEATURES="$JVM_FEATURES dtrace"