Skip to content

Eclipse OpenJ9 v0.49.0

Latest
Compare
Choose a tag to compare
@pshipton pshipton released this 06 Feb 19:46
· 621 commits to master since this release
3c3d179

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.49.0
Release notes: https://eclipse.dev/openj9/docs/version0.49
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.49/0.49.md
Works with: jdk8u442, 11.0.26, 17.0.14, 21.0.6, 23.0.2

Release details:

Branch name: v0.49.0-release
Tag: openj9-0.49.0

Repo SHAs:

OpenJ9: 3c3d179
OMR: eclipse-openj9/openj9-omr@e498758

Security Vulnerabilities Resolved
N/A

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.49.0

OpenJ9 Changes from 0.48.0

1d58314..3c3d179
3c3d179 (0.49) Change JFR default package name to empty string to avoid failure on JMC Gengchen Tuo #20967
a426a56 (0.49) JFR threadpark event fix. Adrian Popescu #20965
2cce21c (0.49) Increase JFR test suite timeout to 30 mins Babneet Singh #20925
2d88806 (0.49) Use frameType info in JFR stackFrames Tobi Ajila #20924
4653f19 (0.49) Add unloaded anonClass count to JFR ClassLoadingStatistics Gengchen Tuo #20918
3435ace (0.49) Adding in JFR threadpark event into release. Adrian Popescu #20903
0568735 (0.49) Add check for JFR enablement tajila #20879
ffb9537 (0.49) Add JFR test cases Tobi Ajila #20850
f4d977c 0.49: Revert initializeMethodRunAddressNoHook Irwin D'Souza #20825
64c2b80 (0.49) Update JFR metadata.blob file Tobi Ajila #20818
3251a17 (0.49) Make JFR compile on z/OS Gengchen Tuo #20797
229cc4e (0.49) Minor VectorAPI boxing fixes Gita Koblents #20796
a8f2f91 (0.49) Release VMAccess before performing JFR teardown tajila #20792
9659c4b (0.49) Add java.lang.Access.allowSecurityManager to jdk21 Peter Shipton #20778
627324f Implement boxing/unboxing during VectorAPIExpansion under an option Gita Koblents #20769
a4e63a7 (0.49) Add JFR ClassLoadingStatistics support Gengchen Tuo #20765
e0b3d55 (0.49) Add an unknown thread entry to JFR constant pool Gengchen Tuo #20761
d06ae14 (0.49) Recognize POWER11 and future coverage on AIX and Linux Peter Shipton #20738
667c773 (v0.49) Revert "Merge pull request #20525" Annabelle Huo #20732
ed55054 Revert "Merge pull request #20525 from a7ehuo/system-arraycopy-perf-27-threshold-64-128" Annabelle Huo #20525
4abd63e (0.49) Disable thread buffer writes after thread end tajila #20728
e082895 (0.49.0) Change J9::VMMethodEnv::startPC error return value jimmyk #20720
60a64bd (0.49) Track method dependencies during AOT store compilations Christian Despres #20703
ed69f80 (0.49) Track methods with AOT bodies with dependencies Christian Despres #20699
17f0af9 (0.49) Accelerate StringCoding.hasNegatives on Z Dhruv Chopra #20692
23b2711 (0.49) Replace sprintf with snprintf in many places Peter Shipton #20672
1f961de (0.49) Add j9gc_get_cumulative_class_unloading_stats() Dmitri Pivkine #20675
be066e8 (0.49) Fix TimeUtilities thread number counting synchronization Jason Feng #20659
ecedf4a (0.49) CRIU jvmtiHookVMRestoreStartAgent() requires internalEnterVMFromJNI() Jason Feng #20664
b1d5b09 (0.49) Add native method stubs of jdk.jfr.internal.JVM on different versions Gengchen Tuo #20660
931109e (0.49) Add JFR InitialEnvironmentVariable support Gengchen Tuo #20670
60af720 (0.49) Recent JFR fixes Tobi Ajila #20649
c73c323 Reset trampoline pointers to top of space (0.49) James Kingdon #20636
f7ddf02 (0.49) Fix conditon in JFR buffer test tajila #20634
609cd7d (0.49) Pull cuda image from nvcr Adam Brousseau #20633
d98d498 Prevent writes to free'd JFR buffer tajila #20611
77f153d Cache Client's Reflect Class Pointers at JITServer Luke Li #20592
038df36 Update verbose GC for off-heap lhu #20596
224374d Fix OMR_GLUE unnamed spelling mistake Nathan Henderson #20606
6289c28 Move CRaCMXBeanImpl and export jdk.crac.management Peter Shipton #20605
efaa4f6 Add frametype info to iterateStackTrace callback tajila #20609
7d1ffb0 JDK24 removes AccessControlContext references Jason Feng #20600
0b18eb2 Fix unnamed module spelling mistake Nathan Henderson #20603
d330919 Fix incorrect preprocessor conditional Daryl Maier #20608
c6b755c TriagerX temporarily disables assignees predicition LongyuZhang #20602
9464ff3 Fix JFR synchronization issues Tobi Ajila #20593
cd9396a AArch64: Implement arrayTranslateTRTO KONNO Kazuhiro #20585
bbf6b05 Add storage, retrieval of AOT method dependencies Christian Despres #20581
c01c8bc Fix array and memory segment access in VectorAPIExpansion Gita Koblents #20553
30601f3 Clean up references to old opcodes Annabelle Huo #20588
aadbf00 Support JEP 486: Permanently Disable the Security Manager Jason Feng #20586
2383bbd Support JEP491 (Part 1) Jack Lu #20566
741422b Clean up ConstantPoolClassSlotIterator class lhu #20492
1b61bae Do not add Own.Sync. object to the list if scan wasn't successfull Dmitri Pivkine #20589
73e2aa2 Revert "Support Java Behaviour w.r.t Math.max and Math.min for Floating Points" Peter Shipton #20595
27fba55 Enable SCC disclaiming and tweak GC DNSS for InstantOn Younes Manton #20568
261100b Support Java Behaviour w.r.t Math.max and Math.min for Floating Points Matthew Hall #20530
2583a83 Don't use for java/lang/reflect/Field.flags Keith W. Campbell #20584
4b8e6ef Recognize unsafe unaligned getters/setters Nazim Bhuiyan #19668
ab5676f Use node's known object index in VectorAPIExpansion Gita Koblents #20551
34e3574 Replace Thread.onSpinWait() with a YIELD instruction on AArch64 KONNO Kazuhiro #20545
9e312f1 Add tests for JIT arraytranslate KONNO Kazuhiro #20427
a8ea161 Clean up references to old opcodes Annabelle Huo #20521
edccce1 x86: Increase inline reference arraycopy threshold Annabelle Huo #20525
ec1ae09 AArch64: Implement arraytranslateTRTO255 KONNO Kazuhiro #20406
842c72c Update supportsInlineConcurrentLinkedQueue to check for CTX Rahil Shah #20413
6ae05c3 Add JFR CPULoad and ThreadCPU event support Gengchen Tuo #20186
8f782c3 Update getModifiers() test for syntheticClass Hang Shao #20583
dd2261e Fix build break in JDK8,11 due to undefined targetMethodFromMemberName Irwin D'Souza #20582
27971d2 Update Eclipse OMR GitHub links to eclipse-omr organization Daryl Maier #20572
3638df4 Add SVM AOT support for resolved invokeHandle/invokeDynamic dispatch Irwin D'Souza #20373
d7f653d Missing null-restricted flag in MethodHandles initialization Theresa Mammarella #20558
a79854a Add a stub for java.lang.invoke.MethodHandleImpl Babneet Singh #20570
6026b12 Revert "Make j9localmap_DebugLocalBitsForPC the default mapper" Peter Shipton #20579
6f623b4 Set java.lang.reflect.Field flags for value types Theresa Mammarella #20552
ecbfade Define system property jdk.debug from JDK_DEBUG_LEVEL Keith W. Campbell #20573
a88773c Make j9localmap_DebugLocalBitsForPC the default mapper Babneet Singh #20569
83533e1 Add a test case for System.identityHashCode in Valhalla Hang Shao #20560
85c22f8 Update NLS translations Peter Shipton #20556
05e6636 UMA: adjust gc_sparseHeapAllocation flags Keith W. Campbell #20555
51dd238 Extend CAS alignment error to Little Endian jimmyk #20434
3cac37b Track loaded classes with valid class chains Christian Despres #20516
696d361 UMA: enable OMR_GC_SPARSE_HEAP_ALLOCATION as appropriate Keith W. Campbell #20554
1130597 Update identityHashCode() in System.java for Value type Hang Shao #20549
9688609 Rename OffHeap macro in JIT code Abdulrahman Alattas #20494
b449b8c 0.48.0 release note-Minor correction Sreekala Gopakumar #20544
26133ff Remove vmSnapshotFilePath from J9SpecialArguments Nathan Henderson #20532
5889012 Fix formatting in KeyHashTable.c and ModularityHashTables.c Nathan Henderson #20533
33127aa Remove unnecessary endian conversions tajila #20523
62a06e9 valhalla enable methods for latest openjdk updates Jason Feng #20528
fdfc664 Implement initial RAM class persistence feature Nathan Henderson #20387
24c86c0 JFR: Prevent chunk buffer overflows tajila #20504
2f6110e Prevent repeated comp requests when code caches are full Marius Pirvu #20511
e7ac90c Add functionality to disclaim SCC memory periodically Younes Manton #20498
1c95046 Clean up references to old opcodes Annabelle Huo #20499
c03a349 Add flag isVirtualLargeObjectHeapEnabled in J9VMThread and J9JavaVM lhu #20503
bf41d6b Use correct alignment checks for j9class and j9object Dmitri Pivkine #20505
05acdf0 Increment stackSlotCount for structs correctly in FFI upcall on z/OS Dhruv Chopra #20322
33c0833 Force inline AbstractMemorySegmentImpl.reinterpret for getCallerClass optimization Nazim Bhuiyan #20471
9377d3f Move willBeEvaluatedAsCallByCodeGen from OMR jimmyk #20469
2e31e56 0.48.0 release note Sreekala Gopakumar #20508
743425f Correct parsing for -Xgc:"tlhInitialSize and -Xgc:tlhMinimumSize Dmitri Pivkine #20495
517905a Remove ValueTypeTests.testDefaultValueWithNonValueType Theresa Mammarella #20473
006bdbc Update disabled functional/Valhalla tests Theresa Mammarella #20479
5fd0fff Add verbose to show more information for SCC CML test Hang Shao #20500
641ce9b Valhalla still requires JVM_VirtualThreadHideFrames Jason Feng #20496
903b8ac Update Java8 build specs for off-heap lhu #20462
5439dcf Code formatting for FinalizableBuffer Dmitri Pivkine #20485
17b3391 Cmake build update for off-heap lhu #20461
6e11a68 Add GetStringUTFLengthAsLong for Java 24+ Keith W. Campbell #20450
732aefd Clean up ClassStaticsIterator class lhu #20491
64b29d5 Clean Up VM Access in J9SymbolReferenceTable.cpp Luke Li #20439
158271b Clean up ClassStaticsDeclarationOrderIterator class lhu #20490
e6ffab6 Clean up CallSitesIterator class code lhu #20483
96f2ca1 Clean up Wildcard class code lhu #20482
fe0355b Remove JVM_VirtualThreadHideFrames() from Java 24+ Keith W. Campbell #20487
d0e5634 Revert "Implicitly make sync methods notcheckpointsafe" Tobi #20488
4fd6c2f Fix bound JITServer port reporting Christian Despres #20460
1fb0961 Update java8 openj9 unsafe test for new off-heap case lhu #20436
cb25540 Accelerate Unsafe CAS Intrinsics on Aarch64 jimmyk #20432
c27cba6 Fix scoping error for variable initialization in switch statement Daryl Maier #20476
91c7b58 Fix deadlock in dynamic JFR start tajila #20457
4d5d69c Implicitly make sync methods notcheckpointsafe tajila #20421
25b1266 Cleanup ObjectCheck Dmitri Pivkine #20467
db26e33 Replace Thread.onSpinWait() with a PAUSE instruction on x86 Daryl Maier #20431
f92435b Reenable all ValueTypeTestsJIT tests Annabelle Huo #20456
a57c25e Update openjdk.org URL Keith W. Campbell #20466
dcca4dd Clean up GC_Finalizable
Buffer classes code Dmitri Pivkine #20459
8d417d6 Clean up code for FrequentObjectsStats lhu #20445
8d1b8be Update AOT Class Chains reference Emmanuel Ferdman #19650
988c3b3 Improve instructions for user raised issues Peter Shipton #20438
56dfc15 Cleanup code for MM_IdleGCManager Dmitri Pivkine #20454
324c52d Remove outdated tests for JDK 16 LongyuZhang #20455
146d9ed Fix incorrectly named variable in debug code Christian Despres #20446
fc6f64c Disable TR_UseIdleTime temporarily Marius Pirvu #20442
d5ea8f3 Revert "Support Java Behaviour w.r.t Math.max and Math.min for Floating Points" Peter Shipton #20452
a08b536 Reset errorDetailCode before bytecode verification Theresa Mammarella #20437
dba0347 Update j9vmtest for off-heap feature lhu #20339
c0eabdd Support Java Behaviour w.r.t Math.max and Math.min for Floating Points Matthew Hall #20185
7a366ac Valhalla still uses static Class<?> getPrimitiveClass(String name) Jason Feng #20441
3974d87 Do not trust nullable arrayclass type in VP Annabelle Huo #20420
e577d65 Add a null check for J9JavaVM->bytecodeVerificationData Babneet Singh #20422
5a6d331 Update signature of Class.getPrimitiveClass(String) for Java 24+ Keith W. Campbell #20433
a0f74f4 Add -Xdump debug option for ValueTypeTests Hang Shao #20429
6fd3a8c Remove method TR_J9VMBase::findOrCreateClassAndDepthFlagsSymbolRef Henry Zongaro #20397
17ee5e7 Remove synchronized blocks in Thread isAlive and isDead methods Babneet Singh #20415
7075207 Fix TriagerX workflow duplicate prAssignees LongyuZhang #20426
0e6e83c Protect / includes with #ifdef Marius Pirvu #20424
5cc771c Check option TR_DisableIProfilerThread instead of iprofiler thread pr… Marius Pirvu #20417
806ea70 JFR jcmd commands: JFR.start, JFR.dump, JFR.stop Jason Feng #20358
1320353 Use C-style comments in header files that might be used in C code Keith W. Campbell #20423
bd61c28 Update error to match jtreg NullRestrictedArrayTest Theresa Mammarella #20408
55717d1 Include <unordered_set> only for JITServer platforms Marius Pirvu #20418
c67b5f4 Unhide compressed refs logic from Unsafe CAS codegen jimmyk #20400
6544c13 Fix Valhalla Jtreg StrictFields test Theresa Mammarella #20399
35db7ee Client Request Cached Methods List from JIT Server Luke Li #20129
e2d824b Adjust IProfiler locked entry assert Christian Despres #20375
694627c Move the additional startup hints in cache stats output Hang Shao #20409
0f6c4fb Add jfr support for monitor wait Tobi Ajila #20401
42dc15d Remove isPrimitiveValueTypeClass Annabelle Huo #20398
240cf9d NPE extended message RTV_SEND case should assign classSig a value Jason Feng #20403
bd36b1d Rename Preload attribute to LoadableDescriptors Theresa Mammarella #20325
636d4a0 Mark TR_J9VMServer virtual methods with override Christian Despres #20376
2f932d5 Set log file in TR_Debug at client Christian Despres #20374
b765adc Update OpenSSL 3.0.15 to include the fix for CVE-2024-9143 Peter Shipton #20393
4b219a2 Revert "Remove plinux from "all" when running PR builds" Peter Shipton #20392
ba1e04b Accelerate Unsafe CAS Intrinsics on Z jimmyk #20308
f766091 Remove unused method layoutContiguousArraylet() Dmitri Pivkine #20390
fdf8250 Valhalla tests to use standard Java array convention Theresa Mammarella #20341
f165fd4 Fix null restricted array related issues for value types Annabelle Huo #20112
abe8b1b Fix fieldAlignment check for AtomicLong on Z Matthew Hall #20323
dc934fa Remove unused variable from cphelp.c Nathan Henderson #20385
5e61a75 Remove incorrect assertion Hang Shao #20382
d6446de Update classloader when cached rom to ram entry is found Theresa Mammarella #20371
fb9cbd0 Update fields and MethodHandle directives in class structures Nathan Henderson #20345
6407e6d Fix the zlib copyright end date Peter Shipton #20379
89c4ba2 Update BCDCHK uncommoning for off-heap Shubham Verma #20302
8ca9c4f Open XL implicit function declaration fixes Gaurav Chaudhari #19906
8ae2b85 Omit VirtualThreadSchedulerMXBean in builds for valuetypes Keith W. Campbell #20377
64cb0db Refactor J9JVMTI_HEAP_EVENT_STACK data parsing Jack Lu #18864
30db706 For jdk24 add @restricted to System.load() and loadLibrary Peter Shipton #20367
076c691 Updates to IProfiler branch data collection Marius Pirvu #20361
b84802b Limit the number of startup hints in SCC Hang Shao #20366
d38a818 Add support for VirtualThreadSchedulerMXBean Keith W. Campbell #20365
85753ad Fix overflow issues Babneet Singh #20362
d51176e x86: add option to disable AVX-512 Bradley Wood #20347
104a20d Fix retrieval of switch IProfiler info from SCC Marius Pirvu #20348
f915a55 Always profile switches in interpreter profiler Marius Pirvu #20342
af929c6 Update the JITServer AOT Cache Doc Luke Li #20349
a000ab7 Use ExceptionCheck() instead of ExceptionOccurred() where appropriate Keith W. Campbell #20336
c0a557a TR_RelocationRecordClassAddress Relocates Correctly with Ordered Pair Luke Li #20144
c2b29a6 Enable Jep454Tests for valhalla builds Theresa Mammarella #20332
edb9e2e Remove Class.asNullRestrictedType Theresa Mammarella #20330
24d59d6 Check for VarHandle's MethodType table only when necessary Nazim Bhuiyan #20329
80542c0 Add SVM AOT support for unresolved invokeHandle/invokeDynamic dispatch Irwin D'Souza #20272
6d2cb68 Acquire classTableMutex when traversing sub class links Annabelle Huo #20327
96ba473 Sets docker config for rhel7-64le build [email protected] #19541
f107f7c Add CRIU test output failure condition with aot info LongyuZhang #20297
6187621 Nullable array class cannot be cast to null-restricted Theresa Mammarella #20315
70f99fd Remove unnecessary casting Theresa Mammarella #20317
69d16bb Update jfr time calculations tajila #20312
595107b Remove build configuration entries for jdk22 Keith W. Campbell #20319
8357d17 Remove evaluators for String.compress() and some other methods KONNO Kazuhiro #20280
4232598 Throw ArrayStoreException if null is stored in non-nullable array Henry Zongaro #20291
1153568 Return NULL from getStackTraceForThread for unsteady virtual threads Babneet Singh #20306
574551f CRIU adds @NotCheckpointSafe at ClassLoader.getClassLoadingLock() Jason Feng #20303
845b1ce Changes some uses of nullptr to NULL jimmyk #20304
bfc3936 Accelerate Unsafe CAS Intrinsics on Power and X jimmyk #19991
ffdef37 testValueWith...GCScanning is expected to use flattened arrays Theresa Mammarella #20290
11fa495 Implement initial logging JNI natives Tobi Ajila #20298
08b63fa Remove flattening flag from nullable arrays Theresa Mammarella #20250
d9119e2 Add libs for OpenXL compiler on AIX Ishita Ray #20299
866c122 Remove unused variable on AIX in rasdump.c Peter Shipton #20300
2e44afd Guard jvmtitests newly added header includes to J9ZOS only Gaurav Chaudhari #20289
6e91d46 Attempt to reload the library in case of UnsatisfiedLinkError Jason Feng #20265
ea25376 Fix typo in else if conditional syntax Shubham Verma #20288
a7f3d50 Remove JPP configuration for Java 22 Keith W. Campbell #20286
6c1effb Open XL header includes and vm flag fixup Gaurav Chaudhari #19910
ef579f1 Update docker script Keith W. Campbell #20279
fe2c25b Only add note.GNU-stack on Linux Keith W. Campbell #20284
79984d0 Fix x86 assembly source issues with gcc 13 Keith W. Campbell #20278
047e551 Restrict getting the restore process start time to CRaC API Nathan Henderson #20262
1583344 Minor cosmetic improvements to trace code Keith W. Campbell #20277
b279a6d -agentpath: libraries require no path/name decoration Jason Feng #20202
1a8dc50 Remove CRIU Interpreter Nathan Henderson #20177
fbb7f31 Fix inline Unsafe CAS reference count Abdulrahman Alattas #20266
94886ed Rename IS_REF_OR_VAL_SIGNATURE to IS_CLASS_SIGNATURE Theresa Mammarella #20160
4e4330d Add Xgc options for suballocator heap size and quick allocation Nathan Henderson #19872
0027b81 Enable OMR_WARNINGS_AS_ERRORS in the JIT on Power for non-xlC builds Dylan Tuttle #18614
ed75984 Distinguish why AOT is disabled post-restore Irwin D'Souza #20241
2bccfb2 Remove old ReferenceType error handling for value types Theresa Mammarella #20162
e425dbf Enable TriagerX recommendation on corresponding issues LongyuZhang #20252
ef7bb17 Exclude cmdLineTester_criu_jitserverAcrossCheckpoint for jdk8 Anna Babu Palathingal #20248
e01beda Prevent Assertion Fail Caused by Incorrect numDeps Luke Li #20211
475a596 Warnings Cleanup Matthew Hall #20039
b076e17 Treat single CPU as if -XnoConcurrentMark were set Julian #20228
9fda1af AArch64: Use dmb limitation enum Spencer Comin #20188
4114e7b Check the SymbolReference in the Inliner Before Accessing It Luke Li #20221
d21c52d Fix "storing the address of local variable" in trcmain.c KONNO Kazuhiro #20172
ec19a27 Set dummy resolved method flag in findOrCreateHandleMethodSymbol() Devin Papineau #20231
898d0e6 Add native method stubs for jdk.jfr.internal.jvm Gengchen Tuo #20053
6ae28cc Stash all invokedynamic and invokehandle arguments for OSR Devin Papineau #20232
c5ef762 Updates to earlier NLS translations Peter Shipton #20236
a0e6897 Update NLS translation, remove unwanted spaces, add missing alignment Peter Shipton #20230
9b068c8 Refactor a few CRIU APIs to take J9JavaVM* instead of J9VMThread* Jason Feng #20205
913a8f5 Latest NLS translations Peter Shipton #20222
23575aa Skip unloading of ROM class for Anonymous if it is in SCC Dmitri Pivkine #20217
ecab2f6 Remove unused dfix folder Keith W. Campbell #20226
701c05b Fix the group for tracepoint Trc_PRT_j9hypervisor_vendor_init_exit Peter Shipton #20220
8cdfd73 Ensure JIT/AOT code is not invalidated post-restore under -XX:+DebugOnRestore Irwin D'Souza #20047
1be70e9 Change to Adopt cent6 container for x64 jdk8,11 Adam Brousseau #20212
b356099 Remove CRIU required in cmdLineTester_criu_jitserverAcrossCheckpoint Anna Babu Palathingal #20215
1685102 Add JFR InitialSystemProperty event support Gengchen Tuo #20167
c683ed0 romToRam cache follow up Theresa Mammarella #20196
16ab797 Add openjdk test group to 'sanity' keyword for PR builds Adam Brousseau #20203
b70b59d Tag test.fil file as binary Pasam Soujanya #20210
25f0b72 Inline SegmentViewVarHandle operations in JDK21+ Nazim Bhuiyan #20146
0213b04 Remove no-op disable of -Winvalid-offsetof in J9Options Dylan Tuttle #20208
b868467 Revert changes that disables use of Method Handle for core reflection Rahil Shah #20206
c8520fe Disable -Winvalid-offsetof in J9Options, kca_offsets_generator, J9ValueProfiler Dylan Tuttle #18313
94dfa06 Fix array lists walk in ClassLoaderClasses Iterator Dmitri Pivkine #20199
7f7577a Change JITServer MINOR_VERSION for OffHeap Query Abdulrahman Alattas #20198
670e183 Update ValueTypeTests.testGCFlattened* tests Theresa Mammarella #20152
308fd4d Cache rom to ram mappings for exception backtrace Theresa Mammarella #20169
1739d42 Add OffHeap Query in J9VM Abdulrahman Alattas #20187
ebe8718 CRIU supports Java debugger via the restore option file Jason Feng #19754
5bf2f17 Fix testXXArgumentTesting LongyuZhang #20181
e9e4344 Remove DDR uses of J9ClassIsPrimitiveValueType Theresa Mammarella #20182
e5af31d Add extra Simplifier & gotoElim passes to warm/hot Younes Manton #20127
17a3fe8 Disable use of method handle for core reflection in JDK21 Rahil Shah #20159
8393fab Insert loading dataAddr in calculateElementAddress for OffHeap Abdulrahman Alattas #20176
099fe61 Remove requirement for consistent page size in SCC Hang Shao #19972
4a33755 Fix "statement has no effect" with J9CLASS_DEPTH() KONNO Kazuhiro #20173
adee298 Add and support JNI_VERSION_24 for Java 24+ Keith W. Campbell #20178
a6c2ea0 Add flag to indicate if ROMclass is from SCC Theresa Mammarella #20029
0985ff3 Generate runtime NULL test for Unsafe.compareAndSwap() midronij #20163
7ac6f82 resolves the fill of space due to docker images pile up Mahdi Ardekanian #20154
ba5e3bc 0.47.0 release note Sreekala Gopakumar #20130
445f858 Fix JFR build failure with UMA Keith W. Campbell #20164
0c6cdfd More JFR events support Gengchen Tuo #20040
fb1e1de Remove potential double free of syslog Tobi Ajila #20161
a600d90 DDR Changes for Off-Heap lhu #20111
8592c01 Null-restricted array flattening and test fix up Theresa Mammarella #19995
216f345 Revert "CRIU disable tests on ppc64le platform temporarily" Lan Xia #20143
9ff469b Use unsigned indexes for unsafe array access Tobi Ajila #20141
257a234 JDK24 JavaLangAccess adds stringCoder()/virtualThreadDefaultScheduler() Jason Feng #20151
dc9157d Always create nullable array before null-restricted Theresa Mammarella #20139
cf5af08 Tidy up whitespace in JCL code Keith W. Campbell #20148
777a4ca Move value type jni methods to their own file Theresa Mammarella #20138
1227e89 Correct outdated linkToVirtual() J2I-avoidance transformation comment Devin Papineau #20142
af09b53 J9ClassHasIdentity should not be set for interfaces Theresa Mammarella #20086
4fbb964 Generate checks for all callers in OffHeap when inlining Unsafe.CAS Abdulrahman Alattas #20134
2537fe3 Remove outdated comment and logic from refineMethodHandleLinkTo() Devin Papineau #20093
b1e27b8 Value type null-restricted array support Theresa Mammarella #20132
876fe06 Valhalla requires Java 24 Jason Feng #20089
32046b3 JDK24 adds Access new APIs Jason Feng #20131
9226fd3 0.46.1 release note Draft Sreekala Gopakumar #20123
bfa3cfd Remove unused cpIndex parameter of vTableSlot(), virtualCallSelector() Devin Papineau #20091
92fefdf Reset JNI Addresses if FSD on restore Irwin D'Souza #20108
4be07b8 Allow SVM assertions to be ignored Christian Despres #20075
c4f85ab JDK24 adds JavaLangAccess.concat(String, Object, String) Jason Feng #20117
66909d5 Fix compile error and add iconv_init() call Hang Shao #20070
d3dc950 Set TR_ResolvedMethod vtable slot to zero for private invokevirtual Devin Papineau #20092
c24c954 Rename doc/compiler/methodHandels directory KONNO Kazuhiro #20110
abde3a5 Revert "Value type null-restricted array support" Peter Shipton #20109
03dfbe6 Latest NLS translations, with updates to older translations Peter Shipton #20102
c28eae6 Value type null-restricted array support Theresa Mammarella #19911
0a83a77 JDK24 adds JVM_IsStaticallyLinked(void) Jason Feng #20096
566a1b7 Update to openssl 3.0.15 Keith W. Campbell #20098
84e2c9d Ensure that J9JITGPRSpillArea is available Keith W. Campbell #20097
c6b8f5d Wait up to 1 minute in JITServer test Christian Despres #20094
65af3b4 Adjust arguments to Unsafe array operations while offheap is enabled (FIXED) midronij #20090
7efa776 [FFI] Fix the issue with the struct FF/DD in upcall on z/OS ChengJin01 #20018
7645902 Disable vectorizedMismatch transformation for OffHeap Abdulrahman Alattas #20008
2627c68 Fix calculareOffsetFromIndex for OffHeap Abdulrahman Alattas #20064
fbfa326 Correct "null restricted" to null-restricted Theresa Mammarella #20085
028a24e Tag jar/keystore files as binary Pasam Soujanya #20069
6d7939e Ensure deserializer class invalidation is complete Christian Despres #20068
42396c8 Remove forwarder optimization Graham Chapman #20073
aed7b7d [FFI/Test] Fix the wrong invocation on the native function in downcall ChengJin01 #20080
41d13b1 Disable inlined instanceOf guess tests for AOT non-SVM compilations Abdulrahman Alattas #20076
72e686b Check if runtime array check is needed for Unsafe.setMemory() on PPC midronij #18288
30bbd4e Fix threadhelp.cpp compilation failure on windows Tobi Ajila #20059
4ece41e JDK24 requires new JavaLangAccess.ensureNativeAccess() Jason Feng #20061
2dc5264 Adjust bound for out-of-line call to StringUTF16.toBytes Henry Zongaro #20058
91b5703 Fix JFR timestamps tajila #20049
c32e76c Use async events for JFR execution samples Graham Chapman #20044
fc9989e [FFI] Avoid duplicating ffi_type for the same struct in downcall ChengJin01 #19988
e81a895 Fix JDK11 Windows compilation error Jason Feng #20054
e85c71f Fix a corner case with libffi on z/OS to handle Structs Rahil Shah #20042
9249e24 Footprint Improvements under -XX:+DebugOnRestore Irwin D'Souza #20000
193c5a4 Update threading comment for getCpeTypeForProtocol Theresa Mammarella #20023
c5a42b3 Acquire class unload monitor in local compilation Christian Despres #20002
7aa2ef9 Add TriagerX open issue number LongyuZhang #20038
8ebba54 Disable TLH prefetching for portable AOT code Marius Pirvu #20027
7ad7853 In IGNOREDARGS list -Xjit and -Xaot args will not be incorrectly listed as ignored Luke Li #20024
7b486e9 Avoid vTableSlot assertion at JITServer client Christian Despres #20001
bbe7ad3 Add JVMInformation support for JFR Gengchen Tuo #19974
18eaa15 Log local-following-remote compilations Christian Despres #19997
a308eaf Correct sign extension in buildJITResolveFrameForRuntimeCheck() Gita Koblents #20026
9a487b9 Use findOrFabricateShadowSymbol for Reference.referent in get/refersTo Devin Papineau #20015
9b61172 Backup and restore orignal LIBPATH on z/OS Java 21+ Hang Shao #20014
110ef95 Fix triagerX workflow variable definition LongyuZhang #20003
c3cdfab Allow JITServer to ignore line number requests Christian Despres #19999
c296fd8 Make offset from snippet to mainline code signed Gita Koblents #19927
0bf7ed2 Fall back to out-of-line call to StringUTF16.toBytes Henry Zongaro #19953
1ffcc7a Install AOT methods into cold code Gita Koblents #19976
165b00e JDK24 adds JavaLangAccess.stringConcat1() Jason Feng #20010