Skip to content

Eclipse OpenJ9 v0.23.0

Compare
Choose a tag to compare
@pshipton pshipton released this 22 Oct 13:08
· 11204 commits to master since this release
0394ef7

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

Binaries at AdoptOpenJDK.
jdk 8:

jdk 11:

jdk 15:

Release details:

Branch name: v0.23.0-release
Tag: openj9-0.23.0

Repo SHAs:

OpenJ9: 0394ef7
OMR: 582366a

Security Vulnerabilities Resolved
N/A

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

OpenJ9 Changes

1830b19..0394ef7
0394ef7 (v.0.23) Disallow MUE in class file UTF8 Mike Zhang #10956
4c0da55 [v0.23.0] Ignore circular InnerClass entries in getCanonicalName() Cheng Jin #10958
b49c867 (0.23) Support new JNI name mangling Graham Chapman #10955
5bc5d63 Update 0.23.0 release branch to use openssl 1.1.1h for all platforms Peter Shipton #10905
3d1f208 (0.23.0) AArch64: Add missing memory barriers Akira Saitoh #10904
4bc4a9c (0.23) Increase maximum length of formatted output string in DDR Dmitri Pivkine #10874
e0505e9 (0.23.0) Change TR_ASSERT_FATAL into failCompilation call Leonardo Banderali #10848
3bf8762 (v0.23.0-release) Add security check at System.loadLibrary(libName) Jason Feng #10787
2490f2f (0.23.0) Allow -Xdump options for jcmd Dump.* commands Peter Shipton #10849
71959ee (0.23.0) Auto download bootjdk & Remove excludes for special.system tests Peter Shipton #10817
efd9e0f (0.23) Fetch addresses of helper methods from the client Dmitry Ten #10816
e38b3b8 (0.23.0) Modify the translated PII files in nls folder - 20200929 XiaojuanChen #10740
902e5b4 (0.23) Store classes not worth remembering per client for JITServer Dmitry Ten #10734
2a068b6 (v0.23.0-release) JDK15 Load native libraries via jdk.internal.loader.NativeLibraries Jason Feng #10735
57918a9 Fix Start PC race condition (0.23) Irwin D'Souza #10723
a268200 (0.23.0) JITServer on Z build fixes release2 Dhruv Chopra #10702
5371295 (0.23.0) Improve jextract for ELF core files Keith W. Campbell #10675
c75ec5e Add sbyteswap/lbyteswap to CodeGenGPU.cpp Benjamin #10572
31446ad Add bootjdk for jdk15 aarch builds Joe deKoning #10646
85aa6c3 Replace old version CPU detection API with new version for verbose log Harry Yu #10578
c363c49 Reduce AOT load failures with SVM enabled Irwin D'Souza #10644
0887828 Improve jextract for ELF core files Keith W. Campbell #10625
1f73f3f Change default -Xthr:spin1 value for PPC64BE Jackie Midroni #10636
149dd61 Create "snapshot" label issue template Dan Heidinga #10634
8127e4c Enable OpenJDK VarHandles by disabling OpenJ9 VarHandles Babneet Singh #10543
56c005a Allow building of aarch64 for all current releases Peter Shipton #10614
a3acbbf Add a flag named J9VM_OPT_OPENJDK_METHODHANDLE Babneet Singh #10540
35e1cad Enable xlpCMLTests in cmdLineTests Longyu Zhang #10605
bb16968 Remove redundant NULs from string literals Keith W. Campbell #10567
f7f39b1 Update AArch64 section in Build_Instructions_V8.md KONNO Kazuhiro #10311
dd8db7c Implement initial JIT support for Valhalla flattened value type fields Leonardo Banderali #10462
1df35ac Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10602
b27e6ee Recognize Unsafe.copyMemory0 in JDK11 Rahil Shah #10366
1d44c6a Fix build break on Power Harry Yu #10604
7f76acb JDK16 bringup - add bindToLoader & JVM_DefineArchivedModules Jason Feng #10595
8f6372a Add support for z/OS Large Heap to pipeline build Violeta Sebe #10542
64e3bc6 Fix typo in jextract help text Keith W. Campbell #10603
ca6039a Fix SCC cmdLineTester test failures Tobi Ajila #10596
ec9fc7e Added jitHelpers for store and load Oussama Saoudi #9938
f974b24 CMake: Disable automatic export list generation on aix Devin Nakamura #10571
6648d4d Maintain CH table per JITServer client Dmitry Ten #10508
fafed8e Fix LambdaNestedInnerTest Hang Shao #10531
5ef8df8 Revert "AArch64: Add support for CHelper in PrivateLinkage" KONNO Kazuhiro #10568
29b417f AArch64: Add support for CHelper in PrivateLinkage KONNO Kazuhiro #10493
4ba93ad Remove rename unnecessary local variable Dan Heidinga #10550
44bbe6a Capture the errors in enum_const_value of RuntimeVisibleAnnotations Cheng Jin #10563
c19d956 Add the case where there might not be a superclass Dusan-Boskovic #10559
f4371b3 Match RI naming scheme for hidden classes Tobi Ajila #10544
adda803 Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10556
7910639 Update javadoc of Class.getNestMembers() Hang Shao #10554
52ea958 CompactOnIdle disabled Aleksandar Micic #10507
65765ef Exploit prefixed instruction in IPIC sequence on POWER10 Julian Wang #10519
5aad642 Modify the translated PII files in nls folder - 20200909 XiaojuanChen #10548
a716896 Ensure Lookup::defineClass links the class Dan Heidinga #10529
6ae4ef7 AArch64: Change J9MemoryReference to use enhanced findBestFreeRegister method Akira Saitoh #10501
1606359 Add generateHolderClasses(Stream) for Java 16 Keith W. Campbell #10530
588260e Correct logic error in #10523 Keith W. Campbell #10532
1b58a72 Handle -XX:[+|-]PortableSharedCache in the VM init module Harry Yu #10305
97a2346 Remove inappropriate uses of strcmp() & strncmp() Keith W. Campbell #10526
bb37145 Fix compile error Keith W. Campbell #10523
8b805ce Correct typo in macro names Keith W. Campbell #10525
cfad132 AArch64: Use a method to kill temporary registers in register dependencies Akira Saitoh #10511
49c7713 Fix max stack calculation in VT generator Tobi Ajila #10518
62992e7 Recover gr16 as a general register in POWER10 Julian Wang #10449
7e2412c Fix Class.getMethod() and Class.getMethods() missing cases Theresa Mammarella #8230
3bbad34 Hidden class implementation 4 Hang Shao #10471
8001eda Bump ALS on Z to z10 Filip Jeremic #10433
d3b01bf Get target JITServer's CPU before CG object is created Dhruv Chopra #10474
000f5fa Report Monitor References in gc-end Enson Guo #10396
371211f CMake: Update flag handling on interpreter sources Devin Nakamura #10153
fc955d2 Fix runtime visible code type annotation redefinition assertion Tobi Ajila #10497
88a0575 Add impl in playlist.xml for openj9/ibm tests lanxia #10500
404f019 Export JVM_IsUseContainerSupport for all Java versions Keith W. Campbell #10496
ed14e11 Modify the translated PII files in nls folder - 20200831 XiaojuanChen #10498
3ebe531 AArch64: Fix PicBuilder routine for unresolved data snippet Akira Saitoh #10495
e2a22be Rework the code with Thread.interrupt() Cheng Jin #10464
dd041d8 Jenkins: Add various uma/cmake specs Devin Nakamura #10468
79d1a21 CMake: add vendor hook capability Devin Nakamura #10441
5f5b630 Remove unused variables in j9sockTest Devin Nakamura #10466
3356a09 CMake: Disable warnings as errors on util_core Devin Nakamura #10467
6ec36a6 Add openj9-utils repo Dan Heidinga #10488
86f0187 Add host class package to anon class name for 11+ Mike Zhang #10382
98385bd Add IBM i specific chagnes to fix build issues gaoli #10434
f88d5fe Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10463
da84ad7 Allow retransform of anon classes in java 8 and lower Mike Zhang #10483
d5de935 JEP 360 edge cases Theresa Mammarella #10475
68888be Set build variables on the node instead of setup node Violeta Sebe #10469
99ef7aa Move argument memory size parsing to j9argscan AlenBadel #10445
bc88c6e Fix class unloading processing in classBySignature cache Dmitry Ten #10431
5472dac Add explicit default constructors Keith W. Campbell #10450
ab44069 Merge/Remove 3/5 relocation options Filip Jeremic #10453
18c5036 enable FindExtThread in DDR OscarQQ #10447
b57ed79 Consolidate AOT Relocation Records Irwin D'Souza #10451
201cd30 Create JIT helper functions on checking flattened fields Annabelle Huo #10352
42a6fdd Create Flag -XX:[+|-]AlwaysPreTouch Enson Guo #10386
eda1fc7 Replace cpu architecture checks with queries for inlining integer rotation Akira Saitoh #10267
5010919 JEP 360/JEP 384 Sealed classes and records DDR support Theresa Mammarella #10381
c6a4887 Check for NULL thread lock Graham Chapman #10442
04a8b9e Switch to using fixedLoadLabelAddressIntoReg when loading snippet addresses Benjamin Thomas (Aviansie Ben) #10265
7968da6 isHiddenMethod() should include method from hidden classes Hang Shao #10437
2d0b03a Update instruction to run disabled test in readme files renfeiw #10438
a1a950f Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang #9118
141cd78 Remove jdk14 remote from git repository cache Keith W. Campbell #10430
bda9d1a Eliminate Partial Marking Scheme Lin Hu #10164
1afe387 Set invocation count to 2 on Valhalla tests to properly exercise the JIT Leonardo Banderali #10420
f3311bf AArch64: Remove Heap Alloc Snippet Akira Saitoh #10414
6e32640 Remove references to deprecated unsigned store IL Opcodes Bohao(Aaron) Wang #8719
17089e4 Fix incorrect signature in _classByNameMap cache Dmitry Ten #10408
6da46ee Remove definitions/declarations of unsigned Call/Return ILopcodes Bohao(Aaron) Wang #10388
92fcbf4 Handle new CPU enum types inside J9CPU.cpp Dhruv Chopra #10390
142e708 Add J9UTF8Helper.dataEA() Keith W. Campbell #10425
fef3f94 Split MHInterpreter into compressed and full versions Graham Chapman #10415
81b214a Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10398
2c0c6f4 Suppress warnings regarding flexible array members Keith W. Campbell #10411
97b0de9 Avoid the static initialization of class in getCPMethodHandleAt Cheng Jin #10410
8c9e301 Use flexible array member for J9UTF8 Graham Chapman #10404
cb5ba82 Consolidate AOT Relocation Records Irwin D'Souza #10298
7f749e1 Use correct type for EsJNIFunctions Graham Chapman #10403
7f9434d RuntimeAssumptions: fix NULL used in arithmetic Alex Xu (Hello71) #10395
212d8e3 Make the static variant of asDirect a private method Babneet Singh #10400
b90bbb0 Override opCodeForCorrespondingDirect API in OMR Liqun Liu #10358
6ed2f8d Add JPP flag for inline types Oussama Saoudi #10337
6a4bb24 enable testDDRExtJunit_MonitorsAndDeadlock* in DDR Oscar Qian #10277