Axiom Native Image Kit 21.1.0

В основе Axiom Native Image Kit лежит Axiom JDK 11.0.10. Описание изменений приведено здесь.

Дистрибутив Axiom NIK содержит следующие компоненты:

  • LLVM - 10.0.0 (GraalVM CE Native 21.1.0)
  • Python - 3.8.5 (GraalVM CE Native 21.1.0)
  • Node - v14.16.1
  • Java - Axiom JDK 11.0.11+9, LTS
  • Java Script - GraalVM JavaScript (GraalVM CE Native 21.1.0)
  • R - 4.0.3 (FastR)
  • TruffleRuby - 21.1.0 (Ruby 2.7.2)
  • Native Image - GraalVM Version 21.1.0 (Java Version 11.0.11+9-LTS)
  • Wasm - WebAssembly (GraalVM CE Native 21.1.0)

Дефекты, исправленные в этом релизе

Issue Description
GR-211 Add LoopsDataProvider.
GR-1786 Revisit MemoryUtil and use in CardTable, FirstObjectTable.
GR-2624 PUTFIELD/PUTSTATIC access checks should use the .class version, not the VM version.
GR-3749 Profile successors instead of blocks.
GR-6000 Add hooks to add DeoptEntryNodes within graph plugins.
GR-6000 Add missing DeoptEntryPoints.
GR-6000 Enhance VerifyDeoptimizationEntryPoints.
GR-6000 Use == instead of equals for Nodes.
GR-6190 Add Env#leaveAndEnter() to wait for another thread without triggering multithreading
GR-6190 Add Env#leaveAndEnter() to wait for another thread without triggering multithreading.
GR-6409 Adjust loop utilities.
GR-6975 Reflection based heap memory limits for Truffle guests.
GR-7731 Remove warning message.
GR-8937 Added ‘Hash’ prefix into ProxyHashMap methods.
GR-8937 Added HostAccessTest for Map.
GR-8937 Added InteropLibrary#getHashKeysIterator() and InteropLibrary#getHashValuesIterator().
GR-8937 Added InteropLibrary.readHashValueOrDefault().
GR-8937 Added Javadoc.
GR-8937 Added ProxyHashEntry.
GR-8937 Added TypeDescriptor.hash and TypeDescriptor.hashEntry.
GR-8937 Added Value API for hashes.
GR-8937 Added basic tests.
GR-8937 Added getHashSize message.
GR-8937 Added hash key and hash value iterators into Value.
GR-8937 Added interop tests.
GR-8937 Added setHashEntryValue message.
GR-8937 Added tests for PolyglotMap.
GR-8937 Fixed TCK tests, ValueAPITest. Added hashes into JavaHostLanguageProvider.
GR-8937 Fixed gates.
GR-8937 HashEntry replaced by an array.
GR-8937 Implemented HostObject hash messages.
GR-8937 Implemented hash messages in PolyglotProxy.
GR-8937 Implemented polyglot map.
GR-8937 Improved InteropLibrary#getHashEntriesIterator() Javadoc.
GR-8937 PolyglotMap fixes.
GR-8937 ProxyHashMap unboxes primitive values.
GR-8937 Refactored parameterized TypeDescriptors, added tests.
GR-8937 Renamed InteropLibrary#isHashValueReadable() to isHashEntryReadable().
GR-8937 Separate members and Hash/Attributes/Map values in interop.
GR-8937 Updated sigtests.
GR-9382 Backport removal of Graal.nodejs from the base GraalVM image.
GR-11756 Implement basic interop capabilities in Espresso.
GR-12345 Added iterator interop messages.
GR-12345 Enabled Iterator and Iterable types in the TCK.
GR-12345 Enabling InteropAssertionsTest#getIteratorNextElement.
GR-12345 Extended HostAccessTest, Truffle TCK, ValueAssert to support iterables and iterators.
GR-12345 Fixed gates.
GR-12345 Fixed review comments.
GR-12345 Improved Javadoc.
GR-12345 Improved javadoc.
GR-12345 InteropLibrary.getIteratorNextElement throws UnsupportedMessageException for unreadable elements.
GR-12345 Post rebase fixes.
GR-12345 Renamed array iterator to iterator.
GR-12345 Updated CHANGES.md, sigtests.
GR-12513 Implement JNI_GetCreatedJavaVMs in Espresso.
GR-12728 Purge lambdas from Espresso codebase.
GR-12948 Some more JVM_*
GR-12957 Inline caches for INVOKE* bytecodes.
GR-13033 Wrap primitive arrays in Espresso.
GR-13051 Stack trace handling should be complete.
GR-13125 Implement missing JNI methods.
GR-13125 JCK for Espresso
GR-13125 Recursive initialization applied for interfaces with defaults.
GR-13125 Restore (limited) lazy loading in verifier.
GR-13125 Various JCK fixes.
GR-13141 Corrects a mistake in the vtable fixing loop.
GR-13255 Make Espresso self-hosting.
GR-13389 Refactor Espresso for PE-friendliness.
GR-13589 Re-implement Espresso core. Closes GR-13773 GR-13587 GR-13557 GR-13551 GR-13241 GR-13254 GR-11832 GR-13587 GR-13773
GR-13874 Implement JNI handles in Espresso.
GR-13897 Throw original exception for Class.forName() in ExceptionPlugins.
GR-13985 Make Espresso able to self-host it’s own unit-tests.
GR-14030 JSR/RET bytecodes broken in Espresso.
GR-14648 Faster itable lookups
GR-14648 Invokedynamic impl
GR-14706 Sulong: check target triple of bitcode modules.
GR-15275 ClassLoader.loadClass should reject array names.
GR-15865 Add -Xverify:none|[remote|all option.
GR-15866 Upgrade Espresso to the latest Graal.
GR-15901 Java serialization is broken in Espresso.
GR-16074 Add flag to control native library isolation in Espresso.
GR-16367 Wraps host exceptions thrown during class parsing.
GR-16598 JNI Call*Method fails with interface method seeds.
GR-16599 Add support for running Scala 2.11 REPL on Espresso.
GR-16643 Support ProtectionDomain in Espresso.
GR-16685 Aligns primitives according to their byte cost.
GR-16688 Add support for j.l.reflect.Constructor in JVM_GetMethodParameters.
GR-16693 Inline ExceptionHandler resolution.
GR-16711 Support additional Espresso options via launcher -Dproperties.
GR-16726 Add special handling to make sure JNI_OnLoad is executed in the correct class context.
GR-16727 Update slimbeans.
GR-16954 JVM_LatestUserDefinedLoader returns the wrong class loader.
GR-16955 Implement Unsafe.putFloatVolatile/putDoubleVolatile.
GR-17014 Espresso does not check access to super class and super interfaces.
GR-17018 Implement dynamic assertion status.
GR-17049 Espresso getObjectField segfaults on SVM EE.
GR-17107 Substitution Processor.
GR-17115 Update license headers.
GR-17180 MacOS support for Espresso.
GR-17362 MH intrinsics should now be unique.
GR-17386 Augment substitutions with calltargets.
GR-17476 Pass along the accessing klass during MH intrinsics resolution.
GR-17477 Misc. fixes for JCK tests.
GR-17479 Rework SOE/OOM handling.
GR-17530 Corrects behavior of MethodHandle.invoke* methods.
GR-17553 Update jvm.h header for libmokapot.
GR-17554 Fix generic signatures for reflection in Espresso.
GR-17555 Fix java.lang.reflect.Array inconsistencies.
GR-17556 Hardening of the .class file parser in Espresso.
GR-17583 Allow compilation of JSR/RET bytecodes.
GR-17584 Inline getters/setters in Espresso.
GR-17609 Complete Verifier.
GR-17609 Harden Verifier.
GR-17609 Some minor fixes/formatting.
GR-17735 Support Weak/Soft/PhantomReference(s) in Espresso.
GR-17845 JVM_GetSystemPackages should return the list of packages, not the locations.
GR-17923 Misc fixes.
GR-18115 Loading constraints.
GR-18142 Thread stop implementation.
GR-18216 JDK 17 changes.
GR-18216 Loom support for Native Image.
GR-18298 Add launcher JDWP flags.
GR-18471 JVM_Open may incorrectly set errno = EISDIR when files are not found.
GR-18472 Incorrect class modifiers for inner classes in Espresso.
GR-18473 JNI’s GetStaticMethodID should only look in the current class for .
GR-18478 j.l.reflect.Array.newMultiArray returns incorrect type with single dimension.
GR-18506 Partial implementation of the java.lang.management APIs
GR-18532 Bypass loading when resolving primitives.
GR-18549 Update readme.
GR-18620 Implementation of AccessController.doPrivileged() in VM
GR-18621 JCK bugfixes.
GR-18693 Remove dependency on com.oracle.truffle.api.Scope.
GR-18730 Support parallel class loading in Espresso.
GR-18767 Class.forName and JNI’s FindClass naming inconsistencies in Espresso.
GR-18848 Fix (de)-serialization of lambdas.
GR-18909 “modifyThreadGroup” permission incorrectly denied in Espresso.
GR-18999 Reduce number of benchmarks for Truffle.
GR-19107 JVM_GetCallerClass should ignore lambda @Compiled methods.
GR-19178 Peak perf. regression after eager stacktrace changes.
GR-19220 Update documentation for using the C1 Visualizer for Truffle (#2983).
GR-19252 Unbalanced monitors trigger host ArrayIndexOutOfBoundsException in Espresso.
GR-19402 Only direct super interfaces with default methods are initialized in Espresso.
GR-19627 Mimic HotSpot when parsing/verifying StackMapTable attribute.
GR-19664 AccessController.doPrivileged always deopts in Espresso.
GR-19668 Debugger re-attach, invocation options, encapsulated source section
GR-19691 Add grCUDA to the list of languages.
GR-19768 Update Truffle import.
GR-19816 Gregersen/class prepare suspend
GR-19837 Fixed AArch64 native-image JNI callee saved registers issue.
GR-19891 Migrate native pointer usages from long to TruffleObject.
GR-19927 Add benchmark suite versions to results.
GR-20077 Create guest threads for host threads entering the context.
GR-20109 Make inline cache viable for method handles.
GR-20139 Gregersen/test and closing context fixes
GR-20154 Introduce a flag to mimic hotspot ‘interpretation’ of the specs for MethodHandle resolution.
GR-20167 Check for empty LineNumberTable when retrieving source sections.
GR-20275 Code cleanup.
GR-20275 Espresso codebase cleanup.
GR-20275 Refactor StaticObject.
GR-20275 Refactor exception handling in Espresso.
GR-20411 JCK test fixes part 1
GR-20496 Rework teardown.
GR-20638 Added Runnable parameter to also get notified before and after interrupt safepoint processing.
GR-20638 Implement guest language safepoints for Truffle.
GR-20666 Mimic HotSpot behavior in JVM_GetCallerClass.
GR-20718 Replace host lock usages with ReentrantLock-based implementation.
GR-21020 Method modifiers verification incorrectly fails in the parser in presence of non-standard modifiers.
GR-21037 Update LICENSE.
GR-21084 Tackle performance warnings in Espresso.
GR-21160 Fast-path initialization for common guest runtime exception requested by espresso.
GR-21196 Modifications to the test suite to support Compilation during testing.
GR-21196 Re-enable unit-tests gate with forced compilation. Bump version.
GR-21543 Invocationtargetexception factorie benchmark.
GR-21590 Update Graal import
GR-21590 Update imports
GR-21593 Upgrade of ECJ and Eclipse to 4.14.0.
GR-21748 Improve Espresso CI config, refactor mx espresso, add benchmarks.
GR-21820 Sulong: canonical test exclusion mechanism.
GR-21861 Support Espresso native image on Windows.
GR-21905 Allow class loaders to be collected.
GR-21914 Make exceptions explicit in unit tests, enforce System.(out|err).print* ban.
GR-21978 Sulong: Aarch64 tests fixes.
GR-22036 Truffle compilations “seem” to never finish on Espresso.
GR-22054 Skip methods annotated with LambdaForm.Hidden in stack traces.
GR-22141 Implement DLOpen and DLSym.
GR-22149 Blacklist the use of functional interfaces for Truffle compilation.
GR-22309 Wasm: Parse name section and use debug function names.
GR-22508 Enforce TruffleCheckBlackListedMethods in Espresso (SVM) build.
GR-22509 Add “Are we fast yet?” (awfy) Java benchmarks for Espresso.
GR-22518 Sulong: collect test cases from VPATH.
GR-22603 FastR output shall be the same with or without –jvm flag.
GR-22656 JCK management API tests broken in Espresso.
GR-22717 Fail with descriptive error if native access is not allowed when spawning Espresso.
GR-22861 Ensure ObjectFile.write() binary compatibility between JDKs.
GR-23061 Fix submitting breakpoints on for loop lines.
GR-23085 Misc fixes for running Intellij with (Espresso) assertions enabled.
GR-23156 Computing fibonacci numbers in Espresso with an Insight written in Ruby.
GR-23156 Insight roots directive support in Espresso.
GR-23367 NPE on Unsafe substitutions with null base.
GR-23723 SVM Multi-locale support.
GR-23725 Backport of method handle bugfixes.
GR-23725 Fix substitution of maybeBindCaller on JDK14+.
GR-23808 Remove –enable-all-security-services option.
GR-23809 Improve pop frame JDWP test.
GR-23810 Fix slow execution when instruments are enabled on Espresso.
GR-23812 Return zero in case of invalid class name input in CLASSES_BY_SIGNATURE
GR-23843 Support a LLVMPointerVector argument for LLVMSignedCastToI64VectorNode
GR-23843 Support a LLVMPointerVector argument for LLVMSignedCastToI64VectorNode.
GR-23883 Allow calling Java methods via JNI with a different return type, mimicking HotSpot.
GR-23924 Fix broken locals for static methods
GR-23997 Periodic update of the graal import (2021-02-12).
GR-23997 Periodic update of the graal import (2021-02-19).
GR-23997 Periodic update of the graal import (2021-02-26).
GR-23997 Periodic update of the graal import (2021-03-05).
GR-23997 Periodic update of the graal import (2021-03-12).
GR-23997 Periodic update of the graal import (2021-03-19).
GR-24065 Complete _struct builtin
GR-24083 Find correct bootclass path according to javaHome.
GR-24084 Implement interop for boxed types, i.e. isNumber, isBoolean, asBoolean, fitsIn{Primitive type} and as{Primitive type} messages.
GR-24197 Java11: allow VM to initialize up until Modules initialization.
GR-24226 HelloWorld for Java 11
GR-24231 Allow Insight scripts to iterate over current stack.
GR-24231 Heap dumping of TruffleObject graphs with Insight.
GR-24231 Using screenshots with white background.
GR-24352 Expose Espresso arrays through interop: reads and writes to primitive arrays, reads from reference arrays.
GR-24400 Run awfy minheap benchmarks.
GR-24420 Move the computation of field slot and index to LinkedKlass.
GR-24480 Promote AWFY benchmarks to the Graal repo.
GR-24480 Remove the definition of the AWFY benchmark suite from espresso.
GR-24480 Update graal import.
GR-24615 Introduce Polyglot API for Espresso
GR-24615 Make ToEspressoNode consistent with Polyglot.cast
GR-24615 Support casting foreign values to arrays
GR-24653 Do not invoke SWITCH_TABLE methods for classes initialized at run time.
GR-24674 Sulong: JVM crashing tests fixed.
GR-24674 Sulong: stat function fixed on Aarch64.
GR-24706 VarHandle support.
GR-24722 Share array between host and guest strings.
GR-24724 Do not call toNative if isPointer==true.
GR-24733 Refactor the object model.
GR-24841 Fix NPE when doing same package checks in unnamed packages
GR-24848 Refactor klass loading calls.
GR-24854 Adds a java 11 test package and playground
GR-24878 knownKlass immediately looks up the correct type depending on JavaVersion.
GR-24918 Canonicalize comparison of parameters with new allocations.
GR-24922 Array and hybrid object-related refactorings.
GR-25012 Cleanup RemoveSaturatedTypeFlows flag.
GR-25050 Changes necessary for the heap scanning refactoring.
GR-25050 Optimize run time representation of image heap maps.
GR-25085 Profile arguments of IndirectCallNode as well
GR-25085 Profile arguments of IndirectCallNode as well.
GR-25204 fix a race regarding jdwp VM_START
GR-25278 Fail if LookupDeclaredMethod finds more than one method with the given name and arity
GR-25278 Support instantiating Espresso objects through interop
GR-25283 Make GETFIELD and PUTFIELD bytecodes support foreign objects
GR-25285 Make array bytecodes handle foreign arrays
GR-25292 Foreign objects, cast to wrapper classes, behave as a wrapper of a foreign primitive
GR-25318 Build GraalVM on JDK 16.
GR-25326 Misc JCK fixes
GR-25472 Allow use of ‘–[option=[value’.
GR-25498 Migrate nativeimage-benchmarks to JMH
GR-25498 Migrate nativeimage-benchmarks to JMH.
GR-25562 Constant Dynamic in Espresso
GR-25638 Invokespecial of multi-maximally-specific method should fail.
GR-25647 Wrap up trivial fixes for JCK 11.
GR-25705 Implement VM Stack Walking API.
GR-25793 Bump JNI and Management version. Also implement some missing 11 API
GR-25854 Adding AArch64 CAS instructions.
GR-25897 Fixes.
GR-25897 Loop infrastructure: refactorings.
GR-25913 Add option to disable type id result verification.
GR-25918 Avoid extra padding in TraceCompilation output for the Tier
GR-25918 Avoid extra padding in TraceCompilation output for the Tier.
GR-25918 Make tier name consistent in TraceCompilation output.
GR-26039 Add support for customTargetConstructorClass in serialization-config.json.
GR-26039 Perform runtime serialization checksumming when building with -esa.
GR-26050 Truffle: Add buffer interop messages.
GR-26065 Add warmup benchmarks for Espresso.
GR-26088 Fix latestUserDefinedClassLoader.
GR-26091 Expose Espresso public static fields to interop.
GR-26095 Fix Reference.enqueue() in 11.
GR-26127 TRegex: cleanup after API change.
GR-26127 TRegex: introduce new regex compilation API based on RegexLanguage#parse.
GR-26146 Implement recent interop APIs in Espresso.
GR-26149 Proofread and update Truffle documentation.
GR-26158 Espresso doesn’t honor –java.MultiThreaded=false option.
GR-26164 All fields that are constant folded during analysis must also be constant folded during compilation.
GR-26164 Constant fold some static final fields when class is initialized at run time.
GR-26192 Detect Java home automatically for different versions.
GR-26198 Reduce size of DynamicHub.
GR-26201 Fix the DaCapo fop native-image benchmark.
GR-26225 Fix some class formatting/verifier checks.
GR-26228 Ignore InnerClasses attribute check, mimicking HotSpot.
GR-26333 Fix assert for Klass.invokeMember()
GR-26337 Adopt the NodeLibrary in Espresso.
GR-26341 Align field offsets.
GR-26351 Dump inlined call targets.
GR-26351 Fix opening the scope for truffle compilations.
GR-26352 Use trufflejws library that does not depend on SLF4J.
GR-26354 Correct isMemberReadable() and isMemberModifiable() to match readMember() and writeMember().
GR-26357 JDK16-specific fixes.
GR-26395 Fix insight exception test.
GR-26395 Periodic update of the graal import.
GR-26409 Introduce 3 classes to manage some work in EspressoContext.
GR-26419 Wasm: Add core WASI IO functions.
GR-26445 Unignore test after fix in graal.
GR-26483 Add method-wide profiles for implicit exceptions + clear operand stack slots + misc. fixes.
GR-26490 Fixed race conditions.
GR-26503 JNI Call* methods must be lax on the return type.
GR-26515 Support add/remove/change methods/constructors through class redefinition
GR-26529 Use the proper SnippetReflectionProvider.forObject () in ExceptionSynthesizer.
GR-26561 Implement transitive overriding.
GR-26562 Do access checks when resolving MethodTypes.
GR-26566 Allows resolving method handle constants referencing field.
GR-26567 Make Thread.clearInterruptEvent a no-op.
GR-26620 Check index of indys in bootstrap method attribute array.
GR-26657 Fix dup bytecode, it should work with both objects and return addresses.
GR-26685 Handle foreign arrays in jdwp.
GR-26686 Custom implementation of a priority queue.
GR-26686 Introduce SingleTierCompilationThreshold.
GR-26686 Traversing queue inspired by hotspot.
GR-26686 Update values for compilation thresholds based on better bench results.
GR-26714 Implement liveness analysis.
GR-26719 Improve compatibility with HotSpot.
GR-26731 Substitutions with void return type, should return the guest null.
GR-26757 Bump version.
GR-26820 Implement Frame.clear().
GR-26820 Move Frame.clear from 21.0 to 21.1.
GR-26851 Enable MultiTier option.
GR-26851 Move MultiTier change to 21.1 in Truffle change log.
GR-26859 Truffle: Add truncate intrinsics.
GR-26864 Add libeden.so to overcome (some) dlmopen limitations.
GR-26867 Work around the absence of SpeculationReasonEncoding in OpenJDK11.
GR-26933 JDK 15 support for Constable.
GR-26972 Inline during parsing if the result is a constant.
GR-26987 Method handle bugfixes.
GR-27019 Add support for reloading anonymous inner classes.
GR-27045 NFI throws an opaque interop exception instead of UnsatisfiedLinkError.
GR-27058 Remove virtual call to isFinalFlagSet.
GR-27059 Prevent allocating a field array for classes with no primitive fields.
GR-27062 Add support for startup, early- and late-warmup metrics.
GR-27067 Type-checking node and reference array store node.
GR-27084 Two-phase attach of source and section listeners.
GR-27152 Hunt down copied methods in iTables when redefining a method.
GR-27256 Replace (some) guards with explicit exception checks and fix JNI stub checks (and drop cached exceptions).
GR-27273 Facilitate move varied use of ReverseBytesNode.
GR-27310 Don’t write the value of write-only fields in the image heap.
GR-27325 Include “dir_jars” entry in org.graalvm.launcher.classpath.
GR-27344 Add support for locatable hosted options.
GR-27358 Off-frame operand stack and locals.
GR-27361 Correct the stack trace of DebugException.
GR-27381 PerfData-related fixes.
GR-27394 Specify failures for global imports.
GR-27394 Wasm: standardize binary validation and failures.
GR-27397 Wasm: shrink memory size on reinitialization.
GR-27399 Wasm: Convert StackOverlowError to WebAssemblyException.
GR-27420 Split NFI into frontend and nfi-native.
GR-27432 Make sulong build on Windows (by ignoring offending projects).
GR-27432 Sulong: further split common and native parts.
GR-27450 Detect non-trivial imageClassLoader use at image build-time.
GR-27456 Implement package access checks during class loading.
GR-27463 Use ctrl+n for language switching in polyglot shell.
GR-27485 Add a pure-startup metric to our benchmarks.
GR-27520 Add ReinterpretNode to arithmetic op tables.
GR-27524 Upgrading the underlying Node.js to version 14.16.0.
GR-27569 Add libgraal compilation throughput benchmark.
GR-27605 Reduce unnecessary lookup optimization in HomeFinder.getInstance() to be conditional.
GR-27636 Sulong: LLVM launcher allows multiple-execution.
GR-27649 Disallow Random/SplittableRandom in the image heap and initialize relevant classes at runtime.
GR-27655 Intrinsify memmove and __memmove_chk.
GR-27681 Reenable Time.now in TCK values now that issues are fixed
GR-27683 Several performance improvements for multi-context mode.
GR-27699 Fix issues with -H:+RemoveSaturatedTypeFlows in Truffle.
GR-27745 Upload benchmark results in teardown.
GR-27758 Add DeltaBlue and Richards benchmarks to polybench.
GR-27798 Mention Apache NBLS extension in GraalVM Readme more visibly.
GR-27827 Sulong: AArch64 implementation of va_list.
GR-27838 AArch64 assembly cleanup.
GR-27848 Filter internal GraalVM packages in agent and configuration elements not in the target platform during the image build.
GR-27852 Allowed channels to intercept MetadataLoader creation for customization.
GR-27858 Align benchmarking methodology across benchmark suites.
GR-27860 Upgrading the underlying Node.js to version 12.20.1.
GR-27861 Fix Java 11 string conversions.
GR-27875 Some parser optimizations.
GR-27896 Use ‘/’ as separator for method overload lookup.
GR-27916 Make sure to re-initialize frame arguments on pop frame events breaks the invariants in BytecodeNode.executeNodeBody. Re-enable popFrameTest again
GR-27927 Implement CE > EE upgrade.
GR-27932 FastR: upgrade to R 4.0.3.
GR-27938 Micronaut project is not opened in case of a creation error without any message.
GR-27946 Box lowering: canonicalize box nodes before lowering.
GR-27949 Duplicate original code only if needed.
GR-27951 Fix UnsatisfiedLinkError when using ImageIO and jpeg.
GR-27962 Convert exceptions thrown from scope’s display name to DebugException.
GR-28016 Fix image-builder watchdog for very slow systems.
GR-28018 Use insight in benchmarks.
GR-28025 Use InteropLibrary.getExecutableName() instead of RootNode.getName().
GR-28030 Support for invokespecial.
GR-28032 Fix invocation of method handle getter for static fields.
GR-28034 Support for VarHandles.
GR-28041 Use libgraal in polybench.
GR-28050 Truffle DSL AOT support and AOT Tutorial.
GR-28054 Fix deadlock when thread is suspended in response to class prepare events and instrumentation handler requires node locks held by the suspended thread.
GR-28070 Revert outermost scope lookup for static analysis results.
GR-28071 Remove use of try-with-resource in HeapVerifier.
GR-28073 TRegex: remove all usages of ValueProfile.createIdentityProfile.
GR-28076 Fix tracing of compilation details.
GR-28079 Allow NULL for result in poly_context_eval / poly_value_execute.
GR-28081 Survivor space-related fixes.
GR-28100 Imported javascript File is read twice by Truffle virtual file system.
GR-28107 Add explicit Interop API for Espresso.
GR-28107 Allow substitutions only for classes on the boot classpath.
GR-28108 Add imported functions types check.
GR-28108 Wasm: Add import type checks.
GR-28112 Allow parsing of legacy dates without time-zone offset as being in local time.
GR-28136 Fix Windows unstripping issues.
GR-28138 Intrinsic for retrieving native function pointer.
GR-28148 Espresso Interop and redefinition support.
GR-28148 Handle class redefinition for method handle invocations.
GR-28150 Make CAP output deterministic.
GR-28160 Support clearing step requests.
GR-28161 Don’t print extra [ character in array stamps.
GR-28166 Fix exact type checks such that they behave exactly the same as normal type checks on final types.
GR-28166 Use the “after truffle tier” node count as proxy for inlining cost.
GR-28172 Do not include Sulong in artefacts for Linux/AArch64.
GR-28173 Handle errors when invoking methods through JDWP as internal and send appropriate error code.
GR-28200 Update graal import.
GR-28209 Try to fix regression by restoring original invalidate notification behavior.
GR-28224 Remove obsolete directory.
GR-28249 Next dev cycle.
GR-28303 Initial AArch64 neon vector backend support.
GR-28307 Fix PolyglotContextImpl#currentEntered and PolyglotContextImpl#currentNotEntered race conditions.
GR-28319 Ignore non zip/jar files in classpath #3071.
GR-28321 Fix trunc and convert instructions.
GR-28321 Fix truncate instructions.
GR-28335 Fix implementation of SerializationSupport#getSerializationConstructorAccessorClass.
GR-28347 Failed JMethodID lookup on JDK-11.
GR-28348 Expose class loading through language bindings (top scope).
GR-28358 Agent support for MethodType.fromMethodDescriptorString.
GR-28359 Throw UnsupportedOperationException when invoking invoke and invokeExact through reflection.
GR-28364 JDWP options tweaks.
GR-28370 Allow embedders to inject objects into Insight scripts.
GR-28372 Deploy Espresso installables on supported platforms.
GR-28375 Invalidate argument and return type assumptions before installing new profile.
GR-28385 Mx env values should only be strings since it depends on fsencode.
GR-28410 Fix assertion failures in TRegex.
GR-28419 Fix for issue in debugger variables view.
GR-28423 Use the NFI posix backend by default in the launcher
GR-28439 Add support for dynamic linking of JDK libraries on Windows.
GR-28446 Store packages into an instance field.
GR-28456 Allow initialization of the JDK classes.
GR-28463 Add missing finishInstruction to processPlaceholderFrameStates.
GR-28479 Sulong: update copyright for debugger tests.
GR-28482 Optimize uncached DynamicObjectLibrary.put.
GR-28484 Fix race condition in SubstrateSpeculationLog.
GR-28503 CI job duration change.
GR-28519 Fix engine patching should always be supported.
GR-28520 Fix TypeCheckNode.
GR-28521 Fix check order for arrayCopy.
GR-28523 Box out of cache range optimizations.
GR-28524 Make linker correctly recover from errors.
GR-28526 Update TruffleStackTraceElement.getFrame doc to read-only.
GR-28537 AllocationReporter must be final.
GR-28537 Track allocated objects with AllocationReporter.
GR-28538 Be less strict about interop with foreign objects.
GR-28539 Check data and element segments size
GR-28539 Wasm: Check data and element segments size.
GR-28542 Handle breakpoints in sources with relative paths.
GR-28544 Fix race condition that allows entering an invalid polyglot context.
GR-28547 Fix -version for 11.
GR-28549 Fix deopts and reduce boxing in LLVMPolyglotFromString.
GR-28551 Don’t create thread-related call targets for each context.
GR-28553 Pass the path to libc++ to benchmark Makefiles.
GR-28554 Allow adding KNOWN VMs to the jre’s jvm.cfg.
GR-28554 Move libjvm.so to a standard location and implement the invocation API.
GR-28554 The ‘truffle’ vm is registered in sdk.
GR-28554 Update slimbeans import.
GR-28564 Create a direct method in ClassFileParser for reading the class name from bytes.
GR-28566 TRegex: add support for getSourceLocation in syntax error exceptions.
GR-28567 Wasm: Validate align hint.
GR-28572 Cache source sections.
GR-28583 Allow non-constant method handle invocations to skip through the method handle intrisification plugin.
GR-28584 Fix unclosed collected contexts are leaking a reference from explicit engines.
GR-28588 Fix rules for classfile version checking, depending on version.
GR-28590 Refactor ShortCircuitOrNodeTest.
GR-28605 Provide volatile byte array accessor, and use it for quickening.
GR-28606 Rename compile immediately gate to include truffle.
GR-28612 Remove versioned dynamic import of truffleruby.
GR-28613 Support JMM version 3.
GR-28615 Ensure that duplicating nodes between graphs also transfers Assumptions.
GR-28618 Added AMD64 Unsafe CAS Acquire/Release Variants.
GR-28619 Fix missing @Override annotation in generated getIntrospectionData.
GR-28627 Enable & Extend ServiceLoader tests.
GR-28627 ServiceLoader does not find registered JavaCompiler implementors.
GR-28628 Handle dettach debugger properly.
GR-28630 Support RTLD_DEFAULT or equivalent in JVM_FindLibraryEntry.
GR-28633 Fixed errors in messages, misreported component in upgrade.
GR-28643 Sulong: fix broken links in documentation.
GR-28649 Make sure it still works to create multiple Espresso contexts.
GR-28650 Arguments parsing for java -truffle.
GR-28652 Handle -XX: arguments, and --vm. arguments.
GR-28653 Secure the native JavaVM pointer.
GR-28654 Allow mokapot to look for the libespresso interface in libpolyglot.
GR-28666 Fix convert instructions.
GR-28672 Fix AttachCurrentThread.
GR-28683 Give the Espresso context a chance to prepare for disposal before actual tear down.
GR-28686 Check unsafe usage, consistency of common files, and fix benchmarks.
GR-28693 Fix compatibility errors in the TRegex Ruby flavor.
GR-28693 Ruby regex: Ignore capture groups inside line comments.
GR-28702 Handle more complex local variable cases.
GR-28705 Set installable_id to ‘python’.
GR-28714 Update FastR import.
GR-28715 Fix Transient and strengthen coverage in Espresso redefinition tests.
GR-28716 Remove unreliable test.
GR-28720 Update common CI file and fix mx version.
GR-28720 Use the ‘release/graal-vm/21.0’ branch rather than ‘slimbeans’.
GR-28726 Simple fix for Event.THREAD_START JCK test failure.
GR-28730 Fix exit code in java -truffle mode.
GR-28737 More efficient implementation of foreign calls to LLVM runtime builtins.
GR-28738 Add snippets for methods with OR-mask in ArrayUtils.
GR-28741 Run all tests with type-profile widths set to 8.
GR-28754 Make generating JvmFuncsFallbacks.c Java version specific.
GR-28757 Add LLVM support for PolyBench.
GR-28757 Put PolyBench benchmarks into a distribution.
GR-28761 Re-initialize PipeImpl on Windows due to static SecureRandom field.
GR-28762 Allow writing Espresso objects into Espresso arrays via interop.
GR-28768 Ensure globals’ state is not constant propagated during writes.
GR-28769 Adding support for SpringBoot PetClinic in mx benchmark.
GR-28769 Adding support for latency measurements with Wrk2.
GR-28769 Adding support for throughput measurements with Wrk.
GR-28769 Allowing users to overwrite Microservice Benchmark Configuration.
GR-28769 Calling super constructor in GccLikeVM.
GR-28769 Calling super constructor in GccLikeVm.
GR-28769 Fixing stages support in BasePetClinicBenchmarkSuite.
GR-28769 Improve Native Image benchmark support.
GR-28769 Moving shopcart to 0.2 and adding app-startup rule.
GR-28769 Moving shopcart to 0.2.
GR-28769 ShopCart benchmark into mx java benchmarks.
GR-28773 Asserts from PolyglotValue#getMetaObjectImpl don’t see through delegation.
GR-28776 Correct the typo.
GR-28777 EngineImpl#isMultiThreaded returns incorrect value.
GR-28779 Add MaxDirectMemorySize option.
GR-28783 Handle agent related options in espresso.
GR-28783 Implement environment for JVMTI in Espresso.
GR-28785 DEVKIT_ROOT is set by the CI.
GR-28790 Prohibit @Delete public/protected methods.
GR-28800 Handle --help:vm option for java -truffle.
GR-28801 Make FatalError exit in ExitHost mode.
GR-28803 Add tools to libespresso.
GR-28804 Make sure exit is called in the SVM isolate even if we fall off the end of main.
GR-28815 JDWP: implement server=n mode.
GR-28820 Misc fixes.
GR-28820 Urgent fixes for the release.
GR-28823 Implement –help{tools,language,internal,expert}.
GR-28827 Allow unknown value node during compilation.
GR-28827 Allow unsafe partition nodes during compilation.
GR-28827 Always intrinsify getCallerClass.
GR-28827 Use SubstrateArraysCopyOf also during analysis.
GR-28828 Improve intrinsification of AssertionError constructors.
GR-28830 Allow races when computing class initialization kind.
GR-28835 Substitute and make sun.security.jca.ProviderConfig#doLoadProvider unsupported.
GR-28836 Graal changes needed to work with labsjdk 16.
GR-28838 Fix global index check
GR-28838 Wasm: Fix indices bound checks and unreachable typecheck.
GR-28850 Fix unreachable locations typechecking.
GR-28854 Sulong: add hints to “no viable configuration found” error.
GR-28859 When polyglot context is cancelled, always set the corresponding property of PolyglotException.
GR-28862 Provide a replacement for Shape.getLayout().getType().
GR-28864 Add builds of GraalVM including Ruby
GR-28864 Add builds of GraalVM including Ruby.
GR-28865 Allow importing several times the same global.
GR-28867 Add debugtypes to CE dwarf debuginfo.
GR-28867 Document object reference variants used in SubstrateVM.
GR-28872 Fix SpecializationStatistics nesting.
GR-28885 Remove sparc from the graal gate.
GR-28904 Support Character.getName.
GR-28910 Update the JDKs used by graal builders.
GR-28911 NullPointerException from PolyglotException. when TruffleException is thrown from createContext.
GR-28913 JNI Get**Field methods must be lax on field type.
GR-28918 Merge Espresso: A meta-circular Java bytecode interpreter for the GraalVM.
GR-28925 Sulong: build com.oracle.truffle.llvm.tests.pipe.native with ninja.
GR-28935 Sulong: SulongEngineOption do not belong to the NativeConfiguration.
GR-28936 Fix PE-reachability of blacklisted methods.
GR-28940 Fix Lookup substitution.
GR-28940 Ruby does not work yet on JDK16 in –native mode
GR-28940 Ruby does not work yet on JDK16 in –native mode.
GR-28940 Some JDK 16 updates.
GR-28943 Move guards upwards: Avoid moving into loops if there are multiple exits.
GR-28945 IncludeAllTimeZones is no longer necessary.
GR-28950 Simplify JFR and add async-profiler support in CI.
GR-28953 Add class profile to HostObject.isNumber() and isString().
GR-28956 Backport branch probability/loop frequency improvements.
GR-28956 Fix inverted deopt probability.
GR-28957 Added entries for new JDK 16 intrinsics.
GR-28962 Fix transient in Espresso JDWP tests.
GR-28963 Add Enso to the list of truffle languages.
GR-28973 JarLoader resource streams should not share the same SeekableByteChannel.
GR-28974 Reset MethodHandle.asTypeCache.
GR-28981 NullPointerException from org.graalvm.compiler.hotspot.management.Factory.unregister.
GR-28984 Make LocatableMultiOptionValue options show up nicely in native-image –expert-options.
GR-29001 Add more diagnostic output.
GR-29003 Improve early class initializer analysis.
GR-29013 Print class initialization traces even when an error isn’t encountered.
GR-29019 Check method handle lookup mode on JDK 16.
GR-29021 Fix internal context and internal language create.
GR-29023 Update visualvm to build 944.
GR-29032 Make AWT invocation plugin conditional on Linux OS.
GR-29043 Enable TruffleCheckBlackListedMethods by default.
GR-29043 Enable TruffleCheckBlackListedMethods in the Truffle macro.
GR-29051 Remove obsolete parts of SerializationFeature.
GR-29053 Update to jvmci-21.1-b01.
GR-29061 Improve espresso single-threaded mode.
GR-29068 Removed SPARC sources.
GR-29078 Improved license IDs.
GR-29081 Provide more info if native toolchain cannot be detected.
GR-29099 Polybench: add Python benchmarks.
GR-29102 Make wildcard expansion independent of runtime parsing.
GR-29102 Windows app parameters not consistent for file globbing.
GR-29110 Throw IOException when a resource is not found.
GR-29126 Box Nodes: Unify boxing operations and trust primitive wrappers as boxed in Truffle compilations.
GR-29126 Enable CompilationExpirationPeriod also when assertions are enabled.
GR-29128 Fix retrieving constant pool through JDWP.
GR-29129 Espresso: move scala-dacapo-warmup-forks.json to ci_common.
GR-29137 Update manifest header name, backwards compatibility with 21.0.0.
GR-29140 Upgrade fastr import to fix usages of blacklisted methods for Truffle runtime compilation.
GR-29142 Espresso native interface.
GR-29150 CI: introduce common.jsonnet.
GR-29150 CI: move more definitions from common.hocon to common.json.
GR-29150 Sulong: clean up FIXMEs in the ci config.
GR-29150 Sulong: clean up ci config.
GR-29150 Sulong: port CI config to jsonnet.
GR-29154 Move thread-local dict to PythonThreadState.
GR-29157 Sulong: Merge SULONG_LL_TEST_SUITES with SULONG_TEST_SUITES.
GR-29160 Sulong: add support test engine configs in embedded tests.
GR-29160 Sulong: runtime configuration for junit classes.
GR-29165 Retrieving user.name value on Windows should never fail.
GR-29167 Performance-related fixes.
GR-29168 Espresso fixes for embedding.
GR-29180 Cache CallTargets for NFI closures.
GR-29187 External LLVMFunction TLS init function for … cannot be found.
GR-29189 Make breakpoint resolving more thread-safe.
GR-29190 Ensure LocatableMultiOptionValue HostedOptions trigger OptionKey#onValueUpdate.
GR-29195 Check root method for unique NodeSourcePositions.
GR-29196 Cache Element Size for Interop Array Accesses for Optimized Offset Calculation.
GR-29199 TCK compile mode is very slow and does not test relevant things.
GR-29211 Fix handling of fields whose final flag is revoked using reflection configuration.
GR-29213 Add stability attribute for components and reflect it in metadata.
GR-29213 Set GraalVM components as experimental
GR-29213 Set GraalVM components as experimental.
GR-29213 Use stability rather than supported attribute.
GR-29214 Move GraalEdgeUnsafePartition to core project.
GR-29221 Limit warnings due to forward slashes on Windows.
GR-29222 Fix minor JDK 16 related issues.
GR-29224 Apply custom simplification for all nodes, not just nodes that implement Simplifiable.
GR-29225 Reenable PE tests on supported JDK versions.
GR-29226 Clean the ImageBuildTimeFactory.emittedPaths after context pre-initialization.
GR-29233 Use same field name in DynamicHub as in java.lang.Class.
GR-29236 Synchronize sub-type list in ObjectKlass.
GR-29239 Update env files, avoid building the espresso launcher, and rename mx functions.
GR-29251 Access foreign buffers via interop API.
GR-29263 Allow uncached nodes as @NodeChild.
GR-29271 Intercept help message printing.
GR-29272 Fix async file channel support on JNI platforms.
GR-29291 In entry points, ensure the declaring class is initialized.
GR-29296 Move definition of EE benchmarks and fix multi-tier benchmarks.
GR-29298 Specialize HostObject.getArraySize.
GR-29308 Aarch64 weekly benchmarking.
GR-29313 Handle null Assumptions when dumping graph properties.
GR-29317 Stability level header checks relaxed.
GR-29319 Preserve allowUnsafeAccess through subsequent getField traces.
GR-29320 Move field accessor methods from StaticObject to StaticProperty.
GR-29321 Support for StaticProperty on JDK 15 and 16.
GR-29322 Sulong: canonicalize CI job names.
GR-29323 Sulong: Move tests without reference executable out of SULONG_TEST_SUITES.
GR-29329 Sulong: use @Ignore for test exclusion.
GR-29337 RawVolatileLoadNode stamp is imprecise for arrays.
GR-29339 Prevent nested tracing of JNI calls.
GR-29340 Fix CE dwarf debugtypes debuginfo for compressed refs usecase.
GR-29345 Run debuginfotest with and without SpawnIsolates #3206.
GR-29348 Do not use sun.* classes.
GR-29354 Omit DebugLineInfo originating from inlined methods for now.
GR-29356 Use non-debug JDK 16 binaries and re-enable gates.
GR-29359 Espresso: add misc.Signal support.
GR-29364 Count with iteration count int overflow in OptimizedOSRLoopNode.
GR-29370 JDK 16: Support for Record classes.
GR-29373 Elide unnecessary STORE_LOAD barriers on x86.
GR-29374 Handle jdwp server=n option correctly.
GR-29381 Create intrinsic for pthread_set_name and pthread_get_name.
GR-29385 Add support for command mapper hooks and collect max-rss by default.
GR-29394 Wrap logic object cmpxchg ops in a helper function.
GR-29399 Fix JNI code for PiNode.create() returning existing node.
GR-29402 Fix benchmarks and gates.
GR-29407 Fix barriers for Unsafe#storeFence on NativeImage.
GR-29408 Add missing synchronization in SymbolicSnippetEncoder.
GR-29410 Introduce –no-jlinking flag for building a non-jlinked VM.
GR-29411 Don’t cast the discovered Reference, it can still be a forwarding object.
GR-29417 Add exclude-config option #2535.
GR-29424 Sulong: make ExternalTestSuite based tests more similar to SulongTestSuite tests.
GR-29436 Ignore JVMCI in CheckGraalInvariants and remove checks related to API hidden from Graal.
GR-29440 Sulong: LLVMDebugExprParserTest exclude tests that fail on AArch64.
GR-29443 Fix race in jdwp packets when thread suspended count differs.
GR-29447 Ensure that nodes are re-added to the inlining log during graph compression.
GR-29450 Add reporting on native image build artifacts.
GR-29450 Rename AbstractBootImage class hierarchy to remove “Boot”.
GR-29460 Add forknums for startup and warmup benchmark output lines.
GR-29461 Rerun AbstractPlainDatagramSocketImpl and AbstractPlainSocketImpl for all JDK versions.
GR-29462 Debug info sources should not be cached in CWD.
GR-29469 Refactorings.
GR-29480 Fix Lookup change backported to JDK 11.0.11 #3229.
GR-29502 Do not deploy JDK8-based GraalVM artefacts for Darwin.
GR-29502 Fix deployment of JDK8-based GraalVM artefacts.
GR-29502 Increment code cache size and fix deployment of JDK8 artefacts.
GR-29507 Add TruffleLanguage.Env#getInternalTruffleFile() with stdllib predicate.
GR-29512 Fix license inconsistencies in Espresso.
GR-29556 Accept numeric proxy addresses without protocol.
GR-29575 Update overlay.
GR-29585 Update visualvm for release 21.1.
GR-29625 Sulong: Convert ExternalTestSuite to exclusion based test collection.
GR-29626 Updating ICU library to version 68.2.
GR-29631 Disable profiling info during callBoundary’s host compilation.
GR-29636 Sulong: remove dead mx.sulong code.
GR-29638 Update to jvmci-21.1-b02.
GR-29639 Adds support for getting VM args.
GR-29641 Make GraphUtil.killWithUnusedFloatingInputs iterative.
GR-29641 Prevent excessive graph size in IntrinsifyMethodHandlesInvocationPlugin.
GR-29647 Sulong: clean up sulong mx code.
GR-29651 Run Scala DaCapo benchmarks with a large code cache.
GR-29652 Missing profiles in host ByteBuffer interop messages.
GR-29653 Initialize sun.nio.ch.UnixDomainSockets at run time.
GR-29658 Force location identity for Truffle unsafe accesses.
GR-29660 Add interpreter benchmark deltablue.py.
GR-29663 Use ParsingReason instead of analysis/hosted flags.
GR-29666 Add closing single quote to assumption invalidation log message.
GR-29668 Remove deprecated TruffleLanguage.Env#getTruffleFile methods.
GR-29691 TRegex: remove erroneous partialEvaluationConstant assertion.
GR-29693 Sulong: gate description.
GR-29702 Fix JCK frame test failures.
GR-29715 Fixed JNIExceptionWrapperTest.
GR-29715 Fixed patching of PolyglotEngineImpl#engineLogger.
GR-29715 Fixed review comments.
GR-29715 Introduce context bound loggers.
GR-29718 Remove output from helloWorld benchmark.
GR-29720 Fix PolyglotIterable.iterator() target return type.
GR-29725 Updated minimal mx version in java-benchmarks.
GR-29741 Remove substitutions for shutdown hooks.
GR-29742 Deregister the Phaser in InspectorDebugger.
GR-29743 Change default value of InternalSymbolsAreGlobal to false.
GR-29743 Make internal symbols local.
GR-29744 Fix ReferenceEqualNode to never compare Boolean by identity
GR-29744 Update to latest Ruby
GR-29744 Update to latest Ruby.
GR-29745 Workaround for class loading deadlock.
GR-29751 Improve native-image-agent usage and link to documentation on GraalVM.org.
GR-29781 Add initial AWT support on Windows.
GR-29783 Evaluate mainClass value before using it in our native-image maven plugin.
GR-29787 Make it possible for other languages to get to Espresso.
GR-29798 Only process run time reachable methods in TypeInitializerGraph.
GR-29800 Decouple SubstrateOptions.DeleteLocalSymbols from debuginfo generation.
GR-29813 Fix native-image build on JDK16.
GR-29816 Wasm: Correction of the handling of name (custom) section.
GR-29818 Remove jaotc sources.
GR-29819 Fix issues when running with –engine.ExcludeAssertions=false.
GR-29831 Ignore bailouts in hosted Graal CTW.
GR-29833 Switch from lazy NFA to DFA sooner when encountering large inputs.
GR-29877 Fix ASIMD bugs.
GR-29888 Fix bugs within AArch64Move.
GR-29892 Add Bouncy Castle Native Image integration test.
GR-29902 Improve error message when TCK tests are executed with explicitly entered context.
GR-29905 Fix stack map initialization in verifier.
GR-29925 Implement PolyglotStackFramesRetriever using Truffle safepoints.
GR-29942 Fix initial value of java.library.path.
GR-29946 Cache the receiver (make it constant) in the native <-> Java wrappers.
GR-29951 Represent boolean[ as byte[ with _boolean_array Klass.
GR-29963 Make sure that access filter applies to SerializationProcessor.
GR-29987 Mapping from java.lang.Thread to IsolateThread.
GR-29990 Change LDNP/STNP to LDP/STP.
GR-30013 Make PrintPointsToStatistics thread safe.
GR-30018 Loops: remove unsafe loop proxy logic and replace with proxy analysis.
GR-30023 Provide more robust setting of org.graalvm.config.
GR-30029 Update to jvmci-21.1-b03.
GR-30029 Update to jvmci-21.1-b04.
GR-30036 Use hashCode of “value” in ValueLocation.
GR-30045 Disallow float/double return for InvokeJavaMethodStub.
GR-30072 ContextThreadLocals (possibly) not working during context pre-initialization on SVM.
GR-30084 Disable -esa for libgraal truffle tests.
GR-30178 Disable agents, and use uncached node in arrayCopy.
GR-30187 Fix NPE in uncached getIterator interop message.
GR-30191 Add missing double-quote in gu’s manifest.
GR-30194 TCK provider: ignore values that are primitive value (string) and array of some other type (bytes) at the same time.
GR-30202 Wasm: Implementation of buffer-related interop messages of MemoryArrayBuffer.
GR-30203 Support RuntimeMxBean methods.
GR-30213 Do not treat a synthetic jdk.internal.vm.compiler module as a real Graal compiler.
GR-30216 Deploy JDK16-based GraalVM artefacts.
GR-30221 Fix interrupt for blocked operations and missing thread deactivation for TruffleSafepoints.
GR-30225 Sulong: More fixes on Aarch64.
GR-30233 Fixes for native-image/aarch64.
GR-30235 ValueAssert does not work with object with HASH and MEMBERS trait.
GR-30260 Revert “Disable StaticFinalFieldFolding in native-image to workaround a bug in native-image”.
GR-30261 Refactor FieldFoldingFeature: prepare optimized fields earlier, immediately after analysis.
GR-30266 Avoid inserting a receiver null check guard in the ReflectionPlugins.
GR-30271 Fixed Values API Javadoc inconsistences.
GR-30290 Backport: ArrayBuffer.prototype.byteLength should handle detached interop array buffer.
GR-30294 Fix Espresso jdwp stepping bug.
GR-30301 Backports for 21.1
GR-30306 generate catalog should fail fast on unexpected parameters.
GR-30311 Source.CONTENT_NONE breaks IGV and graal.Dump.
GR-30312 Backport to 21.1: Fix path relativization issues on Windows.
GR-30321 Backport: Wasm: Avoiding ClassCastException from global_get.
GR-30323 Remove GIL from python internal libs.
GR-30325 Backport fix handling of java.sql.Date and java.sql.Time.
GR-30329 Sulong fails to dlopen the default namespace.
GR-30344 Update to jvmci-21.1-b05.
GR-30346 Remove Platform.HOSTED_ONLY from OptimizedLocaleMode as it is actually reachable via substituted type.
GR-30360 Fix Bundle-Symbolic-Name of installables (21.1).
GR-30360 Mismatch between catalog and component will fail the installation.
GR-30364 Fix ignored unit tests and Rf_installTRChar.
GR-30367 Avoid implicit allocation in VMOperationControl.
GR-30381 FastR: use libRlas and libRlapack without OpenMP dependency on MacOS.
GR-30445 PolyglotMap.EntrySet#remove does not work for members and arrays.
GR-30451 Fix name of metadata file of components that are part of the base image.
GR-30452 Fix NullPointerException in EnumSwitchPlugin.
GR-30456 Remove / from Member unique short name.
GR-30457 Pause thread local intrinsification registries when parsing a new method.
GR-30477 Backport: Fix inner class name computation + InnerClasses attribute validation.
GR-30490 Only build no-fastr variants on demand.
GR-30522 Remove incorrect assertions in AArch64 atomics (ldadd, cas, swp).
GR-30525 Adjusted available column sizes.
GR-30573 Avoid * in pathnames, Path errors out on Windows.
GR-30573 GU bugfixes cherry-picked to 21.1 release.
GR-30573 Use proper path separator in N-I macro.
GR-30599 Backport: Upgrading the underlying Node.js to version 14.16.1.
GR-30629 Native image bash launcher version and vm config #3329. Cherrypicked for 21.1.
GR-30633 Add -dynamiclib to Makeconf.llvm on Darwin.
GR-30702 Force monitor slot for PhantomCleanable.
GR-30708 Fix Array.set/getBoolean substitutions.
GR-30738 Fetch local component info, E-mail prompt just once (backport to 21.1).
GR-30738 Fetch missing info from local, not catalog info.
GR-30743 Fix race condition in LibFFIContext.
GR-30753 E-mail is prompted just once/gu invocation.
GR-30769 Check if fieldInfo is null before querying it.
Вернуться к странице скачиванияПоддерживаемые системные конфигурации
Axiom JDK info@axiomjdk.ru Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67