Skip to content

Commit f0ec539

Browse files
committed
Add JFR flags
Signed-off-by: Tobi Ajila <[email protected]>
1 parent 131ff59 commit f0ec539

File tree

3 files changed

+46
-3
lines changed

3 files changed

+46
-3
lines changed

closed/OpenJ9.gmk

+14-1
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,13 @@ else
280280
FEATURE_SED_SCRIPT += $(call SedDisable,opt_jitserver)
281281
endif
282282

283+
# Adjust JFR enablement flags.
284+
ifeq (true,$(OPENJ9_ENABLE_JFR))
285+
FEATURE_SED_SCRIPT += $(call SedEnable,opt_jfr)
286+
else
287+
FEATURE_SED_SCRIPT += $(call SedDisable,opt_jfr)
288+
endif
289+
283290
# Adjust Inline-Types enablement flags.
284291
ifeq (true,$(OPENJ9_ENABLE_INLINE_TYPES))
285292
SPEC_SED_SCRIPT += $(call SedEnable,opt_valhallaValueTypes)
@@ -462,13 +469,19 @@ ifeq (true,$(OPENJ9_ENABLE_CMAKE))
462469
else # OPENJ9_ENABLE_INLINE_TYPES
463470
CMAKE_ARGS += -DJ9VM_OPT_VALHALLA_VALUE_TYPES=OFF
464471
endif # OPENJ9_ENABLE_INLINE_TYPES
465-
472+
466473
ifeq (true,$(OPENJ9_ENABLE_CRAC_SUPPORT))
467474
CMAKE_ARGS += -DJ9VM_OPT_CRAC_SUPPORT=ON
468475
else # OPENJ9_ENABLE_CRAC_SUPPORT
469476
CMAKE_ARGS += -DJ9VM_OPT_CRAC_SUPPORT=OFF
470477
endif # OPENJ9_ENABLE_CRAC_SUPPORT
471478

479+
ifeq (true,$(OPENJ9_ENABLE_JFR))
480+
CMAKE_ARGS += -DJ9VM_OPT_JFR=ON
481+
else # OPENJ9_ENABLE_JFR
482+
CMAKE_ARGS += -DJ9VM_OPT_JFR=OFF
483+
endif # OPENJ9_ENABLE_JFR
484+
472485
ifeq (true,$(OPENJ9_ENABLE_CRIU_SUPPORT))
473486
CMAKE_ARGS += -DJ9VM_OPT_CRIU_SUPPORT=ON
474487
else # OPENJ9_ENABLE_CRIU_SUPPORT

closed/autoconf/custom-hook.m4

+31-2
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,12 @@ AC_DEFUN_ONCE([CUSTOM_EARLY_HOOK],
4646
OPENJ9_CONFIGURE_CUDA
4747
OPENJ9_CONFIGURE_DDR
4848
OPENJ9_CONFIGURE_DEMOS
49+
OPENJ9_CONFIGURE_JFR
50+
OPENJ9_CONFIGURE_JITSERVER
4951
OPENJ9_CONFIGURE_HEALTHCENTER
52+
OPENJ9_CONFIGURE_INLINE_TYPES
5053
OPENJ9_CONFIGURE_NUMA
5154
OPENJ9_CONFIGURE_WARNINGS
52-
OPENJ9_CONFIGURE_JITSERVER
53-
OPENJ9_CONFIGURE_INLINE_TYPES
5455
OPENJ9_THIRD_PARTY_REQUIREMENTS
5556
OPENJ9_CHECK_NASM_VERSION
5657
OPENJCEPLUS_SETUP
@@ -445,6 +446,34 @@ AC_DEFUN([OPENJ9_CONFIGURE_JITSERVER],
445446
AC_SUBST(OPENJ9_ENABLE_JITSERVER)
446447
])
447448

449+
AC_DEFUN([OPENJ9_CONFIGURE_JFR],
450+
[
451+
AC_ARG_ENABLE([jfr], [AS_HELP_STRING([--enable-jfr], [enable JFR support @<:@disabled@:>@])])
452+
453+
AC_MSG_CHECKING([for jfr])
454+
OPENJ9_ENABLE_JFR=false
455+
if test "x$enable_jfr" = xyes ; then
456+
AC_MSG_RESULT([yes (explicitly enabled)])
457+
OPENJ9_ENABLE_JFR=true
458+
elif test "x$enable_jfr" = xno ; then
459+
AC_MSG_RESULT([no (explicitly disabled)])
460+
elif test "x$enable_jfr" = x ; then
461+
case "$OPENJ9_PLATFORM_CODE" in
462+
xa64)
463+
AC_MSG_RESULT([yes (default)])
464+
OPENJ9_ENABLE_JFR=true
465+
;;
466+
*)
467+
AC_MSG_RESULT([no (default)])
468+
;;
469+
esac
470+
else
471+
AC_MSG_ERROR([--enable-jfr accepts no argument])
472+
fi
473+
474+
AC_SUBST(OPENJ9_ENABLE_JFR)
475+
])
476+
448477
AC_DEFUN([OPENJ9_CONFIGURE_CONTINUATION_PROFILE],
449478
[
450479
AC_MSG_CHECKING([for Continuation profiling])

closed/autoconf/custom-spec.gmk.in

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ OPENJ9_ENABLE_CRIU_SUPPORT := @OPENJ9_ENABLE_CRIU_SUPPORT@
7575
OPENJ9_ENABLE_DDR := @OPENJ9_ENABLE_DDR@
7676
OPENJ9_ENABLE_DEMOS := @OPENJ9_ENABLE_DEMOS@
7777
OPENJ9_ENABLE_INLINE_TYPES := @OPENJ9_ENABLE_INLINE_TYPES@
78+
OPENJ9_ENABLE_JFR := @OPENJ9_ENABLE_JFR@
7879
OPENJ9_ENABLE_JITSERVER := @OPENJ9_ENABLE_JITSERVER@
7980

8081
# for constructing version output

0 commit comments

Comments
 (0)