RFR: JDK-8151653: Hotspot build does not respect --enable-openjdk-only
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.
More information about the hotspot-dev