Bug:
  https://bugs.openjdk.java.net/browse/JDK-8211838

Seems like Minimal VM has CDS disabled as VM feature, which means it would fail 
during CDS archive
generation at the end of the build. It looks like the situation Zero is in, so 
the quick fix is:

diff -r f697ba5b18d2 make/autoconf/jdk-options.m4
--- a/make/autoconf/jdk-options.m4      Mon Oct 08 13:25:39 2018 +0800
+++ b/make/autoconf/jdk-options.m4      Mon Oct 08 09:34:16 2018 +0200
@@ -609,10 +609,11 @@
 
################################################################################
 #
 # Disable the default CDS archive generation
 #   cross compilation - disabled
 #   zero              - off by default (not a tested configuration)
+#   minimal           - off by default (not a tested configuration)
 #
 AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE],
 [
   AC_ARG_ENABLE([cds-archive], [AS_HELP_STRING([--disable-cds-archive],
       [Set to disable generation of a default CDS archive in the product image 
@<:@enabled@:>@])])
@@ -625,10 +626,13 @@
     AC_MSG_RESULT([yes, forced])
     BUILD_CDS_ARCHIVE="true"
   elif HOTSPOT_CHECK_JVM_VARIANT(zero); then
     AC_MSG_RESULT([no])
     BUILD_CDS_ARCHIVE="false"
+  elif HOTSPOT_CHECK_JVM_VARIANT(minimal); then
+    AC_MSG_RESULT([no])
+    BUILD_CDS_ARCHIVE="false"
   elif test "x$enable_cds_archive" = "x"; then
     AC_MSG_RESULT([yes])
     BUILD_CDS_ARCHIVE="true"
   elif test "x$enable_cds_archive" = "xno"; then
     AC_MSG_RESULT([no, forced])

I think a good follow-up would be actually checking for "cds" as feature, and 
disabling cds-archive
based on that. I think --with-jvm-features=-cds fails the same way.

Testing: x86_64 Minimal/Server builds

Thanks,
-Aleksey

Reply via email to