The new Hotspot Build System
Mikael Vidstedt
mikael.vidstedt at oracle.com
Fri Apr 8 18:59:57 UTC 2016
Erik/Magnus/Ingemar,
Thank you *so* much for making this happen. I can't even begin to
describe how glad I am that this has finally happened, and that it made
it in before the jdk9 FC!
Cheers,
Mikael
On 4/8/2016 6:42 AM, Erik Joelsson wrote:
> 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