On 2020-02-21 17:03, John Paul Adrian Glaubitz wrote:
On 2/21/20 4:36 PM, Magnus Ihse Bursie wrote:
On 2020-02-21 16:15, Erik Gahlin wrote:
jfr should be JDK Flight Recorder.
Thanks, I should have checked and not guessed. :)

I updated the code but will not send out a new webrev.
Shouldn't "deprecated-ports" be parts of that list as well?
No, it's not handled as a JVM feature. Not all configure flags affecting the build are considered JVM features -- only the ones that affects what (and in certain cases how) the JVM is built.

The configure flags all have different purposes. I'm thinking of them like roughly falling into these different buckets:

1) external dependencies/tools
   Examples are: native compiler, boot jdk, external libraries and header files -- stuff that we need to be able to build, and that we need to locate on the build system.

2) build behavior/performance
  Examples are: setting default make target or number of jobs, support for precompiled headers, ccache, debug symbol output,

3) customization
  Examples are: version string, vendor name, macOS bundle base name, copyright year, cacerts

4) testing and other non-build settings
  Examples are: hotspot gtest, jtreg, etc

5) product features
  Examples are: JVM features (dtrace, jvmti, jfr, etc), static build, unlimited crypto, etc

Bypassing the check for deprecated ports belongs to bucket 2. JVM features belong to bucket 5.

/Magnus

Reply via email to