flag day (original) (raw)
Alejandro E Murillo alejandro.murillo at oracle.com
Wed Nov 7 15:53:05 PST 2012
- Previous message: Result: New HSX Committer: Dean Long
- Next message: hg: hsx/hotspot-main/hotspot: 8002034: Allow Full Debug Symbols when cross-compiling; ...
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Many apologies for the delay sending this info
This afternoon I integrated hs24-b24 into jdk7u12 [1]. That integration includes the changes for JSR292 (invoke dynamic) that were integrated into jdk8 back in August. These changes require the hotspot and jdk repos to be in sync. (hotspot and jdk repos must match - i.e., either both must have the JSR292 changes or both must not have them)
A JDK with mismatched repos may build but will not be able to handle invoke dynamics appropriately, and will fail with a message similar to this:
$ java -showversion -Xbootclasspath/p:$PWD/classes -XX:+UnlockDiagnosticVMOptions -XX:+EnableInvokeDynamic Invalid layout of java.lang.invoke.MemberName at vmindex
In particular, users of JPRT who have pulled the changes must build both hotspot and jdk until the JSR292 changes are in a promoted jdk7u12 build (expected tomorrow, Thu, November 8, 2012).
The simplest coping strategy is to avoid pulling from the jdk7u master repo until the next jdk7u12 build is promoted. If you do pull, make sure to pull both hotspot and jdk, and to build both.
[1] http://hg.openjdk.java.net/jdk7u/jdk7u
Thanks
Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700)
- Previous message: Result: New HSX Committer: Dean Long
- Next message: hg: hsx/hotspot-main/hotspot: 8002034: Allow Full Debug Symbols when cross-compiling; ...
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]