Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.36.0

06 Feb 15:02
e68fb24
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36.0
Release notes: https://www.eclipse.org/openj9/docs/version0.36
Works with: 8u362, 11.0.18, 17.0.6

Release details:

Branch name: v0.36.0-release
Tag: openj9-0.36.0

Repo SHAs:

OpenJ9: e68fb24
OMR: f491bbf6f6f

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

OpenJ9 Changes

e04a7f6..e68fb24
e68fb24 (0.36) Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton #16576
9fe4583 [0.36.0] Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro #16552
c5da55c (0.36) Update OpenJ9 build for Windows Violeta Sebe #16492
5a2c90b Fix reloErrorCodeNames mistake (0.36.0) Marius Pirvu #16491
27ccf8f (0.36.0) Fix miss parameter for scanContinuationNativeSlots Lin Hu #16486
a181ba6 (0.36) Clear pending exception after JVMTI class replacement Graham Chapman #16488
815a89f [0.36.0] Avoid calling getEnclosingBlock Henry Zongaro #16465
c585ea5 [FFI/0.36] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 #16446
7a33a8b [Verifier/0.36] Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 #16450
5831db9 Improve client JVM disconnect messages (0.36.0) Marius Pirvu #16444
b50ef6a [FFI/0.36]Fix the OOM issue with thunk allocation Cheng Jin #16445
96231ad (0.36.0) Update cmake workarounds for jdk11 Keith W. Campbell #16441
abf98d9 (0.36) Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton #16432
cbb8516 (0.36) Check sequence boundary before generating next sequence transition Abdulrahman Alattas #16415
f98e559 Replace zNext with z16 Shubham Verma #16140
d012930 AArch64 macOS: Fix alignment of structs passed in the stack KONNO Kazuhiro #16362
92e9a2c Pass struct correctly in memory for Windows upcall thunk Daryl Maier #16344
8206ceb Integrate CRC32C polynomial on Power Bhavani SN #16243
78038a1 Handle maskReductionCoerced element type in VectorAPIExpansion Gita Koblents #16350
6b05709 Fix up global continuation lists instead of rebuilding for compaction Lin Hu #16360
9691388 Remove mention of ThreadDeath, which is unused and deprecated in jdk20 Peter Shipton #16339
5315bf9 Introduce SystemCheckpointException Tobi Ajila #16251
d72624b Update DDR TestClassExt to expect 14 Object methods Peter Shipton #16359
55c52ff Unset Valhalla modifiers in Class.toGenericString() Hang Shao #16335
defdf9a Update Object.wait to use Blocker.begin/end for Java 19+ Jack Lu #16324
3fe5f29 CRIU invokes j9sysinfo_get_env() to avoid checkpoint failure Jason Feng #16283
b325a11 Re-enable gtgc001 on JDK20 Babneet Singh #16345
880fce0 Make VP erase interface types in array types from signatures Devin Papineau #16316
46b77b0 AArch64: Simplify stack offsets for FFI upcall on macOS KONNO Kazuhiro #16343
024f1b3 Fix the return type of VectorSupport.fromBitsCoerced Akira Saitoh #16330
5e4baa7 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16332
fddfd3f Adds implementation for accessFlags() in Class.java Gengchen Tuo #16217
f21a361 Improve JITServer AOT cache error logging Christian Despres #16318
e5ee930 Add asserts and tracepoints in JVM_VirtualThread* functions Babneet Singh #16325
4c499f8 Increment counter correctly in FFI Upcall on Z Dhruv Chopra #16326
30a8df1 Use profilingOpts strategy under JitProfiling mode only Henry Zongaro #16155
32103d3 Fix jvmtiGetThreadInfo Babneet Singh #16323
e0259a6 Synchronization between continuation mounting and concurrent scanning Lin Hu #16290
dc056a8 Fix spelling of DDRBackfillLayoutTest Keith W. Campbell #16321
b3502d9 Update URLs in copyright notices Keith W. Campbell #16322
456ffae [VaList/JDK17]Enable VaList related test suites on Power & zLinux Cheng Jin #16219
0dc2e2b CRIURestoreNonPortableMode is enabled by default Jason Feng #16280
93bcb9b Add perl-IPC-Cmd to CentOS6 docker container Joe deKoning #14930
c97bd6c Fix field offset in flattened array element access Annabelle Huo #16294
d4aba17 Disable countDecimalDigits transformation for AOT compilations Dhruv Chopra #16273
d4ffb75 Remove type checks for VT method in constant pool Ehren Julien-Neitzert #16264
6f14045 Fix AttachAPI test AssertJUnit.assertNotNull() Jason Feng #16317
167a660 AArch64: Stop generating a dmb for allocationFence when possible KONNO Kazuhiro #16199
0fc4969 Remove ValueTypeArrayTestsJIT and ValueTypeTestsJIT from testng.xml Hang Shao #16307
bd92964 Stack walk loop breaker for ASGCT Graham Chapman #16313
70a06b9 Refactor JITServer AOT cache reading Christian Despres #16228
dcca03b Support for reading/writing a JITServer AOT cache in the background Marius Pirvu #16075
531e952 Revert "Stack walk loop breaker for ASGCT" Peter Shipton #16308
dd38eb9 Re-write valueType sub-tests Hang Shao #16299
b975e82 Replace openjdk.java.net with openjdk.org Peter Shipton #16306
4327004 Update to zlib 1.2.13 Peter Shipton #16305
f21e296 Stack walk loop breaker for ASGCT Graham Chapman #16288
dc27a6c Remove uses of unsupported freetype configure options Keith W. Campbell #16182
c23ec23 Handle mask reduction intrinsic in VectorAPIExpansion Gita Koblents #16171
78db7ef Delay appending VirtualThread objects to liveVirtualThreadList Babneet Singh #16293
7e33a87 Create a StackMemoryRegion object in VectorAPIExpansion Akira Saitoh #16297
fafe184 Disable TM when generating portable code Irwin D'Souza #16282
a1490a7 Remove java.lang.management.PlatformManagedObject Peter Shipton #16277
fc5c85a jvmtiGetThreadInfo: releaseVMThread requires VM access Babneet Singh #16267
6e7218b Remove obsolete JAVA18 JPP configuration Keith W. Campbell #16296
e3589c7 Fix potential NPE in TestOpenJ9DiagnosticsMXBean.tearDown() Peter Shipton #16295
225d389 Fix DDR hiddenfield iterator Jack Lu #16285
90c8930 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16268
11ff01d Add testing for VT hashcodes Ehren Julien-Neitzert #16177
8292ae6 Add test for default SCC directory Hang Shao #16272
f6c7bee Update interface method resolution Devin Nakamura https://git...

Read more

Eclipse OpenJ9 v0.35.0

28 Oct 17:35
e04a7f6
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.35.0
Release notes: https://www.eclipse.org/openj9/docs/version0.35
Works with: 8u352, 11.0.17, 17.0.5

Release details:

Branch name: v0.35.0-release
Tag: openj9-0.35.0

Repo SHAs:

OpenJ9: e04a7f6
OMR: 85a21674fdf

Security Vulnerabilities Resolved
CVE-2022-3676

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

OpenJ9 Changes

e04a7f6 (0.35) Disallow nop guards for interface call sites Devin Papineau #16123
2e24c0d (0.35.0) Revert "Preserve ymm/zmm registers on x" BradleyWood #16013
0e1ac1c (0.35.0) Add missing bounds check to deleteCharAt and fix docs for delete Mike Zhang #15997
d8f6fe2 (0.35.0) AArch64 macOS: Re-acquire execution permission in compilation threads KONNO Kazuhiro #15924
6d7886c (0.35) Check whether array index variable is an induction variable Henry Zongaro #15904
0539d1c (v0.35.0) Readd getConstantPool() method to Class.java Mike Zhang #15895
7dd982b (0.35) Add standalone JIT option -XX:[+|-]PerfTool Ravali Yatham #15849
1de4f14 (0.35) Add java.specification.maintenance.version=4 jdk8 system property Peter Shipton #15835
420682e (0.35) Update zlib to fix CVE-2022-37434 Peter Shipton #15834
f8c5cbd Fix the broken URL in README.md Hang Shao #15798
83a6c39 Match jdk8 runFinalizersOnExit() and phantom reference behavior Peter Shipton #15784
e53d18b Remove unused JVM_Exit() function Keith W. Campbell #15787
de08fa8 Update build instructions for Windows Keith W. Campbell #15790
c14fe74 Add thread local storage to java thread objects Eric Yang #15541
1719d2e Compile Windows jdk11 with VS2019 Peter Shipton #15783
7f98824 Update jvmtiGetThreadInfo for Loom Eric Yang #15765
fbfa619 Block Virtual Threads for JVMTI Inspection Babneet Singh #15766
861ea61 Correct implementation of J9DDRImageProcess.getSignalNumber() Keith W. Campbell #15772
9d2a04c Remove jdk18 from support in 0.35 release notes Peter Shipton #15782
a965984 Created draft release note for 0.35.0 Sreekala Gopakumar #15770
200e811 Fix virtual thread test setup for jdk 20 Eric Yang #15767
ae6f910 Check for vector support on Z in supportedForPlatform Rahil Shah #15711
984612f Check if instanceDescription is an immediate value in loop Annabelle Huo #15713
edfac4a Add class for OSR redefinition when removing a merged HCR guard Devin Papineau #15726
b4e513f Stop registering class extend assumptions for HCR guards Devin Papineau #15727
825c687 Check VFT bounds in TR_J9VMBase::getVFTEntry() Devin Papineau #15723
598debb Update 0.33 release notes to support 0.33.1 Peter Shipton #15745
b1a406d Add Continuation direct transition support Jack Lu #15678
3ca0a67 Fix function header comments Tobi Ajila #15747
9b687da Delay LocalSyncCompiles option parsing Christian Despres #15739
171c697 Add more remote recompilation guards Christian Despres #15733
1931838 Fix checkpointAllowed check and add nonportable restore option Zainab Fatmi #15718
2e16a40 [Part 1] FFI Upcall: creating the upcall stub (native) Cheng Jin #15083
6daf44c Add release notes for 0.33.1 Peter Shipton #15742
022441e Fix EA bug in generating VSPLATS Rahil Shah #15709
c0d5f9c Add options to control resolution of native stack symbols in java dumps Keith W. Campbell #15715
0f98b16 Correct signature of JVM_VirtualThread functions Keith W. Campbell #15717
2355e8b Fix node reference counts in VectorAPIExpansion Gita Koblents #15724
2c0e3b2 Deleted an unnecessary assert Manasha Vetrivelu #15725
39a41b8 Disable AVX register preservation on x86 BradleyWood #15722
3bb2dcc Remove unused dump macros Keith W. Campbell #15719
a95344a Return JVMTI_ERROR_OPAQUE_FRAME from ForceEarlyReturn* and PopFrame Babneet Singh #15710
6a7bda2 Enable FMA extensions on x86 BradleyWood #15694
4f12e03 Force a GC pre-checkpoint Part1 Tobi Ajila #15701
5a9f156 Add SIGUSR2 handler and matching -Xdump event Kevin Grigorenko #15637
59e8348 Enable VirtualThread natives by default Eric Yang #15704
cb0bf58 Fix incorrect free in ensure hashed parsing Graham Chapman #15707
cde425e Load default value instance if the class is initialized Annabelle Huo #15666
92da2c6 Add extra assertions for unexpected Card states Dmitri Pivkine #15698
4d0afbf Fix race condition related to IProfiler info persistence Marius Pirvu #15700
7fb9630 Remove AVX512F from features supported by portable CPU Marius Pirvu #15699
931844b Fix build errors in jdk20 Keith W. Campbell #15702
4235965 Prefer local compilations in more cases Christian Despres #15644
0dc9054 Disable LocalSyncCompiles under FullSpeedDebug Christian Despres #15686
46a6d02 Add VirtualThread native stubs and the active VirtualThread list Eric Yang #15517
d31ce9c Update jvmtiGetThreadGroupChildren for java 19 Eric Yang #15539
8c885cb Fix JIT System.nanoTime() in checkpoint mode Younes Manton #15609
0cca472 Call setContinuation before/after entry Jack Lu #15642
2eedf1b Update classpath for JAVA20 Keith W. Campbell #15692
fc5ae4e Delete unused methods TR_MultipleCallTargetInliner::walkCallSites Devin Papineau #15691
2accaf9 Disable testSystemNanoTime due to intermitten criu failures Tobi Ajila #15689
46fe385 Add option to decompress() for variable length Mike Zhang #15618
7da0d0b Refactor TR::DefaultCompilationStrategy::processJittedSample Irwin D'Souza #15680
c55f84f Enable JITServer in CRIU non-portable mode Younes Manton #15674
220f116 Fix the crash issue with the error message framework in Verifier Cheng Jin #15681
31b10db Add -Xint to testVirtualThread, re-enable test Jack Lu #15684
6334b31 Add DDR support for known method attributes Tobi Ajila #15561
fd3d5d0 CRIU delay Thread.interrupt() in single thread mode Jason Feng #15648
81e4fd9 Ensure lock contentions for CRIU single thread mode tests Jason Feng #15621
41430ff Change how TR_IPBCDataCallGraph entries are persisted into SCC Marius Pirvu #15617
5acec46 Implement Access.executeOnCarrierThread() Jason Feng #15667
e94beed Fix cmdLineTester_criu_keepCheckpoint Longyu Zhang https://github.com/eclipse-ope...

Read more

Eclipse OpenJ9 v0.33.1

18 Aug 18:41
1d9d168
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.1
Release notes: https://www.eclipse.org/openj9/docs/version0.33
Works with: 8u345, 11.0.16, 17.0.4, 18.0.2

Release details:

Branch name: v0.33.1-release
Tag: openj9-0.33.1

Repo SHAs:

OpenJ9: 1d9d168
OMR: b58aa2708c0

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

OpenJ9 Changes

04a55b4..1d9d168
1d9d168 Avoid NullPointerException reading SONAME Keith W. Campbell #15734
e8f24e9 (0.33.1) Remove AVX512F from the features supported by our portable CPU description Marius Pirvu #15729
47389a5 (0.33.1) Disable AVX register preservation on x86 BradleyWood #15728

Eclipse OpenJ9 v0.33.0

05 Aug 22:41
04a55b4
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.0
Release notes: https://www.eclipse.org/openj9/docs/version0.33
Works with: 8u342, 11.0.16, 17.0.4, 18.0.2

Release details:

Branch name: v0.33.0-release
Tag: openj9-0.33.0

Repo SHAs:

OpenJ9: 04a55b4
OMR: b58aa2708c0

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

OpenJ9 Changes

9a84ec3..04a55b4
04a55b4 (0.33) Remove musl license and update OpenJ9/OMR start copyright date Peter Shipton #15600
38f8353 (0.33) Update SysPropTest to work on AIX with jdk18.0.2 Peter Shipton #15589
8cb5279 (0.33) NPE extended message generation missed j9mem_free_memory calls Jason Feng #15565
124430e (0.33) Add missing NULL-check for jitConfig Keith W. Campbell #15527
e7fc0d2 (0.33) Update OpenSSL to 1.1.1q Peter Shipton #15489
2acb242 (0.33) Modify the translated PII files in nlsfolder 2022-07-05 Dong Chen #15485
afed0dc Modify the translated PII files in nlsfolder 06292022 Dong Chen #15456
20ad47c (0.33) Prevent improper removal of static store in idiom recognition Devin Papineau #15386
c1005f3 (v0.33.0)Fix operator precedence in copyStringCritical Mike Zhang #15419
3b1816a (v0.33.0)Fix conversion to UTF8 in encodeUTF8CharI8 Mike Zhang #15416
45d4f19 (0.33.0) Prevent AutoSIMD seg-fault on defs from method entry BradleyWood #15395
3fd8969 (0.33) Update openssl to version 1.1.1p Keith W. Campbell #15384
bbd7db5 (0.33.0) Return early in String.indexOf if substring is longer than string Mike Zhang #15380
e72d7ba (0.33) Modify the translated PII files in nls folder 20220620 Dong Chen #15365
6549ca0 (0.33) Correct reading BuildVersionCommand from OSX core files Keith W. Campbell #15362
0934d31 (0.33.0) AArch64 macOS: Call fieldWatchHelper in rewriting data in snippets KONNO Kazuhiro #15354
639dbd2 (0.33) Improve robustness of scanning SFXM chains Keith W. Campbell #15345
76c3160 (0.33) AArch64: Handle interface call case when patching call site on recompilation Akira Saitoh #15314
0aa1511 (0.33) Check for newInstanceImpl before doing profile guided devirt on Z JIT Spencer Comin #15291
bed45ec (0.33) Don't let JIT compile the methods we need to find in tests Keith W. Campbell #15285
c1ac36c (0.33) Modify the translated PII files in nls folder 20220606 Dong Chen #15288
cd86de1 (0.33) Compile Windows jdk8 with VS2017 Peter Shipton #15286
ed2b037 (0.33) When -Xcompressedrefs is specified, use that mode regardless of -Xmx Peter Shipton #15222
bf978d5 (0.33) Fix usage of pTOC with portableSCC code run in P10 container Bhavani SN #15192
39073b3 (0.33) Improve error message when loading an invalid class version Gengchen Tuo #15159
a6133fa (0.33) Merge the latest NLS changes to the 0.33 branch Dong Chen #15187
c9a3773 (0.33) Only add memory segments from core file to process view Keith W. Campbell #15158
8bb1a16 (0.33.0) Fix generateSystemDump() to make "J9NO_DUMPS" work KONNO Kazuhiro #15157
02a21c7 (0.33.0) AArch64 macOS: Enable DDR build KONNO Kazuhiro #15147
c984fe3 (0.33.0) Disable known object table in AOT compilation KONNO Kazuhiro #15138
58258d0 Use System.nanoTime() for elapsed time measurement Jason Feng #15025
056d987 ClassLoader.getParent() should return null without security check Peter Shipton #15094
2181a2a Invoke SharedSecrets.setJavaLangAccess() before ensureProperties() Jason Feng #15100
cb69072 UMA: Enable DDR for platforms with no JIT compiler Keith W. Campbell #15099
7166082 Modify the translated PII files in nls folder 20220520 Dong Chen #15097
45e4b0b Remove tech preview message for JITServer on Z Dhruv Chopra #15096
79a9781 Enable DDR for platforms with no JIT compiler Keith W. Campbell #15093
d1fe7e4 Thread.getContextClassLoader() should return null without security check Peter Shipton #15090
739cf71 Set gcc 10.3 compiler for JDK17+ on Linux platforms Violeta Sebe #14791
2aff6af Implement vabs and sqrt IL Opcodes midronij #14949
57daad7 Add temporary Linux GCC11 specs to pipeline build Violeta Sebe #15082
0f7633c fix objectFieldOffset1 API for static fields Jack Lu #15080
c3cf96c Allow jenkins to specify github URL prefix Keith W. Campbell #15086
eb81bd7 Add getDefaultValue helper function Ehren Julien-Neitzert #15030
cd8d7a2 Remove special.system excludes from defaults.yml Peter Shipton #15065
e9e305a Replace VERSION_GREATER_EQUAL with NOT VERSION_LESS in gnu.cmake Devin Papineau #15077
4c14832 Set parallel numbers for jck lanxia #15076
8539de2 Don't regress the default stack size in non-OpenJ9 builds Peter Shipton #15071
b655207 Only enable extended register support on JDK17+ Tobi Ajila #15072
f558bb9 Add late-phase SCC disclaiming Christian Despres #14881
b671e69 Add optimization summary documents Annabelle Huo #14999
6e6bc65 Add CRIU security hooks Zainab Fatmi #14824
19c3dc4 Add CompilationInfo pointer into the J9JITConfig Manasha Vetrivelu #15062
3c82c45 Build jdknext with Semeru jdk18 now it's available Peter Shipton #14963
f2fe4b0 Refactor CRIUConfigurator Tobi Ajila #15047
bb168d5 Correct list of functions exported by JVM Keith W. Campbell #15046
91e41ae Tests for final fields of hidden class, regular class, and interface Gengchen Tuo #15044
8578238 Correctly use the return value of checkForCyclicalVerification() Hang Shao #15039
4f26e7b Transform old vector opcodes into new ones Gita Koblents #14983
d016af9 Always call classMatchesCachedVersion in rememberClass Irwin D'Souza #15037
e8e52fd Add support for Jenkins built-in node Violeta Sebe #15048
8f680f8 Add main thread stack size issue to the 0.32 release notes Peter Shipton #15041
f7ab2c6 Correct usage of x86 directCallRequiresTrampoline() API Daryl Maier #15024
0314f51 Support instruction encoding override on x86 BradleyWood #14955
7202b60 Extract the obfuscation change logs from build Gregory-Cernera #14993
76f325c Add document for auto excluding multiple tests renfeiw #15029
d8b31c7 cmdLineTester_AutoModuleClassloaderTest only runs at JDK 11+ Jason Feng #15033
381e8c7 Fix tracepoint matching Keith W. Campbell #15031
9ccbcdb loadClass throws CNFE if findClass via bootstrapClassLoader not succeed Jason Feng #15028
29e80bf OpenJDK 11.0.16 AIX compilation requires xlc 1...

Read more

Eclipse OpenJ9 v0.32.0

22 Apr 17:51
9a84ec3
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.32.0
Release notes: https://www.eclipse.org/openj9/docs/version0.32
Works with: 8u332, 11.0.15, 17.0.3, 18.0.1

Release details:

Branch name: v0.32.0-release
Tag: openj9-0.32.0

Repo SHAs:

OpenJ9: 9a84ec3
OMR: ab24b666659

Security Vulnerabilities Resolved
CVE-2021-41041

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

OpenJ9 Changes

9dccbe0..9a84ec3
9a84ec3 (0.32) Add the exception check for initializeClassIfNeeded() Cheng Jin #14936
d7362b6 (0.32.0) Disable StringLatin1.inflate on x86. BradleyWood #14910
ef249cf (0.32.0) Weaken subtyping assertion for invokevirtual of an interface method Devin Papineau #14898
3120c68 (0.32) AArch64 macOS: Disable J9VM_INTERP_ATOMIC_FREE_JNI_USES_FLUSH KONNO Kazuhiro #14875
959fc50 (v0.32.0) Add skip hidden frame logic to getOwnedObjectMonitorsIterator Jack Lu #14850
98ba3d5 (v0.32)Update the version and copyright date for libFFI Cheng Jin #14838
f7474c2 (0.32) Update document dates missed when updating to zlib 1.2.12 Peter Shipton #14833
658563d (0.32) Update to zlib 1.2.12 Peter Shipton #14826
32ed317 (0.32) On jdk11+ set sun.nio.MaxDirectMemorySize to -1 by default Peter Shipton #14807
f9db750 (v0.32.0) Consume new capture command line Java options Mike Zhang #14801
aba71a7 (v0.32.0) Average Copy Forward Rate fix Aleksandar Micic #14790
4f045b7 (v0.32.0) Remove limit on maxStackFrames during getStackFramePCs Jack Lu #14783
b51be4d [0.32] Only CONSTANT_Methodref requires the void return type check Babneet Singh #14773
c4369c5 (v0.32.0) Add Java option to disable capturing command line Mike Zhang #14779
dd29a39 (v0.32.0)Fix limited doPrivilegedWithCombiner calls Mike Zhang #14760
c2ebb24 (0.32.0) jdk11: adjust signature of JVM_LoadLibrary() Keith W. Campbell #14746
160f148 (0.32.0) Update to OpenSSL 1.1.1n Keith W. Campbell #14723
6dbe50f (0.32.0) Update skip Hidden frames logic in stacktrace Jack Lu #14711
062a216 (v0.32.0-release) loadClass() continues if findClass via bootstrapClassLoader not succeed Jason Feng #14694
d4546b2 (0.32.0) Capture Thread.contextClassLoader in javadumps Keith W. Campbell #14682
751761f (0.32.0) Inline StringCoding.encodeASCII and String.encodeASCII on Z Dhruv Chopra #14679
a467385 (0.32.0) Enable JVMTI tests on AArch64 macOS KONNO Kazuhiro #14659
15ddff5 (0.32.0) Use va_list for arguments in JVMTI variadic functions KONNO Kazuhiro #14658
708e710 (0.32.0) Fix reference to array that is out of scope Keith W. Campbell #14646
185c88f (0.32) Remove MaxDirectMemorySize default size in JDK11+ Tobi Ajila #14640
344cc94 Handle compare() and blend() intrinsics in VectorAPIExpansion Gita Koblents #14578
f4b469e Use C-style comments Keith W. Campbell #14607
9fffff9 Use IBM_JAVA_COMMAND_LINE if OPENJ9_JAVA_COMMAND_LINE is not defined Keith W. Campbell #14608
852c026 Revert "auto exclude test jit_compareAndBranch_0 testflag=aot" Devin Papineau #14605
ae780a1 AArch64 macOS: Stop extending boolean to uint32 in JNI calls KONNO Kazuhiro #14575
68f2d9d Enable DYNAMIC_COMPILE=true for functional and external testing lanxia #14596
038e689 Exclude testSharedCacheJvmtiAPI on AArch64 macOS KONNO Kazuhiro #14591
016ce8a AArch64 macOS: Add calls to pthread_jit_write_protect_np() KONNO Kazuhiro #14588
b94daae Fix missing condition for scrubbing reference of unamedModuleObject Lin Hu #14577
c67548f Add implementation of Class.isValue() Hang Shao #14543
40dcefd Update SystemPropertiesTest to work on AIX Peter Shipton #14579
a245e34 Simplify -Xaggressive code Marius Pirvu #14571
e21d943 Allow more expensive hot compilations under -Xtune:throughput Marius Pirvu #14563
934d656 Fix a typo in handling vsplats Gita Koblents #14565
ce1c984 Replaces uses of currentThread with walkThread in jswalk (v2) Tobi Ajila #14561
500e0a2 Update JITServer minor version Irwin D'Souza #14557
c0f5771 AArch64 macOS: Handling 8/16-bit integer arguments for JNI KONNO Kazuhiro #14479
a3bfd1b Revert "Replaces uses of currentThread with walkThread in jswalk" Peter Shipton #14559
d7974d2 Replaces uses of currentThread with walkThread in jswalk Tobi Ajila #14533
43f2abf JDK19 uses NativeLibraries.newInstance() API Jason Feng #14549
5406970 Avoid r11 in iTable offset tag bits check on Power Younes Manton #14550
c16fbc6 Minor CRIU fixes Keith W. Campbell #14552
21f8750 Capture command line on macOS Keith W. Campbell #14536
ed430d7 CRIU implement internal hooks mechanism Jason Feng #14365
315c601 Fix JVMTI objectMonitorEnter return status code check Jason Feng #14532
412e2db Fix iTable offset tag bits check on Power Younes Manton #14527
39c490e Capture command line on AIX Keith W. Campbell #14528
3473378 Fix scalarization of broadcast for byte and short Gita Koblents #14522
ec5174e Capture command line in environment on Linux and Windows Keith W. Campbell #14520
7a8eb84 Guard JITServer version printing Christian Despres #14517
49c68d7 Eliminate VM_isString1 messages from JITServer Christian Despres #14510
31aa58b Exclude cmdLineTester_fieldwatchtests on AArch64 macOS KONNO Kazuhiro #14523
24e96f0 Fix AArch64 cache line size in ContendedFieldsTests KONNO Kazuhiro #14515
5efd8bf Run RAS API tests with GC policy optthruput and a fixed 1500MB heap Keith W. Campbell #14509
2211e64 Avoid shadowing local variable Keith W. Campbell #14516
d212ef8 Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza #14421
468fc46 SysPropTest constructs String w/ native.encoding Jason Feng #14507
1d86fec Add new string table for jdk19 annotation tests Mike Zhang #14511
ab911c8 auto exclude test Jep389Tests_testClinkerFfi_DownCall_0 testflag=aot dsouzai #14512
1a2a30a Eliminate the effect -Xaggressive has on switching to profiling Marius Pirvu #14496
f1a8358 AArch64: Preserve vector registers across helper calls Akira Saitoh #14506
a4bf608 Add new flag for ACC_PRIMITIVE Hang Shao #14476
c462b8b Add USE_EXTENDED_VECTOR_REGISTERS runtime flag. Devin Nakamura #14493
48aad48 Rename bytecode defaultValue to aconst_init Hang Shao #14415
8c51701 Add deserialized method flag to method MetaData ...

Read more

Eclipse OpenJ9 v0.30.1

08 Feb 23:24
9dccbe0
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.1
Release notes: https://www.eclipse.org/openj9/docs/version0.30.1

Release details:

Branch name: v0.30.1-release
Tag: openj9-0.30.1

Repo SHAs:

OpenJ9: 9dccbe0
OMR: 56c3376ba05

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

OpenJ9 Changes

N/A

Eclipse OpenJ9 v0.30.0

28 Jan 03:18
9dccbe0
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.0
Release notes: https://www.eclipse.org/openj9/docs/version0.30

Release details:

Branch name: v0.30.0-release
Tag: openj9-0.30.0

Repo SHAs:

OpenJ9: 9dccbe0
OMR: dac962a283a

Security Vulnerabilities Resolved
CVE-2022-21293

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

OpenJ9 Changes

7d055df..9dccbe0
9dccbe0 (v0.30.0-release) Set parameters for generating test jobs lanxia #14348
f441547 (0.30.0) Change signatures in JDK17 Keith W. Campbell #14341
985570d (v0.30.0-release) JDK17 adds Access.encodeASCII() & NativeLibraries.load() Jason Feng #14337
64de14a Set an appropriate -Xmx for testing RAS Peter Shipton #14320
bebfe68 (0.30.0) Add release documentation for java option -XX:[+|-]EnsureHashed Eric Yang #14306
3e9e8e0 (0.30.0) Add missing release note and known problem Peter Shipton #14317
cc4a06b (0.30.0) Auto-download OpenSSL on Windows Peter Shipton #14316
c640963 (v0.30.0-release) Validate the count field when deserializing StringBuffer/StringBuilder Jason Feng #14315
c6d2d6b (0.30.0) Resolve madler/zlib#245 in zlib Peter Shipton #14313
8288533 (0.30.0) Fix the start of internal control flow and deps Annabelle Huo #14294
3953acb (0.30.0) Add parameters to run specific aqa-tests releases lanxia #14295
6847177 (0.30.0) AIX: correct a variable declaration by removing the keyword volatile aixtools aka Michael Felt #14214
367f819 (0.30.0) Update license copyrights missed by previous commits Peter Shipton #14162
bebc94a Use correct add instruction in inlineStringLatin1Inflate Dhruv Chopra #14181
f225799 (0.30.0) Prevent recognition of J9VMInternals.getSuperclass under FSD Daryl Maier #14164
9d421c9 (0.30.0) Update OpenSSL except Windows to 1.1.1m Peter Shipton #14160
2ca10ab (0.30.0) Don't create non-relocatable table during AOT in IdiomRecognition Gita Koblents #14151
eead766 (0.30.0) Ensure MessageTypes.hpp sees the definition of J9VM_OPT_METHOD_HANDLE Marius Pirvu #14156
ebcfd68 (0.30.0) Prevent VP Object.clone transformation under involuntary OSR Devin Papineau #14105
f55998f (0.30.0) Add tracepoints to decompilation paths Tobi Ajila #14121
0097e93 (0.30.0) Fix inconsistency between J9Class and annotation data when redefine Eric Yang #14059
0034e9e (v0.30.0-release) JDK8 Thread.cleanup requires TerminatingThreadLocal.threadTerminated() Jason Feng #14070
f601c03 (0.30.0) Add java option to ensure classes are hashed Eric Yang #14057
8158af4 j9gc_createJavaLangString() must use Unicode length for Unicode strings Peter Shipton #14041
4d741e5 Implement Stable annotations for arrays Gita Koblents #13926
eb988ed Use an object of java.lang.Thread to test Class.descriptorString() Hang Shao #14003
ab061fa Remove redundant check of non-Windows platform Keith W. Campbell #14033
13ca399 Add testing for isFlattened and IsFlattenedArray Unsafe methods Ehren Julien-Neitzert #13961
80d27b0 Handle unaryOp intrinsic in VectorAPIExpansion Gita Koblents #13912
ea06f74 Account for AOT cache hits in JITServer message statistics Alexey Khrabrov #14017
323cb8e Disable stackMap cache during ASGCT Graham Chapman #14023
921f1f8 AArch64: Implement JIT field watch support Akira Saitoh #13989
9366ec9 Revert "Disable stackMap cache during ASGCT" Peter Shipton #14020
1e419ae Check for NULL before using the APIs in TR_J9SharedCache Irwin D'Souza #14018
161b225 Disable stackMap cache during ASGCT Graham Chapman #14007
73bf9f0 CMake enablement for libjvm31 shim library Joran Siu #13365
73dac1a Move new fields from TR_MethodToBeCompiled to CompilationInfoPerThreadRemote Alexey Khrabrov #13962
5cbb929 Move ASGCT resolve frame to proper scope Graham Chapman #13979
0146461 Fix link warnings on Windows Keith W. Campbell #14006
bf11aca AArch64: Fix the check for value type monitorEnter/Exit KONNO Kazuhiro #13928
f9983ad Update method description to match Javadoc Babneet Singh #13991
c3e6fed Remove functions related to non-existent JITHelpers features Keith W. Campbell #13971
f73492a Visit enclosed inner classes in the ROMClass walk Cheng Jin #13973
a624728 Disable JIT cache earlier in ASGCT Graham Chapman #13972
c37e61a Add initial 0.30.0 release notes Keith W. Campbell #13976
0736227 Print unaligned class value Graham Chapman #13969
fc2d3d1 GetExtendedNPEMessage skips hidden frames and recognizes MH newInstance Jason Feng #13952
fb29874 Remove nonexistent data from relo log format string Irwin D'Souza #13960
644b652 Refactor classesOnHeap Amarpreet Singh #13884
a178e38 Simplify relo header initialization process Irwin D'Souza #13942
f00b992 OpenJ9 build image improvements Irwin D'Souza #13945
1e7404f Add isFlattened and IsFlattenedArray Unsafe methods Ehren Julien-Neitzert #13924
c4da870 Cache the packageName to which receiver belongs Rahil Shah #13923
0f828ac Override TR_J9VMBase::isJavaLangObject at JITServer Marius Pirvu #13958
d67c00f Move JCL platform encoding initialization to afterClinitInitialization() Jason Feng #13963
b16777a Check the InnerClass attribute of the enclosing class Cheng Jin #13199
7561d93 Allow inline allocation for value types Annabelle Huo #13889
a374105 Disable VarHandleMethodType lookup table code for OJDK MH Eric Yang #13858
6aa5399 Pass buffer size to getTRPID() in JITServer Devin Papineau #13955
753ab85 Coordinated SATB Changes Salman Rana #13831
efb7618 Fix compilation errors on AIX and Mac Alexey Khrabrov #13956
636c94e Implement evaluator for inlining of StringLatin1.inflate BradleyWood #12657
1c72aaf CMake: add guards on compiler arch includes Devin Nakamura #13930
6f4eb2a Push/pop the array object into/from special frame in slow path Hang Shao #13935
1fff3ed Revert "Infrastructure for creating JITServer AOT cache records during compilation" Peter Shipton #13953
d03f3b8 Fix close scope test failure jdk17 Eric Yang #13205
9a78143 Update JITServer protocol version Alexey Khrabrov #13907
4a7c1cd Fix annotation of 1TIPREPSTATE in javacore dumps Keith W. Campbell #13944
97e529f Improve parsing flow for -Xmint and -Xmaxt Cedric Hansen #13552
5bd7e26 Tidy up CRIU support Keith W. Campbell #13934
2579502 Don't override counts if specified by user in subset Irwin D'Souza #13938
74db017 Add extensions repository for Valhalla to Jenkins builds Violeta Sebe #13822
edad67e Revert "Add java option to ensure classes are hashed" Peter Shipton #13940
69ff1a0 Add root values to walkStackFrames entry tracepoint Graham Chapman #13933
902c34f AArch64: Load heap size from vmstruct on AOT compilation Akira Saitoh #13927
71c7f38 Add java option to ensure classes are hashed Eric Yang #13338
7999af1 Add assertions to stack walker caching Graham Chapman #13915
7ce2fd8 JDK18 adds java.lang.invoke.MethodHandleNatives as requiredClasses Jason Feng #13922
8b38c81 Remove JPP configuration for Java 16 Keith W. Campbell #13918
d13611e Fix jvmnativestest test_EnsureWallClockTime() Keith W. Campbell #13913
bfcacfa Indent consistently and make other minor whitespace changes Keith W. Campbell #13909
a3d184e Update BootJDK 17 to 0.29.1 M1 Adam Brousseau #13911
c4bbd37 Allow Value Propagation to transform an array store if the value assigned is known not to be a value type Henry Zongaro #13403
2022b38 Vectorize or scalarize VectorSupport.broadcastCoerced Gita Koblents #13622
239de6a Use ReflectionFactory helpers to adopt JEP 416 MH changes Jason Feng #13899
d5a0a25 Revert "Fix jvmnativestest test_EnsureWallClockTime()" Peter Shipton #13903
3a853bd jdk18: adjust signature of JVM_LoadLibrary() Keith W. Campbell #13898
8b59e5c Update comment about signature of NativeLibraries.load() Keith W. Campbell #13900
4911a34 Unblock JDK-next (JDK18) acceptance build Babneet Singh #13890
8806529 Fix jvmnativestest test_EnsureWallClockTime() Keith W. Campbell #13896
2545e68 Ensure log trace message is guarded Daryl Maier #13886
c525658 Fix inconsistent heap size reporting in verbose gc Lin Hu #13820
b466f9f Cache fact that FlushCandidate has no stack allocation candidate Henry Zongaro #13885
745b2e5 Fix getOriginalROMMethod() crash indexing off the end of the J9Class VFT Kevin Langman #13668
48cba43 AArch64: Kill placeholder registers for arraycopy Akira Saitoh #13873
c41adf1 Remove vestigal setStackSizeCheckNeeded() calls Daryl Maier #13887
1481aed Do not enter the write mutex after the read mutex Hang Shao #13882
492c50a Only enable verbose gc log for -Xlog levels trace, debug, info Peter Shipton #13866
3f66966 Use the dot naming convention in exception stack traces Tobi Ajila #13883
b327826 Remove useless field aliases Keith W. Campbell #13881
4fe6728 Extend usage of ForceInline annotation in JIT Gita Koblents #13670
bc78201 Port library startup should not return -1 Peter Shipton #13872
92e2e86 Fix hangTest failure with dynamic compile Longyu Zhang #13870
c35516b Add testing for ConstantPool class load behaviour Eric Yang #13753
6786a4f AArch64: Implement a helper for Patchable GCRs Akira Saitoh #13867
4fc70b1 Add assertions to JCL startup failures Jason Feng #13864
4ad6315 Support StaticMethodRef alias Jason Feng #13869
301530f RISC-V: reimplement c_cInterpreter Jan Vrany...

Read more

Eclipse OpenJ9 v0.29.1

07 Dec 13:38
7d055df
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.1
Release notes: https://www.eclipse.org/openj9/docs/version0.29.1/

Release details:

Branch name: v0.29.1-release
Tag: openj9-0.29.1

Repo SHAs:

OpenJ9: 7d055df
OMR: e30892e2b52

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

OpenJ9 Changes

e1e72c4..7d055df
7d055df (0.29.1) j9gc_createJavaLangString() must use Unicode length for Unicode strings Peter Shipton #14046
9a13b0b (0.29.1) AArch64: Load heap size from vmstruct on AOT compilation KONNO Kazuhiro #13959
d9ff2ac (0.29.1) Use the dot naming convention in exception stack traces Tobi Ajila #13888
cea999b Reduce ClientStream::INCOMPATIBILITY_COUNT_LIMIT to 1 Marius Pirvu #13845
5458d5b Modify JITServerTest to use a new port for each subtest Dmitry Ten #13843
855de83 (0.29.1) Fix unknown class name in stacktraces Tobi Ajila #13768
7786a44 (0.29.1) Fix potential memory leaks Graham Chapman #13769
854d449 (0.29.1) Re-enable disabled tests in jsr292_JitCount0 Nazim Bhuiyan #13787
022a7ba (0.29.1) Fix the race condition timing hole for classPathEntries and cpEntryCount Hang Shao #13771
ed73caf (v0.29.1-release) JVMTI trigger VMStart event according to can_generate_early_vmstart Jason Feng #13747
e4860a6 (0.29.1) Capture the error with outer class in the InnerClasses Attribute Cheng Jin #13736
99e727d (0.29.1) Throw IllegalAccessError (IAE): Lookup.findVirtual Peter Shipton #13738
cf3bc2d (0.29.1) Update 0.29 release notes with missing content Peter Shipton #13733
e3bf600 (0.29.1) Fix handling of interface methods in JIT linkToVirtual() Devin Papineau #13729

Eclipse OpenJ9 v0.29.0

20 Oct 13:23
e1e72c4
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.0
Release notes: https://www.eclipse.org/openj9/docs/version0.29/

Release details:

Branch name: v0.29.0-release
Tag: openj9-0.29.0

Repo SHAs:

OpenJ9: e1e72c4
OMR: 299b6a2d28c

Security Vulnerabilities Resolved
CVE-2021-41035

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

OpenJ9 Changes

c8200b1..e1e72c4
e1e72c4 (0.29.0) Capture the error with outer class in the InnerClasses Attribute Cheng Jin #13734
6b916cd (0.29.0) Throw IllegalAccessError (IAE): Lookup.findVirtual Peter Shipton #13735
3d69b72 (0.29.0) Update 0.29 release notes with missing content Peter Shipton #13732
6169ba5 (0.29) Use correct loop condition when searching for methods Tobi Ajila #13703
3a23f3c (0.29) Fix javadoc accessibility issues in published docs Peter Shipton #13704
f884985 (0.29.0) Fix GCArrayletObjectModelBase.externalArrayletsSize() Keith W. Campbell #13693
450d572 (v0.29.0-release) Adopt -XX:+UseCompressedOops & -XX:-UseCompressedOops command options Jason1
c7da442 (0.29.0) AArch64: Add x18 to register dependencies for calling arraycopy helper KONNO Kazuhir6
0aad37c (v0.29) Do not store generated LambdaForm classes to the shared cache Hang Shao #13665
ec6462a (0.29.0) Skip treetops after the first occurrence of the load for searching actual value Akir0
de48904 Disable automatic execution of linter job Keith W. Campbell #13640
8fbe439 Fix memcpy byte-to-char loop reduction for little endian architectures Daryl Maier #13639
07a1b68 (0.29) Add fast JNI implementation for java.lang.ref.Reference.refersTo() Keith W. Campbell #9
b0023bd (0.29) Correctly pop class loading stack in some error paths Graham Chapman #13625
8283076 Throw IllegalAccessError (IAE) from linkToInterface Babneet Singh #13590
6dd8092 (v0.29.0-release) JDK17+ reduce registerBootstrapLibrary usages Jason Feng #13583
0323a4e (0.29) Add UTF to String cache for reflection calls Graham Chapman #13576
425c78d (v0.29.0-release) JDK17+ unify bootstrapClassLoader nativelibs w/ BootLoader Jason Feng #13560
79fbbee (0.29.0) Revert "Add UTF to String cache for reflection calls" Peter Shipton #13564
d7ee310 Add UTF to String cache for reflection calls Graham Chapman #13311
60db268 jdk17+: remove Unsafe.defineAnonymousClass() Keith W. Campbell #13426
a080d44 Generate and archive Code Coverage Files Longyu Zhang #13386
8d0389c Handle checkcast in VectorAPIExpansion Gita Koblents #13531
8d9ca8d Workaround for zlinux mmap issue in pltest Mike Zhang #13538
4467813 Don't over-abbreviate SHAs Keith W. Campbell #13539
a9df638 Create an Eclipse OpenJ9 security policy Peter Shipton #13525
c101e02 Recognize new HashMap keysToArray and valuesToArray methods Henry Zongaro #13526
6450b81 Remove unused print statements on s390 Dmitry Ten #13520
7d96165 Enable -XX:+PortableSharedCache test on all platforms lanxia #13497
3b519ed Update TGC to Fetch Scavenge Times from event data Enson Guo #13138
adf74c8 Add space after JVM_OPTIONS in jython test lanxia #13521
fc039f8 Store field signature for TypeLayoutEntry on heap Annabelle Huo #13510
ef609f1 Re-add MIN_PROFILED_CALL_FREQUENCY to inliner Dmitry Ten #13449
49acd8d Create build instructions for jdk17 Peter Shipton #13512
c022c27 Update 0.28 release notes with JITServer info Dmitry Ten #13511
1b9a288 Update functional tests dependencies part2 renfeiw #13473
4914b6e AArch64: Remove unnecessary regdep from reference array copy Akira Saitoh #13507
87c301e Refine linkToVirtual to a direct call when no vtable entry exists Nazim Bhuiyan #13474
f4e2c0d JDK17+ : Try BootLoader if bootstrapClassLoader didn't find the native Jason Feng #12981
9eb6ab4 Add bound check before accessing flags array of InterpreterEmulator Akira Saitoh #13476
3f80d16 Don't loop forever trying to find DDR blob in z/OS system dumps Keith W. Campbell #13321
957d2cf Clean up MemorySubSpaceTarok softmx heap resizing Cedric Hansen #13481
23464e9 Throw NCDE on inaccesble catch classes Tobi Ajila #13444
4a899f3 Remove j.l.String methods from canSkipNullChecks for JDK17+ Abdulrahman Alattas #13465
ab0a5f3 Allow downgrading of JSR292 methods Marius Pirvu #13489
e508623 Remove JITServer tech preview message from the server Dmitry Ten #13492
dda5115 Update functional tests dependencies part1 renfeiw #13436
598d968 Disable JITServer Tech Preview message for Power and x86 Dmitry Ten #13482
a2a4729 Clean up softmx logic in MemorySubSpaceTarok Cedric Hansen #13308
d69dfdf Add method handle related hidden fields to JITServer VM info Dmitry Ten #13420
ec3bd5f AArch64: Update Dockerfile for cross build KONNO Kazuhiro #13445
92ccf02 Use MemorySegment intrusive list for SystemSegmentProvider free list Devin Papineau #13456
13b679e Update the documentation for new boot jdk location James Kingdon #13463
9bb046c Change SCC default directory to /tmp on z/OS Hang Shao #13438
b4f9d6e Vectorize Vector API intirinsics if possible Gita Koblents #13442
3c4cb51 Add new CRIU API methods Tobi Ajila #13435
8a064b9 Fix J9NLS_CFR_ERR_BC_JUMP_RECURSIVE keys Keith W. Campbell #13440
daef02f Don't inline Vector API intrinsics Gita Koblents #13439
4425817 Add VectorAPIExpansion to optimization strategies Gita Koblents #13418
066edd9 Fix jsr inliner for zero indexes Tobi Ajila #13412
c810dd1 Do not reuse fabricated symrefs for relocatable compilations Dmitry Ten #13425
0ce58fe Update command line tests compilation dependency renfeiw #13419
ed2ff6c Remove NULL appendix in linkToStaticSpecial call Jack Lu #13345
c0440c4 Fix GCCheck Reporting bug in ReportObjectHeader Method When Object to Report is a Hole Jon 3
79b8bfe Cleanup stale directories and files of attach API properly Xia Wood #13331
a0631a7 Move new CRIU messages to the end Keith W. Campbell #13422
cfa425a JITServer support for TR_J9VMBase::delegatingMethodHandleTarget Eman Elsabban #13408
a24be04 Use exceptions instead of return codes for CRIU Eric Yang #13276
01aa500 Skip HCR guards for VectorSupport intrinsics Gita Koblents #13241
e793630 Remove unwanted constants Keith W. Campbell #13417
368d39c Implement initial Vector API expansion Gita Koblents #13213
85f3fe0 Change uses of snprintf() to use infra/String.hpp instead Devin Papineau #13257
470becf Enable warnings as errors in compiler component on S390 Filip Jeremic #13196
142ca6f Remove Compilation on Application Threads Irwin D'Souza #13304
43f3d46 Reduce scratchSpaceFactorWhenJSR292Workload to 1 in Xtune:virtualized Marius Pirvu #9095
0c4cfc4 Add explicit conversion from jboolean to boolean Keith W. Campbell #13406
5bdf634 Add support and tests for inlining StringLatin1.inflate Dhruv Chopra #13270
6bdc274 Update Windows OpenSSL 1.1.1l Adam Brousseau #13392
091ff47 Commonize Class name String creation Graham Chapman #13320
ca90ada Recognize JITHelpers_dispatchVirtual in ARM64PrivateLinkage KONNO Kazuhiro #13399
dc72254 AArch64: Preserve FPRs before calling jitAddPicToPatchOnClassUnload KONNO Kazuhiro #13393
c3d3537 Update JIT inline array allocation sequence on AArch64 Shubham Verma #13284
6ce358c Check whether method allows store and bound checks to be skipped Henry Zongaro #13299
ef79278 Update JIT inline array allocation seq. on Power Shubham Verma #13189
5180047 Update JIT inline array allocation sequence on Z Shubham Verma #13272
24a42f0 Boost readability of dataAddr field sequence on x Shubham Verma #13273
689da7e Create 0.27.1 release notes Peter Shipton #13391
e300e3a Patch HiddenClass's moduleObject initialization Jack Lu #13381
4b629d2 Fix BlockFrequencyInfo to work with Estimate Code Size Rahil Shah #13375
c66168f Ensure linkToStatic/Special ignores rtResolve Nazim Bhuiyan #13388
b82e496 Look through DelegatingMethodHandle.getTarget() during inlining Devin Papineau #13354
7506feb Add recognized call transformers for MethodHandle.invokeBasic and MethodHandle.linkTo* method1
d7f59a5 Transform Unsafe.allocateInstance() calls into new during VP Devin Papineau #13379
e7397e7 Inliner adjustments for LambdaForm methods Daryl Maier #13355
ffda2a4 Create known object prex args for appendices in InterpreterEmulator Devin Papineau #13342
d5b58fa Update exception message to support OJDK test case Babneet Singh #13380
14a7e42 Add envvar TR_DisableIndexOfStringIntrinsic Filip Jeremic #13378
c114080 Fix off-by-one error in String.indexOf acceleration on z15 Filip Jeremic #13346
edfbcee Fix void-pointer-to-enum-cast warning in Clang Nazim Bhuiyan #13352
729f32d JDK17 - add missed annotations Jason Feng #13322
357222c Update to openssl 1.1.1l for all platforms but Windows Keith W. Campbell #13374
f29e644 Restore space at end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN message Peter Shipton #13363
d244448 Improve known object propagation for MethodHandles Daryl Maier #13350
74f9a38 Fix build error due to missing javadoc Keith W. Campbell #13330
5d2495e Support aarch compiles on all versions in a container Adam Brousseau #13360
2ba4851 Exempt certain methods from call target trimming Devin Papineau #13341
4986e0b Fix LambdaForm spelling errors in comment Daryl Maier #13351
ca4973a Revert "Fix off-by-one error in String.indexOf acceleration on z15" Filip Jeremic #1...

Read more

Eclipse OpenJ9 v0.27.1

25 Aug 19:54
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.27.1
Release notes: https://www.eclipse.org/openj9/docs/version0.27/

Release details:

Branch name: v0.27.1-release
Tag: openj9-0.27.1

Repo SHAs:

OpenJ9: c8200b1
OMR: 3965a16553b

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

OpenJ9 Changes

1851b00..c8200b1
c8200b1 (0.27.1) Need to consider Portable-AOT cases during code patching Julian #13387

See also https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.27.0