< prev index next >

make/autoconf/hotspot.m4

Print this page
rev 49619 : JEP 328 : Flight Recorder open source preview

@@ -375,10 +375,42 @@
       AC_MSG_RESULT([no])
     fi
     JVM_FEATURES_aot=""
   fi
 
+  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
+    JFR_DEFAULT_ENABLED=no
+  else
+    JFR_DEFAULT_ENABLED=yes
+  fi
+
+  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
+    AC_MSG_NOTICE([libkstat (-lkstat) required by JFR on Solaris])
+    JVM_LIBS="$JVM_LIBS -lkstat"
+  fi
+
+  # Check if JFR should be built
+  AC_MSG_CHECKING([whether to build JFR])
+  AC_ARG_ENABLE([jfr], [AS_HELP_STRING([--disable-jfr],
+    [disable JFR @<:@enabled, unless building linux-sparc@:>@])])
+  if test "x$enable_jfr" != "x"; then
+    AC_MSG_RESULT([$enable_jfr])
+  else
+    enable_jfr="$JFR_DEFAULT_ENABLED"
+    AC_MSG_RESULT([$enable_jfr (default)])
+  fi
+
+  if test "x$enable_jfr" = "xyes"; then
+    ENABLE_JFR=true
+  elif test "x$enable_jfr" = "xno"; then
+    ENABLE_JFR=false
+  else
+   AC_MSG_ERROR([Invalid argument to --enable-jfr])
+  fi
+
+  AC_SUBST(ENABLE_JFR)
+
   if test "x$OPENJDK_TARGET_CPU" = xarm ; then
     # Default to use link time optimizations on minimal on arm
     JVM_FEATURES_link_time_opt="link-time-opt"
   else
     JVM_FEATURES_link_time_opt=""
< prev index next >