Skip to content

Eclipse OpenJ9 v0.39.0

Compare
Choose a tag to compare
@pshipton pshipton released this 14 Jun 19:10
· 857 commits to openj9 since this release
e4f52d2

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.39.0

Release details:

Branch name: v0.39.0-release
Tag: openj9-0.39.0

Repo SHAs:

OpenJ9: eclipse-openj9/openj9@088b836
OMR: e4f52d2

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

OMR Changes from 0.38

8558134..e4f52d2
e4f52d2 Fix Large VFP-relative memory-references Bradley Wood eclipse/omr#6937
de6212d Correct typos in OMROptions.cpp Alex Zolotko eclipse/omr#6976
a34dd2c Revert "Refine unsafe shadow to a more precise shadow in VP whenever … Devin Papineau eclipse/omr#6977
0afbd6a Reference openjdk.org instead of openjdk.java.net Keith W. Campbell eclipse/omr#6975
65ea8ba GC CRIU: Reinit Work Packets (Packet List Split) Salman Rana eclipse/omr#6966
31dbcfe GC CRIU: Reinit Scavenger Caches (Split CopyScanCacheList) Salman Rana eclipse/omr#6970
0cf5629 Version guards with merged HCR/OSR guards only when possible Devin Papineau eclipse/omr#6877
f900e02 Fix Null dereference in S390OutOfLineCodeSection Rahil Shah eclipse/omr#6965
5dcc2f2 Fix bug in updating displacement field in RSY type instruction Rahil Shah eclipse/omr#6964
138ccbc Refine unsafe shadow to a more precise shadow in VP whenever possible Devin Papineau eclipse/omr#6959
adcfcc1 Have GLU consume budget only for successfully unrolled loops Devin Papineau eclipse/omr#6960
4bb0d97 x86: Fix vabs support test Bradley Wood eclipse/omr#6974
7ddb743 Fix MM_ConfigurationGenerational reinitializeForRestore Salman Rana eclipse/omr#6971
aeeefdb Improve cgroups v2 and container detection Babneet Singh eclipse/omr#6949
a5d1394 Implement omrmmap_map_file() using mmap() on z/OS Hang Shao eclipse/omr#6940
689ed87 GC CRIU: Refactor Follow-up + Reinit memory pool API Salman Rana eclipse/omr#6957
28a42be Remove obsolete declarations Dmitri Pivkine eclipse/omr#6961
cf543d1 x86: Implement vector comparison operations BradleyWood eclipse/omr#6867
5cc8d5d Fix GC Dispatcher Race Between Task Dispatch and Thread Shutdown Salman Rana eclipse/omr#6954
ec4ddd9 RISC-V: call generateVFTMaskInstruction() from aloadEvaluator() Jan Vrany eclipse/omr#6579
53b7438 Infrastructure for enabling EDO with AOT Christian Despres eclipse/omr#6956
97cf2a6 Consider array size that might be outside range of valid values Henry Zongaro eclipse/omr#6952
5ba6dd5 Add options to disable inlining Thread.currentThread Annabelle Huo eclipse/omr#6950
8e2bd3a Refactor Configuration CRIU APIs Salman Rana eclipse/omr#6947
11d1e61 Introduce CRIU reinitializeForRestore For Memory Pool Salman Rana eclipse/omr#6946
77d1fa7 Allow Simplifier extension for downstream projects Kevin Dean eclipse/omr#6119
da57a8f Split analysis from constructor of LiveVariableInfo and Liveness Kevin Dean eclipse/omr#6612
755126b Add non-helper for array element load and store Annabelle Huo eclipse/omr#6939
5b9ca7f Remove Unused GC MemoryPoolHybrid Salman Rana eclipse/omr#6941
2d7aff0 AArch64: Implement arrayset evaluator Akira Saitoh eclipse/omr#6934
e6796be Make vector compare opcodes two-type vector opcodes Gita Koblents eclipse/omr#6936
f0ef9b4 Bump Azure x64 build to ubuntu-latest Adam Brousseau eclipse/omr#6909
db5b2a0 Fix PortSignalExtendedTests on Linux with recent GLIBC Jan Vrany eclipse/omr#6938
8eb00bc Modify DLL search order Devin Nakamura eclipse/omr#6931
3c7f236 Refactor CompilationStrategy and CompilationController Tao Guan eclipse/omr#6884
c766c41 Reference openjdk.org instead of openjdk.java.net Keith W. Campbell eclipse/omr#6927
1a20c5d Allow extensions to GlobalRegisterAllocator Kevin Dean eclipse/omr#6577
4d33c31 Change Azure x64 build to macOS-11 Babneet Singh eclipse/omr#6930
cc170e0 Infra for new optimization catchBlockProfiler Marius Pirvu eclipse/omr#6922
ae95118 Enable vxor, vor, and vand IL opcodes on PPC midronij eclipse/omr#6890
e07b5ed AArch64: Implement b2sEvaluator Akira Saitoh eclipse/omr#6928
3070c7f Remove definition of OE_SOCKETS Devin Nakamura eclipse/omr#6848
035ec68 Ensure suppressEA option field is initialized to NULL Henry Zongaro eclipse/omr#6926
6249a1b CRIU Verbose Logging Reinit/Reconfig for Restore Salman Rana eclipse/omr#6920
f3d7b21 CRIU Remove Thread Pool Restore Limit and Reinit Sweep through Collector Salman Rana eclipse/omr#6925
6b9c970 RISC-V: update CI job Jan Vrany eclipse/omr#6913
fe76d07 Add ArrayTest suite to compilertriltest Akira Saitoh eclipse/omr#6916
c7687f4 Update IBM copyright notices to remove last-modified year Devin Papineau eclipse/omr#6923
df70445 Rename OMR_SCAVENGER_CACHE
* to OMR_COPYSCAN_CACHE
* Dmitri Pivkine eclipse/omr#6921
9c27dc2 AArch64: Add IsForceRecompilation to TR_Debug::getNamea64() KONNO Kazuhiro eclipse/omr#6919
c40c4ac Bump Azure x64 build to macOS-latest Adam Brousseau eclipse/omr#6910
95a52fc Implement vcast IL opcode Gita Koblents eclipse/omr#6908
5c78539 Disable OMR_WARNINGS_AS_ERRORS on macOS KONNO Kazuhiro eclipse/omr#6915
1c68431 Clear LOA remainder flag Aleksandar Micic eclipse/omr#6918
d5af8d1 Ensure _hasLogFile is set when option set specifies a log file Irwin D'Souza eclipse/omr#6911
342b647 Replace sprintf() with snprintf() KONNO Kazuhiro eclipse/omr#6907
2952aea AArch64: Implement arraycmp evaluator Akira Saitoh eclipse/omr#6904
53b3b1b Fix the order of the instanceOf class parameters in block versioner Kevin Langman eclipse/omr#6906
084e87a Temporarily disable TestOtherThreadCputime on AArch64 macOS KONNO Kazuhiro eclipse/omr#6903
4d9ca41 Move SimplifierTable opcode macros to table instead of enum file Kevin Dean eclipse/omr#6821
16c6c41 Fix issue with Binary16NaN conversion on Power Bhavani SN eclipse/omr#6897
1936155 Change order in MM_Scavenger::collectorShutdown() Dmitri Pivkine eclipse/omr#6902
8d5adac GC Reinitialize Sweep For Restore (CRIU) Salman Rana eclipse/omr#6892
8ead6d7 Minor Options Refactoring Irwin D'Souza eclipse/omr#6896
b8a93b8 Change state of ConcurrentScavenger in collectorShutdown path Dmitri Pivkine eclipse/omr#6900
c1a14cd When skipping global DSE for a single block, still run local DSE Devin Papineau eclipse/omr#6894
0c462b7 AArch64: Add vector pairwise max/min instructions Akira Saitoh eclipse/omr#6901
e23b482 AArch64: Add instruction classes for conditional compare instructions Akira Saitoh eclipse/omr#6899
08f14bf Add RSYInstruction generate function for immed Rahil Shah eclipse/omr#6893
d4ebbd6 AArch64: Add ARM64Trg2MemInstruction Akira Saitoh eclipse/omr#6898
b865608 Move scavenger->kill() to ConfigurationGenerational for symmetry Dmitri Pivkine eclipse/omr#6891