The new Hotspot Build System

Daniel D. Daugherty daniel.daugherty at oracle.com
Fri Apr 8 13:37:52 UTC 2016


Congrats!! I'm looking forward to taking the new HotSpot build out
for a spin around the block... :-)

Dan


On 4/8/16 7:14 AM, Erik Joelsson wrote:
> The first phase of the new Hotspot Build System (JEP 284) has now been 
> pushed to jdk9/hs-rt. During a transition period, both the old and new 
> build system will co-exist and you can pick the one you want using the 
> configure option "--disable-new-hotspot-build". The new system is the 
> default while the old is there as a backup in case your particular 
> work flow broke in the new system. If you have any trouble, don't 
> hesitate to contact me or file an issue.
>
> The goal is to push the second phase, where the old system is removed, 
> and the new moves from hotspot/makefiles to hotspot/make, as soon as 
> possible. If no blocking issues are raised, I will propose to push 
> that change in one weeks time from today. This is of course negotiable.
>
> The change to the new build system also means that the infra team now 
> assumes responsibility for the Hotspot makefiles. This means that all 
> changes that touch makefiles should include build-dev in the review. 
> This is especially important during the transition period so that we 
> can ensure that both build systems are kept in sync.
>
> The user of the build shouldn't notice much of a difference. If you 
> build from the top level, "make hotspot" will still do the same thing. 
> The new build does not support building from the hotspot repo. Debug 
> levels are controlled through the same configure parameters as before. 
> There is one new configure parameter, --with-jvm-features, that can be 
> used to create specialized builds with non standard combinations of 
> jvm options, especially in conjunction with the new jvm variant 
> "custom". See the configure help output for more details. There is a 
> new way of generating Visual Studio projects using the top level 
> target "hotspot-ide-project", which replaces the old script.
>
> /Erik



More information about the hotspot-dev mailing list