common/autoconf/hotspot.m4
changeset 47060 1deb34f59d8e
parent 47056 a78c08ee61c5
child 47061 3a326b211c79
equal deleted inserted replaced
47059:adc5bb7e0131 47060:1deb34f59d8e
   238   fi
   238   fi
   239 
   239 
   240   AC_SUBST(ENABLE_AOT)
   240   AC_SUBST(ENABLE_AOT)
   241 ])
   241 ])
   242 
   242 
       
   243 ################################################################################
       
   244 # Allow to disable CDS
       
   245 #
       
   246 AC_DEFUN_ONCE([HOTSPOT_ENABLE_DISABLE_CDS],
       
   247 [
       
   248   AC_ARG_ENABLE([cds], [AS_HELP_STRING([--enable-cds@<:@=yes/no@:>@],
       
   249       [enable class data sharing feature in non-minimal VM. Default is yes.])])
       
   250 
       
   251   if test "x$enable_cds" = "x" || test "x$enable_cds" = "xyes"; then
       
   252     ENABLE_CDS="true"
       
   253   elif test "x$enable_cds" = "xno"; then
       
   254     ENABLE_CDS="false"
       
   255   else
       
   256     AC_MSG_ERROR([Invalid value for --enable-cds: $enable_cds])
       
   257   fi
       
   258 
       
   259   AC_SUBST(ENABLE_CDS)
       
   260 ])
       
   261 
   243 ###############################################################################
   262 ###############################################################################
   244 # Set up all JVM features for each JVM variant.
   263 # Set up all JVM features for each JVM variant.
   245 #
   264 #
   246 AC_DEFUN_ONCE([HOTSPOT_SETUP_JVM_FEATURES],
   265 AC_DEFUN_ONCE([HOTSPOT_SETUP_JVM_FEATURES],
   247 [
   266 [
   376   else
   395   else
   377     JVM_FEATURES_link_time_opt=""
   396     JVM_FEATURES_link_time_opt=""
   378   fi
   397   fi
   379 
   398 
   380   # All variants but minimal (and custom) get these features
   399   # All variants but minimal (and custom) get these features
   381   NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES jvmti fprof vm-structs jni-check services management all-gcs nmt cds"
   400   NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES jvmti fprof vm-structs jni-check services management all-gcs nmt"
       
   401   if test "x$ENABLE_CDS" = "xtrue"; then
       
   402     NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES cds"
       
   403   fi                                            
   382 
   404 
   383   # Enable features depending on variant.
   405   # Enable features depending on variant.
   384   JVM_FEATURES_server="compiler1 compiler2 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci $JVM_FEATURES_aot $JVM_FEATURES_graal"
   406   JVM_FEATURES_server="compiler1 compiler2 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci $JVM_FEATURES_aot $JVM_FEATURES_graal"
   385   JVM_FEATURES_client="compiler1 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci"
   407   JVM_FEATURES_client="compiler1 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci"
   386   JVM_FEATURES_core="$NON_MINIMAL_FEATURES $JVM_FEATURES"
   408   JVM_FEATURES_core="$NON_MINIMAL_FEATURES $JVM_FEATURES"