Eclipse OpenJ9 v0.42.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.42.0
Release details:
Branch name: v0.42.0-release
Tag: openj9-0.42.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@874af12
OMR: 11700e6
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.42.0
OMR Changes from 0.41
5eee6ad..11700e6
11700e6 [0.42.0] Prevent commoning of l2a operations in localCSE Henry Zongaro #192
494d6eb (0.42) AArch64: Add class unload pic to class constant under ifacmp node Akira Saitoh #190
d810fcb Make globalReg clobberable in Z iRegStoreEvaluator Dhruv Chopra eclipse-omr/omr#7179
07a175a UMA: use -gdwarf-4 Keith W. Campbell eclipse-omr/omr#7178
10bcf8f Fix collection of object files for omr_static_lib Keith W. Campbell eclipse-omr/omr#7177
989261b Ensure simplifier keeps required DIVCHK operations Henry Zongaro eclipse-omr/omr#7046
09c77a9 Use correct simplifications after creating ifxcmpne Kevin Dean eclipse-omr/omr#7131
576733c Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7176
3a12f6a Cast pid_t to int64_t for use in format specifiers Dylan Tuttle eclipse-omr/omr#7141
811ded6 Remove binding of NULL to non-pointer variable Dylan Tuttle eclipse-omr/omr#7142
de3c04d Remove unused duplicated field from MM_AllocateInitialization Dmitri Pivkine eclipse-omr/omr#7175
9bc6e08 Z: Prioritize buffer size over buffer pointer in atoe_vsnprintf to better match std vsnprintf Ehsan Kiani Far eclipse-omr/omr#7158
01e77f6 Revert "Clear Inactive Objects at Checkpoint" Aleksandar Micic eclipse-omr/omr#7170
a3f8c05 Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7159
2a9a7f4 Enable arraycmp and arraycmplen uniformly Spencer-Comin eclipse-omr/omr#7108
3cdf41f Refactor SIMD instruction feature flags to use less bits BradleyWood eclipse-omr/omr#7127
89febaf Separate compact reason for rasdump Aleksandar Micic eclipse-omr/omr#7165
300f2e9 Add 'const' qualifier to some string fields and parameters Dylan Tuttle eclipse-omr/omr#7107
3739ae8 Use small page size/flags for Sparse Virtual Memory Dmitri Pivkine eclipse-omr/omr#7164
e2086cf Fix issue in folding the conditional in the duplicated loop Annabelle Huo eclipse-omr/omr#7155
80c9b37 Add check for ztpfSigShutdownMonitor before attempting to shut it down Jim Johnston eclipse-omr/omr#7161
94e4438 Init allocation stats fields tajila eclipse-omr/omr#7163
15c89a7 Option to reduce counts when class is not in SCC Marius eclipse-omr/omr#7156
386a708 Declare non-helper Devin Papineau eclipse-omr/omr#7090
071c0c2 Update JBCodeCacheManager to allocate segment objects on mmaped memory Akira Saitoh eclipse-omr/omr#7151
9bec530 Allow Last Responder thread pointer to be NULL Dmitri Pivkine eclipse-omr/omr#7153
501add5 Remove Forced Flags from Configuration Frank Kang eclipse-omr/omr#7152
c23dd83 Move Forced Flags From Config to Extbase Frank Kang eclipse-omr/omr#7149
03f6b90 Recognize DWARF tags used by XCode 14.0.3+ Keith W. Campbell eclipse-omr/omr#7148
2618c2d Correct initialization of attribute type Keith W. Campbell eclipse-omr/omr#7143
0a5e058 Change cheapGlobalValuePropagationOpts and cheapObjectAllocationOpts … Marius Pirvu eclipse-omr/omr#7146
e85ef46 AArch64: Fix imulhEvaluator to use helper function to generate a shift instruction Akira Saitoh eclipse-omr/omr#7147
906da98 Add TR::vnolz and TR::vnotz evaluators in z/codegen Dhruv Chopra eclipse-omr/omr#7137
16c71a7 Add isNullRestricted field to TypeLayoutEntry Annabelle Huo eclipse-omr/omr#7125
550f5de Remove dead code in lookupScheme2 Dylan Tuttle eclipse-omr/omr#7134
2843bc5 Add default cases to PPC switch statements Dylan Tuttle eclipse-omr/omr#7124
2a7cf70 Read system swappiness in omrsysinfo_get_memory_info() SajinaKandy eclipse-omr/omr#7110
4aa604b Fix bug related to CodeCache utilization reporting Marius eclipse-omr/omr#7138
15a53fa Add reinitializeForRestore to GCExtBase Frank Kang eclipse-omr/omr#7128
83cb598 Fix code cache segment race condition Marius eclipse-omr/omr#7129
366c6e8 Z: Split flag for transactional execution facility Spencer-Comin eclipse-omr/omr#7112
c9cc0fe Add VGC output for softmax Frank Kang eclipse-omr/omr#7126
a25bcb0 Check array-shadow symbol and DataType for refineArrayAliasing Abdulrahman Alattas eclipse-omr/omr#7119
c74c98f Prefer https over http in URLs Keith W. Campbell eclipse-omr/omr#7111
0ed8736 x86: Implement vbitselect evaluator BradleyWood eclipse-omr/omr#7113
47af8aa Add missing default cases to switch statements Dylan Tuttle eclipse-omr/omr#7123
1b52192 Fix for a missing allocationFence in transformArrayCloneCall() Kevin Langman eclipse-omr/omr#7117
edcb5c6 Cumulative thread allocation stats Aleksandar Micic eclipse-omr/omr#7116
f8fecbe Create arraycmplen opcode to replace arraycmp + arrayCmpLen flag Spencer-Comin eclipse-omr/omr#6983
612cde0 Avoid cmake policy CMP0140 warnings Keith W. Campbell eclipse-omr/omr#7109
873ac5d x86: Support masked bitwise operations for i8, i16 BradleyWood eclipse-omr/omr#7102
54d66f8 Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh eclipse-omr/omr#7104
e26cef2 x86: Support AVX512-CD BradleyWood eclipse-omr/omr#7103
75d2335 Fix printf formats in blob_reader.cpp Keith W. Campbell eclipse-omr/omr#7100
027fe9b Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau eclipse-omr/omr#7101
2c797b1 x86: fix packing in arrayset evaluator BradleyWood eclipse-omr/omr#7099