Universal builds for 64-bit only?
James Melvin
james.melvin at oracle.com
Sat Dec 3 06:40:39 PST 2011
Hi,
In more closely examining the hotspot build on Mac OS X, we appear to be
building the following JVMs, followed by universal binary packaging...
Client at ${JAVA_HOME}/jre/lib/client/libjvm.dylib
- 32-bit Client JVM
Server at ${JAVA_HOME}/jre/lib/client/libjvm.dylib (one binary, 2 archs)
- 32-bit Server JVM
- 64-bit Server JVM
Being new to the platform, I have some general, perhaps naive
questions...
1) What is the value of a universal binary with only 1 arch?
2) We plan to only support 64-bit JDKs...
a. Is there value in continuing to build 32-bit JVMs?
b. Should we drop universal builds, if we only build 64-bit JVMs?
c. Can the JDK use universal binaries and Hotspot not use them?
3) Various infrastructure depends on a relocatable JDK. Can we expect
to support both a formally installed system JDK and a freestanding
JAVA_HOME?
4) What is the plan for deployment? Supported .dmg or just .zip?
5) What is the strategy for auto-update? Supported independently or
through Apple OS updates?
Thanks,
Jim
More information about the macosx-port-dev
mailing list