Add launcher for JITServer (0.18.0) #8249
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added a new JITServer interface that provides APIs for starting
the JITServer. It is used by jitserver launcher to start the JITServer.
This allows elimination of '-XX:StartAsJITServer' option.
All the new code related to JITServer launcher is guarded with
JITSERVER_SUPPORT macro.
A new flag 'build_jitserver' in j9.flags has been added which
translates to J9VM_BUILD_JITSERVER macro.
In j9cfg.h.ftl if J9VM_BUILD_JITSERVER is defined then we define
the macro JITSERVER_SUPPORT.
Currently 'build_jitserver' flag is set to false on all buildspecs.
Only when '--enable-jitserver' is passed to the configure.sh when
building OpenJ9, 'build_jitserver' gets set to true in the buildspec
being used.
Cherry pick of #7940 for the 0.18.0 release.
Signed-off-by: Ashutosh Mehra mehra.ashutosh@ibm.com