The new Hotspot Build System

Erik Joelsson erik.joelsson at oracle.com
Fri Apr 8 13:42:53 UTC 2016


Thanks!!

Sure feels good to finally get it done.

/Erik

On 2016-04-08 15:37, Daniel D. Daugherty wrote:
> 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