-
A bootstrap JDK. I used 6u29.
-
LLVM 3.0 installed.
$ hg clone http://hg.openjdk.java.net/jdk7u/jdk7u-osx/
$ cd jdk7u-osx
$ chmod +x get_source.sh
$ ./get_source.sh
$ . zero_env.sh
$ make sanity && make
But it will fail with something like:
vmStructs.cpp:2864: error: ‘RicochetFrame’ is not a member of ‘MethodHandles’
Chris Phillips from RedHat kindly confirmed that
Between jdk7 hsx21 and current hsx23 the support for the non-Richochet based JSR292 [invoke dynamic ] support that zero depended on was removed.
He also said he is in the process of re-working zero's 292 support. I guess utile then zero vm may work again on OS X.