Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.60.0
Release details:
Branch name: v0.60.0-release
Tag: openj9-0.60.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@396c827
OMR: 2e3166f
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 OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.60.0
OMR Changes from 0.60.0
6426f03..2e3166f
2e3166f (0.60) Fix handling of zero length arraycmp/arraycmplen jimmyk #281
137c893 (0.60) Fix the arraycmp SIMD evaluator on IBM Z Rahil Shah #280
e712e3d (v0.60) Add a sleep with cutoff strategy in thread yield Gengchen Tuo #279
c897e94 (v0.60) AArch64: Add setLastInstruction() to BBEndEvaluator() KONNO Kazuhiro #278
edee0f9 (0.60) Use register-form div instruction for OffHeap array access divisions Abdulrahman Alattas #277
cff40e3 (0.60) Disable using MVC for store nodes Rahil Shah #276
d137962 Correctly handle direct callees after Not_Sane target removals Nazim Bhuiyan eclipse-omr/omr#8259
d1971f6 Introduce Assert_GC_true_with_messageVM() Dmitri Pivkine eclipse-omr/omr#8265
5130732 AArch64: Remove unused flags for MemoryReference KONNO Kazuhiro eclipse-omr/omr#8264
a7a19e3 Fix BPP insertion bug in transaction regions Rahil Shah eclipse-omr/omr#8263
ee17e82 Handle NULL sigInfo in mainASyncSignalHandler Peter Shipton eclipse-omr/omr#8261
ea6021c New RAS allocation category for sparse heap Aleksandar Micic eclipse-omr/omr#8262
49a626d Implement mcompress evaluator for IBM Z ehsankianifar eclipse-omr/omr#8141
993fd71 Use default sample thresholds for Xtune:throughput Younes Manton eclipse-omr/omr#8260
1f5b224 Add support for vcompress and vexpand on IBM Z platform. ehsankianifar eclipse-omr/omr#8128
abd817a Correct Windows OS version detection Tomal Majumder eclipse-omr/omr#8233
d859311 Mark internal control flow and dependencies for arraycopy loop Henry Zongaro eclipse-omr/omr#8257
fc25e4e Ensure OMR_OS_LINUX has meaning Keith W. Campbell eclipse-omr/omr#8256
bb41e1a Prefer DWARF header files in /usr/local/include Keith W. Campbell eclipse-omr/omr#8254
8736c10 Implement arithmetic reduction opcodes on IBM Z platform ehsankianifar eclipse-omr/omr#8094
50252e3 Avoid warning from macOS linker on x86_64 Keith W. Campbell eclipse-omr/omr#8253
aad0815 Reinstate virtual keyword for getDependencyConditions() Daryl Maier eclipse-omr/omr#8252
5f7279d Introduce Machine fields to describe register ranges Daryl Maier eclipse-omr/omr#8251
d405296 AArch64: Fix MemoryReference with index register KONNO Kazuhiro eclipse-omr/omr#8244
68ecec6 Support objcopy compression via OMR_OBJCOPY_COMPRESS_FLAGS Keith W. Campbell eclipse-omr/omr#8247
3813d71 Z: Fix register copy instruction selection for FPR and VRF registers ehsankianifar eclipse-omr/omr#8086
814d35b AArch64: Introduce new functions for generating RegisterDependency KONNO Kazuhiro eclipse-omr/omr#8243
cc688c0 AArch64: Replace magic numbers for extendCode in MemoryReference KONNO Kazuhiro eclipse-omr/omr#8246
f15e65e Fix binary encoding of Power fres instruction Gita Koblents eclipse-omr/omr#8241
e4d3433 Fix duplicated builtin for __yield Daeho Ro eclipse-omr/omr#8232
0d2ec38 Remove unused Assertion with message definitions Dmitri Pivkine eclipse-omr/omr#8239
24061a7 Add omrnetwork to port objects Gengchen Tuo eclipse-omr/omr#8240
e61b53c x86 code generator readability enhancements Daryl Maier eclipse-omr/omr#8215
be51371 Open XL z/OS fix: remove _Packed attribute from struct declaration Shubham Verma eclipse-omr/omr#8237
141fe4a Add an API for get network interfaces with statistics Gengchen Tuo eclipse-omr/omr#8187
f661bff Add -Xjit:enable/dsableUseDefBasedVectorAPIExpansion options Gita Koblents eclipse-omr/omr#8234
6b8b8af Improve CPU awareness on z/OS Shubham Verma eclipse-omr/omr#8190
988e7bc Fix mTrueCountEvaluator on IBM Z platform ehsankianifar eclipse-omr/omr#8231
a448be8 Mark index register as assigned Gita Koblents eclipse-omr/omr#8227
2b91d88 Fix mTrueCountEvaluator on IBM Z platform ehsankianifar eclipse-omr/omr#8230
2371331 Modify GC Assertion with message to take variable number of parameters Dmitri Pivkine eclipse-omr/omr#8226
31fa2f8 Fix sign-extension bug in byte/short to float/double conversion on x86 AGDNoob eclipse-omr/omr#8197
48e1e56 Z: Implement mTrueCount, mFirstTrue, and mLastTrue opcodes ehsankianifar eclipse-omr/omr#8112
414521e Fix compile warnings on AIX Keith W. Campbell eclipse-omr/omr#8221
6136bfa Run tree and block verifiers in prod under an option Vijay Sundaresan eclipse-omr/omr#8224
03d6b12 AArch64: Improve register name usage KONNO Kazuhiro eclipse-omr/omr#8220
8259fc0 AArch64: Use MOV/CMP aliases for instructions with XZR KONNO Kazuhiro eclipse-omr/omr#8223
416a2d2 Add vector shift/rotate opcode support on IBM Z platform ehsankianifar eclipse-omr/omr#8120
d2b8533 Revert "Apply inliner policy to direct targets added after Not_Sane removal" Nazim Bhuiyan eclipse-omr/omr#8219
5cdc134 Remove OMR_GC_DOUBLE_MAP_ARRAYLETS Keith W. Campbell eclipse-omr/omr#8217
5b86976 x86: remove supports_feature_test Spencer Comin eclipse-omr/omr#7952
2d6ce94 Correct line number format Keith W. Campbell eclipse-omr/omr#8218
23f0e37 Remove unused macro: VER_PLATFORM_WIN32_WINDOWS Keith W. Campbell eclipse-omr/omr#8191
e8032ce Apply inliner policy to direct targets added after Not_Sane removal Nazim Bhuiyan eclipse-omr/omr#8214
90c7c2c Implement the TrivialDeadStoreElimination opt pass Nazim Bhuiyan eclipse-omr/omr#8208
6834ade Misc. OMR_FINAL cleanup Daryl Maier eclipse-omr/omr#8212
6d20c41 Fix Cmake warning for mismatched closing function name Daryl Maier eclipse-omr/omr#8213
fa93973 Allow Loop Versioner to remove multiple asyncchecks from a loop Henry Zongaro eclipse-omr/omr#8195
83cfcc3 AArch64: Improve register name usage KONNO Kazuhiro eclipse-omr/omr#8211
ff29aaf Fix tables in ProblemDetermination.md KONNO Kazuhiro eclipse-omr/omr#8210
dac11c3 AArch64: Remove unused arraycopy declarations KONNO Kazuhiro eclipse-omr/omr#8206
509a44e Add cheapIdiomRecognitionGroup KONNO Kazuhiro eclipse-omr/omr#8205
55d81bb Faster object advance through scan cache Aleksandar Micic eclipse-omr/omr#8192
be81014 Add setAddressEnumerationOption David Lynch eclipse-omr/omr#8194
01e2beb AArch64: Print vector register names KONNO Kazuhiro eclipse-omr/omr#8204
8686efb Implement the const ref rematerialization pass Devin Papineau eclipse-omr/omr#8175
8b34706 Remove self() calls for OMR_FINAL CodeGenerator functions Daryl Maier eclipse-omr/omr#8203
45e9f04 Use 32-bit helper methods for xlc 16.1 8/16-bit CAS Theresa Mammarella eclipse-omr/omr#8200
be2d8f9 Remove supportsJavaFloatSemantics CodeGenerator flag Daryl Maier eclipse-omr/omr#8202
eb0075c Remove misc. deprecated x87 code Daryl Maier eclipse-omr/omr#8201
914579a AArch64: Use 64-bit register names in trace files KONNO Kazuhiro eclipse-omr/omr#8198
177cb3b Correct invalid cast by restoring proper TR::CompilerEnv allocation ehsankianifar eclipse-omr/omr#8193
5e9f10f Remove internal-pointer disablement for <=warm comp with optServer Abdulrahman Alattas eclipse-omr/omr#8188
c288ccd Document handling of shift amounts for shift opcodes Henry Zongaro eclipse-omr/omr#8199
cfacf43 RISC-V: use GCC builtin __sync_val_compare_and_swap() for CAS Jan Vrany eclipse-omr/omr#8196
5577358 Add CAS API for 8-bit and 16 bit values Theresa Mammarella eclipse-omr/omr#8133
ac41e56 Add TR_ValidateMethodsFromClass external relo kind Irwin D'Souza eclipse-omr/omr#8189
777c6c1 Z: Add support for vbitselect, vblend, vmfma, vnot, and vmnot. ehsankianifar eclipse-omr/omr#8124
a74cc9c Avoid race condition in Sink Stores Henry Zongaro eclipse-omr/omr#8176
f0c4e85 Test whether arraycmplen operands refer to same array on x86 Henry Zongaro eclipse-omr/omr#8174
bf8607f Add support for paddis encoding Julian eclipse-omr/omr#8167
cee22b9 Implement vectorized mLastTrue on PPC midronij eclipse-omr/omr#8158
c3a9f6f Significant expungement of x87 floating point in compiler Daryl Maier eclipse-omr/omr#8171
1207e46 Add GC collection reason Adrian Popescu eclipse-omr/omr#8132
fc76c96 Implement vectorized mToLongbits and mLongBitsToMask on PPC midronij eclipse-omr/omr#8157
7149c12 Vector Evaluator Asserts on PPC midronij eclipse-omr/omr#8168
93f4992 Prevent hoisting stores that can be used/killed within the loop Annabelle Huo eclipse-omr/omr#8169
db4e137 Add OMRPortLib to Jit test compiler environment Ehsan Kiani Far eclipse-omr/omr#7912
aa7ca69 Implement const refs privatization Nazim Bhuiyan eclipse-omr/omr#8155
4d70adf Implement vector lanewise shift/rotate operations on PPC midronij eclipse-omr/omr#8147
97d4a2f Refactor JIT Compiler Logging Infrastructure Daryl Maier eclipse-omr/omr#8152
e4dae9d Remove Double Mapping lhu eclipse-omr/omr#8165
fb9d38d Add JIT optimization group: idiomRecognitionGroup KONNO Kazuhiro eclipse-omr/omr#8161
caa3e3e Pair new[] with delete[] Keith W. Campbell eclipse-omr/omr#8164
8ce7bb2 Add IEATDUMP_VALIDATE for z/OS Keith W. Campbell eclipse-omr/omr#8159
535e473 Allocate new register when rearranging value for vstore on P8 midronij eclipse-omr/omr#8156
22dcd7d Implement vectorized masked operations on PPC midronij eclipse-omr/omr#8134
189e2e5 Remove marking of symbol with TR_J9JNILinkage on x86 Henry Zongaro eclipse-omr/omr#8144
3b22d56 Add missing global declarations Julian eclipse-omr/omr#8154
53be43d Exploit pNext load/store with right length instructions Julian eclipse-omr/omr#8151
223f540 Reduce sprintfs in compiler, compilertest, and jitbuilder components Mark Stoodley eclipse-omr/omr#8142
5ea696f Correct loop bound for VectorMaskTest Daryl Maier eclipse-omr/omr#8150
1f7e252 Add FP register associations on x86 Vijay Sundaresan eclipse-omr/omr#8140
c628098 AArch64: Clean up unused variables KONNO Kazuhiro eclipse-omr/omr#8148
dc436c7 Add caller thread environment when flushing caches Pastoray eclipse-omr/omr#8136
137e570 Tidy up zos390/omrosdump.c Keith W. Campbell eclipse-omr/omr#8143
7969d88 clang-format Dockerfile refactoring Irwin D'Souza eclipse-omr/omr#8146
0f1f629 Clarify copyright date requirements in contribution guidelines Daryl Maier eclipse-omr/omr#8145
835f4f5 Add block device stats APIs to portlib Younes Manton eclipse-omr/omr#8119
3dc8f79 Add pNext new instructions in Julian eclipse-omr/omr#8139
60e2be1 Remove temporary redirection for leadingZeroes() and trailingZeroes() Keith W. Campbell eclipse-omr/omr#8138
5209f69 Create OMR getter for PPG_vmemTmpDirPath Marius eclipse-omr/omr#8137