Question about FileManagers in Jigsaw.

Kelly O'Hair kelly.ohair at oracle.com
Wed Mar 14 09:58:10 PDT 2012


On Mar 14, 2012, at 8:52 AM, Alan Bateman wrote:

> I suspect that hotspot might be tricky as the SA classes are needed for the jdk.tools module (in the current prototype) and also complicated by the fact that they implement JDI interfaces. It might be interesting to put jvmti.h on the table too to avoid having to check in the output of the build into the jdk repo.
> 
> -Alan.
> 

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




More information about the jigsaw-dev mailing list