[graalvm-dev] JVMCI 20.2-b01 release

Doug Simon doug.simon at oracle.com
Fri Jun 26 15:07:31 PDT 2020


The 20.2-b01 release includes:

	• GR-22875: Add guarantee about neutral header.
	• GR-24141: HotSpotNmethod.executeVarargs can try execute a zombie nmethod.
	• GR-15386: Redirect libgraal logging and error handling to HotSpot.
	• GR-24327: Clarify JVMCIRuntime scoped JNI handles vs VM scoped JNI handles.
	• GR-24329: Add JVMCI events to hs_err crash logs.
	• GR-17309: Allow deoptimization inside method handle.
	• GR-23765: Compute size of buffer for utf8 string using GetStringUTFLength.
	• GR-24155: Add link, hasDefaultMethods and declaredDefaultMethods.
	• GR-24233: Do not constant fold non-frozen ConstantCallSite.
	• GR-24090: ResolvedJavaType.getDeclaredMethods and getDeclaredConstructors shouldn't force linking.
	• GR-23916: Release JNI and metaspace handles when shutting down a JVMCIRuntime.
	• GR-23992: Fix crash when ThreadsPerNativeLibraryRuntime is 0.
	• GR-23901: Do not leave JVMCI in inconsistent state if initialization occurs during VM shutdown.
	• GR-23790: Make jvmci.* properties accurately report whether they have been set on the command line.
	• GR-17644: Add support for multiple libjvmci runtimes.
	• GR-21875: Unify monitor enter/exit runtime entries.
	• GR-22872: VerifyOop fails in HotSpotJDKReflection.readFieldValue during snippet parsing (JDK-8187078).
	• GR-23588: Refactor and merge labsjdk-builder musl-related changes.

Note that this release includes new API <https://github.com/graalvm/labs-openjdk-11/commit/e3462f1c9794f1cb46b5ccaf846bb9fc4b62775f#diff-1784ea8f415d6e20e00804166b280032R108-R131> that is used by SVM and thus necessitates a bump in Graal's JVMCIVersionCheck <https://github.com/oracle/graal/blob/1d673d72649f15569d6760094514c685d1609b65/compiler/src/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java#L46>.

The OpenJDK based Windows, Linux and macOS binaries are available at:

https://github.com/graalvm/graal-jvmci-8/releases/tag/jvmci-20.2-b01
https://github.com/graalvm/labs-openjdk-11/releases/tag/jvmci-20.2-b01

The “master” branches of the mx, graal and graal-enterprise repos have been updated to use jvmci-20.2-b01 in the CI system.

-Doug


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/graalvm-dev/attachments/20200627/c9532cf4/attachment.html 


More information about the GraalVM-Dev mailing list