Liberica Native Image Kit 23.0.0
Liberica Native Image Kit is based on Liberica JDK 20.0.1+10 versions. Please, find the release notes following the link - 20.0.1+10.
Liberica NIK distribution includes the following runtimes components:
-
LLVM - 15.0.6 (GraalVM CE Native 23.0.0)
-
Python - 3.10.8 (GraalVM CE Native 23.0.0)
-
Node - v18.14.1
-
Java - Liberica JDK 20.0.1+10
-
Java Script - GraalVM JavaScript (GraalVM CE Native 23.0.0)
-
R - 4.0.3 (FastR)
-
TruffleRuby - 23.0.0 (Ruby 3.1.3)
-
Native Image - GraalVM Version 23.0.0 (Liberica JDK 20.0.1+10)
-
Wasm - WebAssembly (GraalVM CE Native 23.0.0)
-
ICU4J - 23.0.0
-
Regex - 23.0.0
Issues fixed
Issue | Description |
---|---|
[GR-10336] | CI and docs update. |
[GR-10518] | Heap dumping. |
[GR-14806] | Update specs |
[GR-14806] | Update specs and fix comparison/conversion between NaN/Infinity and Integers |
[GR-17457] | Add Ruby linter policy for space around |
[GR-17457] | Fix handling of KillException thrown on thread enter |
[GR-17457] | Fix initializeThread() when called on a different thread than the passed thread |
[GR-17457] | Fix Liquid benchmarks for Psych 4 |
[GR-17457] | Fix MRI test depending on ja_JP.UTF-8 locale |
[GR-17457] | Implement WeakKeysMap and use it instead of synchronizedMap(new WeakHashMap()) |
[GR-17457] | Optimize String#encoding and rb_enc_get() |
[GR-17457] | Patch recent versions of nokogiri with system libraries. |
[GR-17457] | Prepare changelog for 23.0 and cleanup 22.3 changelog |
[GR-17457] | Remove Warning.warn override in MSpec and –warnings option |
[GR-17457] | Synchronize StringIO |
[GR-17457] | Update copyright years for 2023 |
[GR-17457] | Update copyright years in markdown files |
[GR-17457] | Use the NATIVE_PLATFORM option consistently over isNativeAccessAllowed() |
[GR-17457] | Use the same fix as upstream for bigdecimal RB_GC_GUARD |
[GR-18163] | Accessing a global variable with hooks has side effects (#2724) |
[GR-18163] | Add Coverage.running? method |
[GR-18163] | Add IO::SEEK_DATE and IO::SEEK_HOLE constants |
[GR-18163] | Add specs for String #sub!, #gsub!, #partition, #rpartition |
[GR-18163] | Always use the line offset when reporting the line of a Source |
[GR-18163] | Array#pack: warn when directive is unknown |
[GR-18163] | Caching Process.pid in constant |
[GR-18163] | Ensure every parse node has a source section and fix the source section for ensure (#2758) |
[GR-18163] | Fix arguments type casting for |
[GR-18163] | Fix Array#pack and accept Numeric arguments when expected Float |
[GR-18163] | Fix Array#reject |
[GR-18163] | Fix Array unsafe methods when error is raised in a block |
[GR-18163] | Fix checks for void value expression |
[GR-18163] | Fix constant lookup in |
[GR-18163] | Fix destructuring of Proc’s single Array argument |
[GR-18163] | Fix Dir.mkdir permissions argument type casting |
[GR-18163] | Fix EncodingError message |
[GR-18163] | Fix execution order of END blocks and at_exit callbacks |
[GR-18163] | Fix File.open and handle the |
[GR-18163] | Fix ‘given block not used’ warning in Enumerable#inject |
[GR-18163] | Fix handling options by some IO methods |
[GR-18163] | Fix implicit converting of argument to Integer in IO#seek and IO#pos= |
[GR-18163] | Fix import_methods supports module methods with super |
[GR-18163] | Fix IO#lineno= |
[GR-18163] | Fix IO#set_encoding |
[GR-18163] | Fix IO#write when passed multiple arguments |
[GR-18163] | Fix Mastodon specs |
[GR-18163] | Fix MatchData#values_at when passed index that is out of range |
[GR-18163] | Fix MatchData#[] with negative length argument |
[GR-18163] | Fix MatchData#[] with unbounded range |
[GR-18163] | Fix Monitor#exit when monitor is not owned by current thread |
[GR-18163] | Fix parsing malformed Complex’s string representation |
[GR-18163] | Fix Process.detach - casting pid argument to Integer |
[GR-18163] | Fix |
[GR-18163] | Fix Range#step with no block and non-Numeric values |
[GR-18163] | Fix rb_gc_register_address()/rb_global_variable() to read the latest value (#2721) |
[GR-18163] | Fix rb_thread_fd_select() |
[GR-18163] | Fix RegExp inverted character properties |
[GR-18163] | Fix Signal.trap called with unsupported signal |
[GR-18163] | Fix spawn(…, fd ⇒ fd) on macOS |
[GR-18163] | Fix specs on Ruby 2.7 and address comments |
[GR-18163] | Fix String#casecmp? for empty strings of different encodings (#2826) |
[GR-18163] | Fix |
[GR-18163] | Fix StringIO#write(str) when str is of an incompatible encoding and position < buffer size |
[GR-18163] | Fix TracePoint#inspect called outside the callback |
[GR-18163] | Fix warnings for Enumerable#inject |
[GR-18163] | Implement changes of ruby-3.0 to IO#wait (#2953) |
[GR-18163] | Implement rb_warning_category_enabled_p C-function |
[GR-18163] | Introduce primitives to warn in methods that accept a block |
[GR-18163] | Process#spawn should call #to_io on non-IO file descriptor objects (#2809) |
[GR-18163] | rb_to_id() should create a static/immortal ID (#2779) |
[GR-18163] | Record the SourceSection in the constant for the module/class keywords |
[GR-18163] | Refactor handling range argument in |
[GR-18163] | Remove Truffle::Interop.deproxy and pass RubyLanguage explicitly to RescueSplatNode |
[GR-18163] | Resolve the current user home even when $HOME is not set (#2784) |
[GR-18163] | Rewrite Array#unshift in Java |
[GR-18163] | Run |
[GR-18163] | Simplify Enumerable#inject method |
[GR-18163] | Skip the bash prelude in default bin/ scripts for the overwrite check in RubyGems |
[GR-18163] | String#dump: use u{xxxxx} notation for characters > 0xFFFF |
[GR-18163] | StringIO#set_encoding should coerce the argument to an Encoding |
[GR-18163] | Struct#values_at: fix validation and raise IndexError/RangeError when passed index argument is out of range |
[GR-18163] | Support accessing dmark and dfree for RData and implement rb_enc_nth() (#2771) |
[GR-18163] | Support writing to RData.dfree for native extensions |
[GR-18163] | UnboundMethod#hash is the same for the same method in subclass and superclass |
[GR-18163] | Use env to find bash in bin/jt (#2737) |
[GR-18163] | Use the compatible encoding for String#\{sub,gsub,index,rindex} (#2749) |
[GR-18215] | JFR StackTrace and JFR Method repositories. Sampling-based profiler and JFR integration. |
[GR-18411] | Address some Truffle warning categories |
[GR-18411] | Update to latest graal |
[GR-18411] | Update to latest graal to get Sulong fix |
[GR-19220] | Convert string arg to Pathname in relative_path_from |
[GR-19220] | Faster empty ivar accesses (#2837) |
[GR-19220] | Fix Dir.glob returning a blank string entry in some cases |
[GR-19220] | Fix implicit type coercion |
[GR-19220] | Fix IO#gets/#each_line/etc methods with multi-byte separator |
[GR-19220] | Fix IRB readline history handling when moving past bounds |
[GR-19220] | Fix Method/Proc #parameters method when there are multiple
|
[GR-19220] | Fix StringIO#write transcodes strings with a different encoding (#2927) |
[GR-19220] | Fix Struct#inspect in anonymous classes/modules (#2870) |
[GR-19220] | Give preference to an already set $JT_ENV value in Spin (#2766) |
[GR-19220] | Implement UnboundMethod#original_name (#2874) |
[GR-19220] | Memcached fixes (#2752) |
[GR-19220] | method_added trigger fixes (#2875) |
[GR-19220] | Move “IRB history fix” changelog entry to bug fixes |
[GR-19220] | Remove the NEWOBJ and OBJSETUP macros (#2871) |
[GR-19220] | Run cfg2asm on jt graph (#2785) |
[GR-19220] | Update CGI spec files (#2802) |
[GR-19220] | Update Marshal.dump specs to check error message for anonymous classes and modules (#2897) |
[GR-19691] | Add documentation about benchmarking TruffleRuby |
[GR-19691] | Documentation updates debugging and releases |
[GR-19691] | Fix missing backquote in changelog |
[GR-19691] | Improve documentation about benchmarking |
[GR-19691] | Improve jt help and use groups for related commands |
[GR-19691] | Remove old test documentation which is long outdated |
[GR-19691] | Update the compatibility docs |
[GR-19691] | Update the Current Status |
[GR-19691] | Update the Ruby installers docs |
[GR-19768] | Update Truffle import. |
[GR-19768] | Update FastR recommended packages. |
[GR-19768] | Update Truffle import. |
[GR-19840] | Update to jvmci-23.0-b01. |
[GR-19840] | LibGraal adds an entry to the |
[GR-19840] | Use new jlink options to make GraalVM jlink work as expected. |
[GR-19890] | Set up build environments for Windows users. |
[GR-20446] | Accept preview release in identity_spec.rb |
[GR-20446] | Check whether there is unexpected output to stderr in specs on CI |
[GR-20446] | Fix some MRI Marshal tests |
[GR-20446] | Skip failing ObjectSpace.dump/.dump_all specs on Ruby 2.7 |
[GR-21195] | Remove unnecessary symbol exports on Windows. |
[GR-21312] | Fix LLVM linking error in buildCmpxchg |
[GR-21590] | Backport a multitude of native extension fixes. |
[GR-21590] | Update imports and drop support for JDK11 |
[GR-21590] | Let Python gates start faster. |
[GR-21590] | Minor fixes |
[GR-21590] | Quote java command and java cmdline args that may have paths with spaces |
[GR-21590] | Update imports |
[GR-21590] | Update python imports |
[GR-21899] | Implemented debugging support for DWARF v4 in WebAssembly. |
[GR-23351] | remove intrinsified zipimport module |
[GR-23780] | Add error message for using lambda methods inside substituted methods |
[GR-23874] | Test installing and requiring grpc |
[GR-23997] | Periodic update of the graal import |
[GR-24377] | Add str.remove(prefix|suffix) methods. |
[GR-24379] | Update str.replace to 3.9 behaviour. |
[GR-24708] | Profile-driven inlining and compilation order for native image. |
[GR-24857] | Code layout optimization |
[GR-24857] | Documentation updated with information about code layouting |
[GR-24857] | Extract layout time into benchmark results. |
[GR-25305] | Implement RubyRootNode#cloneUninitialized |
[GR-25305] | Use PrimitiveManager to lookup the NodeFactory for a Primitive |
[GR-25539] | Interop support for BigInteger. |
[GR-25539] | Minor BigInteger interop support fixes. |
[GR-25539] | Prepare for BigInteger interop support without actual adoption. |
[GR-25849] | Allow loading sources via URLs using a custom Truffle FS. |
[GR-26395] | Periodic update of the graal import. |
[GR-26395] | Periodic update of the truffleruby import. |
[GR-26758] | Add Option to Truffle Sandbox for Profiling Guest Application Resource Usage. |
[GR-26758] | Update changelog and documentation for the new trace limits feature. |
[GR-27475] | Add ZGC support |
[GR-27628] | Update to Python 3.10 |
[GR-28085] | Implement Sandbox Heap Memory Limit on SVM. |
[GR-28354] | Workaround for no “before CacheStore hook” yet |
[GR-28389] | Add basic asyncio |
[GR-28589] | Implement Iterator Helpers proposal. |
[GR-29042] | Add espresso warmup benchmarks with 3 compiler threads. |
[GR-29145] | Points-to analysis constant propagation in default policy. |
[GR-29432] | Fix dplyr story. |
[GR-30473] | Added context pre-initialization tests. |
[GR-30473] | Added HostAccess.UNTRUSTED. |
[GR-30473] | Added Javadoc for sandbox policy. |
[GR-30473] | Added OptionProcessor sandbox policy tests. |
[GR-30473] | Added SandboxPolicy unittest. |
[GR-30473] | Added stdout, stderr limit. |
[GR-30473] | Added TruffleOptionDescriptors union. |
[GR-30473] | Basic implementation of SandboxPolicy.RELAXED checks. |
[GR-30473] | Fixed gates. |
[GR-30473] | Fixed review comments. |
[GR-30473] | Fixing gates. |
[GR-30473] | Implement sandboxing profile validation. |
[GR-30473] | Logging to default error stream is disabled in UNTRUSTED sandbox policy. |
[GR-30473] | Option map supports sandbox policy. |
[GR-30473] | Post rebase fixes. |
[GR-30473] | Resolved review comments. |
[GR-30473] | Sandbox error message contains a hint how to spawn an isolated engine. |
[GR-30473] | SandboxPolicy#CONSTRAINED disables FunctionalInterface. |
[GR-30473] | SandboxPolicy Javadoc fixes. |
[GR-30473] | SandboxPolicyTest supports Truffle isolate. |
[GR-30473] | SandboxPolicy.UNTRUSTED prohibits access to maps, lists, arrays, iterators and buffers. |
[GR-30473] | The “sandbox.MaxCPUTime” and “sandbox.MaxStackFrames” are required in SandboxPolicy.ISOLATED. |
[GR-30587] | Force second operand of idiv to be in a register. |
[GR-31342] | Fix Truffle documentation headers. |
[GR-31342] | Implemented node object inlining, lock free specialization and other features for Truffle DSL. |
[GR-31345] | Increase coverage in several compiler packages. |
[GR-31345] | Remove unused code and add coverage tests. |
[GR-31493] | Reenable previously skipped parser, ast and unicode tests |
[GR-31578] | Discard system output from profdiff tests. |
[GR-31578] | Fix duplicated invokes in the inlining log. |
[GR-31578] | Implement optimization log and mx profdiff. |
[GR-31578] | Inlining decisions in profdiff and optimization log for AOT |
[GR-31578] | Optimization log and inlining log in svm |
[GR-31578] | Profdiff improvements |
[GR-31879] | Port various intrinsics. |
[GR-32001] | Replace ReadCallerFrameNode by AlwaysInlinedMethodNode |
[GR-32325] | Kernel#exit!, Fiber kill and internal errors should not run code in ensure |
[GR-32704] | A method for wring Out parameter has been added to the BinaryMarshaller. |
[GR-32704] | Bridge processor generates marshalling code for arrays of custom types. |
[GR-32704] | FileSystemsTest migrated to AbstractExecutableTestLanguage. |
[GR-32704] | Fixed vararg method overloading. |
[GR-32704] | HotSpot to Native bridge supports Out marshalled parameters. |
[GR-32704] | Nativebridge allows to set the type as by-reference for the whole compilation unit. |
[GR-32704] | Native to HotSpot bridge supports Out marshalled parameters. |
[GR-32704] | Performance improvements. |
[GR-32704] | Resolved review comments. |
[GR-32704] | TruffleFile for TruffleIsolates. |
[GR-32704] | TruffleFileTest migrated to AbstractExecutableTestLanguage. |
[GR-32704] | Updated NativeBridgeProcessor.md. |
[GR-32786] | Add regression tests. |
[GR-32786] | Incomplete stack-trace for async code with exceptions thrown from host. |
[GR-33073] | Allow reusing already set heap memory pool usage thresholds. |
[GR-33155] | Implement interop exception messages on RubyException |
[GR-33539] | Implemented bulk-memory and reference types proposals. |
[GR-33539] | Implemented JS support for WASM reference types. |
[GR-33587] | Add gate task to run language checker on graalpy |
[GR-33587] | add gate task to run the truffle permissions checker |
[GR-33669] | Implement ShadowRealm proposal. |
[GR-34100] | Java monitor improvements. |
[GR-34100] | ParkEvent improvements. |
[GR-34100] | Reduce the number of stores that are executed by the serial GC write barriers. |
[GR-34100] | Synchronization improvements. |
[GR-34100] | Use non-object owner thread identifiers in JavaMonitor. |
[GR-34179] | Upgrade CE debug info feature to provide information about Java types for Windows/PECOFF. |
[GR-34425] | Fix the ABI version check error when rb_tr_abi_version() is missing |
[GR-34603] | add missing functionality to get python-dateutil to pass (most of) its tests |
[GR-34603] | Improve compatibility with package python-dateutil. |
[GR-34614] | Fixes for PyTorch |
[GR-34614] | Make it possible to install torch and onnxruntime |
[GR-34614] | More fixes for PyTorch - fix slot and member inheritance |
[GR-34614] | More fixes for PyTorch - native tuples, destructors |
[GR-34769] | Run main in new thread when statically linking with musl |
[GR-34839] | Re-enable testthat tests. |
[GR-35033] | Typo in divisionOverflowIsJVMSCompliant |
[GR-35219] | Refactor ScheduledNodeIterator to expose more information. |
[GR-35762] | Resources from named modules are not traced by native-image-agent. |
[GR-36029] | Fix problems in case of incompatible class changes. |
[GR-36033] | Properly calculate root module sets when not running on the module path |
[GR-36044] | Catch exceptions thrown during annotation parsing. |
[GR-36046] | Stop deleting |
[GR-36052] | Remove substitution for HashMap.comparableClassFor. |
[GR-36057] | Correctly throw NPE for Class.forName(null) and return null for BootLoader.loadClass(.., null). |
[GR-36071] | Don’t resolve primitive types via Class.forName or JNI FindClass. |
[GR-36099] | Proper initialization of java.util.concurrent.SubmissionPublisher. |
[GR-36191] | Add option to explicitly make |
[GR-36199] | Fix querying of compilationsByStart bug |
[GR-36199] | Override getFirstCompilation for LLVMNativeImageCodeCache |
[GR-36284] | Make integer sub exact iterable. |
[GR-36431] | Fix automatic substitution warning. |
[GR-36514] | Add missing changelog entry. |
[GR-36514] | Support fp128 in Sulong. |
[GR-36542] | Set-up pull-request benchmarking. |
[GR-36575] | Use separate specializations in Kernel#initialize_copy |
[GR-36634] | Added and improved tests for GDS. |
[GR-36634] | URL build test. |
[GR-36634] | Win return. |
[GR-36719] | Automatically register the Sasl provider. |
[GR-36810] | Parallelize reflection analysis code |
[GR-36892] | Move marking to exit of C calls and make native handles weak refs. |
[GR-36940] | Add high tier code generation API for StructuredGraph |
[GR-36951] | Create RISC-V target for Native Image |
[GR-37171] | Run Truffle NFI test suite on LLVM backend. |
[GR-37350] | Add ‘no profile information’ JVM config for benchmarks |
[GR-37368] | Enable Control Split Profile Inference |
[GR-37459] | Conditional backreferences in GraalPython TRegex. |
[GR-37459] | DFA support for conditional back-references in TRegex. |
[GR-37460] | Support case-insensitive back-references in Python and Ruby regexps. |
[GR-37461] | Gracefully handle unsupported locale in Python regexps. |
[GR-37461] | Support locale-sensitive Python regexps. |
[GR-37463] | JFR getStackTraceId implementation. JFR Tests. Code cleanup. |
[GR-37533] | Update truffleruby import and add libyaml dependency in common.jsonnet |
[GR-37533] | Update truffleruby import in GraalVM |
[GR-37599] | Combine multiple iprof files into single file. |
[GR-38094] | Do not store record component accessors on the heap |
[GR-38156] | Run benchmarks in MultiTier mode only |
[GR-38414] | MemoryPoolMXBean improvements for serial and epsilon GC. |
[GR-38526] | Added method providing information if access to sockets is allowed. |
[GR-38651] | Add |
[GR-38651] | Tweak debuginfotest for aarch64. |
[GR-38783] | Deploy graalvm artifacts to artifact repo |
[GR-38797] | retag numpy tests |
[GR-38863] | Bump mx to 6.9.4 |
[GR-38991] | Use RuntimeCompilation.isEnabled() instead of DeoptimizationSupport.enabled() where appropriate. |
[GR-39014] | Introduce NATIVE_ONLY and make Native Image more extensible. |
[GR-39024] | Add API to access global self time for StructuredGraph. |
[GR-39028] | Include the docs in graal enterprise |
[GR-39032] | Add wasm graalvm component on darwin-aarch64. |
[GR-39039] | Add unit tests for standalone pointsto. |
[GR-39039] | Load analysis classes with a dedicated classloader |
[GR-39153] | Add stubs for StringLatin1InflateNode, StringUTF16CompressNode, EncodeArrayNode and HasNegativesNode. |
[GR-39189] | Added nearestTo() into SourceSectionFilter and resolve suspendable locations in sources without content. |
[GR-39227] | Collect ci files and group them into one ci module on intelliJinit |
[GR-39227] | Recognize Top Level Ci |
[GR-39231] | Port TruffleString intrinsics to AArch64. |
[GR-39406] | Clean up ConstantFieldProvider implementations. |
[GR-39406] | Improve constant folding. |
[GR-39406] | Simplify reachability handler for class initializer. |
[GR-39406] | Store identityHashCode in ImageHeapConstant. |
[GR-39433] | Allow instances of simulated classes in the image heap. |
[GR-39460] | TruffleStrings: refactor AMD64ComplexVectorOp. |
[GR-39530] | Document Jipher and revise JCASecurityServices. |
[GR-39555] | Use static slots to access the frame in Espresso. |
[GR-39559] | Fixed truffle libgraal gate on JDK-19. |
[GR-39564] | Native Image JFR fixes for JDK 19 |
[GR-39583] | AssertionError: Not collected. |
[GR-39583] | java.lang.AssertionError: Not collected. |
[GR-39586] | Support for @CallerSensitiveAdapter methods. |
[GR-39593] | Added emscripten memory growth support. |
[GR-39650] | Use different guards when doing verification of floating divrem. |
[GR-39662] | Upgrading the underlying Node.js to version 16.17.1. |
[GR-39713] | Fix Sulong coverage and benchmark jobs. |
[GR-39775] | Update to jvmci-22.3-b06. |
[GR-39845] | Make frame fields immutable during host compilation. |
[GR-39963] | Proposal Change Array by copy. |
[GR-39967] | Skip constant folding of reflection methods with side effects. |
[GR-39987] | Instrumentation-safe bytecode-level inlining. |
[GR-40016] | Broken enclosing class should never cause image build to fail. |
[GR-40047] | [GR-39499] Fix initialization of two consecutive R contexts in LLVM backend. |
[GR-40048] | Add support for customizing output handling via Polyglot Native API. |
[GR-40076] | Add support for “next” operation on valist objects. |
[GR-40082] | Make DeoptSnippetsFeature not NATIVE_ONLY. |
[GR-40082] | Visibility changes. |
[GR-40086] | Use OL7+ for linux-amd64 python jobs |
[GR-40086] | Use OracleLinux 7 for all linux-amd64 CI builds |
[GR-40086] | Use OracleLinux 7+ for all linux-amd64 CI builds |
[GR-40090] | Define openssl dir in TRUFFLERUBY_GRAALVM_SUPPORT_NO_NI_RESOURCES without excludes. |
[GR-40090] | Fix netbeans lib profiler import. |
[GR-40090] | Include Sulong license files as NI resources. |
[GR-40090] | Native Image Resources Configuration |
[GR-40090] | Reintroduce digests fix for NETBEANS-LIB-PROFILER. |
[GR-40090] | Support bundling language homes with native image |
[GR-40131] | Fix JavaDoc for HostAccess#EXPLICIT and HostAccess#SCOPED. |
[GR-40145] | Honor @Contended. |
[GR-40154] | Enable gates and benchmarks for aot inline with g1. |
[GR-40154] | Fixed a deadlock and various issues regarding uninterruptible code. |
[GR-40165] | Conversion and validation of constants in ast |
[GR-40173] | Guard against imprecise stamp bounds in add folding |
[GR-40185] | TRegex cleanup. |
[GR-40185] | Remove outdated PythonBytes and PythonStr flavors. |
[GR-40185] | Use Flavor=Python instead of Flavor=PythonStr and Flavor=PythonBytes. |
[GR-40187] | Dectect invalid use of SVM specific classes on image class- or module-path. |
[GR-40200] | Fix analysistests. |
[GR-40241] | Register generic array signatures correctly |
[GR-40243] | Reflection data builder needs to be resilient against LinkageError caused by incomplete class paths. |
[GR-40247] | New Implementation of C API that allows native execution. |
[GR-40247] | Reduce C API boundary overhead |
[GR-40247] | Reorganize some C API builtins into proper source files |
[GR-40262] | UX fixes for LLVM backend. |
[GR-40262] | Jlink ignores all jars from components registered with
|
[GR-40274] | TruffleStrings: add AsNativeNode and GetStringCompactionLevelNode. |
[GR-40333] | adding import_methods support to refinement |
[GR-40333] | Adding MatchData#match and MatchData#match_length |
[GR-40333] | Adding Thread#native_thread_id method |
[GR-40333] | Add Integer.try_convert for Ruby 3.1 support (#2905) |
[GR-40333] | Add Process._fork |
[GR-40333] | Always use CRuby for |
[GR-40333] | Enumerable#each_cons and each_slice to return a receiver |
[GR-40333] | Fiber.current and Fiber#transfer are available without require ‘fiber’ |
[GR-40333] | Implement rb_io_descriptor() |
[GR-40333] | module#private, #public, #protected, #module_function now returns their arguments |
[GR-40333] | Remove typeprof, it does not work on TruffleRuby |
[GR-40333] | Ruby 3.1 $LOAD_PATH.path_resolve_features_path does not raise |
[GR-40333] | Ruby 3.1 Add optional Hash argument to Enumerable#tally |
[GR-40333] | Ruby 3.1 Add optional parameter to Thread::Queue.new |
[GR-40333] | Ruby 3.1 Add rb_io_maybe_wait_readable, rb_io_maybe_wait_writable and rb_io_maybe_wait C-functions |
[GR-40333] | Ruby 3.1 Add Struct.new.keyword_init? |
[GR-40333] | Ruby 3.1 Add Thread::Backtrace.limit method |
[GR-40333] | Ruby 3.1 Array#intersect? |
[GR-40333] | Ruby 3.1 Class#subclasses |
[GR-40333] | Ruby 3.1 Deprecate rb_gc_force_recycle and make it a no-op function |
[GR-40333] | Ruby 3.1 Enumerable#compact and Enumerator::Lazy#compact |
[GR-40333] | Ruby 3.1 Kernel#load now accepts a module as the second argument |
[GR-40333] | Ruby 3.1 Method/UnboundMethod - add #public?, #protected? and #private? |
[GR-40333] | Ruby 3.1 Reuse MRI objspace.rb file |
[GR-40333] | Ruby 3.1 String#unpack |
[GR-40333] | Ruby 3.1 support Add |
[GR-40333] | Ruby 3.1 Support optional |
[GR-40333] | Ruby 3.1 Support Time.new :in keyword argument |
[GR-40333] | Ruby 3.1 Time#strftime supports %-z |
[GR-40333] | Update the stdlib compatibility docs |
[GR-40333] | Updating Unicode and Emoji version to 13 |
[GR-40333] | Upgrade to Ruby 3.1.2 |
[GR-40347] | Disallow stack values in virtual threads, with exemptions. |
[GR-40378] | Base the stage1 dist on a custom jimage when needed. |
[GR-40422] | Add Graal.js Scripting API support to base images. |
[GR-40422] | Graal.js GraalVM configs must include the jss component. |
[GR-40422] | Move support for the scripting API to a dedicated component. |
[GR-40426] | Add static oldnames library for Windows |
[GR-40444] | Correction of the quoting in npm/npx.cmd. |
[GR-40463] | Add experimental support for JMX to Native Image. |
[GR-40463] | RJMX Configuration Optimization. |
[GR-40487] | Implement unsigned normalize compare optimization cases |
[GR-40518] | Espresso JDK19 |
[GR-40518] | Improve espresso on JDK 20. |
[GR-40518] | Espresso: Java 19 & 20 support. |
[GR-40518] | No need to patch env files depending on the java version. |
[GR-40518] | Unsafe: Support static fields when |
[GR-40529] | Move tracing data into static state and remove the native-image hosted agent. |
[GR-40533] | Handle more problems when running community benchmarks in the gate |
[GR-40533] | Update community benchmark runners and track max-rss |
[GR-40549] | TruffleStrings: ensure strings created by FromByteArrayNode and FromNativePointerNode can be virtualized. |
[GR-40565] | Reset watchdog after every 1000 files |
[GR-40602] | Change how truffle blocklist is enforced on svm. |
[GR-40605] | Use trace module from CPython |
[GR-40606] | Convert binary objects to TruffleStrings when calling TRegex. |
[GR-40606] | TRegex: add missing branch probabilities. |
[GR-40624] | Initialize Watchdog early. |
[GR-40626] | Rename support for SVM runtime compilation. |
[GR-40632] | Move deoptentry logic to shared graph builder phase. |
[GR-40634] | Port CipherBlockChaining stubs. |
[GR-40641] | Dynamic linking of AWT libraries on Linux. |
[GR-40644] | Introduce analysis concepts for parseonce runtime compilation. |
[GR-40649] | Transient failure of CompilationMemoryTest#testFieldsFreedAfterCompilation. |
[GR-40651] | Fix memtracer on Espresso. |
[GR-40654] | Add guard for truffle gate jobs. |
[GR-40658] | Add substratevm gate predicates. |
[GR-40682] | Sulong: add new unavailable local debug variable. |
[GR-40695] | Added more tests. |
[GR-40695] | Fixed review comments. |
[GR-40695] | Hotspot to native supports arrays of by-reference parameters. |
[GR-40695] | Hotspot to native supports in arrays of NativeObject parameters. |
[GR-40695] | Hotspot to native supports out arrays of NativeObject parameters. |
[GR-40695] | Hotspot to native supports return types of arrays of by-reference. |
[GR-40695] | Native to Hotspot supports arrays of HSObject parameters. |
[GR-40695] | Native to Hotspot supports in arrays of NativeObject parameters. |
[GR-40695] | Native to Hotspot supports out arrays of NativeObject parameters. |
[GR-40695] | Native to Hotspot supports return types of arrays of by-reference. |
[GR-40703] | update matplotlib to 3.3.3. |
[GR-40712] | Add a strict SBOM mode that only builds images with complete SBOMs. |
[GR-40712] | Make SBOM Option Stable and Add Strict SBOM mode. |
[GR-40721] | ginstall: add support for scikit learn |
[GR-40729] | Free ParkEvent after detach to avoid leaks on tear-down. |
[GR-40738] | Add JDK 19 to the CI, remove the deprecated –fiber-pool option and cleanups based on that |
[GR-40738] | Test on JDK 19 |
[GR-40739] | Add JDK 19 gate. |
[GR-40742] | Fix for DebuggerSession clearFrame with static slots. |
[GR-40748] | Do not let a partial string be passed to a c string buffer. |
[GR-40759] | Untag MRI test which now works due to using the original code in net/http.rb |
[GR-40759] | Use the unmodified net/http.rb file from CRuby 3.0.3 |
[GR-40769] | Check for native access when creating a Pointer |
[GR-40782] | Error encountered while parsing org.graalvm.nativebridge.ForeignException.callCreateForeignException on js-postmerge-pgo-profiles-jdk17-linux-amd64. |
[GR-40785] | Fix multi tier assumption invalidation for HotSpot. |
[GR-40785] | Re-enable polybenchmarks gate. |
[GR-40785] | Upload bench results even if benchmark job fails. |
[GR-40801] | Backport: RestrictedFileSystem Sample Code Information Leak. |
[GR-40801] | RestrictedFileSystem Sample Code Information Leak. |
[GR-40810] | Skip grpc test on linux-aarch64 as it fails |
[GR-40822] | Libgraal truffle gate times out. |
[GR-40836] | Remove FastRGrid. |
[GR-40854] | Parser support for Structural Pattern Matching |
[GR-40880] | Add regression test. |
[GR-40896] | Make more tests of the parser and ast module pass |
[GR-40903] | Inner class access in Polyglot. |
[GR-40924] | Relax link-at-build-time check of the declaring class. |
[GR-40929] | Partial evaluation could not inline the virtual runtime call Virtual to HotSpotMethod<Shape.isShared()> |
[GR-40931] | Add explicit check when polyglot context is entered with a virtual thread to avoid VM crashes. |
[GR-40931] | Add option to use VirtualThread for Fibers on JDK 19+ |
[GR-40933] | Re-enable some ignored test from R-4.0.3 migration. |
[GR-40935] | Added no-transition NewStringUTF. |
[GR-40935] | Improved option parsing error message. |
[GR-40935] | SIGSEGV During Polyglot Isolate Creation With MPK Enabled on Non-MPK Hardware. |
[GR-40941] | Espresso interop improvements. |
[GR-40960] | Ensure only one deoptimization entry exists per encoded bci. |
[GR-40969] | Restrict register allocation to XMM0-15 |
[GR-40979] | Add support for AF_UNIX |
[GR-40980] | Add LibGraalCompilerTest. |
[GR-41012] | Phase plan fuzzing fixes |
[GR-41014] | Fix parity of probe exits |
[GR-41019] | Always run phaseplan verification. |
[GR-41021] | Improve list/tuple access performance |
[GR-41032] | Pattern Matching - COLLECTION_FLAGS. |
[GR-41032] | Pattern Matching - match as/star/sequence. |
[GR-41032] | Pattern Matching - match class. |
[GR-41032] | Pattern Matching - match or/mapping. |
[GR-41032] | Pattern Matching - match value and singleton. |
[GR-41034] | Use an existing TruffleContext when getting a TruffleFile. |
[GR-41037] | Compute native image heap graph |
[GR-41047] | Use C++ symbol mangling on Linux to make tools happy |
[GR-41049] | Buffer jline readLine return values to ensure we feed single lines to Python |
[GR-41050] | Add missing tokenizer and compiler warnings and errors |
[GR-41051] | Make test_type_comments pass, remove offsets from SourceRange |
[GR-41061] | Port BigInteger.multiplyToLen stub. |
[GR-41064] | Fix ModuleLayerFeature transient errors |
[GR-41067] | Skip transiently failing test on macOS. |
[GR-41070] | Remove AST interpreter |
[GR-41078] | Use symlinks in venv and virtualenv support. |
[GR-41085] | DAP cancels all contexts on disconnect to kill the execution. |
[GR-41090] | Revert “[GR-41069] Revert”[GR-28461] Partially Collect Profiles in NI CE”” |
[GR-41093] | Catch WebsocketNotConnectedException. |
[GR-41096] | Handle jdk.internal.module.ServicesCatalog.CLV correctly |
[GR-41097] | Support for SpecJVM2008. |
[GR-41098] | Minor SVM bug fixes. |
[GR-41100] | Add support for |
[GR-41102] | Speculative guard movement: do not optimize condition if it will result in an unconditional deopt. |
[GR-41105] | Fix IO#\{wait,wait_readable,wait_writable} with a timeout > INT_MAX seconds |
[GR-41109] | SpotBugs feature discovers bugs after mx version bump. |
[GR-41111] | TRegex: fix spotbugs warnings. |
[GR-41112] | Bump mx version of tools suite. |
[GR-41113] | Next dev cycle. |
[GR-41115] | Add PURE_INSTRUCTIONS attribute to executable sections |
[GR-41115] | Add workaround for building ObjC with Xcode14. |
[GR-41116] | Improve Deoptimization and Frame Verification Error Messages. |
[GR-41127] | Update 3rd party libs licenses. |
[GR-41127] | Updated 3rd party licenses. |
[GR-41129] | Next dev cycle. |
[GR-41135] | Fix |
[GR-41146] | Documentation updates required for 22.3.0 GraalVM |
[GR-41196] | Provide .debug.* sections that contain build options and properties used in the build of an image. |
[GR-41202] | Support creating a static shared library for musl |
[GR-41206] | Add unit test for correct handling of ‘arguments’. |
[GR-41206] | Fix handling of ‘arguments’ when there is a parameter scope. |
[GR-41207] | Add missing code snippet in Debug Native Executables with GDB guide. |
[GR-41209] | Modular Resources API |
[GR-41213] | Edit two links. |
[GR-41215] | Do not run TraceFinder on regexps with variable prefix length. |
[GR-41219] | Fallback to CHeapPerfMemoryProvider when failing to create jvmstat file. |
[GR-41227] | Remove hardcoded module-related native-image options from launcher. |
[GR-41228] | More JFR fixes for JDK 19 |
[GR-41241] | Update visualVM to build 1089. |
[GR-41246] | Fix |
[GR-41254] | Allowing symbols as WeakMap keys. |
[GR-41259] | Wait for threads before asserting GC as ThreadPoolExecutor#awaitTermination leaves threads alive. |
[GR-41260] | Calls to setChangeAllowActions can be nested, so we cannot set it to false after the finalize operation is done, but rather use the previous value. |
[GR-41261] | Fix some C++ exception tests on Windows |
[GR-41263] | Straightforward error when virtual threads are not supported, or used together with Truffle JIT. |
[GR-41266] | Recognize “BYTE ORDER MARK” unicode codepoint name |
[GR-41267] | Fix memory corruption from wrong ForkJoinPool.poolIds offset. |
[GR-41268] | Add automatic computation for Unsafe.staticFieldOffset() and Unsafe.staticFieldBase(). |
[GR-41270] | Verify access should only be called when caller is not null. |
[GR-41279] | Add reason for AnalysisType instantiation. |
[GR-41279] | Enhance reason backtrace. |
[GR-41279] | Provide reason for AnalysisType reachability. |
[GR-41279] | Track AnalysisMethod invoke reason. |
[GR-41281] | Convert executable paths to absolute |
[GR-41287] | Omit warnings for conditional reflection metadata. |
[GR-41287] | Remove warnings for metadata conditions. |
[GR-41289] | GetResolvedPath will not resolve root directory properly. |
[GR-41291] | Prevent annotation access in stack traces |
[GR-41298] | Introduce ParseOnceJIT concept and flag. |
[GR-41301] | Introduce MultiMethod concept. |
[GR-41308] | Fix Broken Partial Profiling Semantic (CE support). |
[GR-41310] | Add versions to patches for charset_normalizer |
[GR-41313] | Fix list of expected CE LLVM backend installables. |
[GR-41321] | Add pea before analysis option. |
[GR-41322] | Github workflows security hardening. |
[GR-41327] | Allowing some lossy conversions in ScriptEngine in nashorn-compat mode. |
[GR-41328] | Accept arguments in _coro_close |
[GR-41335] | Remove ClassLoader from asserts in ObjectSizeCalculator#isContextHeapBoundary. |
[GR-41340] | Make the test pass on Windows. |
[GR-41342] | Add more checks to ensure PlatformKinds are compatible. |
[GR-41344] | Fix missing boundary in GradualInstrumentationTest. |
[GR-41346] | Update grammar to 3.10.7 and AST validation for pattern matching |
[GR-41347] | svm: workaround VarHandle issue in BaseThreadFactory with mismatching field and parameter type |
[GR-41347] | Workaround SVM VarHandle issue in BaseThreadFactory with mismatching field and parameter type |
[GR-41348] | Fixes for the Static Object Model. |
[GR-41369] | Cleanup of org.graalvm.truffle qualified exports. |
[GR-41369] | Do not copy icu4j-charset into python distribution. |
[GR-41369] | Filtering out ICU encodings. |
[GR-41369] | Fixed gates. |
[GR-41369] | Removed initialize-at-run-time=com.ibm.icu from native-image.properties. |
[GR-41369] | The ICU ImageClasspath contains both ICU jars. |
[GR-41374] | Add support for JFR thread park event. |
[GR-41382] | Exclude tests failing transiently in darwin-aarch64 CI |
[GR-41382] | Use |
[GR-41391] | Dead phi cycle detection: also consider inputs. |
[GR-41406] | Add regression test. |
[GR-41406] | Fix eval in with statement. |
[GR-41407] | Added SourcePath option to DAP. |
[GR-41408] | Report correct URL of LLVM reference manual, depending on version. |
[GR-41417] | Fix host class linkage error handling. |
[GR-41419] | GetResolvedPath will not resolve empty path and path with trailing slash properly. NativeImageResourceFileSystemProviderTest refactor. |
[GR-41421] | Make reflection metadata handling more extensible. |
[GR-41423] | Add some markers for native platforms and refactor ExceptionSnippets and UnsafeMemorySupport. |
[GR-41423] | Make Native Image more extensible. |
[GR-41423] | Make NativeImage more extensible. |
[GR-41424] | LLVM: enable fp80 for constrained arithmetic intrinsics |
[GR-41429] | Rename rpath folder to avoid argument handling confusion in ld64 |
[GR-41433] | Removed unused constants. |
[GR-41436] | Fix bit shifting behavior in LLVM back-end |
[GR-41441] | Improve code coverage. |
[GR-41445] | Improve code coverage of org.graalvm.compiler.options. |
[GR-41448] | Various fixes around native class inheritance. |
[GR-41449] | Partial unroll refactorings. |
[GR-41451] | When available, add LibGraal to java.base.jmod. |
[GR-41453] | Remove usages of term “rope” |
[GR-41454] | Synthetic methods must not be treated as Uninterruptible due to compiler differences. |
[GR-41457] | Use better logging level in tools for venv builitn. |
[GR-41461] | Avoid NPEs in profiler for stack frames without instrumentedNode |
[GR-41466] | Don’t cast NewFrameNode.getObject/Primitive/TagArray return values to VirtualArrayNodes |
[GR-41474] | Add support for C++ threads, fix stdonce test |
[GR-41475] | Remove HashingStorageLibrary. |
[GR-41479] | Implement cloneUninitialized for builtin root nodes and other minor footprint improvements. |
[GR-41487] | Add runtime pagesize validation. |
[GR-41488] | support deleting f_trace |
[GR-41489] | TRegex Ruby: Allow subexpression calls to group 0, i.e. . |
[GR-41495] | Add parametrized types, union types, dict unions |
[GR-41497] | Add new math module functions for 3.9. |
[GR-41498] | Implementation of os.waitstatus_to_exitcode() |
[GR-41500] | Avoid replacing dots with slashes in module names when preparing bundles. |
[GR-41501] | Add exports. |
[GR-41503] | Add optional length checking to zip. |
[GR-41506] | Implement int.bit_count(). |
[GR-41511] | Implement itertools.pairwise. |
[GR-41515] | Implement new members of sys module. |
[GR-41517] | Move Espresso gates off 11. |
[GR-41521] | Improve Foreign exceptions in Espresso. |
[GR-41522] | Add assertion diagnostics for null value in patching. |
[GR-41522] | More assertion checking. |
[GR-41522] | Unconditionally check duplication map null entries. |
[GR-41525] | Use arguably correct gc collect function |
[GR-41537] | Workaround for dsymutil bug on Darwin |
[GR-41538] | Cleanup after ReadCallerFrameNode was removed |
[GR-41539] | Update to LLVM 15.0.6. |
[GR-41540] | Revert “[GR-41537] Workaround for dsymutil bug on Darwin” |
[GR-41544] | Use fixed mx version. |
[GR-41547] | Clean up Truffle 22.3 changelog. |
[GR-41548] | Compile sulong embedded tests on Windows |
[GR-41548] | Fix compilation of embedded tests on Windows |
[GR-41553] | Add handle to global table during HPyGlobal store |
[GR-41555] | Drop JDK11 benchmarks. |
[GR-41559] | Update sqlite3 test to sqlite3 version 1.5.3 |
[GR-41574] | String.prototype.normalize() should throw when form is an empty string. |
[GR-41575] | Object.setPrototypeOf(primitive, newProto) should validate newProto. |
[GR-41576] | Add regression test. |
[GR-41576] | Fix for-loop variable declaration initialization order. |
[GR-41577] | Remove GuardedAnnotationAccess and DirectAnnotationAccess. |
[GR-41580] | Default to JDK 19 |
[GR-41580] | Update to jvmci-23.0-b07. |
[GR-41580] | Update public gate. |
[GR-41581] | Add regression test. |
[GR-41581] | Logical assignment to constant variable should throw TypeError. |
[GR-41585] | Primarily test on JDK19 in public gate and drop JDK11 build jobs. |
[GR-41587] | Drop support for JDK 11 |
[GR-41588] | Drop JDK 11 support. |
[GR-41588] | Drop or replace JDK 11 gates. |
[GR-41589] | Restructure Sulong gates, drop JDK11 testing. |
[GR-41593] | Add getpgid, setpgid, setpgrp, getpgrp and killpg to posix module |
[GR-41601] | Remove usages of removed TRUFFLE_STRICT_OPTION_DEPRECATION env variable. |
[GR-41602] | Pin |
[GR-41603] | Move |
[GR-41606] | Added StageFlag.OPTIMISTIC_ALIASING |
[GR-41613] | Fix jvmstat performance data initialization. |
[GR-41617] | Support for pythran/gast with PEG parser and ast module |
[GR-41618] | Moved mx_version from graal_common.json to common.json. |
[GR-41618] | Use a fixed mx version in CI, from common.json |
[GR-41619] | Propagating source-related data from PolyglotException into ScriptException. |
[GR-41622] | Fix generated names for frozen modules |
[GR-41623] | Allow certain java modules from Python and image build |
[GR-41623] | Allow disabling all java.security, sun.misc.Signal, and related packages via system properties |
[GR-41628] | Eagerly initialize VarHandle.methodHandleTable |
[GR-41631] | Classcastexception in cpp interop code |
[GR-41632] | Improve two error messages. |
[GR-41633] | Replace AnalysisField[] in SubstrateKnownTruffleTypes |
[GR-41634] | Added javadoc. |
[GR-41634] | Added more tests. |
[GR-41634] | Added unit tests. |
[GR-41634] | Fixed deprecated methods usages. |
[GR-41634] | Fixed gates. |
[GR-41634] | Fixed javadoc. |
[GR-41634] | Fixed review comments. |
[GR-41634] | Replace Context.Builder#allowIO(boolean) with Context.Builder#allowIO(IOAccess). |
[GR-41634] | Resolved review comments. |
[GR-41636] | Fix canonicalization of conditional to truncate (GitHub #5101) |
[GR-41641] | Native ids in thread module |
[GR-41650] | Adjust LLVM backend check for legacy classpath builds. |
[GR-41651] | Drop unnecessary svm guard. |
[GR-41651] | Gate guard for GU. |
[GR-41651] | Rollback missed jdk-17 change. |
[GR-41654] | Mark multiply-high nodes as not associative |
[GR-41659] | Correct handling of multiple threads. |
[GR-41662] | Include runMainRoutine only if ImageSingletons contains the JavaMainSupport.class instance |
[GR-41666] | getLanguage() does not work in RubyRootNode constructor |
[GR-41668] | Fix: EndChunkNativePeriodicEvents fails with NPE. |
[GR-41668] | JFR and Sampler code improvements and bug fixes. |
[GR-41670] | JDWP & Class loading fixes. |
[GR-41671] | Fix imprecise bound mask in integer stamps. |
[GR-41673] | Remove v8-legacy-const option. |
[GR-41674] | Class instanceOf and isAssignableFrom checks do need to make the checked type reachable. |
[GR-41675] | Only require libmanagement_ext if it’s actually needed. |
[GR-41686] | Document new type mapping features for embedded espresso. contexts |
[GR-41691] | Layout CGlobalData entries by size |
[GR-41698] | Make builtin callables closer to cpython |
[GR-41709] | ArrayBufferView should not have own Symbol.species property. |
[GR-41716] | Opt-in for mutable default mappings |
[GR-41724] | compiler: JVMCIVersionCheck should print to stdout instead of to a file |
[GR-41724] | JVMCIVersionCheck should print to stdout instead of to a file |
[GR-41733] | pip_hook: allow - in package names, allow “.tar” archives |
[GR-41736] | Fix broken serialization of lambda classes |
[GR-41739] | Add synchronization around the jsr/ret bytecodes target handling. |
[GR-41744] | Initialize java.io.Console at image run time. |
[GR-41748] | Use version script to control symbol visibility on Linux. |
[GR-41749] | Enable sqlite3 test on linux-aarch64 |
[GR-41749] | Skip sqlite3 test on linux-aarch64 as it fails |
[GR-41750] | Add CPU flags for CET and MPK |
[GR-41756] | Identify and add missing notify_emails for dailies and weeklies. |
[GR-41758] | Proper tp_basicsize and tp_flags for PArray and PArrayIterator, correct PyLong_Zero and PyLong_One |
[GR-41836] | Fixes for initialization of native types in TypeNodes |
[GR-41839] | Various fixes and improvements for JFR. |
[GR-41841] | Adapt to mx changes. |
[GR-41841] | Migrate remaining hashes to sha512. |
[GR-41841] | Use SHA512 digests for libraries |
[GR-41842] | CTW phase plan fuzzing fixes |
[GR-41843] | Prevent from NPE when client is not connected yet. |
[GR-41844] | Ignore non-existing sourceReference when a path is provided in setBreakpoints command. |
[GR-41848] | Allow benchmarking of GraalVM builds. |
[GR-41849] | Add list-writing capabilities to |
[GR-41850] | Reset UnixDomainSockets.tempDir. |
[GR-41854] | Ensure |
[GR-41854] | Fix validation of on-signal options and align JFR option behavior. |
[GR-41857] | Upgrade and improve public gate. |
[GR-41858] | Correction of the usage of SetFunctionName in ApplyDecoratorsToElementDefinition(). |
[GR-41860] | Disable Safepoint Sampler while collecting JDK profiles. |
[GR-41861] | Suppress deprecation warnings for Thread.getId(). |
[GR-41869] | Add details about which native-image generation request failed. |
[GR-41871] | Fix module.getResourceAsStream not resolving path correctly. |
[GR-41873] | Separate CPython unittests |
[GR-41875] | Bump CI overlay. |
[GR-41877] | Fix support status (23.0). |
[GR-41892] | Allow an equivalent unavailable SourceSection in checkSameSourceSection(). |
[GR-41893] | Update CI overlay. |
[GR-41894] | Clean up svm gates |
[GR-41897] | Avoid emitting farReturnNode with LLVM backend using JDK 19 |
[GR-41897] | Correctly disable LoomSupport on LLVM backend |
[GR-41900] | Strings and symbols render correctly in DAP clients. |
[GR-41901] | Enforce injected branch probability invariant |
[GR-41905] | Add graalvm version to sys.implementation.cache_tag |
[GR-41905] | Fix building under older macos SDKs |
[GR-41905] | Support building under conda sysroots |
[GR-41911] | Handle PString in FunctionBuiltins |
[GR-41912] | More user-friendly reporting of internal errors. |
[GR-41912] | Revise error status handling and error reporting. |
[GR-41915] | Allow disabling signed to unsigned rewrite. |
[GR-41916] | Move all post-merge bench jobs to daily. |
[GR-41917] | Provide standalone NativeImage.translateAPIOptions method. |
[GR-41920] | Cleanup release artifacts. |
[GR-41921] | Centralize and reduce usage of HotSpot JVMCI internals. |
[GR-41931] | Use guard less aggressively. |
[GR-41932] | Avoid crashing the JVM if getCurrentThread is called in the wrong phase during a breakpoint in the tracing agent. |
[GR-41933] | Properly implement pointer cases in LLVMCompareExchangeNode. |
[GR-41933] | Update graal |
[GR-41933] | Update graal and overlay |
[GR-41941] | Upload lcov coverage data to new infra |
[GR-41942] | Adopt LCOV coverage reports in JS. |
[GR-41942] | Extend code coverage. |
[GR-41947] | Fix espresso-jshell demo on 17. |
[GR-41948] | Correct behavior of min/max with default value and key function |
[GR-41949] | Native type for PyMethodDefWrapper |
[GR-41950] | Handle different order of messages in multi-threading test. |
[GR-41957] | Add StandaloneClassInitializationFeature. |
[GR-41959] | Share RuntimeStub info across libgraal isolates. |
[GR-41960] | Fix behavior of PyArg_ParseTuple / PyArg_VaParse |
[GR-41968] | add remaining type fields in NativeMembers, avoid string concatenations at runtime for native getter lookups |
[GR-41969] | New PyTruffle_DebugTrace |
[GR-41970] | Handle more cases in ExternalFunctionNodes and PyProcsWrapper |
[GR-41971] | Convert aarch64 immediate size checks to guarantees. |
[GR-41972] | Change CExtParseArgumentsNode to use “next” instead of “get” in va_list |
[GR-41973] | JaCoCo coverage in native-image builder. |
[GR-41978] | Disallow –initialize-at-build-time without arguments. |
[GR-41979] | Moved classes in the annotations module to the org.truffleruby.annotations package. |
[GR-41982] | Fix tools coverage job. |
[GR-41989] | Fix gil release in bytecode interpreter |
[GR-41991] | Fix intrinsification of unsafe field accesses. |
[GR-41995] | Various fixes. |
[GR-41997] | Add missing commands to Use GraalVM Dashboard to Optimize the Size of a Native Executable guide |
[GR-41998] | Support JNI_VERSION_19. |
[GR-41999] | Shutdown ForkJoin pool correctly on teardown. |
[GR-42001] | Enable svm test on windows |
[GR-42005] | Build C extensions and pegparser on windows |
[GR-42007] | Basic windows build |
[GR-42010] | FileSystems leaks build system java.io.tmpdir into image heap. |
[GR-42012] | Add support for post call nops required by loom |
[GR-42012] | Run truffle loom tests in subprocesses. |
[GR-42013] | Fixes of context.access.get/set. |
[GR-42020] | Add CI run-spec implementation |
[GR-42023] | Provide NativeImageBenchmarkMixin.extraVmArgs. |
[GR-42031] | Corrections of private branch checks in context.access.get/set. |
[GR-42034] | Feature based run-spec variants |
[GR-42035] | Add cmake toolchain file support and support new “os:arch” settings |
[GR-42036] | Fixed AbstractPolyglotHostService patching. |
[GR-42036] | Fixed engine loggers patching. |
[GR-42036] | Fixed multi threaded unit tests using pre-initialized context. |
[GR-42036] | Fixed review comments. |
[GR-42036] | Fixing gates. |
[GR-42036] | TruffleIsolate does not use pre-initialized context. |
[GR-42043] | Relax MSVC version check |
[GR-42044] | Improve output of ShowConfiguration. |
[GR-42047] | Add Truffle build job to public gate. |
[GR-42080] | Intrinsify exact math methods in AOT compilations |
[GR-42084] | set dict for classes that have mixed native / pure python inheritance hierarchy and declare slots |
[GR-42099] | Only hardcode CRuby path when necessary |
[GR-42099] | Use CRuby 3.1.2 in CI and for benchmarking |
[GR-42108] | Expose max heap size in |
[GR-42110] | Do not ignore changes in top level CI files. |
[GR-42111] | Prevent objects created during jdwp suspension are not GC’ed. |
[GR-42112] | Missing registration errors for reflection calls |
[GR-42115] | Use run-spec for substratevm |
[GR-42118] | Convert j.l.String to TruffleString on hash map access |
[GR-42126] | Backport: Remove debug code from GR-42126. |
[GR-42131] | Remove abstract function used in allocating external symbol |
[GR-42134] | Revisit substratevm gates |
[GR-42136] | Ensure MethodHandleUtils does not zero wrapped null value. |
[GR-42138] | Removed use of ThreadLocal for CompilationWatchDog. |
[GR-42143] | Add note about missing Windows support. |
[GR-42143] | Add note about not yet supported platforms. |
[GR-42143] | Doc fixes and improvements |
[GR-42143] | Mark Python as experimental on Linux ARM64. |
[GR-42146] | Fixing arrayOffset when a hole follows an empty spread. |
[GR-42147] | Count reachable types in StatisticsPrinter |
[GR-42148] | Display “types” instead of “classes”. |
[GR-42157] | Old GDS code removal. |
[GR-42157] | Removed old GDS catalog URL. |
[GR-42166] | Handle control flow split of WithExceptionNode nodes when replacing nodes. |
[GR-42167] | Add section on build notifications. |
[GR-42184] | Fix broken links in the docs and update imports. |
[GR-42189] | Reduce the isolate startup time by removing redundunt call for stack lookup. |
[GR-42192] | Remove non-API option from the documentation. |
[GR-42194] | Avoid re-installation of ‘quit’ built-in in combined shell and nashorn-compat mode. |
[GR-42197] | Implemented custom WebAssembly bytecode. |
[GR-42199] | Remove notify nexus deploy call. |
[GR-42201] | Add explicit null checks within PolyglotNativeAPI. |
[GR-42202] | Docs housekeeping. |
[GR-42202] | Review new content and check for broken links. |
[GR-42204] | Fix: r-pkgtest does not use GNU-R binary from the gnur suite. |
[GR-42205] | Bump mx version. |
[GR-42209] | TRegex: rewrite Python flavor parser. |
[GR-42212] | Remove JDK 11 support. |
[GR-42214] | Use JDK20 instead of JDK19 in public gate. |
[GR-42215] | Adapt to JDK 20. |
[GR-42220] | Support compiling substratevm with JDK 20. |
[GR-42222] | always sync the frame when tracing |
[GR-42222] | Fix pdb variables and signal handling during waitpid |
[GR-42226] | Do not cast Symbol to TruffleString in DeletePropertyNode. |
[GR-42230] | Compile time improvements. |
[GR-42230] | Fix missing IR size writing. |
[GR-42230] | Memory improvements. |
[GR-42230] | Profile compiled methods: use correct cfg for schedule. |
[GR-42230] | Reproducible compile tests. |
[GR-42232] | Remove Java 11 from ce-release-artifacts.json. |
[GR-42232] | Stop deploying GraalVM based on Java 11. |
[GR-42242] | Do not use custom URLClassLoader subclass. |
[GR-42250] | Class constants should not make types reachable during bytecode parsing. |
[GR-42257] | TruffleFileTest#testUncheckedExceptionFromClose fails. |
[GR-42258] | Avoiding a potential IllegalArgumentException. |
[GR-42260] | Change implementation name to GraalPy |
[GR-42260] | Fixes for robotframework |
[GR-42260] | Fixes for robotframework #2 |
[GR-42263] | Emulation of signal.setitimer() and signal.getitimer() |
[GR-42266] | TRegex: fix reachable position assertion calculation in CalcASTPropsVisitor. |
[GR-42270] | Fix warning for pthreads tests |
[GR-42271] | Fixed review comments. |
[GR-42271] | Verify that image heap with pre-initialized context does not contain absolute TruffleFiles. |
[GR-42272] | Fix deopt loop in LocalsStorage |
[GR-42275] | Require mx >= 6.11.3 to fix issue with ninja’s executable bit |
[GR-42277] | Add aarch64 JDK20 benchmarking. |
[GR-42277] | Add JDK20 compiler benchmarks. |
[GR-42277] | Use EE labsjdk20 in the CI. |
[GR-42279] | Fix SourceTypeFlow cloning. |
[GR-42280] | Enable interop tests on Windows |
[GR-42281] | freeze more dependencies for numpy benchmarks to avoid surprises when something updates |
[GR-42283] | Fuzzing fixes |
[GR-42288] | Fix TerminalPositionReturnNode.executeVoid(). |
[GR-42289] | Upgrading the underlying Node.js to version 16.18.1. |
[GR-42290] | Ensuring that tests pass with both ICU 71.1 and 72.1. |
[GR-42290] | Updating ICU4J to version 72.1. |
[GR-42290] | Updating tests to expect ICU 72.1/CLDR 42 version of the date/time format. |
[GR-42290] | Updating the status of Test262 and TestV8 test suites (for ICU4J update). |
[GR-42298] | Include additional JDK libs in standalones and installables. |
[GR-42301] | Make NativeImage more extensible. |
[GR-42302] | Update Cloud Shell and Code Editor guides with the latest graalvmeejdk-17.0.5 . |
[GR-42307] | Reset more on branch target overflow. |
[GR-42309] | Add option to check isolate thread reference at entry. |
[GR-42315] | Enable numpy tests. |
[GR-42316] | Node map: fix aioobe. |
[GR-42336] | Add poly_vmruntime_initialize and poly_vmruntime_shutdown. |
[GR-42343] | Remove non-standard SharedArrayBuffer.isView(). |
[GR-42345] | Integrate CPU fixes into master. |
[GR-42345] | Integrate CPU fixes into master. |
[GR-42346] | Move CHeader, CConst, CTypedef, and CUnsigned to SDK. |
[GR-42349] | Reimplement Buffer utf8Slice, utf8Write using TruffleString and fix corner cases. |
[GR-42352] | Fix Truffle host inlining. Intrinsics are now applied during host inlining instead of not inlining the call. |
[GR-42353] | update CHANGELOG.md |
[GR-42354] | Fix return address read in widened RET bytecode. |
[GR-42363] | Update to spotbugs 4.7.3. |
[GR-42366] | Exclude too slow MRI tests |
[GR-42366] | Skip assert_no_memory_leak MRI tests |
[GR-42370] | Fix source cache. |
[GR-42372] | Deletion of SuperPropertyReference should invoke ToProperty(key). |
[GR-42375] | Introduce |
[GR-42383] | Update stdlib to 3.10.8 |
[GR-42385] | Add optional precedingLoop edge to LoopBeginNode |
[GR-42386] | Track inter-iteration aliasing guard on loop begin |
[GR-42390] | Disable –pgo-sampling on LLVM backend |
[GR-42392] | Mark all libraries getUncached() methods as neverPartOfCompilation() |
[GR-42397] | Improve context cleanup in espresso. |
[GR-42401] | Object.defineProperty() should perform ToPropertyKey() before ToPropertyDescriptor(). |
[GR-42412] | Broken external links in graal docs. |
[GR-42413] | Use HostContext#get to determine a HostContext for HostException thrown from an ExecutionListener. |
[GR-42414] | Fixed review comments. |
[GR-42414] | Post rebase fixes. |
[GR-42414] | Removed non-needed IO in the process of context patching. |
[GR-42414] | Truffle isolate start up performance improvements. |
[GR-42414] | TruffleLogger does not use JDK Handler. |
[GR-42416] | Refactor standalone tests. |
[GR-42419] | Use Graal calling conventions in LLVM for special registers |
[GR-42420] | Inline assembly instruction prefix parsing fixed. |
[GR-42421] | Fix instrumentation support in TRegex. |
[GR-42430] | numpy / sklearn monthly cpython benchmarks |
[GR-42435] | Enable NFI tests on Windows |
[GR-42436] | The “mx tck” fails after “mx build” when Sulong is included. |
[GR-42442] | Fix pkgtest gates |
[GR-42455] | Improve foreign list concat and repeat |
[GR-42460] | Add support for |
[GR-42465] | Reset JDKs cgroup subsystem instances. |
[GR-42467] | Add support for loading libraries from directory containing native image. |
[GR-42471] | Improve compatibility with gitdb |
[GR-42473] | Resolve Eclipse warnings |
[GR-42475] | Make -H:Optimize an @APIOption. |
[GR-42476] | Update PolyglotNativeAPI documentation and input encoding. |
[GR-42485] | Set NodeSourcePosition for ReflectionExpandSignatureMethod. |
[GR-42486] | Migrate remaining JDK11 gates to JDK17. |
[GR-42494] | Removed _with_metaclass function. |
[GR-42496] | Collect unittest test reports. |
[GR-42497] | Fix bytecode osr static frame transfer |
[GR-42498] | Fixed HostExceptionTest. |
[GR-42498] | Fixed review comments. |
[GR-42499] | Add missing part to command line (OS version) and change Java version in documentation to GraalVM Community Images page. |
[GR-42513] | update scipy 1.10.1 and 1.9.3 patches to limit meson parallelism |
[GR-42531] | Debug info memory footprint improvements. |
[GR-42536] | Populate SystemProperties for SVM. |
[GR-42539] | Don’t close engine on VM shutdown. |
[GR-42543] | Add a link to github.com/graalvm/workshops on Collection NI Workshops and Interactive Labs page. |
[GR-42552] | Don’t treat k0 as allocatable |
[GR-42557] | Include native-image-resources.filelist file also in installables for languages. |
[GR-42559] | Fixed error messages. |
[GR-42560] | Unhandled promise rejection errors should include location information. |
[GR-42568] | Check for uninitialized binding in module namespace object’s HasOwnProperty. |
[GR-42568] | Fix caching of dynamically imported modules. |
[GR-42570] | Support foreign objects in ToPropertyDescriptor(). |
[GR-42577] | Relax the test on if a type is a lambda type. |
[GR-42578] | Make Native Image more extensible |
[GR-42579] | Run VAArgs and other small test suites on Windows |
[GR-42580] | Various fixes for setCurrentThread intrinsic. |
[GR-42584] | Updated GraalWasm memory overhead benchmarks. |
[GR-42590] | Integer equals conditional node fixes. |
[GR-42601] | Model class constants in debug info #5312. |
[GR-42603] | Make shape transition cache insertion atomic. |
[GR-42605] | Rework many forks benchmarking CI building block. |
[GR-42611] | Run Compiler Tests |
[GR-42612] | Return long option from Isolate parameters. |
[GR-42613] | Remove unnecessary source cache. |
[GR-42614] | Fix libc++ path when compiling reference benchmarks. |
[GR-42616] | Updated WebAssembly Polybench benchmarks to the latest version of wasi-sdk. |
[GR-42620] | Fix type diskspace_required |
[GR-42623] | Update Jython docs to point out ScriptEngine usage. |
[GR-42628] | Load predefined classes during class initialization. |
[GR-42630] | Adopt new context builder APIs. |
[GR-42632] | Avoid passing caller frame into type(x) |
[GR-42644] | Better composability of truffle TCK excludes, added Truffle SVM TCK smoke test. |
[GR-42644] | Fixed root method lookup. |
[GR-42644] | Fixing language permissions feature. |
[GR-42644] | Language checker ignores Unsafe. |
[GR-42644] | Post rebase fixes. |
[GR-42644] | Propagate hasUnsafeAccess in analysis structured graphs. |
[GR-42644] | Reporting inlined unsafe methods. |
[GR-42644] | Resolved review comments. |
[GR-42655] | Strengthen graphs with constants propagated through static analysis. |
[GR-42662] | Espresso method overloading interop and varargs support. |
[GR-42664] | Backport: Support IsolateOption.MaxHeapSize on launchers. |
[GR-42664] | Support IsolateOption.MaxHeapSize on launchers. |
[GR-42666] | Report correct generation capacities in SerialGCPerfData. |
[GR-42667] | Fix assertion in agent initialization. |
[GR-42668] | Polyglot Native Api PolyglotException updates. |
[GR-42671] | Implement LocatableMultiOptionValue with built-in separator support and LocatableMultiOptionValue.Paths. |
[GR-42673] | Fix possible AssertionError in the parser due to stack exhaustion. |
[GR-42674] | Handle InvalidPathException from Env.getPublicTruffleFile. |
[GR-42674] | JS Fuzzing: InvalidPathException at UnixPath.checkNotNul(UnixPath.java:90) |
[GR-42675] | Fix replacement of $ORIGIN in $CMAKE_INSTALL_RPATH. |
[GR-42679] | Explicitly set snippet loop begin frame state to invalid for deoptimization |
[GR-42681] | Update distribution layouts to match CPython |
[GR-42684] | Fix unsafe access to static fields of j.l.Class. |
[GR-42688] | Share MetaClassNode in IsANode |
[GR-42690] | Fetch V8 tests from its repository (not from an archive). |
[GR-42692] | Add IGV sources |
[GR-42693] | First draft of native-image bundle support. |
[GR-42695] | Throw an error if runtime compilation is used on the LLVM backend |
[GR-42698] | Replaced JDK 19 gates with JDK 20 gates. |
[GR-42698] | Replaced JDK 19 libgraal gates with JDK 20 gates. |
[GR-42699] | Review and update the Build and Run Native Executables with JFR guide. |
[GR-42700] | Add encoding of NOT, NEG, INC, and DEC on bytes |
[GR-42703] | Update NI Spring Boot guide to use Spring Boot 3 and Native Build Tools. |
[GR-42704] | Corrections and improving image rendering. |
[GR-42705] | Improve error output and prevent deadlock of Sulong test runner |
[GR-42706] | Remove an assertion from the samples check. |
[GR-42709] | Update held_monitor_count in monitor snippets |
[GR-42718] | Move Sulong jdk19 tests to jdk20. |
[GR-42718] | Sulong: Move Sulong jdk19 tests to jdk20. |
[GR-42721] | Fix regression of meso.pads-eratosthenes after HashingStorageLibrary removal. |
[GR-42727] | Switch SVM gates from JDK 19 to JDK 20. |
[GR-42730] | Fix warnings on JDK 20 |
[GR-42731] | Enable JDK 20 graal downstream gate. |
[GR-42731] | Move JS gates from JDK 19 to 20. |
[GR-42732] | Support JDK 20 instead of JDK 19 |
[GR-42736] | FileSystemsTest#testSetAttribute fails on JDK 20. |
[GR-42737] | Native-image-agent generates non existent classes for Swing application. |
[GR-42738] | Run ensureSamplesAreInProfile for _all except llvm. |
[GR-42740] | Experimental support for JFR event streaming. |
[GR-42745] | PolyglotEngineImpl.findLanguage(LanguageInfo) introduced to find a guest or host language. |
[GR-42791] | TRegex: parser corner case fixes. |
[GR-42798] | Fix race condition in Symbol.for. |
[GR-42799] | Avoid generic globs for log files. |
[GR-42800] | Fix constant folding for primitive computed value fields, such as Unsafe offsets. |
[GR-42802] | Improve microservice benchmarks. |
[GR-42807] | Add regression test. |
[GR-42811] | Use |
[GR-42823] | Add native-image API for defining built-in system-properties for image-runtime #5557. |
[GR-42824] | Create Runtime Graphs for ParseOnceJIT. |
[GR-42826] | Test262 update and recent normative changes. |
[GR-42834] | Sync Logging to a Native Executable with GitHub demo. |
[GR-42836] | Update mx version to fix JDK 20 coverage jobs. |
[GR-42837] | Use line number -2 to indicate native methods. |
[GR-42846] | Fix GR-42846 and GR-42847. |
[GR-42846] | Integrate various fixes in 23.0. |
[GR-42850] | Revisit GraalVM Tools for Java extension documentation. |
[GR-42851] | Update of the Graal import and libz. |
[GR-42864] | fix ginstall gate |
[GR-42869] | Update regex for Unicode 15. |
[GR-42875] | Allow multiple SequenceStorage generalizations when extending a list |
[GR-42876] | Added CHANGELOG entry and sigtest. |
[GR-42876] | Added memory file system test. |
[GR-42876] | Added unit tests. |
[GR-42876] | Consolidated NIOFileSystemTest and FileSystemProviderTest. |
[GR-42876] | Fixed gates. |
[GR-42876] | Fixed review comments. |
[GR-42876] | JIMFS TPL attribution |
[GR-42876] | Polyglot FS wrapper for NIO file systems. |
[GR-42876] | Post rebase fixes. |
[GR-42877] | Update to Ruby 3.1.3 |
[GR-42959] | Memoize and skip visited classes when looking up hiding JNI subclasses for a given class. |
[GR-42961] | Add missin encoding switch in ToRegexSourceNode. |
[GR-42961] | TruffleStrings: add ByteIndexOfCodePointSetNode. |
[GR-42961] | TruffleStrings: fix maxVectorSize handling in IndexOfTable intrinsic. |
[GR-42964] | Deprecate |
[GR-42965] | Fix hpy coverage jobs |
[GR-42965] | Update coverage ci jobs |
[GR-42966] | Ensure transitive virtual object mappings are duplicated correctly |
[GR-42967] | TruffleStrings: fix codepoint counting loops in AArch64CalcStringAttributesOp. |
[GR-42968] | Fixing the number of arguments passed from Array.prototype.toLocaleString. |
[GR-42974] | Support switching to carrier thread in class initializers in virtual threads. |
[GR-42975] | Various fixes. |
[GR-42976] | Truffle: jdk.internal.foreign.Scoped class not found on JDK 20. |
[GR-42978] | Documentation backport: Add a link to HostAccess.Builder in the Polyglot Sandbox guide; Remove Intellij IDEA guide from docs. |
[GR-42980] | Replace Microservices guides with links to guides from framework vendors. |
[GR-42982] | Use bitcast in LLVM cmpxchg conversions |
[GR-42988] | Improve chance of seeing a stuck compilation in watch dog test. |
[GR-42994] | Bump of the version of TestV8 test-suite. |
[GR-43013] | Do more constant folding before analysis. |
[GR-43014] | Delay BootstrapMethodError to runtime for linkAtBuildTime class. |
[GR-43019] | intrinsify PyCapsule |
[GR-43021] | Various fixes. |
[GR-43055] | Publish Java 17 standalones. |
[GR-43057] | Remove unnecessary custom ’create*’ factory methods. |
[GR-43057] | Remove unnecessary custom ’create*’ factory methods (2). |
[GR-43057] | Update imports and basic Truffle node inlining adoption. |
[GR-43062] | Mark hardcoded mask registers as @Temp. |
[GR-43074] | Don’t run deploy builds on xgene machines |
[GR-43078] | Add more actions to Isolate teardown. |
[GR-43079] | Implementation of the recent normative change of roundingIncrement. |
[GR-43091] | Fix missing image in the Enhanced HotSwap guide. |
[GR-43094] | Improve performance of obtaining tracebacks |
[GR-43095] | Intrinsify _hashlib, _md5, _sha1, _sha256, _sha3, and _sha512 |
[GR-43096] | ArrayPrepareForCopyNode#noChange needs a non-void return type |
[GR-43097] | Add regression test. |
[GR-43097] | Fix isMemberInvocable check for module namespace object properties. |
[GR-43097] | Fix isMemberInvocable for module namespace object properties. |
[GR-43100] | Increase coverage in org.graalvm.compiler.lir. |
[GR-43111] | Remove unused code from several compiler packages. |
[GR-43111] | Increase test coverage in compiler.graph. |
[GR-43113] | Fix implicit SEXP-to-int casts. |
[GR-43115] | Fix multiple non-gate builds |
[GR-43117] | Fix Espresso jdwp deadlock in embedding use case. |
[GR-43121] | Implement os.statvfs() |
[GR-43121] | Support memoryview in ctypes.memset |
[GR-43122] | Fix ‘function declaration without a prototype’ deprecation errors in C code. |
[GR-43126] | Ensure setting same system property multiple times via command line is allowed. |
[GR-43128] | Broken links check. |
[GR-43128] | Remove docs on NI debugging in VS Code based on EE debuginfo. |
[GR-43129] | Create landing page for NI guides (redirect to new guides layout). |
[GR-43135] | Unused code in pointsto analysis. |
[GR-43138] | Use gaps in superclasses for fields, including monitor fields. |
[GR-43142] | Add option to disable StrengthenGraphWithConstants. |
[GR-43146] | Fix dynamic import in an indirect eval/dynamic function (23.0). |
[GR-43147] | NIOFileSystemTest#testCreateDirectory fails on JDK-11. |
[GR-43148] | Increase coverage in svm.hosted. |
[GR-43152] | Corrections after changes in breakpoints resolution. |
[GR-43152] | Repair tests after changes in breakpoints resolution. |
[GR-43158] | Be more flexible looking for jvm.cfg. |
[GR-43161] | Disable failing test. |
[GR-43161] | Extra diagnostics to debug transiently failing gate. |
[GR-43163] | Miscellaneous cleanups. |
[GR-43170] | Fix deprecated function without prototype. |
[GR-43182] | Add support for JDK 20 CPU features. |
[GR-43193] | Fix NPE in ReflectionFeature. |
[GR-43195] | Reflection SVMTest bugfixes |
[GR-43196] | Cache response headers for cached files. |
[GR-43197] | Do not consider PRESENT configuration members as either DECLARED or PUBLIC. |
[GR-43198] | Fix invalid ptr-to-int conversion in c-magic-iter. |
[GR-43201] | Constant fold field loads selectively in the UnsafeAutomaticSubstitutionProcessor. |
[GR-43205] | Fix HPy benchmarks. |
[GR-43208] | Fix performance problem in AnalysisType.addSubType. |
[GR-43209] | Frame states in loops from snippets are invalid for deoptimization |
[GR-43212] | Disallow field value transformer for runtime init classes without ParseOnce. |
[GR-43214] | Implement Call Tree Information for Truffle Parse Once. |
[GR-43225] | Optional identity hash code field and GC policy improvements. |
[GR-43226] | add _multibytecodec module |
[GR-43229] | Fix graal import. |
[GR-43233] | Reflectively check for |
[GR-43363] | Fix pip launcher issue due to bug in pip_hook.py. |
[GR-43363] | Fix wheels patching: replace pip_hook with a patch for pip, patch bundled pip. |
[GR-43365] | Compiler state: clone deep cfg. |
[GR-43368] | Upgrade pyperformance to 1.0.5 and pyperf to 2.5.0. |
[GR-43369] | Create BasicBlockSet utility. |
[GR-43379] | Espresso: Don’t use pre-init on linux-aarch64. |
[GR-43382] | Add recommendations to Native Image build output. |
[GR-43382] | Improve |
[GR-43382] | Show max heap size configuration in build output. |
[GR-43383] | Verify format specifiers in debug.log statements. |
[GR-43385] | Group by modules and JARs in code area breakdown. |
[GR-43387] | Assert original methods are not stubs. |
[GR-43390] | Make links to microservices frameworks open in a new tab. |
[GR-43391] | Redirect to NI Build Tools Maven/Gradle plugins docs instead of maintaining a user guide copy. |
[GR-43395] | Bump mx to 6.14.12 |
[GR-43400] | TruffleStrings: update JCodings dependency. |
[GR-43403] | Fix alignment issues for array-based static objects in the Native Image heap. |
[GR-43404] | Fix empty class cell in generators |
[GR-43406] | Minor fixes to the logic node hierarchy and the opaque logic node. |
[GR-43407] | Use mkdtemp to create temporary directories for temp_cwd |
[GR-43409] | Fix concurrency bug in LLVMGlobalContainer |
[GR-43413] | Fix handling of escaped chars in argFile parser. |
[GR-43415] | Fix keyword splats |
[GR-43419] | Make error reporting more robust. |
[GR-43421] | Minor fixes. |
[GR-43432] | Fixups for ParseOnceJIT Runtime Graphs. |
[GR-43433] | Improved error message for minimal fuzzed phase plans |
[GR-43444] | Add varargs helper for CFunction |
[GR-43446] | Revoke GDS token feature. |
[GR-43446] | Revoke GDS token feature tests. |
[GR-43446] | Revoke GDS token feature tests. + Test fixes. |
[GR-43451] | Simplify schedule phase and fix corner case around frame states at block begins. |
[GR-43452] | Make benchmark bisection work with pypy-suite etc |
[GR-43455] | Update pip patch |
[GR-43465] | Add option to let async actions be polled by the embedder |
[GR-43467] | Upgrading the underlying Node.js to version 18.12.1. |
[GR-43472] | Unrolling: fix invalid preloop limit. |
[GR-43473] | Improve the test reliability. |
[GR-43476] | Eagerly initialize Graal node classes in Graal invariants checker. |
[GR-43476] | Reduce image build time. |
[GR-43476] | Improve image build time. |
[GR-43476] | Simplify annotation extractor. |
[GR-43476] | Various improvements. |
[GR-43478] | Bump scala-dacapo fork jobs timeout. |
[GR-43481] | Improve CompletableFuture support. |
[GR-43490] | Folded reflection dump |
[GR-43491] | CI: Use jdk-20-based builds for Quarkus nightly tests. |
[GR-43492] | LanguageReference#get(null) works inside materializeInstrumentableNodes(). |
[GR-43493] | Do not use CPU Shares to compute active processor count. |
[GR-43506] | Native-Image API fixes. |
[GR-43508] | Add API to format list of objects to JSONFormatter |
[GR-43509] | Support ctypes callback |
[GR-43510] | cythonize in proc |
[GR-43510] | Fix tagged tests |
[GR-43524] | Documentation: Native Image User Guides updates. |
[GR-43568] | Add missing PiNode during inlining |
[GR-43569] | Fix DSL warnings and migrate more nodes. |
[GR-43569] | Fix Truffle DSL warnings and adopt node object inlining in JS. |
[GR-43570] | Enable assertions in the Truffle TCK by default. |
[GR-43579] | Increase test coverage in compiler by removing unused code and adding tests. |
[GR-43579] | Undo removal of method, is in fact used. |
[GR-43581] | Fix multiplication of foreign strings with numbers |
[GR-43591] | Fix compile error for inlined AOT node generation if specializations are replaced. |
[GR-43592] | Never emit explicit IncompatibleClassChangeError check in JIT mode. |
[GR-43593] | Update to JCodings 1.0.58 and Joni 2.1.44 |
[GR-43599] | Infer the @Shared group from the parameter name if not explicitly specified. |
[GR-43599] | The name for @Shared now defaults to the parameter name |
[GR-43600] | Additional debuginfo memory footprint improvements #5475. |
[GR-43601] | Remove CE java17 artifacts. |
[GR-43604] | Ignore ce release artifacts file from gate. |
[GR-43605] | Fix: NativeImageResourcePath#toUri issue. |
[GR-43613] | Standardize and improve toString() error handling of polyglot wrappers and Value. |
[GR-43614] | Append sulong to LD_LIBRARY_PATH in the launcher |
[GR-43614] | Fix setting of LD_LIBRARY_PATH to occur during and not after context initialization |
[GR-43614] | Fix pytype so that types_pytz tests pass on graalpy |
[GR-43615] | Patch PyDriller to import datetime instead of _datetime |
[GR-43616] | Avoid NPEs when |
[GR-43619] | Check optimize returned parameter flag in StrengthenGraphs. |
[GR-43619] | More points-to cleanup. |
[GR-43619] | Refactor analysis: fix BitSet preallocation and cache options. |
[GR-43619] | Refactor points-to analysis. |
[GR-43620] | Improve OutOfMemoryError handling. |
[GR-43623] | Update test262. |
[GR-43625] | GDS tokenless download feature. |
[GR-43625] | Use dual state implicitlyAccepted property. |
[GR-43626] | Wasm is not yet available for macOS ARM64. |
[GR-43630] | Store instrumentation allocatin reporters in a map. |
[GR-43630] | Store instrumentation allocation reporters in a map. |
[GR-43639] | Added additional WASI methods. |
[GR-43641] | Make stub-based plugin configurable |
[GR-43642] | Fix DSL warnings for never-default. |
[GR-43642] | Fix invalid never-default warnings for specializations with specialization classes. |
[GR-43643] | Fix: resource’s last modified time issue. |
[GR-43644] | Catch new Native Image error reports. |
[GR-43648] | Backport: Document recommendation for quick build mode. |
[GR-43650] | Make stub-based plugin configurable |
[GR-43653] | Ensure condition has unique usage in LoopFragmentInside.insertWithinAfter |
[GR-43663] | Implement the computeSize truffle api. |
[GR-43663] | Introduce RootNode#computeSize. |
[GR-43673] | Ignore linking errors when looking up original Java method/field. |
[GR-43680] | Print dlerror messages from thin launcher if dlopen fails |
[GR-43681] | Copying valist_storage doesn’t convert it to managed |
[GR-43681] | Sulong: support varargs originating from native on linux_aarch64 |
[GR-43681] | VA_LIST handling on darwin aarch64. |
[GR-43682] | Add various missing builtins and assembly instructions |
[GR-43683] | Collect counters before and after StrengthenGraphs. |
[GR-43684] | Make patched pip work with virtualenv |
[GR-43693] | Read entrypoints from file. |
[GR-43711] | Expand logic: visibility changes. |
[GR-43712] | Fix updating digest after its retrieval |
[GR-43715] | Fix implement specialization statistics for inlined nodes. |
[GR-43718] | Fix make inlining recommendations less strict. |
[GR-43722] | Add missing performReturnLinking check. |
[GR-43722] | Refactor method flows graph init. |
[GR-43723] | Simplify assertion checking in OptimizeExtendsPhase. |
[GR-43724] | GraalJSTranslator should create DecoratorListEvaluationNode using NodeFactory. |
[GR-43728] | Correction of BigInt::NewFromWords() and BigInt::ToWordsArray(). |
[GR-43732] | Register JNI JavaVM* before main call. |
[GR-43813] | Document and test lazy initialization of DSL cached nodes pattern and fix uncached InlinedLoopConditionProfile. |
[GR-43817] | Store machine.config-hash in benchmark results. |
[GR-43818] | Support overloaded deprecated messages in Truffle libraries. |
[GR-43823] | Fix inlined loop condition profile used wrong inline signature and was untested. |
[GR-43827] | Add limited dominator-based GVN to the fix reads phase. |
[GR-43835] | Add new SpeculativeExecutionBarriers option instead of AllTargets option for SpectrePHTBarriers |
[GR-43851] | Add –shared-engine launcher option. |
[GR-43853] | Replace GRAALVM_HOME with JAVA_HOME in docs pages. |
[GR-43853] | Replace GRAALVM_HOME with JAVA_HOME in graal/fastr docs. |
[GR-43853] | Replace GRAALVM_HOME with JAVA_HOME in graal/js docs. |
[GR-43853] | Use |
[GR-43860] | Allow timer resulution 100ms in the UNTRUSTED sandbox policy. |
[GR-43861] | Unswitching: avoid complexity problematic code size estimations. |
[GR-43862] | Fix phase ordering issue between partial evaluation and escape analysis. |
[GR-43864] | Test262 should not have temporalHelpers.js among prequel files. |
[GR-43871] | Improve class definition and decorator nodes. |
[GR-43872] | Serialization bugfixes. |
[GR-43882] | Update cmake to 3.22.2 on all platforms. |
[GR-43890] | Missing state in output_handler error_handler callbacks. |
[GR-43891] | Fix node object inlining when both shared and exclusive caches are used. |
[GR-43894] | Fix for ‘new URL()’ deprecation. |
[GR-43896] | Add CI jobs on JDK20. |
[GR-43900] | JS TCK takes too long. |
[GR-43901] | Fix warnings for ECJ compiler. |
[GR-43903] | Address new Truffle DSL warnings (idempotent and assumptions) |
[GR-43903] | Implement warning if assumptions are used without bound cached guard; Fix Truffle DSL guards that do not bind dynamic values are no longer just asserted on the fast-path. |
[GR-43911] | Improve compatibility with idna and pydriller |
[GR-43923] | |
[GR-43923] | Test that Map.prototype.size property works on ProxyHashMap. |
[GR-43923] | The size property does not work with ProxyHashMap in JavaScript. |
[GR-43924] | Add patches to run hypothesis. |
[GR-43925] | Add option to export SBOM as part of the Native Image Builder. |
[GR-43926] | Add methods for defining complex JSON objects. |
[GR-43926] | Extend SVM JSON Library for Packages that Build JSON Objects from Multiple Sources. |
[GR-43930] | Backport “Enable partial missing registration options” |
[GR-43934] | Only build full FrameTree when OmitInlinedMethodDebugLineInfo is false. |
[GR-43934] | Only build full FrameTree when OmitInlinedMethodDebugLineInfo is false. 23.0 backport. |
[GR-43944] | Apply host inlining cutoffs. |
[GR-43944] | Improve host inlining; Introduce new host compiler directive that allows for host inlining. |
[GR-43948] | Update Debug Native Executables with GDB guide. |
[GR-43950] | NoClassDefFoundError PolyglotIsolateCreateException in native to native mode. |
[GR-43952] | Emit |
[GR-43958] | Fix stamp logic in CopySignNode. |
[GR-43960] | Add Context.Builder.timezone to Polyglot C-API. |
[GR-43963] | Private class methods do not have to be JSFunctionObjects when decorated. |
[GR-43966] | Remove analysis options AnalysisStatisticsFile and ImageBuildStatisticsFile. |
[GR-43967] | Drop jackpot from Truffle gate. |
[GR-43971] | Support native-image environment variable capturing in bundles. |
[GR-43972] | Refactor DynamicHub metadata initialization. |
[GR-43981] | Add dacapo, scala-dacapo and renaissance benchmarks as JIT daily and weekly jobs. |
[GR-43981] | Add long executing daily and weekly gates for Safepoint and Asynchronous Sampling-based Profiler. |
[GR-43982] | Configure build output in driver. |
[GR-43986] | Use Truffle Instrumt.Env logger for Espresso jdwp logging. |
[GR-43988] | Ensure fullFilePathFromClassName fallback also works for interfaces. |
[GR-43989] | Replace ARM 64-bit architecture with AArch64 for MacOS and Linux systems in docs. |
[GR-43994] | Register InfoCmp required resources. |
[GR-43997] | Add object-pooling allocator for lock-free prefix tree. |
[GR-43997] | Make inner LockFreePool#Node a static class. |
[GR-43999] | Improvements of the foreign error support. |
[GR-44005] | Update minimum require VS installation details. |
[GR-44009] | Stop building native |
[GR-44009] | Stop shipping native |
[GR-44025] | Disallow Cleanable and jdk.internal.ref.Cleaner on the image heap. |
[GR-44027] | Fix manifest Class-Path handling of relative paths in bundle-case |
[GR-44028] | Add jdk_internal_org_jline_terminal_impl_jna_win_Kernel32Impl to PlatformNativeLibrarySupport#defaultBuiltInPkgNativesBlacklist. |
[GR-44031] | Unresolved deopts shouldn’t float |
[GR-44033] | Adopt DSL node inlining: IsBuiltinClassProfile. |
[GR-44037] | Avoiding the potential IllegalFormatConversionException. |
[GR-44038] | Fix locals sync |
[GR-44040] | Implement finalizer for PMMap objects |
[GR-44043] | Avoid storing the RubyLanguage Cleaner in image heap for SVM |
[GR-44048] | Sulong deps in common.js: ‘packages’ dictionary in every os/arch. |
[GR-44051] | Fail at runtime when Loom virtual threads are reachable so that code can probe for it. |
[GR-44053] | Do not assume host exception cause has a truffle stack trace. |
[GR-44053] | Fix HostException cause and stack trace. |
[GR-44053] | HostException#getExceptionStackTrace works now, remove workarounds |
[GR-44058] | Support JFR event ObjectAllocationOutsideTLAB. |
[GR-44060] | JFR bugfixes and cleanups. |
[GR-44063] | Improve GraalVM builds on linux-musl. |
[GR-44065] | Use buffer length instead of capacity in hash/mac calculation |
[GR-44070] | Show the backtrace of the subprocess and signal it on timeout if there is a subprocess |
[GR-44071] | Safepoint removal: add option to control loop end safepoint removal. |
[GR-44072] | Review and correct inconsistencies in GraalVM Community Images guide. |
[GR-44074] | Fix maven artifacts deployment. |
[GR-44081] | Use Blocker in Object.wait if pinned. |
[GR-44082] | Add some bitwise canonicalization rules |
[GR-44084] | Port BigInteger.implMulAdd stub. |
[GR-44087] | Support JFR event JavaMonitorInflate. |
[GR-44099] | Optimize card table scanning. |
[GR-44103] | Ignore JVM thread warnings on stdout to break launcher spec |
[GR-44105] | Enable building graalvm with debug info in CE. |
[GR-44107] | Expand Espresso interop with date and time related target types. |
[GR-44110] | Add |
[GR-44112] | Make pointer constants static. |
[GR-44114] | Revert “GR-45676: update sipy patches with missing PEP517 hook” |
[GR-44116] | Ensure that the image builder is not extended with automatic modules |
[GR-44118] | Update GraalVM macOS install guide to mention aarch64 architecture. |
[GR-44120] | Fix various time-related issues. |
[GR-44177] | Update to labsjdk-ce-20 build 7 to fix JDK bug |
[GR-44177] | Update to labsjdk-ce-20 build 7 to fix JDK bug and use labsjdk-ce-17 by default |
[GR-44177] | Use labsjdk-ee-20 in CI |
[GR-44178] | Add patch for cmake |
[GR-44179] | The value of a ReadableJavaField is available regardless of its class initialization status. |
[GR-44185] | Disabling the unstable sequential/test-watch-mode test. |
[GR-44186] | Fix native-image –expert-options* regression. |
[GR-44191] | Avoiding AssertionError from Array.prototype.splice(). |
[GR-44198] | Adopt BigInteger Interop Support. |
[GR-44200] | Add Truffle::Interop#fits_in_big_integer? and #as_big_integer |
[GR-44200] | Support foreign big integers |
[GR-44201] | Check more invariants for @Uninterruptible. |
[GR-44209] | Adding a missing value import into Object.assign() and Java.super(). |
[GR-44212] | Espresso: Implement getStackTrace0 using safepoints. |
[GR-44212] | Assorted fixes for Espresso. |
[GR-44215] | Fix broken links in TRegex README.md. |
[GR-44216] | Include |
[GR-44216] | Turn |
[GR-44220] | Add test reporting for our gates |
[GR-44221] | Include a one-line installation step to the user guides. |
[GR-44224] | Canonicalize non-loop phi with phi inputs at the same merge |
[GR-44229] | Implementation of arraybuffer-transfer proposal. |
[GR-44231] | Minor improvements for user-facing output. |
[GR-44233] | Avoid NPE when MarkLookBehindEntriesVisitor tries to read matchedConditionGroups. |
[GR-44235] | Adding a missing detached buffer check into ArrayBuffer.prototype.slice. |
[GR-44236] | System.arraycopy() must not copy Object[] into Object. |
[GR-44242] | Report the benchmark runs as part of the compiler suite for the testing dashboard. |
[GR-44244] | Fix NaN check in SVM AArch64 fmod snippet |
[GR-44245] | Obsolete UseContainerCpuShares and PreferContainerQuotaForCPUCount flags. |
[GR-44258] | Add post call nops emission |
[GR-44263] | Fix -XX:+PrintGCTimes when used with assertions enabled. |
[GR-44265] | Review Python regex ignorecase semantics. |
[GR-44266] | Add WASM gate on darwin-aarch64. |
[GR-44268] | Do not compile lazy DFA while NFA is being used. |
[GR-44271] | Delete Example Applications from the website. |
[GR-44271] | Fix broken link after removing Example Applications. |
[GR-44274] | Allow multiple HostedProviders to be accessed from BigBang. |
[GR-44274] | Refactor SharedRuntimeConfigurationBuilder. |
[GR-44275] | Assorted minor fixes. |
[GR-44281] | Retag numpy 1.23.5 |
[GR-44282] | Fix reachability handlers. |
[GR-44283] | JVMTI virtual thread workaround in agent is no longer needed. |
[GR-44288] | JS: Migrate CI config and fix warnings. |
[GR-44289] | Workaround DSL issue by using dispatched libraries |
[GR-44291] | Automatically register resources when the class and the pattern are constant. |
[GR-44293] | Fixes for cloudpickle etc |
[GR-44299] | Cleanup ci/common.jsonnet |
[GR-44299] | Fix installation of style dependencies. |
[GR-44299] | Fix overlay |
[GR-44299] | Move global-common CI config from common.json to ci/common.jsonnet |
[GR-44299] | Use the new ci/common.jsonnet |
[GR-44300] | Ignore stderr when comparing against expected output. |
[GR-44302] | Better handling of ObjectStamp.type() return value semantics. |
[GR-44303] | Never burden @ValueBased objects with a monitor field, including boxed primitives. |
[GR-44304] | Normative: Moving the handling of some options so that they can be used by PluralRules. |
[GR-44306] | Upgrading the underlying Node.js to version 18.14.1. |
[GR-44311] | Upgrade checkstyle to 10.7.0. |
[GR-44316] | More checks in java.lang.reflect.Array.get*(). |
[GR-44318] | Adapt to upstream updates. |
[GR-44319] | Fix handling of array-by-value return types. |
[GR-44323] | When a plugin ends the control flow, PEGraphDecoder needs to stop decoding. |
[GR-44328] | Fix JDK-17 builds with jdk-17.0.7+1 and later. |
[GR-44330] | Fix list of released artifacts. |
[GR-44331] | Update mx version. |
[GR-44332] | Change HostedCompilerDirectives#inInterpreterFastPath implementation. |
[GR-44334] | Fix -A-J-Dtruffle.dsl.ignoreCompilerWarnings=true should not trigger for @ExpectError. |
[GR-44334] | Fix warning suppression using an option should not influence truffle.dsl tests. |
[GR-44340] | Regex and ICU4J are installable components. |
[GR-44347] | Make ProgressReporter more extensible |
[GR-44350] | Define RB_GC_GUARD in a way it cannot be an assignment LHS |
[GR-44372] | Avoid host-vms that include the |
[GR-44373] | Backport fixes to option handling. |
[GR-44373] | Optionally prevent the addition of native image macros and profiles. |
[GR-44374] | Refactor pip patch |
[GR-44378] | Add checkstyle rule for `` in format strings. |
[GR-44378] | Revise new lines in |
[GR-44379] | Reachability Analysis Invoke Special Handling |
[GR-44382] | Run test suites with locale fixed to en-US. |
[GR-44383] | Run autopatch_capi also in ginstall. |
[GR-44387] | Backport: Review and update Native Image Bundles documentation. |
[GR-44387] | Documentation: New and updated content backport. |
[GR-44388] | Add tests for Profdiff. |
[GR-44390] | Support native float subclass in PyFloatAsDoubleNode. |
[GR-44391] | Share constant arrays between LLVM and native C API backend. |
[GR-44394] | Remove the pgo-sampling flag when running pgo benchmarks. |
[GR-44395] | Added info about dependency on inspector artifact. |
[GR-44400] | Introduce ADOPTED as the new ProfileSource. |
[GR-44405] | Fix single context check in LLVM. |
[GR-44415] | Use native toolchain by default |
[GR-44416] | Update to jvmci-23.0-b08. |
[GR-44422] | CoerceOptionsToObjectNode and ToDateTimeOptionsNode should not cast to JSDynamicObject unconditionally.. |
[GR-44433] | Resolve more DSL warnings in the builtin modules Java package. |
[GR-44433] | Resolve most of the DSL warnings in com.oracle.graal.python.builtins.modules. |
[GR-44434] | Use inlined profiles in com.oracle.graal.python.builtins.objects |
[GR-44435] | Resolve all but ‘truffle-inlining’ Truffle DSL warnings in the lib package. |
[GR-44442] | Fixes for embedding scenarios. |
[GR-44442] | Handle SecurityException in TruffleFile#is\{Read,Write,Execute}able calls |
[GR-44443] | Do not crash when logging and no source is available to print |
[GR-44445] | Introduce weak cache for promoted TruffleStrings. |
[GR-44449] | Resolved review comments. |
[GR-44449] | Update HeapMonitor to use system threads. |
[GR-44449] | Update MeapMonitor to use system threads. |
[GR-44451] | Include AR/RANLIB from env when building matplotlib’s version of freetype |
[GR-44453] | Do not auto-merge patch files |
[GR-44455] | Fix regression in json_dumps and other json benchmarks. |
[GR-44466] | Correction of the line number in RangeError from the write of array.length. |
[GR-44469] | CPUSampler: Failed to shutdown background threads. |
[GR-44473] | Port BigInteger.squareToLen stub. |
[GR-44476] | Do not build a native image for |
[GR-44477] | Fixes for PyTorch |
[GR-44478] | Generalize constant folding of conditions |
[GR-44488] | Add missing kiwisolver dependency for matplotlib |
[GR-44489] | Accept long values for casting pointers |
[GR-44498] | Run JS coverage jobs on the latest graal “weekly” revision. |
[GR-44507] | Increase stack size when running TruffleSafepointTest with musl. |
[GR-44516] | Introduce hotCaller to GlobalProfileProvider. |
[GR-44530] | Report default heap size in more detail. |
[GR-44536] | Support JNI_VERSION_20. |
[GR-44537] | Relax access checks for generated foreign type mapping proxies. |
[GR-44557] | TruffleStrings: don’t evaluate codeRange for mutable strings in isCompatibleTo. |
[GR-44565] | Use the system libyaml for psych as it is faster for warmup |
[GR-44567] | Speculative guard movement: fix invalid sign extension. |
[GR-44572] | Disable ruby-test-mri-asserts for now |
[GR-44572] | Run MRI tests with asserts in jvm configuration |
[GR-44573] | Do not use marker interfaces. |
[GR-44574] | Overflow in address computation for g1ArrayRangePreWriteBarrier. |
[GR-44576] | Update to jvmci-23.0-b09. |
[GR-44577] | Better accessor access checks. |
[GR-44586] | Add missing clauses to the HeapHistogram asserts |
[GR-44606] | Remove unused NativeObjectReference and related. |
[GR-44607] | Avoid benchmark results pollution. |
[GR-44608] | Respect UseHeavyMonitors. |
[GR-44613] | Add JSON schema for |
[GR-44621] | Remove unused code in substratevm. |
[GR-44623] | Address unsatisfied link errors. |
[GR-44626] | Espresso interop fixes relating to foreign exceptions. |
[GR-44627] | Exclude certain Errors from JaCoCo coverage; some tests for nodes. |
[GR-44631] | Do not cache type of native objects. |
[GR-44670] | Periodic update of the Graal import. |
[GR-44675] | Support ScopedValue and use Blocker in Object.wait if pinned. |
[GR-44677] | Allow JavaScript in context with untrusted sandbox policy. |
[GR-44677] | Fixed review comments. |
[GR-44677] | Updated JavaScript import. |
[GR-44678] | Avoiding NPE in ConstantNode.toString. |
[GR-44683] | TRegex: fix lazy result evaluation in lastGroup member. |
[GR-44691] | Fixes in PyBytes_AsString(AndSize) and handle StackOverflowError. |
[GR-44691] | Fix segfaults seen in Numpy tests. |
[GR-44691] | Ensure synchronized access to HandleContext. |
[GR-44691] | Various C API fixes to avoid fatal errors. |
[GR-44691] | Improve support of (native) float subclasses. |
[GR-44698] | Fix JFR teardown. |
[GR-44701] | Update JVMCI version check to 23.0-b10. |
[GR-44701] | Update to jvmci-23.0-b10. |
[GR-44702] | Conserve the single constant in a context-sensitive single type state. |
[GR-44705] | Improved performance of WASI IO when using ByteArrayWasmMemory. |
[GR-44710] | Fix rb_time_timespec_new function |
[GR-44713] | Bound target function can be a callable proxy or a foreign executable. |
[GR-44721] | Documentation: Replace GraalVM Enterprise with Oracle GraalVM. |
[GR-44722] | Backport: Adjust version strings and properties. |
[GR-44722] | Backport: Inherit |
[GR-44722] | Backport: Make vendor version adjustable at build-time. |
[GR-44722] | Backport: Prepare for change of Truffle runtime name. |
[GR-44727] | Implement has/getMetaParents for Espresso interop. |
[GR-44730] | Partial unroll: do not unroll loops with loop conditions with multiple usages. |
[GR-44732] | Add new microservice benchmarks |
[GR-44732] | Fix URLs for new microservice benchmarks. |
[GR-44738] | Improve StringIO performance. |
[GR-44755] | Asynchronous Test262 tests should be identified by async flag. |
[GR-44758] | Fixes for PyGame |
[GR-44766] | Fix ce-js and ce-nodejs env files. |
[GR-4476] | Add checkstyle rule for |
[GR-44770] | Allow running structure checks on all installables. |
[GR-44770] | Installables without native images might be named differently depending on the base JDK implementor. |
[GR-44773] | Re-enable python enterprise gates. |
[GR-44774] | Fix |
[GR-44779] | Switch incoming TruffleStrings to UTF-16; avoid using uncached nodes. |
[GR-44780] | Do not use ICELAKE implementation of simdutf on macOS. |
[GR-44783] | Improve float binops compatibility |
[GR-44796] | Fix frame construction in the presence of nmethod entry barriers |
[GR-44798] | Update the flag that exports an SBOM. |
[GR-44804] | Pick mx change which aborts if sforceimports fails to update a suite |
[GR-44804] | Update mx in graal |
[GR-44804] | Update mx in graal and update truffleruby import in /vm |
[GR-44818] | Do not install fetch-related globals when WebAssembly is not available. |
[GR-44820] | Fix bundle support for –diagnostics-mode. |
[GR-44821] | Check for native frames in DestroyJavaVM. |
[GR-44827] | Ignore invalid class access flags |
[GR-44828] | Add Graal info to build output JSON. |
[GR-44830] | Revert “Avoid using the SafepointManager if there is only the root and reference processing threads” |
[GR-44835] | Backport: Determine the source cache roots only once. |
[GR-44839] | More flexible patching |
[GR-44850] | Try to collect garbage a few more times to test weakref proxies |
[GR-44867] | Backports for 23.0 batch 1 |
[GR-44867] | Backports for 23.0 batch 2 |
[GR-44867] | Backports for 23.0 batch 3 |
[GR-44867] | Backports for 23.0 batch 4 |
[GR-44867] | Backports for 23.0 batch 5 |
[GR-44867] | Backports for 23.0 batch 6 |
[GR-44867] | Docker images need libyaml and headers |
[GR-44867] | Backport: No need to check the hierarchy Assumption for
|
[GR-44867] | Use a synchronous ThreadLocalAction for killing other threads |
[GR-44868] | Backport: Native image builds with –macro:truffle cannot use hybrid class and module-path. |
[GR-44868] | Fixed language permissions feature. |
[GR-44868] | Fixed truffle isolates gates. |
[GR-44868] | Native image builds with –macro:truffle cannot use hybrid class and module-path. |
[GR-44870] | Ensure bundle temp directory gets deleted in case of SIGTERM. |
[GR-44871] | Fix missing inline field substitution with default runtime. |
[GR-44872] | Normalize env-var keys to upperCase on Windows. |
[GR-44875] | Backport: Passing language or instrument options using system properties does not work in Truffle isolate. |
[GR-44875] | Passing language or instrument options using system properties does not work in Truffle isolate. |
[GR-44877] | Remove ‘node:’ prefix when looking for core module replacement. |
[GR-44889] | Prepare 23.0 |
[GR-44889] | Prepare 23.0. |
[GR-44906] | Update visualvm. |
[GR-44953] | Backport fixes for NumPy, SciPy, and PyTorch. |
[GR-44955] | Documentation: Replace ‘GraalVM Enterprise only’ notifications./ Compiler Advantages description unclear./ Remove redundant newline. |
[GR-44956] | Fix a race in unpark. |
[GR-44958] | Add patch for charset_normalizer 3.1.0 |
[GR-44969] | Avoid using toDisplayString for host exception ToString conversion. |
[GR-45010] | Fix Time.new(in: zone) spec to avoid transient failures |
[GR-45011] | Backport of the reachability registration node and reflection proofs. |
[GR-45013] | Be more lenient in asyncio test |
[GR-45039] | Limit graph size after trivial inlining, Abort early when attempting a wrong field read. |
[GR-45044] | Backport: Fix |
[GR-45057] | Fix sulong libcxx rpath. |
[GR-45063] | Implement charmap_encode/decode |
[GR-45066] | Update our CI jobs |
[GR-45073] | Backport 23.0: The libgraal env file contains only what is necessary. |
[GR-45076] | Documentation: Update the Implement Your Language and IGV guides to add the ‘mx’ instructions./ Add brief JMX guide. |
[GR-45078] | Fix one deopt per thread for lazy LLVM stack allocation. |
[GR-45084] | Backport 23.0 : If canon deep copy virtual state and replace all old phi inputs in state. |
[GR-45093] | Fix file permissions. |
[GR-45097] | Record queryCode compilation as DeadlockWatchdog activity. |
[GR-45115] | Check for disabled counted loop when changing a LoopBegin’s frame state |
[GR-45118] | Remove ArrayBuilderNode’s expectedLength as it causes too many deoptimizations |
[GR-45130] | Replace –enable-experimental-bundle-support with a warning. |
[GR-45141] | Get rid of clinit cycle CExtContext<>CApiContext, remove unused logger |
[GR-45144] | Bump some inline cache limits to prevent fallback to uncached in Ruby yjit-bench. |
[GR-45153] | Backport: Block Implementable for HostAccess.UNTRUSTED in Initial Release. |
[GR-45153] | Block Implementable for HostAccess.UNTRUSTED in Initial Release. |
[GR-45168] | Fix ErrorContext.getFrameHasCalleeSavedRegisters(). |
[GR-45189] | Avoid using magic accessor for generated type mapping proxies. |
[GR-45196] | Backport: Fix import library handling on Windows. |
[GR-45211] | Fix JFR constant pool clearing. |
[GR-45220] | Add flang support for scipy |
[GR-45243] | Easy standalone Jars and binaries from GraalPy. |
[GR-45245] | Fixes for LLVM 16 compatibility. |
[GR-45252] | Documentation: Delete the source file for Micronaut extension from the GraalVM website./ Update Native Image Build Options page according to the preview build output. |
[GR-45254] | Backport: Use the same string to split and to join BUNDLE_DEPENDENCY. |
[GR-45255] | Turn assertion into a guarantee |
[GR-45256] | Don’t consider distinct reads equivalent |
[GR-45259] | Fix missing reflection registration tests. |
[GR-45273] | Additional C API functions in preparation of sqlite. |
[GR-45285] | Properly align VMMutex on Windows. |
[GR-45290] | Backport: Rename GraalVM root dir, vendor info, and archive name. |
[GR-45300] | Prefer gcc and clang when using system toolchain. |
[GR-45305] | Several C API improvements and fixes. |
[GR-45308] | Add os.getgid() |
[GR-45312] | quick fix for nb_multiply/sq_repeat mismatch |
[GR-45318] | Support calls with changing signatures in ctypes |
[GR-45323] | Backport fixes for native extensions and tox |
[GR-45332] | Fix various espresso issues (23.0). |
[GR-45344] | Backport 23.0 : handle different stamps in ZeroExtendNode#alwaysPositive. |
[GR-45350] | Fixes for onnxruntime |
[GR-45351] | Fixes for onnx |
[GR-45354] | Fix globalThis in vm context. |
[GR-45362] | Backport: Fix URL parser error to 127.0.0.1:4445 in docs. |
[GR-45362] | Replace the link in docs/tools.md: there is only GraalVM extension now. |
[GR-45380] | Backport “Simplify missing reflection registration options” |
[GR-45391] | Ensure deleted elements are filled with hole values. |
[GR-45412] | Backport: Corrections of the re-instantiation of a wasm module. |
[GR-45421] | Fix/work around various issues encountered in packages. |
[GR-45433] | Backport 23.0 : do not intrinsify boxing if box type is uninitialized (GR-44739). |
[GR-45437] | Backport: Adding HandleScope also for the primary weak callback. |
[GR-45449] | Backporting various critical fixes to GraalVM 23.0.0. |
[GR-45459] | Update to FFI 1.15.5 |
[GR-45462] | Use generic allocation for managed classes in the native side |
[GR-45474] | Backport: Support also ‘fastdebug’ builds. |
[GR-45479] | Fix IndexOutOfBoundsException when reading the result of RegExp match. |
[GR-45615] | Backport: Upgrade ANTLR to 4.12.0. |
[GR-45615] | Upgrade ANTLR to 4.12.0. |
[GR-45616] | Update ASM dependency to version 9.5. |
[GR-45616] | Update ASM dependency to version 9.5 (23.0). |
[GR-45633] | Fix markdown rendering issues. |
[GR-45639] | Backport: Avoid NPE when build JDK has no source zip. |
[GR-45642] | Missing symbols in C extensions should lead to an ImportError, not a SystemError |
[GR-45654] | Single compile unit for Java DWARF debug info. |
[GR-45670] | Switch to int basic block index. |
[GR-45673] | Backport: Drop max heap flag from
|
[GR-45673] | Backport: Drop Xmx flag from |
[GR-45673] | Backport: Tweak GC settings of Native Image builder. |
[GR-45676] | update sipy patches with missing PEP517 hook |
[GR-45708] | Update graal to pick SVM fix for Assumption#ALWAYS_VALID |
[GR-45725] | Update to jvmci-23.0-b11. |
[GR-45733] | Backport “Reset ClassSpecializer cache” |
[GR-45741] | Add patches for lazy-object-proxy and grpcio |
[GR-45754] | Revise documentation. |
[GR-45758] | Fix DelegatedArrayStorage and SharedArrayStorage accepts() |
[GR-45758] | No need for explicit accepts() for DelegatedArrayStorage and SharedArrayStorage |
[GR-45766] | Backport: Refactor |
[GR-45777] | Use more efficient datastructure for storing all threads in LLVM runtime. |
[GR-45794] | Introduce component dependencies for EE standalones. |
[GR-45794] | The Python EE standalone includes LLVM EE. |
[GR-45794] | TruffleRuby EE standalone includes Sulong Enterprise. |
[GR-45799] | Fix integer overflow in StringLatin1.inflate |
[GR-45835] | Fixed a heap dumping issue. |
[GR-45839] | CI: Avoid using 8GB mac minis for all native builds on darwin-amd64 |
[GR-45839] | CI: Avoid using 8GB mac minis for native tests |
[GR-45894] | Translate encoded graphs referencing assumptions in the image heap. |
[GR-45896] | Backport: upgrade JLine3 to 3.23. |
[GR-45917] | Documentation: Update GraalPy docs for JDK20. |
[GR-45962] | Backport: Use markWord::lock_mask_in_place in identity hash code fast path after JDK 18. |
[GR-45987] | Backport: Document |
[GR-46000] | Backport “Fix generic array signature registration” |
[GR-46043] | Backport: Add patch for urllib3 |
[GR-46055] | Backport: JFR and JMX fixes. |
[GR-46113] | Backport: Skip FullInfopointNode in SubstrateGraphBuilderPlugins analysis. |
[GR-46116] | Upgraded trufflejson library. |
[GR-46125] | Backport: Move deprecation warning into driver. |
[GR-46125] | Backport: Print deprecation warnings for fallback env vars. |
[GR-46140] | TruffleStrings: fix Java string conversion when compact strings are disabled. |
[GR-46217] | Backport: Method scoping fix. |
[GR-46233] | Backport: AArch64: Fix FP location in CalleeSavedRegister Methods. |
[GR-46257] | Do not store the result of readStackPointer in a local variable. |
[GR-46278] | Update to jvmci-23.0-b12. |
[GR-46279] | Do not use macmini_late_2014_8gb CI machines |
[GR-46360] | Backport: Make lxml work again |
[GR-46374] | Backport: Do not create ReachabilityRegistrationNodes in graphs used for JIT compilation. |
[GR-46383] | Backport: Improve compatibility with urllib3 |
[GR-46387] | Adjust support url. |
[GR-5369] | Periodic update of the Graal import. |