Skip to content

Eclipse OpenJ9 v0.51.0

Choose a tag to compare

@pshipton pshipton released this 05 May 12:10
· 3344 commits to master since this release
31cf553

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.51.0
Release notes: https://eclipse.dev/openj9/docs/version0.51
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.51/0.51.md
Works with: jdk8u452, 11.0.27, 17.0.15, 21.0.7

Release details:

Branch name: v0.51.0-release
Tag: openj9-0.51.0

Repo SHAs:

OpenJ9: 31cf553
OMR: eclipse-openj9/openj9-omr@9bcff94

Security Vulnerabilities Resolved
CVE-2025-4447

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.51.0

OpenJ9 Changes from 0.49.0

410fd54..31cf553
31cf553 (0.51) Fix call to propsfile_read_text buffer length calculation Peter Shipton #21767
c40d645 (0.51) Revert "Merge pull request #21056 from vijaysun-omr/jprofiling1" Annabelle Huo #21752
688045c (0.51) Revert "Merge pull request #21056 from vijaysun-omr/jprofiling1" Annabelle Huo #21056
63ad5e2 (0.51) Fetch module object reference after GC point Jason Feng #21751
c55c2e5 (0.51) Add table of invokeBasic() call sites to J9JITExceptionTable Devin Papineau #21742
b0ba118 (0.51) Update NLS translations Peter Shipton #21701
411e774 (0.51) Limit iterations of signature loop Graham Chapman #21641
d890900 (0.51) JFR dump to Jcmd current working directory by default Jason Feng #21579
45e28f6 (0.51) Fix JFR ThreadDump event time Gengchen Tuo #21583
37dc116 (0.51) Add JFR GCHeapConfiguration Event Adrian Popescu #21559
4d3a99c Print Dynatrace core_pattern location in java dumps Keith W. Campbell #21570
3dcfa8b (v0.51.0) Fixes preparePinnedVirtualThreadForUnmount assertion Jack Lu #21537
bdd250d (0.51) Add assertion for incompatible vthread states Tobi Ajila #21529
7f4172a (v0.51.0) Notify vthread unblocker on monitorExit from flatlock with FLC flag Jack Lu #21522
514060a (0.51) Fix early evaluation logic for address node of BCDCHK Shubham Verma #21502
4310e73 (0.51) Disable fast JNI wait if wait can unmount continuations. Graham Chapman #21518
5a018cd (v0.51.0) Redesign preparePinnedVirtualThreadForUnmount logic Jack Lu #21514
f4b79e1 (v0.51.0) Update GetCurrentContendedMonitor to support JEP491 Jack Lu #21513
e854ad7 (0.51) Reorder is-present and should-be-adjacent checks in alloc path Aleksandar Micic #21499
2ff585f (0.51) Pin virtual threads while they hold raw monitors Babneet Singh #21510
bfda021 (0.51) Prevent callers of big callees getting marked as big during ECS Nazim Bhuiyan #21383
57ed162 (v0.51.0) Reset the virtual thread's notified field before releasing Object monitor Jack Lu #21498
f10a50f (v0.51.0) Update Object.notify/interrupt processing logic Jack Lu #21495
917250e (0.51) Fix JFR data not being flushed during VM shutdown Gengchen Tuo #21486
c1dd993 (0.51) Remove -Xdump option from cmdLineTester_imageReaderInitializationTest Peter Shipton #21485
9a4e79a (0.51) Remove inappropriate usage of <blockquote> in javadoc Peter Shipton #21473
a057d80 (0.51) CRIU: JIT should generate portable code by default Bradley Wood #21484
1884c1c (0.51) Use extensions System.initProperties to help init jdk8 properties Peter Shipton #21479
9cf2bb1 (0.51) Exclude Jep425Tests_testVirtualThread on plinux,aix for jdk24+ Peter Shipton #21481
6bf0ac8 (0.51) Exclude a couple of tests on plinux jdk24+ Peter Shipton #21474
aea1e99 (0.51) replace os specific labels for mac aarch,x64 with sw.tool.xcode.15_2 Mahdi Ardekanian #21475
afa757e 0.51: Only allow one active comp thread pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #21468
8e56ddd (0.51) Fix thread raw state format in dumps Gengchen Tuo #21455
3baf4ed (0.51) CRIU restores CRIUSupport(Path imageDir) constructor Jason Feng #21421
a55af96 (0.51) Enable yielding of pinned continuations by default tajila #21393
1149524 (0.51) Backport of JFR ThreadDump and thread raw state changes Gengchen Tuo #21418
3db5491 (0.51) JEP491: Never Deflate Monitors and Synchronize virtualThreadWaitCount Babneet Singh #21392
186850d (v0.51.0) Fix Object.wait logic Jack Lu #21391
91761da (0.51) Use extensions System.initProperties to help init jdk11 properties Peter Shipton #21387
e75db69 (0.51) Revert "x86: Implement String.hashCode with vectorizedHashCode()" Bradley Wood #21377
1efd049 (0.51) IMSE support for vthreads tajila #21376
d805920 (v0.51.0) JIT Monitor enter support for Yielding pinned VirtualThread JEP491 Jack Lu #21363
cdd1879 (0.51) GC update for supporting yield of pinned VirtualThread(JEP491) lhu #21365
21e1eaf (0.51) Fix issue with waiting vthreads tajila #21362
8502470 (0.51) Fix owner for JFR monitor enter Tobi Ajila #21356
b8730cf (0.51) x86: check xcr0 in AOT compiles Bradley Wood #21354
84b67a4 (0.51) Virtual Threads: Bug fixes for JEP491 Babneet Singh #21350
556ddc6 (0.51) Implement JVM_GetProperties for jdk17+ Peter Shipton #21349
7276111 (0.51) x86: call cg->getCurrentBlock() instead of node->getBlock() Bradley Wood #21344
b99f4de (0.51) Initialize ImageReader during boot Gengchen Tuo #21339
66a1939 (0.51) Unprotect header when modifying extraStartupHints Hang Shao #21335
1e89c7e (v0.51.0) Support JEP491 in VM code path Jack Lu #21308
70f26c9 (0.51) Fix JFR ThreadPark support Gengchen Tuo #21328
a2d7c66 (0.51) Backport JFR test changes Anna Babu Palathingal #21325
37b2cbf (0.51) CRIUSupport supports only one singleton instance Jason Feng #21319
0b1a3eb (0.51) Enable peeking ILGen for inlined methods related to java/util/HashMap get/put operations Nazim Bhuiyan #21309
d1ba02f (0.51) For jdk24+ set the default encoding to UTF-8 Peter Shipton #21291
ca40900 (v0.51.0)Remove JFR:required tag in playlist Anna Babu Palathingal #21277
7d26f3f (0.51) x86: Implement String.hashCode with vectorizedHashCode() Bradley Wood #21282
8c56a80 (0.51) Check Control Flow Guard on Windows Annabelle Huo #21279
26449cd 0.51: Fix bug in TR_IPBCDataFourBytes::getSumBranchCount Irwin D'Souza #21280
bd5b7ee (0.51) Update to OpenSSL 3.0.16 Peter Shipton #21278
612b4f2 (0.51) Add JFR monitor enter event Adrian Popescu #21267
de29b46 (0.51) Remove JvmtiMountTransition annotation from Continuation.enter() Gengchen Tuo #21268
37ce2ac (0.51) x86: Implement fma intrinsic Bradley Wood #21263
bc02dc5 (0.51) Reorder handling of JNI critical between offheap and discontiguous Aleksandar Micic #21266
09c7fca (0.51) Support heap memory for ffi CaptureCallState Babneet Singh #21261
7bc0f5c (0.51) GetObjectMonitorUsage waiter lists should be null for 0 waiters Theresa Mammarella #21250
394577a (0.51)Fix assertion in WriteOnceCompactor stackslot process lhu #21252
5481740 (0.51) MethodHandleNatives.resolve() should work with a field at offset 0 Jason Feng #21247
42b3a65 (0.51) Fix a memory leak in a corner case j9sysinfo_get_env("PATH") failed Jason Feng #21239
09b6333 Stub JVM_GetProperties for jdk17+ Peter Shipton #21223
6b284d7 (0.51) Fix JFR checkpoint delta error Gengchen Tuo #21217
532b13f (0.51) Re-introduce double-mapping for non off-heap case lhu #21211
4ddd4f6 Update the build doc troubleshooting links Peter Shipton #21174
dcac059 Disable javap -bootclasspath test in LockWordAlignment for JDK24+ Babneet Singh #21136
35d050a OpenJDK java/foreign/TestLinker crash fix Nick Kamal #21115
c17f168 Narrow scope of TR::StackMemoryRegion during SPMD parallelization Henry Zongaro #21171
81307da RootScanner awareness for array displacement API Aleksandar Micic #21164
31785fc Defer dataAddr eval & use wrtbar store for nullSource OffHeap Z ArrayStoreCHK Abdulrahman Alattas #21132
d69c8c9 Set OSX argument encoding default to UTF-8 to match ri Theresa Mammarella #21170
c4d8472 Remove obsolete system property file.encoding.pkg in jdk11+ Peter Shipton #21172
568b90f Delay evaluation of dataAddr node till OOL if ref count is 1 Shubham Verma #21130
730bc08 Command line option to control CS relative headroom Aleksandar Micic #21095
0f8acf0 j9vm31 Open XL support Gaurav Chaudhari #19880
b1d3b4b Valhalla MethodHandleNatives.Constants removed MN_FLAT_FIELD Jason Feng #21133
bc0d667 Add support for JFR type IDs tajila #21094
01c05ea Include ClearAllFramePops in jvmti.h.m4 Babneet Singh #21168
1569c2a x86: zero high bits of vector register in vector hashCode Bradley Wood #21120
f1336a6 Print info about class unloading in verbose log Marius #21158
5b2ffe7 Allow length 0 in arrayTranslateTRTO for Power KONNO Kazuhiro #21087
f4a42d1 [JDK25] Add a stub for JVMTI ClearAllFramePops Babneet Singh #21162
14b5608 Guard xgetbv call to x86 in ProcessorDetection Bradley Wood #21160
5626ff4 Revert "Add unused macro to access barrier helpers" Keith W. Campbell #21163
04d2901 x86: Respect disableAVX2/512 options and check XCR0 for OS support Bradley Wood #20691
b153763 Add criu_set_tcp_close and criu_set_tcp_skip_in_flight to support API Gengchen Tuo #21113
acb2124 Add unused macro to access barrier helpers Tobi Ajila #21153
80faad7 Suppress inlining identityHashcode and fastIdentityHashcode Nazim Bhuiyan #21149
fbf4d38 Update the DIA include in the doc for building Windows jdk8 Peter Shipton #21140
78d598b Recognize StringLatin1.inflate([BI[BII)V KONNO Kazuhiro #20867
282ecc5 Report non-vectorized Vector API intrinsics Gita Koblents #21151
772f5e9 Fix implicit type narrowing on JFR code Gengchen Tuo #20158
2f77410 Should-be-adjacent vs is-adjacent data API cleanup Aleksandar Micic #21146
74ce136 Expand expected range for MAXIMUM_TEXTURE1D_LINEAR_WIDTH Keith W. Campbell #21145
ce89fed Don't use adjacancy check for arraylets in WOC fixup Aleksandar Micic #21144
e2516e2 CRIU DebugOnRestore mode is disabled when debug events are hooked Jason Feng #20891
8fd2473 Replace deprecated wmic with powershell command to getPid Amrutha Kanhirathingal #21125
0aefb6e Remove unnecessary includes of CS2 headers Daryl Maier #21116
9a686c4 Link j9jit library without execstack flag on Linux Fridrich Strba #21135
a549556 Change return type of getStringUTF8Length Henry Zongaro #21005
79714a6 Fast Path Math.min/max_F/D Luke Li #20999
c9b8510 Initialize dataAddr field only for non-zero length array Shubham Verma #20869
fd7f715 Reset errorTargetFrameIndex at the begining of bytecode verification Hang Shao #21131
819bceb Handle frame-skipping of jvmtiGetFrameLocation in frame callback Gengchen Tuo #21084
2c08dad Defer dataAddr eval & use mainline store for nullSource OffHeap x86 ArrayStoreCHK Abdulrahman Alattas #21108
52057b7 Reduce number of VM_getReferenceSlotsInClass messages for JITServer Marius Pirvu #21123
8c3feb9 New unsafe method stubs for ValueTypes Theresa Mammarella #21093
5d76f28 CRIU DeadlockTest adds thread synchronization to prevent premature exit Jason Feng #21090
131e430 AArch64: NULL initialize dataAddr field for 0 size arrays Shubham Verma #21012
8bfc353 Add forward declaration to avoid compiler warnings Keith W. Campbell #21112
dc4d492 Improve definition of j9tty_err_printf() Keith W. Campbell #21106
b6b5bb6 Use rt-compressed.sunJava25.jar for Java 25+ Keith W. Campbell #21062
14775bf Eliminate 'override' qualifier from funtion prototype Marius Pirvu #21102
96e177f Consolidating two thrstatetests denny-cjacob #21098
1c4701c Clean up CopyForwardScheme class lhu #21072
9b037f7 Reduce the number of VM_isStable messages Marius Pirvu #21067
361ff83 Fix build doc, Windows doesn't need --disable-warnings-as-errors Peter Shipton #21092
2a1860a Remove support for the obsolute uma and cm spec suffixes Peter Shipton #21089
0660ff0 Prevent memory leak on JFR file name change tajila #21078
03bb544 Remove references to UMA and freemarker from build instructions Keith W. Campbell #21091
cc83b6a Explicitly load libcrypto for JITServer Marius Pirvu #21085
f3e9891 Fix OMR_ENV_OPENXL Usage midronij #20928
5f1df29 p: NULL initialize dataAddr field for 0 size arrays Shubham Verma #21011
ecc0651 Add 'lowCodeCacheFreeSpace' field to J9JITConfig Marius Pirvu #21083
9dd7e0e Force outlining for array EA API Aleksandar Micic #21063
2852782 Add functions to GC Table to return min and max young gen size Dmitri Pivkine #21075
fcec762 Use a nested holder class to store allPermissionsPD Babneet Singh #21077
516d0f5 JFR can invoke VM.setJFRRecordingFileName() before VM.startJFR() Jason Feng #21070
f6f1da0 Add synchronization for Class.allPermissionsPD Babneet Singh #21073
2e9fc90 Fix filtering of events that trigger dumps Keith W. Campbell #21074
f3885f4 Prevent doube stop of JFR recording tajila #21071
6410fb4 Document the JIT bootstrap process Irwin D'Souza #21003
04ddd2e Include J9VMInternals_doPrivileged methods for Java 8 Windows only Theresa Mammarella #21068
8bbc086 JProfiling fix to avoid too many internal pointers Vijay Sundaresan #21056
a134afa Verify off heap entry during update and free offheap array lhu #20985
fac9be5 Vectorize Vector API intrisics if operands are known Gita Koblents #21052
19c9c78 Add new presetations and articles to README Tobi Ajila #21065
43f5280 JDK 24 remove java.security.AccessController.doPrivileged part 2 Theresa Mammarella #21061
56b489c Set SupportsReferenceArrayCopy for x86 with OffHeap Abdulrahman Alattas #21025
cb8c742 Track JIT body invalidation reasons as bit flags Devin Papineau #21050
1fe8eee CRIU DeadlockTest adds thread synchronization to keep the lock Jason Feng #21058
64a7502 Bundle OpenSSL in all platforms Kostas Tsiounis #21060
6ea0111 Retry failed profiled very-hot compilations at hot instead of warm Marius Pirvu #21053
0ab22ee Improve definition of j9str_printf() Keith W. Campbell #21051
337cedb JDK 24 remove java.security.AccessController.doPrivileged part 1 Theresa Mammarella #21042
7a12bae Add -Xlp:offheap: Dmitri Pivkine #21048
de14fb4 JDK24 remove System.getSecurityManager part 3 Theresa Mammarella #21039
e88bbde JDK25 changes Unsafe base offset from int to long Jason Feng #21046
24960fd Update doPrivilegedWithCombinerHelper function JinhangZhang #20430
ad482ed JDK24 CleanerShutdown invokes CleanerImpl.CleanableList.reset() Jason Feng #21044
82081e2 Add selected tracepoints for JCL Peter Shipton #20936
8d219a4 NULL initialize dataAddr field for 0 size arrays Shubham Verma #20892
16964f3 Stop setting known object index in findOrCreateStaticSymbol() Devin Papineau #21009
a82928f Delete unused code to make resolved const string CP indices irrelevant Devin Papineau #21008
aa5b433 AArch64: Implement arrayTranslateTROTNoBreak KONNO Kazuhiro #20793
c113b72 Add zNext support Rahil Shah #20507
64284dd Remove unused static method Matthew Hall #21033
28c9282 Skip git gc on aix and master/built-in Adam Brousseau #21034
5fd874e Adjust indentation Keith W. Campbell #21032
615be6a Close and Reopen JIT log files across a checkpoint/restore Irwin D'Souza #20935
c21c8d2 Add env vars to experiment with large method heuristic Vijay Sundaresan #21024
3042721 Add missing exit tracepoint in performVerification Mark Stoodley #21026
8ba9385 Adjust MM_GlobalCollectorDelegate according Coding Standards Dmitri Pivkine #21023
f0e3684 JDK24 remove System.getSecurityManager part 2 Theresa Mammarella #21002
e7c9568 0.49.0 release note Sreekala Gopakumar #20994
3f65c7a Deduplicate definition of J9::Recompilation::invalidateMethodBody() Devin Papineau #21010
9a8dd2e Remove System.getSecurityManager calls from java.base and criu Theresa Mammarella #20939
24f5138 Adjust inliner use of profiled fanin data Marius Pirvu #21001
7cf1352 JDK25 removes JavaLangAccess.getCharsLatin1()/getCharsUTF16() Jason Feng #21022
dadf77a Add DLT info to Vector API verbose output Gita Koblents #21021
a203f38 Improve VectorAPI Expansion IL transformation phase Gita Koblents #21013
6e1f7b8 Temporarily exclude thrstatetest on jdk24+ Peter Shipton #21015
1c0f64e Remove J9VMInternals.checkPackageAccess() from Java 24+ Keith W. Campbell #21006
efeca47 Add external j9gc_get_explicit_GC_disabled() Dmitri Pivkine #21007
18777d2 Effectively revert PR #20975 Marius Pirvu #21004
0232648 Adjust ContractslotScanner according Coding Standarts Dmitri Pivkine #20997
70d2b5f Add null/array checks for OffHeap NotStaticField atomic case Abdulrahman Alattas #20889
d4f97df Adding in jfr thread statistics event. Adrian Popescu #20948
fbdfdf3 Temp exclude cmdLineTester_lockWordAlignment_Object_X tests for jdk24 Peter Shipton #20981
55696c9 Temporarily exclude VmArgumentTests on jdk24 Peter Shipton #20982
f328cad Move DAA related implementations down to OpenJ9 Annabelle Huo #20893
f756a25 Resolve compile failures in JFR code Tobi Ajila #20988
9f2e523 Move JFR loadedClassCount to J9JavaVM Gengchen Tuo #20987
2cf568f Revert "Improve VectorAPI Expansion IL transformation phase" Peter Shipton #20996
351d40a Add new jdk.internal.value.ValueClass native methods Theresa Mammarella #20976
b144861 Add OMR UnsafeSubexpressionRemover.cpp to UMA makefile Henry Zongaro #20739
cccf21d Improve VectorAPI Expansion IL transformation phase Gita Koblents #20972
63f23a3 Reduce the amount of fanin info collected by IProfiler Marius Pirvu #20975
4f87f3f Change inliner estimate code size heuristic Vijay Sundaresan #20904
a61d849 Temporarily exclude thrstatetest on jdk24+ Peter Shipton #20977
2eda8a4 Update OpenSSL 3.0.15 to include the fix for CVE-2024-13176 Peter Shipton #20974
739f1ff Sign extend 32bit offsets in inlineIntrinsicInflate Kevin Langman #20970
0c0cfce Stats for IProfiler fanin data Marius Pirvu #20971
f714d73 Fixes to IProfiler fanin data collection Marius Pirvu #20961
c1949d7 Use correct arrayBaseNode in BoolArrayStoreTransformer for OffHeap Abdulrahman Alattas #20945
22d7dcc Improve VectorAPI tracing Gita Koblents #20960
e395c4f JIT compile AccessController.doPrivileged in JDK 24+ Theresa Mammarella #20859
48e4702 Indent consistently with tabs Keith W. Campbell #20968
0f6d18b Prevent redundant call transformation Ehsan Kiani Far #20951
2e897d0 Recognize Thread.onSpinWait() on Power jimmyk #20907
e235c9c Fix spelling of contiguous/discontiguous Keith W. Campbell #20966
e54606e Disable cmdLineTester_libpathTestRtfChild for headless riscv64_linux built at Adoptium Andrew Leonard #20962
a843c7e Protect entryName from being collected by the GC Babneet Singh #20940
f86e3cb JFR Park event fixes. Adrian Popescu #20949
a9642cf Fix 32bit platform compiling error lhu #20959
9243a1f Enable String.indexOf intrinsic for OffHeap on POWER Luke Li #20930
64298fd Add comments to JIT recognized methods for encoding/decoding KONNO Kazuhiro #20864
b3f30d5 Add documentation for dependency tracking Christian Despres #20954
5b2c4ec Optimize array access macros to reduce using is-contiguous check lhu #20888
55155f7 Create an adequately sized J9Heap to store the UpcallThunk Babneet Singh #20926
4f82e99 Change JFR default package name to empty string to avoid failure on JMC Gengchen Tuo #20932
eb93229 Use sysinfo functions from OMR; remove duplicate code in OpenJ9 Keith W. Campbell #20937
8d883dd Describe maxstringlength in -Xtrace:help output Keith W. Campbell #20941
9362c83 Change -Xtune:throughput to disable AOT Marius Pirvu #20931
006ef73 Fix missing diagnostics and tuning knobs in inliner Vijay Sundaresan #20890
81a325b Add doc file for JITServer AOT cache Christian Despres #20902
fdf1f54 Include JVM_DoPrivileged for Java 8 Windows builds only Theresa Mammarella #20909
8adae83 Revert isIndexableDataAddrPresent to UDATA Aleksandar Micic #20934
30f423a Make disable CAS and CAE options consistant jimmyk #20721
51f7079 Fix potential issue in initializing unsafeIndexableHeaderSize lhu #20922
a0970db Remove dead versions in test playlists Keith W. Campbell #20927
b7d59c7 Fix dangling-doc-comments warnings Keith W. Campbell #20920
8a2ed5a Remove dead code for obsolete Java versions Keith W. Campbell #20912
292a13b Valhalla bringup for Java 25 updates Jason Feng #20911
c6905ad Fix DDR build error for Java 8 Keith W. Campbell #20917
c8dd890 Include temporarily disabled Valhalla code Nick Kamal #20897
e0743f2 Address some compiler warnings in DDR Keith W. Campbell #20899
610e81e Set min jump table entries when compiling interpreter midronij #20908
8b647bc Use frameType info in JFR stackFrames Tobi Ajila #20910
a3f892c Enable NonExistJarTests.CheckForError1 test Theresa Mammarella #20905
e851174 Bypass Code Blocks Requiring VM Access for the JIT Server Luke Li #20901
7c49319 Re-prioritize RCP tracepoints tajila #20900
6b6242e Adding in jfr thread park event. Adrian Popescu #20885
3d7fea2 Update Windows build instructions, VS2022 is not in Program Files (x86) Peter Shipton #20894
08808db Remove System.security field and getSecurityManager calls for JDK 24 Theresa Mammarella #20851
1fbf35b Support for storing all IProfile info to SCC at shutdown Marius Pirvu #20886
b10ba9d JFR ThreadContextSwitchRate fix-ups Gengchen Tuo #20881
7fb956b Avoid segfaults in j9vmem_testOverlappingSegments Christian Despres #19517
f122827 Add methods to check if array class can be trusted as fixed class Annabelle Huo #20853
93a4b01 Update test descriptions to include sanity.openjdk Henry Zongaro #20254
d471e57 Correct handling of pull request builds for z/OS Keith W. Campbell #20887
a32dd87 Add unloaded anonClass count to JFR ClassLoadingStatistics Gengchen Tuo #20882
8b21775 Account for Truncated Signatures in a JITServerHelpers Assertion Luke Li #20883
b0ab9a3 Remove stale, unused getConstantPool tests Keith W. Campbell #20684
4c82e0a Add JFR ThreadContextSwitchRate support Gengchen Tuo #20725
6ceb6da Return from park immediately for non-positive time since epoch Theresa Mammarella #20802
6b1a336 Fix comment in JFR's cmdLineTests build.xml Babneet Singh #20880
4524ee8 Consider the compileMethod() API in replenishInvocationCount() Assertion Luke Li #20876
00929cf Prevent use of uninitialized variable Marius Pirvu #20877
fee2f8a Add SVM validations for JITServer ResolvedHandle/DynamicMethod APIs Irwin D'Souza #20875
ce391cc Print actual string arguments with -Xtrace (part 3) Nick Kamal #20681
e4332e9 TransformIndirectLoadChain at JITServer Luke Li #20767
775e962 Flag Call to isClassLibraryMethod in isChangeCurrentThread as vettedForAOT Luke Li #20784
861668c Eliminate some uses of TR::comp() in favour of cheaper alternatives Daryl Maier #20814
9838ac7 Increase JFR test suite timeout to 30 mins Babneet Singh #20868
ac8d68f GlobalCollectorDelegate::tearDown() shouldn't use local _extensions Dmitri Pivkine #20866
63a354b Fix VM snapshot class loader initialization Nathan Henderson #20863
9a1177f Properly initialize the extensionClassLoader from the VM snapshot Nathan Henderson #20862
4ed5932 Change DLT opt level based on option Marius Pirvu #20857
54af310 Compare nodes in addition to symRef in SequentialStoreSimplification Abdulrahman Alattas #20841
add28b0 x86: Fix reg marked as live in vectorizedHashCode Bradley Wood #20838
0e60416 Remove conditional linking of libraries midronij #20799
8a06d93 Comment that JVM_DoPrivileged should not be removed Theresa Mammarella #20846
f82a1e0 Add check for JFR enablement tajila #20854
92742f1 Mark loop end label as end-of-internal-control-flow label Henry Zongaro #20849
dc6337c Do not interrupt heap iteration if dataAddr is bad in DDR GC Check Dmitri Pivkine #20848
85b9c02 Update ClassLoader.findNative to support JEP 472 Babneet Singh #20840
f806233 Add J9Modules and J9Packages to the VM snapshot Nathan Henderson #20830
81ec96a Modify compile-time static field ref resolution Christian Despres #20847
d7450f0 Print actual string arguments with -Xtrace (part 2) Nick Kamal #20662
658168a Avoid shared lambda form statics name comparison Christian Despres #20845
9f1f2aa Add the latest NLS translations Peter Shipton #20844
73af0c7 Add missed samples to NLS messages Dmitri Pivkine #20843
31fcb62 Modifications to ensure compatibility with OpenXL and xlC on AIX midronij #20690
a6331e7 Remove "@return void" from vm_api.h documentation Babneet Singh #20839
91d6140 Add JFR test cases Tobi Ajila #20834
7c6a848 Replace nullptr with NULL in java_lang_invoke_MethodHandleNatives.cpp Nathan Henderson #20836
f6e6334 Eclipse OpenJ9 Generative AI (GenAI) Usage Guidelines Daryl Maier #20803
5d9f84b Assert dstObj in arraycopyEval is not a dataAddrPtr in X/Z Abdulrahman Alattas #20480
c938d77 Add initializeMethodRunAddressForSnapshot function Nathan Henderson #20828
6d451b1 Fix JDK24 Windows unresolved external symbols Jason Feng #20829
ac5f9b2 Move TriagerX comment to a sandbox temporarily LongyuZhang #20827
c6d3e93 Clean Up VM Accesses in Vector Expansion API for the JITServer Luke Li #20807
d22effd Add -XXgc:regionSizeWithOverride Dmitri Pivkine #20820
30b5e75 Downgrade isIndexableDataAddrPresent to U_32 Aleksandar Micic #20819
39acfec Add new test modes for J9vmTest lhu #20727
e832477 Resolve static field ref in CP if possible Christian Despres #20770
04e7042 Z: Moving variable declaration to the method top Ehsan Kiani Far #20817
e8707b4 Revert "Downgrade isIndexableDataAddrPresent to BOOLEAN" Dmitri Pivkine #20816
7dc238c Fix type conversion error in stringhelpers.cpp Nathan Henderson #20813
10564ae Downgrade isIndexableDataAddrPresent to BOOLEAN Aleksandar Micic #20804
771463d Change J9Module::moduleName from a j9object_t to a J9UTF8 pointer Nathan Henderson #20740
ebe708d JDK24 build Jason Feng #20811
71f1c04 tearDown() in Configuration Delegate should not use local _extensions Dmitri Pivkine #20805
11968f8 Generate inline class equality test for Class.isAssignableFrom on Z Matthew Hall #20801
cdc1adc OffHeap CardMarking using the baseObj instead of dataAddr Abdulrahman Alattas #20264
20b8e7c Update JFR metadata.blob file Tobi Ajila #20806
0f17993 Fix variable-length array warning in clang Christian Despres #20795
1cf60c6 Add classPathEntries to the VM snapshot Nathan Henderson #20781
1e928fe Z: Accelerate inlining Thread.onSpinWait() Ehsan Kiani Far #20714
bdf23b4 [JDK24] Add native access checks in System.load/loadLibrary Babneet Singh #20783
fb68e57 JDK25 bring up Jason Feng #20794
db18829 JDK24: Permanently Disable the Security Manager Theresa Mammarella #20625
996cedb Minor VectorAPI boxing fixes Gita Koblents #20791
1642e83 Make JFR compile on z/OS Gengchen Tuo #20773
5329b1b Use dependency table as arbitrary class fallback Christian Despres #20780
6a1113a Revert initializeMethodRunAddressNoHook Irwin D'Souza #20763
b166107 Update sample code for enum type fields in BytecodeGenerator.java Keith W. Campbell #20771
5231fac [JDK24] Find and consume --illegal-native-access= Babneet Singh #20755
e1af88f Ensure relocating fresh AOT is interruptible Christian Despres #20737
5017510 x86: Implement ArraysSupport.vectorizedHashCode(...) Bradley Wood #20031
5808d05 Ensure inlined method classes are dependencies Christian Despres #20730
81ab91c Exclude testJitserverArguments on xlinux jdk8 Peter Shipton #20774
1a808c0 Support Java behaviour w.r.t fmin/fmax/dmin/dmax on Z Matthew Hall #20716
9725406 Revert "Stop recognizing UTF16_Encoder.encodeUTF16 methods" KONNO Kazuhiro #20722
2aa906a Implement boxing/unboxing during VectorAPIExpansion under an option Gita Koblents #20685
78500d8 XMLParser: support attributes with empty values Keith W. Campbell #20768
78caf1d Accelerate StringCoding.countPositives on Z Dhruv Chopra #20736
3f7abb5 JDK24 removes CleanerImpl.phantomCleanableList Jason Feng #20760
c714a1e Update java9above unsafe test for off-heap case lhu #20726
3c8d47b Fix incorrect indentation in VMSnapshotImpl.cpp Nathan Henderson #20762
f6d6d01 Add JFR ClassLoadingStatistics support Gengchen Tuo #20679
d1a8805 Off heap Jon Oommen #18163
ef98195 Add hiddenInstanceFields to the VM snapshot Nathan Henderson #20759
70dd02e Bypass Code Requiring VM Read at JITServer Luke Li #20757
ba6e625 Release VMAccess in JFR teardown before waiting on lock tajila #20754
c963d9e Update JVM_CopySwapMemory for off-heap enabled case lhu #20742
95ff570 Add an unknown thread entry to JFR constant pool Gengchen Tuo #20678
a0c3031 Add java.lang.Access.allowSecurityManager to jdk21 Peter Shipton #20749
8a8a854 JDK24 removes ReflectionFactory.GetReflectionFactoryAction Keith W. Campbell #20756
5429cc6 Update true to TRUE to match parameter type BOOLEAN Theresa Mammarella #20752
c568611 JDK24 adds JavaLangAccess.virtualThreadDelayedTaskSchedulers() Jason Feng #20745
f8939d1 Use migrated value classes in Valhalla functional tests Theresa Mammarella #20656
4f06ea8 Remove more security checks for Java 24+ Keith W. Campbell #20735
38a8276 Add verbose logging to dependency table Christian Despres #20712
d1d7a16 Fix Sequence Error in a Case of HandleServerMessage Luke Li #20743
0ef098c Remove synchronization in Reference and unused methods in ReferenceQueue Peter Shipton #20694
0a6cf41 Add --enable-preview to criu nonPortable test in Valhalla build Hang Shao #20734
d492729 Remove unused checkInlinedClassValidity method Christian Despres #20731
5786c45 Copy local signature from MethodHandleNatives.resolve Theresa Mammarella #20700
249921b Add links to eclipse-omr repo and master branch in committer guide Daryl Maier #20733
f5f557e Add new option for CRIU test LongyuZhang #20729
dadf5db Revert "Merge pull request #20525" Annabelle Huo #20701
735ab88 VPKnownObject Constraints for JITServer Luke Li #20695
cbfd8fd Revert "Add override to virtual methods of TR_J9SharedCache and TR_J9VMBase" Christian Despres #20724
68a38ab Notify dependency table at method queue time Christian Despres #20711
25be1e9 OpenJ9 JIT changes to support OMR FrontEnd base class refactoring Daryl Maier #20571
7576b59 Fix some include warnings in JITServer Christian Despres #20719
4e832e7 Add override to virtual methods of TR_J9SharedCache and TR_J9VMBase Christian Despres #20710
9049e87 JDK24 removes SecurityConstants.GET_CLASSLOADER_PERMISSION Jason Feng #20717
3111f29 Restrict special handling of MemorySegment methods to only the getters and setters Nazim Bhuiyan #20696
19118bd X: Remove popcnt specialization Spencer Comin #20653
b5ee59c Stop recognizing UTF16_Encoder.encodeUTF16 methods KONNO Kazuhiro #20613
57096c6 Fix a Typo in the Server Query for the Vector API Luke Li #20698
c0c4793 Disable thread buffer writes after thread end tajila #20697
ff7e742 Add support for class lookup by name in CP for JITServer/AOT Christian Despres #20686
d1adf51 Update Offheap guard macro midronij #20688
91686cd Revert "Merge pull request #20525 from a7ehuo/system-arraycopy-perf-27-threshold-64-128" Annabelle Huo #20525
3817e9b Change J9::VMMethodEnv::startPC error return value jimmyk #20657
4ee9b77 Print actual string arguments with -Xtrace (part 1) Nick Kamal #20641
752c652 Use indent size rather than buffer for printing bytecodes Peter Shipton #20667
395aab5 Adjust arguments to transformed UnsafeAPI calls when offheap is enabled midronij #20333
c44f0de Don't assume lockword of class is at index 0 Theresa Mammarella #20642
fc778d6 Change Class.isAssignableFrom to use CHelper instead of JNI call on Z Matthew Hall #20590
3aff572 Accelerate StringCoding.hasNegatives on Z Dhruv Chopra #20574
d96ca69 Remove unresolvedInCP param from createResolvedMethodFromJ9Method Marius Pirvu #20666
3da9d2f Fix stackwalker calculation of object displacement for Offheap midronij #20597
26e4c49 Move setmemoryEvaluator() from OMR to Openj9 midronij #20578
9de8d6b Cache unresolvedInCP at the JIT Server Luke Li #20654
1f5ad00 Clean up ConstantPoolObjectSlotIterator class lhu #20513
ff43532 Track method dependencies during AOT store compilations Christian Despres #20637
eae6d58 Add j9gc_get_cumulative_class_unloading_stats() Dmitri Pivkine #20643
c37c7fc Update RealtimeAccessBarrier to use common apis for copy arrayCritical lhu #20651
27dbff5 Add a setting file to control options used in Java16andUp tests Hang Shao #20647
708db6e Add JFR InitialEnvironmentVariable support Gengchen Tuo #20616
28a6b3e Ignore class loading errors in LoadableDescriptors Theresa Mammarella #20652
33108e2 CRIU jvmtiHookVMRestoreStartAgent() requires internalEnterVMFromJNI() Jason Feng #20517
81bdf47 Fix TimeUtilities thread number counting synchronization Jason Feng #20638
c4da6bc Extract copy/free arrayCritical code from StandardAccessBarrier lhu #20648
07eb0ad Add native method stubs of jdk.jfr.internal.JVM on different versions Gengchen Tuo #20391
cfc09aa Add OpenJ9DiagnosticsMXBean.getDumpOptions Peter Shipton #20604
2bfcbe8 Remove functions no longer used by Java 24+ Keith W. Campbell #20655
48709bf Remove ORBBase, ORBVMHelpers from OpenJ9 builds Peter Shipton #20650
abfb92f Replace sprintf with snprintf in many places Peter Shipton #20474
b73365e Fix potential cycle in JFR ThreadGroupEntry Tobi Ajila #20640
e6ae080 Track methods with AOT bodies with dependencies Christian Despres #20599
44766de Reset trampoline pointers to top of space James Kingdon #20614
975e741 Disable JFR JCL APIs tajila #20631
9618d90 Don't use Offheap APIs for 32 bit Aleksandar Micic #20630
8f240e6 Fix conditon in JFR buffer test tajila #20621
7534b4e Release jfrSampler lock before acquiring VMaccess tajila #20620
3d719d4 Pull cuda image from nvcr Adam Brousseau #20622
247d6ec Clean up MethodTypesIterator class lhu #20514
068838e New vm/gc API j9gc_objaccess_indexableDataDisplacement lhu #20564