Skip to content

Commit 59dcd46

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

File tree

3 files changed

+46
-3
lines changed

3 files changed

+46
-3
lines changed

Diff for: closed/OpenJ9.gmk

+14-1
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,13 @@ else
273273
SPEC_SED_SCRIPT += $(call SedDisable,module_ddr)
274274
endif
275275

276+
# Adjust JFR enablement flags.
277+
ifeq (true,$(OPENJ9_ENABLE_JFR))
278+
FEATURE_SED_SCRIPT += $(call SedEnable,opt_jfr)
279+
else
280+
FEATURE_SED_SCRIPT += $(call SedDisable,opt_jfr)
281+
endif
282+
276283
# Adjust JITServer enablement flags.
277284
ifeq (true,$(OPENJ9_ENABLE_JITSERVER))
278285
FEATURE_SED_SCRIPT += $(call SedEnable,opt_jitserver)
@@ -433,6 +440,12 @@ ifeq (true,$(OPENJ9_ENABLE_CMAKE))
433440
CMAKE_ARGS += -DCMAKE_CXX_COMPILER_LAUNCHER="$(ESCAPED_CCACHE)"
434441
endif # CCACHE
435442

443+
ifeq (true,$(OPENJ9_ENABLE_JFR))
444+
CMAKE_ARGS += -DJ9VM_OPT_JFR=ON
445+
else # OPENJ9_ENABLE_JFR
446+
CMAKE_ARGS += -DJ9VM_OPT_JFR=OFF
447+
endif # OPENJ9_ENABLE_JFR
448+
436449
ifeq (true,$(OPENJ9_ENABLE_JITSERVER))
437450
CMAKE_ARGS += -DJ9VM_OPT_JITSERVER=ON
438451

@@ -462,7 +475,7 @@ ifeq (true,$(OPENJ9_ENABLE_CMAKE))
462475
else # OPENJ9_ENABLE_INLINE_TYPES
463476
CMAKE_ARGS += -DJ9VM_OPT_VALHALLA_VALUE_TYPES=OFF
464477
endif # OPENJ9_ENABLE_INLINE_TYPES
465-
478+
466479
ifeq (true,$(OPENJ9_ENABLE_CRAC_SUPPORT))
467480
CMAKE_ARGS += -DJ9VM_OPT_CRAC_SUPPORT=ON
468481
else # OPENJ9_ENABLE_CRAC_SUPPORT

Diff for: closed/autoconf/custom-hook.m4

+31-2
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@ AC_DEFUN_ONCE([CUSTOM_EARLY_HOOK],
4747
OPENJ9_CONFIGURE_DDR
4848
OPENJ9_CONFIGURE_DEMOS
4949
OPENJ9_CONFIGURE_HEALTHCENTER
50+
OPENJ9_CONFIGURE_INLINE_TYPES
51+
OPENJ9_CONFIGURE_JFR
52+
OPENJ9_CONFIGURE_JITSERVER
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
@@ -412,6 +413,34 @@ AC_DEFUN([OPENJ9_CONFIGURE_INLINE_TYPES],
412413
AC_SUBST(OPENJ9_ENABLE_INLINE_TYPES)
413414
])
414415

416+
AC_DEFUN([OPENJ9_CONFIGURE_JFR],
417+
[
418+
AC_ARG_ENABLE([jfr], [AS_HELP_STRING([--enable-jfr], [enable JFR support @<:@platform dependent@:>@])])
419+
420+
AC_MSG_CHECKING([for jfr])
421+
OPENJ9_ENABLE_JFR=false
422+
if test "x$enable_jfr" = xyes ; then
423+
AC_MSG_RESULT([yes (explicitly enabled)])
424+
OPENJ9_ENABLE_JFR=true
425+
elif test "x$enable_jfr" = xno ; then
426+
AC_MSG_RESULT([no (explicitly disabled)])
427+
elif test "x$enable_jfr" = x ; then
428+
case "$OPENJ9_PLATFORM_CODE" in
429+
xa64)
430+
AC_MSG_RESULT([yes (default)])
431+
OPENJ9_ENABLE_JFR=true
432+
;;
433+
*)
434+
AC_MSG_RESULT([no (default)])
435+
;;
436+
esac
437+
else
438+
AC_MSG_ERROR([--enable-jfr accepts no argument])
439+
fi
440+
441+
AC_SUBST(OPENJ9_ENABLE_JFR)
442+
])
443+
415444
AC_DEFUN([OPENJ9_CONFIGURE_JITSERVER],
416445
[
417446
AC_ARG_ENABLE([jitserver], [AS_HELP_STRING([--enable-jitserver], [enable JITServer support @<:@disabled@:>@])])

Diff for: 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)