Skip to content

Eclipse OpenJ9 v0.26.0

Compare
Choose a tag to compare
@pshipton pshipton released this 21 Apr 12:34
· 7284 commits to master since this release
b4cc246

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.26.0
Release notes: https://www.eclipse.org/openj9/docs/version0.26/
Milestone plan: https://github.com/eclipse/openj9/milestone/26

Release details:

Branch name: v0.26.0-release
Tag: openj9-0.26.0

Repo SHAs:

OpenJ9: b4cc246
OMR: 162e6f7

Security Vulnerabilities Resolved
CVE-2021-28167

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

OpenJ9 Changes

022d654..b4cc246
b4cc246 (0.26.0) Exclude OperatingSystemMXBean PhysicalMemory test in Docker Peter Shipton #12436
b689a02 (0.26.0) Update accessCheckArgRetTypes to always check array component type Jack Lu #12419
5a97727 (0.26.0) Disable Dynamic Breadth First for Balanced GC Jon Oommen #12406
7e70109 (0.26.0) add cmdLineTester_jython to openj9 Yixin Qian #12387
ca8cda0 (0.26.0) Fix uses of flags which were not always defined Keith W. Campbell #12372
bb2e593 (v0.26.0) Fix NoSuchFieldError in SCC DDR command Hang Shao #12364
4ce9ec8 (0.26.0) Force RB in String Comparator Dmitri Pivkine #12330
dcda94f Merge pull request #12300 from amicic/forced_weakRootRead_forStringCmp Dmitri Pivkine #12300
9b7e4a5 (0.26.0) Update playlist subset to version renfeiw #12321
e67f3ee (0.26.0) Update GCCheck test to use -Xmx to limit core file size Peter Shipton #12309
bca57cd (0.26.0) AArch64: Add class unloading pic site to address constant for instanceof/checkcast Akira Saitoh #12314
3b003bc (0.26.0) multianewArrayEvaluator segmentation fault fix Shubham Verma #12310
c9f8dcd (0.26.0) Changes in inlined test for checkcast/instanceof in AOT code Rahil Shah #12269
a2b6254 (0.26.0) CMake: Fix 32-bit windows builds Devin Nakamura #12256
a816728 (0.26) Avoid reading potentially freed memory Graham Chapman #12254
c813415 Revert "Skip self-storing stores" v0.26.0 Liqun Liu #12221
b3c9bbd (0.26.0) Add support for compatibility constants Keith W. Campbell #12212
8563926 (0.26) Fix error introduced by #12148 Graham Chapman #12195
1636610 (0.26) Fix register usage in P awrtbari evaluator Abdulrahman Alattas #12178
08f2dd1 (0.26.0) Revert conditional relo tracing and change fatal assert to failCompilation Leonardo Banderali #12159
2331bdd (0.26) Correctly load/initialize classes when using ConstantPool Graham Chapman #12164
b227feb Add test excluded label in auto exclusion renfeiw #12139
d570fd4 Reinforce the check on the sealed classes in JEP397 Cheng Jin #12117
80dc46c zOS disable TestJcmd Dump.system Jason Feng #12135
7d909ad Refactor indexable object model API Igor Braga #12116
d780e8d Allow AOT Warm compilations during startup under FSD Irwin D'Souza #12103
47396c8 Make diagnostic thread compilations uninterruptible Filip Jeremic #12118
c5b05ac Remove unused function declaration from J9::SymbolReferenceTable Dmitry Ten #12102
bd1135d Iterate thunk archetype with state for all passes of targeted inlining Liqun Liu #11991
2bacbe3 Remove artifact storage cap on UNB artifactory Joe deKoning #12113
2127951 Modify initial workspace clean on windows compiles Joe deKoning #11881
31b1a97 Remove xl specs from PR trigger map for 'all' Adam Brousseau #12111
e7c8933 AArch64: Implement wrtbar evaluator for optavgpause/balanced GC policies Akira Saitoh #12098
7134b35 Optimize updating set of classes cached at JITServer Alexey Khrabrov #12104
c72aa38 Fix Windows compile error for OJDK MH build Jack Lu #11970
e2736d4 Update MethodHandleResolver Babneet Singh #11827
6d1b509 Refactor ClassIteratorClassSlots and VMClassSlotIterator Oussama Saoudi #11931
9123f9b Add ObjectFormat files to the build Daryl Maier #12100
f7a57f5 Use comp object parameter to methodsCanBeInlinedEvenIfEventHooksEnabled Irwin D'Souza #11554
d0b54ac Add release notes for 0.25.0 SueChaplain #12030
d8d8166 Reduce size of generated pointer classes Keith W. Campbell #12093
1ad0324 Support new invokedynamic and invokehandle bytecode handlers for JITServer Dmitry Ten #11933
5acdc83 Print constant pool index for defaultvalue and withfield Henry Zongaro #12071
3f50b58 Fix reading of version from tracepoint data files Keith W. Campbell #12092
1c9e10f Do not protect the last metadata page if the cache is locked Hang Shao #12070
eb176b4 Reduce use of OMR_HOST_OS Keith W. Campbell #12048
2a480cb Enable testJITServer tests for Power Dmitry Ten #10876
81fc28c Implement RAII for JITServer persistent allocation Dmitry Ten #12069
ea44920 Add support for jitdump agent sub-options Filip Jeremic #11989
f021812 Remove unused file compile_ddr.xml Peter Shipton #12059
e386615 #12065: Internal IBM notes in public javadoc Wim Jongman #12067
c0cc181 Enable -XX:+EnableValhalla by default in Valhalla builds Hang Shao #11967
2bd6189 Fix tracing for 9416 Irwin D'Souza #12058
c58e14d Deprecate PrefetchInsertion optimization Filip Jeremic #12044
95834e0 Enable Dynamic Breadth First Scan Ordering for Balanced Jon Oommen #11576
cdda9a4 Acquire the write mutex earlier when updating runtime full flags Hang Shao #12055
6622afa Update dataAddr whenever GC moves indexable object Igor Braga #11890
3dcfa98 Add new lowering optimization and move value type lowering to it Leonardo Banderali #11968
7430e50 Modify the translated PII files in nls folder 02252021 bjcdong #12053
402c8c5 Update JVM CPU utilization for JITServer if vlog options are present Eman Elsabban #12033
315480d AArch64: Use inlined write barrier evaluator for ArrayStoreCHK Akira Saitoh #12051
cb773cd AArch64: Exclude cmdLineTester_jep178_staticLinking_SE80 KONNO Kazuhiro #12052
4913c65 Added missing volatile keywords to J9Profiler jimmyk #11845
d5cd0be CMake: enable jit on zos Devin Nakamura #11992
250b180 Move JITServer client options to compilation thread object Dmitry Ten #12002
e46c495 Fix resolved trampoline reservation on JITServer Dmitry Ten #11506
290e7fe Add aot builds which set test_flags: 'AOT' Peter Shipton #12035
4b17762 CMake: Enable 32-bit windows builds Devin Nakamura #11986
0acfe8a Set memory to 0 after allocation in OSCacheTestSysv.cpp Hang Shao #12036
8c40120 Update build intructions for mixedrefs by default, remove ARM sections Peter Shipton #12024
bd4186d Use tar '--strip-components' option consistently Keith W. Campbell #12037
27f5e04 Fix compilation failure for non valhalla test builds Oussama Saoudi #12028
02f1c46 Revert "Set memory to 0 after allocation in OSCacheTestSysv.cpp" Peter Shipton #12026
e53164a JDK17 adds JavaLangAccess decodeASCII() & inflateBytesToChars() Jason Feng #12023
6e46147 Set memory to 0 after allocation in OSCacheTestSysv.cpp Hang Shao #12022
cc57d80 Adding Injection of Interfaces and IdentityObject Interface Oussama Saoudi #10282
26f427a Decompress String before invoking decompressedArrayCopy Dhruv Chopra #11944
520097e Use per-client persistent allocators on JITServer Dmitry Ten #11686
5be3435 Add an assertion that incoming UTF8 string is valid Jason Feng #12013
868f0ec ARM: Remove unused OMR_GC_COMPRESSED_POINTERS code KONNO Kazuhiro #12007
594ce42 AArch64: Mixed references work Akira Saitoh #11987
8b868a4 set controlFileStatus to 0 at the beginning of shmem and shsem APIs Hang Shao #12003
8f801a7 Update test user guide indentation for exclusion section renfeiw #12004
8d60d1d memset controlFileStatus to 0 on Windows to avoid garbage values Hang Shao #11997
1db619a Update Windows to openssh 1.1.1j Joe deKoning #11995
830e6bd Update test doc for new exclusion feature renfeiw #11996
f1a0ca1 Avoid recursive crashes when dumping current IL during jitdump generation Filip Jeremic #11969
5e2594c Remove assert at Julian's request Ben Thomas #11305
4c86a6c Changed MarkingDelegate scanClass to reuse ClassIteratorClassSlots Oussama Saoudi #11842
f058dd6 Fix memory leak during MHN.resolve Jack Lu #11909
87dc0fc Handle potential exception case during copyforward completeScan Lin Hu #11946
1109df4 Update verification error for subclasses extending a final superclass Cheng Jin #11985
8dcb2e5 Set patched string cp entry symbol flag correctly Liqun Liu #11972
ef4b15a Update to openssl 1.1.1j for all platforms but Windows Peter Shipton #11982
867c36f Update docker script Keith W. Campbell #11983
28557fc Add Vector API classes to final field folding tables Gita Koblents #11971
7314cc4 Fix StringPeephole optimization class redefinition check Filip Jeremic #11962
d7cb225 AArch64: Remove ARM64ArrayCopy.spp KONNO Kazuhiro #11976
14abebc Try to ensure the same options are used for jitdump compilations Filip Jeremic #11959
98addcb auto exclude test SCURLClassLoaderTests_0 plat=.aarch. llxia #11966
592b2ff Update invokedynamic and invokehandle bytecode handlers Nazim Bhuiyan #10607
3cc4db5 Update SCC CML test cases for unsafe classes Hang Shao #11895
573185c Fix a SEGV executing HashMap$HashIterator.nextNode() concurrently. Kevin Langman #11894
9530f96 Fix test TestClassExt.testFJ9ObjectExt Keith W. Campbell #11952
4fa9221 Add optimization to ClassIteratorClassSlots Oussama Saoudi #11911
1ee4de7 Tidy up AlgorithmVersion Keith W. Campbell #11954
d675928 Fix indentation, remove trailing whitespace Keith W. Campbell #11953
4f0a66b Update "!shrc stats" test to check for 4+ orphan classes Babneet Singh #11950
a685bff Increase the number for systemtest parallel machines to 3 lanxia #11948
7a74e08 Remove JVM_DTrace*, JVM_GetInterfaceVersion from Java 17+ Keith W. Campbell #11906
8a71248 Exclude jdk8 special.system for Mac and Windows Peter Shipton #11947
ac3cfb0 Improve Parallelization of Remembered Set Scanning in Gencon Jon Oommen #11701
b45e904 Add workflows for auto test exclusion renfeiw #11785
dfe34cf Report hook names in verbose log Filip Jeremic #11932
8e6e103 Convert concurrent-mark-end to gc-op in GMP concurrent increment Enson Guo #11578
689cf8e Prevent hang when running with AOT & FSD & Sync Compilation Irwin D'Souza #11879
0fef9f6 CMake: Update java handling for windows jdk16+ Devin Nakamura #11892
3f9309d Update build instructions for jdk16 Keith W. Campbell #11912
b686125 Implement TR_J9VM::ensureOSRBufferSize for JITServer Dmitry Ten #11898
56022e6 Deprecate isSingleRefUnevaluated Filip Jeremic #11907
b99c58b Fix missing exception in handling flattenable array element Annabelle Huo #11873
81cda5c Add Helper to check if a method is LambdaForm generated Jack Lu #11715
53bd7c7 Change to use Reflection.getClassAccessFlags in MHs.checkClassAccess Jack Lu #11708
4122e1d Fixup varHandleMethodTypes in HCR Tobi Ajila #11905