JVMCI 20-b01 released
Doug Simon
doug.simon at oracle.com
Thu May 16 17:03:14 UTC 2019
This is the first JVMCI release for GraalVM 20 development. Note that it also bumps the required JDK 8 JVMCI minimum required version for Graal to jvmci-19-b01. The latter introduce the following JVMCI API:
HotSpotJVMCIRuntime.writeDebugOutput <https://github.com/graalvm/graal-jvmci-8/blob/master/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java#L732>
HotSpotJVMCIRuntime.isCurrentThreadAttached <https://github.com/graalvm/graal-jvmci-8/blob/master/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java#L1008>
HotSpotJVMCIRuntime.attachCurrentThread <https://github.com/graalvm/graal-jvmci-8/blob/master/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java#L1023>
HotSpotJVMCIRuntime.detachCurrentThread
<https://github.com/graalvm/graal-jvmci-8/blob/master/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java#L1035>
<https://github.com/graalvm/graal-jvmci-8/blob/master/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java#L1035>
Other changes since jvmci-0.59 include:
• Renamed labsjdk to oraclejdk-jvmci
• The openjdk-jvmci builds no longer include libfreetype (https://github.com/oracle/graal/issues/1269 <https://github.com/oracle/graal/issues/1269>)
• GR-15805: DebuggerException: Can't attach symbolicator to the process (JDK-8160376).
• GR-15776: Improve chaining exceptions during translation.
• GR-15651: Add resizing support to JVMCI counters.
• GR-15679: Missing pending exception check in c2v_resolveTypeInPool().
• GR-15650: Add missing exception check in native code.
• GR-15654: Precompiled headers fix.
• GR-15494: Synchronize JDK 13 JVMCI HotSpot changes.
• GR-15510: Use suite attributes for specifying jvmci version.
• GR-15386: Fix writing to HotSpot's log stream from unattached thread and make it public API.
• GR-15375: Merge jdk8u212-b04.
• GR-15205: Fix support for balanced attach/detach in JVMCI shared library.
• GR-15272: Update the nmethod mirror slot before notifying the GC.
The binaries are available on OTN <https://www.oracle.com/technetwork/graalvm/downloads/index.html> and on GitHub <https://github.com/graalvm/openjdk8-jvmci-builder/releases/tag/jvmci-20-b01>.
-Doug
More information about the graal-dev
mailing list