RFR: JDK-8151653: Hotspot build does not respect --enable-openjdk-only

Erik Joelsson erik.joelsson at oracle.com
Fri Mar 11 16:31:03 UTC 2016


When building hotspot with closed sources present and configuring with 
--enable-openjdk-only, various closed parts are included in the build 
anyway, at least on Windows. This needs to be fixed in preparation for 
the new hotspot build for build output comparisons to be meaningful 
between the old and new.

The major culprit here, which applies to all platforms, is the trace 
source generation. The base trace.xml uses XInclude to explicitly and 
unconditionally include closed xml files if present. I'm fixing this by 
introducing a closed version of trace.xml which includes the open and 
closed parts, while the open trace.xml only includes the open parts.

The rest of the changes are just for Windows, making sure the OPENJDK 
variable is propagated into the nmake build and making all conditionals 
on including closed source also check that variable.

Bug: https://bugs.openjdk.java.net/browse/JDK-8151653


More information about the hotspot-dev mailing list