360
361 AC_SUBST(INCLUDE_GRAAL)
362
363 AC_MSG_CHECKING([if aot should be enabled])
364 if test "x$ENABLE_AOT" = "xtrue"; then
365 if test "x$enable_aot" = "xyes"; then
366 AC_MSG_RESULT([yes, forced])
367 else
368 AC_MSG_RESULT([yes])
369 fi
370 JVM_FEATURES_aot="aot"
371 else
372 if test "x$enable_aot" = "xno"; then
373 AC_MSG_RESULT([no, forced])
374 else
375 AC_MSG_RESULT([no])
376 fi
377 JVM_FEATURES_aot=""
378 fi
379
380 if test "x$OPENJDK_TARGET_CPU" = xarm ; then
381 # Default to use link time optimizations on minimal on arm
382 JVM_FEATURES_link_time_opt="link-time-opt"
383 else
384 JVM_FEATURES_link_time_opt=""
385 fi
386
387 # All variants but minimal (and custom) get these features
388 NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES jvmti vm-structs jni-check services management all-gcs nmt"
389 if test "x$ENABLE_CDS" = "xtrue"; then
390 NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES cds"
391 fi
392
393 # Enable features depending on variant.
394 JVM_FEATURES_server="compiler1 compiler2 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci $JVM_FEATURES_aot $JVM_FEATURES_graal"
395 JVM_FEATURES_client="compiler1 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci"
396 JVM_FEATURES_core="$NON_MINIMAL_FEATURES $JVM_FEATURES"
397 JVM_FEATURES_minimal="compiler1 minimal $JVM_FEATURES $JVM_FEATURES_link_time_opt"
398 JVM_FEATURES_zero="zero $NON_MINIMAL_FEATURES $JVM_FEATURES"
399 JVM_FEATURES_custom="$JVM_FEATURES"
|
360
361 AC_SUBST(INCLUDE_GRAAL)
362
363 AC_MSG_CHECKING([if aot should be enabled])
364 if test "x$ENABLE_AOT" = "xtrue"; then
365 if test "x$enable_aot" = "xyes"; then
366 AC_MSG_RESULT([yes, forced])
367 else
368 AC_MSG_RESULT([yes])
369 fi
370 JVM_FEATURES_aot="aot"
371 else
372 if test "x$enable_aot" = "xno"; then
373 AC_MSG_RESULT([no, forced])
374 else
375 AC_MSG_RESULT([no])
376 fi
377 JVM_FEATURES_aot=""
378 fi
379
380 if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
381 JFR_DEFAULT_ENABLED=no
382 else
383 JFR_DEFAULT_ENABLED=yes
384 fi
385
386 if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
387 AC_MSG_NOTICE([libkstat (-lkstat) required by JFR on Solaris])
388 JVM_LIBS="$JVM_LIBS -lkstat"
389 fi
390
391 # Check if JFR should be built
392 AC_MSG_CHECKING([whether to build JFR])
393 AC_ARG_ENABLE([jfr], [AS_HELP_STRING([--disable-jfr],
394 [disable JFR @<:@enabled, unless building linux-sparc@:>@])])
395 if test "x$enable_jfr" != "x"; then
396 AC_MSG_RESULT([$enable_jfr])
397 else
398 enable_jfr="$JFR_DEFAULT_ENABLED"
399 AC_MSG_RESULT([$enable_jfr (default)])
400 fi
401
402 if test "x$enable_jfr" = "xyes"; then
403 ENABLE_JFR=true
404 elif test "x$enable_jfr" = "xno"; then
405 ENABLE_JFR=false
406 else
407 AC_MSG_ERROR([Invalid argument to --enable-jfr])
408 fi
409
410 AC_SUBST(ENABLE_JFR)
411
412 if test "x$OPENJDK_TARGET_CPU" = xarm ; then
413 # Default to use link time optimizations on minimal on arm
414 JVM_FEATURES_link_time_opt="link-time-opt"
415 else
416 JVM_FEATURES_link_time_opt=""
417 fi
418
419 # All variants but minimal (and custom) get these features
420 NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES jvmti vm-structs jni-check services management all-gcs nmt"
421 if test "x$ENABLE_CDS" = "xtrue"; then
422 NON_MINIMAL_FEATURES="$NON_MINIMAL_FEATURES cds"
423 fi
424
425 # Enable features depending on variant.
426 JVM_FEATURES_server="compiler1 compiler2 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci $JVM_FEATURES_aot $JVM_FEATURES_graal"
427 JVM_FEATURES_client="compiler1 $NON_MINIMAL_FEATURES $JVM_FEATURES $JVM_FEATURES_jvmci"
428 JVM_FEATURES_core="$NON_MINIMAL_FEATURES $JVM_FEATURES"
429 JVM_FEATURES_minimal="compiler1 minimal $JVM_FEATURES $JVM_FEATURES_link_time_opt"
430 JVM_FEATURES_zero="zero $NON_MINIMAL_FEATURES $JVM_FEATURES"
431 JVM_FEATURES_custom="$JVM_FEATURES"
|