Hotspot makefile conversion now in build-infra (original) (raw)

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu Dec 5 14:21:29 UTC 2013


On 2013-12-05 14:56, Volker Simonis wrote:

Hi Magnus,

while I think this is a good step, I still have some questions: Answers inline. - is this planned for jdk9 only or will it be backported to jdk8?

For now, we target jdk 9. I'm not sure if there will be a backport to any jdk8u release. Technically, I believe a backport of the build system from hotspot only from jdk9 to jdk8u will probably be feasible, compared to a backport of the rest of the new build system from jdk8 to jdk7u.

- will you replace the Windows nmake-files by GNU makefiles for the Windows build (I would appreciate if yes and I can say that we' (SAP) have already done this for the current build)?

Yeeeeeeeeeeeeeees! :-) As in the rest of the new build system, we will use GNU make exclusively on all platforms, with minimal platform-dependent code.

- against which HotSpot repository will you synchronize? Is it hsx/hotspot-main and will it stay the same after jdk9 was branched or do you synchronize against jdk8 now (and jdk9 later) and just use the hotspot from there? From my point of view it would be desirable to be as close as possible to the HotSpot development repository if you want to change the HotSpot build system which would probably mean that you should synchronize with hsx/hotspot-main.

Currently, we are based on jdk8. For the moment, we still have a lot of catch-up to do, and it's actually beneficial to work against a largely non-moving target. When we get closer to having identical build results with the old build on all platforms, we need to consider a switch to jdk9. The decision which team forest to base our work on then will have to wait a bit longer. :) In fact, there is currently an ongoing discussion of a New World Order of team forests, so we don't even know what forests we will end up with yet.

Working that way will probably also be helpful if we dedice to port the new hotspot build to jdk8u.

- what do you think would be the right point in time for me to jump in with our platform zoo (AIX, HPUX and especially the windows IA64 cross build) ?

Good question. I'm glad you asked it.

... oh, you wanted an answer as well? :-) I recommend you wait at least until we have started some ports for other platforms. For the posix platforms, it's probably easier if we have started working on our supported posix platforms outside linux (which is mine and Erik's primary development platform, not for any other reason that we happen to be using it on our workstations), i.e. solaris and macosx. For the Windows IA64 port, I recommend you wait until we have a fairly stable Windows x86/x86_64 port.

/Magnus



More information about the build-dev mailing list