Hi Erik,

On 10/01/2015 12:34 AM, Erik Joelsson wrote:
Hello,

Please review this patch which fixes the verify-modules target when
running bootcycle build, and also reenables verify-modules when running
"make images".

There were two problems:

* The bootcycle build configuration was broken so that both the normal
and the bootcycle build used the same HOTSPOT_DIST directory. The
consequence of this was that verify-modules worked when run on its own,
but not if bootcycle-images had been run before. This is fixed in
bootcycle-spec.gmk.in.

* Since javac in JDK 9 no longer emits classes for implicitly compiled
sources, certain classes in sa-jdi.jar were not compiled during the
bootcycle build. I fixed this by adding the missing classes to sa.files.
Not having the classes there might have been intentional (in at least
some cases), but since they were compiled anyway, I felt it safer to
just add them to the list to fix this issue. If these classes shouldn't
be included, then they need to be properly removed in a followup fix.

SA is owned by serviceability - cc'd. Changes seem okay as a solution to immediate problem, but I don't think anyone expects the IA64 stuff to still be needed. It is on the todo list to eradicate IA64 IIRC.

Looks like there is limited awareness of the need to keep sa.files up to date. :(

Thanks,
David

Bug: https://bugs.openjdk.java.net/browse/JDK-8067479
Webrev: http://cr.openjdk.java.net/~erikj/8067479/webrev.01/

Since this is changing hotspot, I assume it will need to go in through a
hotspot forest. Which one?

/Erik

Reply via email to