< prev index next >

make/autoconf/jvm-features.m4

Print this page
rev 59102 : imported patch build


 303   JVM_FEATURES_CHECK_AVAILABILITY(graal, [
 304     AC_MSG_CHECKING([if platform is supported by Graal])
 305     # Graal is only available where JVMCI is available since it requires JVMCI.
 306     if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || \
 307         test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then
 308       AC_MSG_RESULT([yes])
 309     else
 310       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
 311       AVAILABLE=false
 312     fi
 313   ])
 314 ])
 315 
 316 ###############################################################################
 317 # Check if the feature 'jfr' is available on this platform.
 318 #
 319 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_JFR],
 320 [
 321   JVM_FEATURES_CHECK_AVAILABILITY(jfr, [
 322     AC_MSG_CHECKING([if platform is supported by JFR])
 323     if test "x$OPENJDK_TARGET_OS" = xaix || \
 324         test "x$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" = "xlinux-sparcv9"; then
 325       AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
 326       AVAILABLE=false
 327     else
 328       AC_MSG_RESULT([yes])
 329     fi
 330   ])
 331 ])
 332 
 333 ###############################################################################
 334 # Check if the feature 'jvmci' is available on this platform.
 335 #
 336 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_JVMCI],
 337 [
 338   JVM_FEATURES_CHECK_AVAILABILITY(jvmci, [
 339     AC_MSG_CHECKING([if platform is supported by JVMCI])
 340     if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || \
 341         test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then
 342       AC_MSG_RESULT([yes])
 343     else
 344       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])


 428 #
 429 AC_DEFUN_ONCE([JVM_FEATURES_PREPARE_PLATFORM],
 430 [
 431   # The checks below should add unavailable features to
 432   # JVM_FEATURES_PLATFORM_UNAVAILABLE.
 433 
 434   JVM_FEATURES_CHECK_AOT
 435   JVM_FEATURES_CHECK_CDS
 436   JVM_FEATURES_CHECK_DTRACE
 437   JVM_FEATURES_CHECK_GRAAL
 438   JVM_FEATURES_CHECK_JFR
 439   JVM_FEATURES_CHECK_JVMCI
 440   JVM_FEATURES_CHECK_SHENANDOAHGC
 441   JVM_FEATURES_CHECK_STATIC_BUILD
 442   JVM_FEATURES_CHECK_ZGC
 443 
 444   # Filter out features by default for all variants on certain platforms.
 445   # Make sure to just add to JVM_FEATURES_PLATFORM_FILTER, since it could
 446   # have a value already from custom extensions.
 447   if test "x$OPENJDK_TARGET_OS" = xaix; then
 448     JVM_FEATURES_PLATFORM_FILTER="$JVM_FEATURES_PLATFORM_FILTER jfr"
 449   fi
 450 
 451   if test "x$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" = "xlinux-sparcv9"; then
 452     JVM_FEATURES_PLATFORM_FILTER="$JVM_FEATURES_PLATFORM_FILTER jfr"
 453   fi
 454 ])
 455 
 456 ###############################################################################
 457 # Setup JVM_FEATURES_VARIANT_UNAVAILABLE and JVM_FEATURES_VARIANT_FILTER
 458 # to contain those features that are unavailable, or should be off by default,
 459 # for this particular JVM variant.
 460 #
 461 # arg 1: JVM variant
 462 #
 463 AC_DEFUN([JVM_FEATURES_PREPARE_VARIANT],
 464 [
 465   variant=$1
 466 
 467   # Check which features are unavailable for this JVM variant.
 468   # This means that is not possible to build these features for this variant.
 469   if test "x$variant" = "xminimal"; then
 470     JVM_FEATURES_VARIANT_UNAVAILABLE="cds zero"
 471   elif test "x$variant" = "xcore"; then




 303   JVM_FEATURES_CHECK_AVAILABILITY(graal, [
 304     AC_MSG_CHECKING([if platform is supported by Graal])
 305     # Graal is only available where JVMCI is available since it requires JVMCI.
 306     if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || \
 307         test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then
 308       AC_MSG_RESULT([yes])
 309     else
 310       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])
 311       AVAILABLE=false
 312     fi
 313   ])
 314 ])
 315 
 316 ###############################################################################
 317 # Check if the feature 'jfr' is available on this platform.
 318 #
 319 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_JFR],
 320 [
 321   JVM_FEATURES_CHECK_AVAILABILITY(jfr, [
 322     AC_MSG_CHECKING([if platform is supported by JFR])
 323     if test "x$OPENJDK_TARGET_OS" = xaix; then

 324       AC_MSG_RESULT([no, $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU])
 325       AVAILABLE=false
 326     else
 327       AC_MSG_RESULT([yes])
 328     fi
 329   ])
 330 ])
 331 
 332 ###############################################################################
 333 # Check if the feature 'jvmci' is available on this platform.
 334 #
 335 AC_DEFUN_ONCE([JVM_FEATURES_CHECK_JVMCI],
 336 [
 337   JVM_FEATURES_CHECK_AVAILABILITY(jvmci, [
 338     AC_MSG_CHECKING([if platform is supported by JVMCI])
 339     if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || \
 340         test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then
 341       AC_MSG_RESULT([yes])
 342     else
 343       AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU])


 427 #
 428 AC_DEFUN_ONCE([JVM_FEATURES_PREPARE_PLATFORM],
 429 [
 430   # The checks below should add unavailable features to
 431   # JVM_FEATURES_PLATFORM_UNAVAILABLE.
 432 
 433   JVM_FEATURES_CHECK_AOT
 434   JVM_FEATURES_CHECK_CDS
 435   JVM_FEATURES_CHECK_DTRACE
 436   JVM_FEATURES_CHECK_GRAAL
 437   JVM_FEATURES_CHECK_JFR
 438   JVM_FEATURES_CHECK_JVMCI
 439   JVM_FEATURES_CHECK_SHENANDOAHGC
 440   JVM_FEATURES_CHECK_STATIC_BUILD
 441   JVM_FEATURES_CHECK_ZGC
 442 
 443   # Filter out features by default for all variants on certain platforms.
 444   # Make sure to just add to JVM_FEATURES_PLATFORM_FILTER, since it could
 445   # have a value already from custom extensions.
 446   if test "x$OPENJDK_TARGET_OS" = xaix; then




 447     JVM_FEATURES_PLATFORM_FILTER="$JVM_FEATURES_PLATFORM_FILTER jfr"
 448   fi
 449 ])
 450 
 451 ###############################################################################
 452 # Setup JVM_FEATURES_VARIANT_UNAVAILABLE and JVM_FEATURES_VARIANT_FILTER
 453 # to contain those features that are unavailable, or should be off by default,
 454 # for this particular JVM variant.
 455 #
 456 # arg 1: JVM variant
 457 #
 458 AC_DEFUN([JVM_FEATURES_PREPARE_VARIANT],
 459 [
 460   variant=$1
 461 
 462   # Check which features are unavailable for this JVM variant.
 463   # This means that is not possible to build these features for this variant.
 464   if test "x$variant" = "xminimal"; then
 465     JVM_FEATURES_VARIANT_UNAVAILABLE="cds zero"
 466   elif test "x$variant" = "xcore"; then


< prev index next >