# HG changeset patch # User jiefu # Date 1571817187 -7200 # Node ID 6e287efa5fa302c1069e76fec6ec43b6d0cc8c4c # Parent c6fd655677ec48f00ce5e4a07776f8ecf53e0adc 8232768: Configuration with --disable-cds --enable-generate-classlist should be reported as an error Reviewed-by: ihse diff -r c6fd655677ec -r 6e287efa5fa3 make/autoconf/jdk-options.m4 --- a/make/autoconf/jdk-options.m4 Wed Oct 23 09:48:46 2019 +0200 +++ b/make/autoconf/jdk-options.m4 Wed Oct 23 09:53:07 2019 +0200 @@ -599,7 +599,14 @@ AC_MSG_RESULT([yes, forced]) ENABLE_GENERATE_CLASSLIST="true" if test "x$ENABLE_GENERATE_CLASSLIST_POSSIBLE" = "xfalse"; then - AC_MSG_WARN([Generation of classlist might not be possible with JVM Variants $JVM_VARIANTS and enable-cds=$ENABLE_CDS]) + if test "x$ENABLE_CDS" = "xfalse"; then + # In GenerateLinkOptData.gmk, DumpLoadedClassList is used to generate the + # classlist file. It never will work in this case since the VM will report + # an error for DumpLoadedClassList when CDS is disabled. + AC_MSG_ERROR([Generation of classlist is not possible with enable-cds=false]) + else + AC_MSG_WARN([Generation of classlist might not be possible with JVM Variants $JVM_VARIANTS and enable-cds=$ENABLE_CDS]) + fi fi elif test "x$enable_generate_classlist" = "xno"; then AC_MSG_RESULT([no, forced])