Question about FileManagers in Jigsaw.

Alan Bateman Alan.Bateman at oracle.com
Wed Mar 14 10:10:37 PDT 2012


On 14/03/2012 16:58, Kelly O'Hair wrote:
> :
>
> That's CR 6223012: Sync process for Hotspot/J2SE shared definitions 
> (header files, etc...)
>
> ---
> For the sake of others... certain files have been copied between 
> repositories, things like jni.h etc. should live
> in and be owned by the hotspot repo or VM team, but we have a separate 
> version of jni.h in the jdk repository.
> The jvmti.h file is actually generated by the hotspot build, but we 
> have a copy of a past generated jvmti.h
> stored in the jdk repository. This is an old issue which has been 
> tricky to resolve.
> ---
>
> In my view the hotspot deliverables should be a bundle that include 
> the shared libraries (libjvm.so etc.)
> and the include files needed to use them (jni.h, jvmti.h, etc.), and 
> anything else that it delivers into the
> jdk image (SA jar files, JVM TI technical documentation that is 
> generated, etc.).
>
> But do we really want to drag that issue in and toss it on the camel 
> too? :^(
> I'd like to get a fix too, but no promises.
>
> -kto
You're right, the header and other files can wait until the camel comes 
back for another load :-)

But the SA classes do need consideration. If the hotspot repo is being 
built for jdk7 then it will need to emit sa-jdi.jar as always. For a 
modules build then there are probably choices but ultimately they will 
need be packaged in some module, currently the jdk.tools module.

-Alan




More information about the jigsaw-dev mailing list