Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.30.0

28 Jan 03:18
9dccbe0
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.0
Release notes: https://www.eclipse.org/openj9/docs/version0.30

Release details:

Branch name: v0.30.0-release
Tag: openj9-0.30.0

Repo SHAs:

OpenJ9: 9dccbe0
OMR: dac962a283a

Security Vulnerabilities Resolved
CVE-2022-21293

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

OpenJ9 Changes

7d055df..9dccbe0
9dccbe0 (v0.30.0-release) Set parameters for generating test jobs lanxia #14348
f441547 (0.30.0) Change signatures in JDK17 Keith W. Campbell #14341
985570d (v0.30.0-release) JDK17 adds Access.encodeASCII() & NativeLibraries.load() Jason Feng #14337
64de14a Set an appropriate -Xmx for testing RAS Peter Shipton #14320
bebfe68 (0.30.0) Add release documentation for java option -XX:[+|-]EnsureHashed Eric Yang #14306
3e9e8e0 (0.30.0) Add missing release note and known problem Peter Shipton #14317
cc4a06b (0.30.0) Auto-download OpenSSL on Windows Peter Shipton #14316
c640963 (v0.30.0-release) Validate the count field when deserializing StringBuffer/StringBuilder Jason Feng #14315
c6d2d6b (0.30.0) Resolve madler/zlib#245 in zlib Peter Shipton #14313
8288533 (0.30.0) Fix the start of internal control flow and deps Annabelle Huo #14294
3953acb (0.30.0) Add parameters to run specific aqa-tests releases lanxia #14295
6847177 (0.30.0) AIX: correct a variable declaration by removing the keyword volatile aixtools aka Michael Felt #14214
367f819 (0.30.0) Update license copyrights missed by previous commits Peter Shipton #14162
bebc94a Use correct add instruction in inlineStringLatin1Inflate Dhruv Chopra #14181
f225799 (0.30.0) Prevent recognition of J9VMInternals.getSuperclass under FSD Daryl Maier #14164
9d421c9 (0.30.0) Update OpenSSL except Windows to 1.1.1m Peter Shipton #14160
2ca10ab (0.30.0) Don't create non-relocatable table during AOT in IdiomRecognition Gita Koblents #14151
eead766 (0.30.0) Ensure MessageTypes.hpp sees the definition of J9VM_OPT_METHOD_HANDLE Marius Pirvu #14156
ebcfd68 (0.30.0) Prevent VP Object.clone transformation under involuntary OSR Devin Papineau #14105
f55998f (0.30.0) Add tracepoints to decompilation paths Tobi Ajila #14121
0097e93 (0.30.0) Fix inconsistency between J9Class and annotation data when redefine Eric Yang #14059
0034e9e (v0.30.0-release) JDK8 Thread.cleanup requires TerminatingThreadLocal.threadTerminated() Jason Feng #14070
f601c03 (0.30.0) Add java option to ensure classes are hashed Eric Yang #14057
8158af4 j9gc_createJavaLangString() must use Unicode length for Unicode strings Peter Shipton #14041
4d741e5 Implement Stable annotations for arrays Gita Koblents #13926
eb988ed Use an object of java.lang.Thread to test Class.descriptorString() Hang Shao #14003
ab061fa Remove redundant check of non-Windows platform Keith W. Campbell #14033
13ca399 Add testing for isFlattened and IsFlattenedArray Unsafe methods Ehren Julien-Neitzert #13961
80d27b0 Handle unaryOp intrinsic in VectorAPIExpansion Gita Koblents #13912
ea06f74 Account for AOT cache hits in JITServer message statistics Alexey Khrabrov #14017
323cb8e Disable stackMap cache during ASGCT Graham Chapman #14023
921f1f8 AArch64: Implement JIT field watch support Akira Saitoh #13989
9366ec9 Revert "Disable stackMap cache during ASGCT" Peter Shipton #14020
1e419ae Check for NULL before using the APIs in TR_J9SharedCache Irwin D'Souza #14018
161b225 Disable stackMap cache during ASGCT Graham Chapman #14007
73bf9f0 CMake enablement for libjvm31 shim library Joran Siu #13365
73dac1a Move new fields from TR_MethodToBeCompiled to CompilationInfoPerThreadRemote Alexey Khrabrov #13962
5cbb929 Move ASGCT resolve frame to proper scope Graham Chapman #13979
0146461 Fix link warnings on Windows Keith W. Campbell #14006
bf11aca AArch64: Fix the check for value type monitorEnter/Exit KONNO Kazuhiro #13928
f9983ad Update method description to match Javadoc Babneet Singh #13991
c3e6fed Remove functions related to non-existent JITHelpers features Keith W. Campbell #13971
f73492a Visit enclosed inner classes in the ROMClass walk Cheng Jin #13973
a624728 Disable JIT cache earlier in ASGCT Graham Chapman #13972
c37e61a Add initial 0.30.0 release notes Keith W. Campbell #13976
0736227 Print unaligned class value Graham Chapman #13969
fc2d3d1 GetExtendedNPEMessage skips hidden frames and recognizes MH newInstance Jason Feng #13952
fb29874 Remove nonexistent data from relo log format string Irwin D'Souza #13960
644b652 Refactor classesOnHeap Amarpreet Singh #13884
a178e38 Simplify relo header initialization process Irwin D'Souza #13942
f00b992 OpenJ9 build image improvements Irwin D'Souza #13945
1e7404f Add isFlattened and IsFlattenedArray Unsafe methods Ehren Julien-Neitzert #13924
c4da870 Cache the packageName to which receiver belongs Rahil Shah #13923
0f828ac Override TR_J9VMBase::isJavaLangObject at JITServer Marius Pirvu #13958
d67c00f Move JCL platform encoding initialization to afterClinitInitialization() Jason Feng #13963
b16777a Check the InnerClass attribute of the enclosing class Cheng Jin #13199
7561d93 Allow inline allocation for value types Annabelle Huo #13889
a374105 Disable VarHandleMethodType lookup table code for OJDK MH Eric Yang #13858
6aa5399 Pass buffer size to getTRPID() in JITServer Devin Papineau #13955
753ab85 Coordinated SATB Changes Salman Rana #13831
efb7618 Fix compilation errors on AIX and Mac Alexey Khrabrov #13956
636c94e Implement evaluator for inlining of StringLatin1.inflate BradleyWood #12657
1c72aaf CMake: add guards on compiler arch includes Devin Nakamura #13930
6f4eb2a Push/pop the array object into/from special frame in slow path Hang Shao #13935
1fff3ed Revert "Infrastructure for creating JITServer AOT cache records during compilation" Peter Shipton #13953
d03f3b8 Fix close scope test failure jdk17 Eric Yang #13205
9a78143 Update JITServer protocol version Alexey Khrabrov #13907
4a7c1cd Fix annotation of 1TIPREPSTATE in javacore dumps Keith W. Campbell #13944
97e529f Improve parsing flow for -Xmint and -Xmaxt Cedric Hansen #13552
5bd7e26 Tidy up CRIU support Keith W. Campbell #13934
2579502 Don't override counts if specified by user in subset Irwin D'Souza #13938
74db017 Add extensions repository for Valhalla to Jenkins builds Violeta Sebe #13822
edad67e Revert "Add java option to ensure classes are hashed" Peter Shipton #13940
69ff1a0 Add root values to walkStackFrames entry tracepoint Graham Chapman #13933
902c34f AArch64: Load heap size from vmstruct on AOT compilation Akira Saitoh #13927
71c7f38 Add java option to ensure classes are hashed Eric Yang #13338
7999af1 Add assertions to stack walker caching Graham Chapman #13915
7ce2fd8 JDK18 adds java.lang.invoke.MethodHandleNatives as requiredClasses Jason Feng #13922
8b38c81 Remove JPP configuration for Java 16 Keith W. Campbell #13918
d13611e Fix jvmnativestest test_EnsureWallClockTime() Keith W. Campbell #13913
bfcacfa Indent consistently and make other minor whitespace changes Keith W. Campbell #13909
a3d184e Update BootJDK 17 to 0.29.1 M1 Adam Brousseau #13911
c4bbd37 Allow Value Propagation to transform an array store if the value assigned is known not to be a value type Henry Zongaro #13403
2022b38 Vectorize or scalarize VectorSupport.broadcastCoerced Gita Koblents #13622
239de6a Use ReflectionFactory helpers to adopt JEP 416 MH changes Jason Feng #13899
d5a0a25 Revert "Fix jvmnativestest test_EnsureWallClockTime()" Peter Shipton #13903
3a853bd jdk18: adjust signature of JVM_LoadLibrary() Keith W. Campbell #13898
8b59e5c Update comment about signature of NativeLibraries.load() Keith W. Campbell #13900
4911a34 Unblock JDK-next (JDK18) acceptance build Babneet Singh #13890
8806529 Fix jvmnativestest test_EnsureWallClockTime() Keith W. Campbell #13896
2545e68 Ensure log trace message is guarded Daryl Maier #13886
c525658 Fix inconsistent heap size reporting in verbose gc Lin Hu #13820
b466f9f Cache fact that FlushCandidate has no stack allocation candidate Henry Zongaro #13885
745b2e5 Fix getOriginalROMMethod() crash indexing off the end of the J9Class VFT Kevin Langman #13668
48cba43 AArch64: Kill placeholder registers for arraycopy Akira Saitoh #13873
c41adf1 Remove vestigal setStackSizeCheckNeeded() calls Daryl Maier #13887
1481aed Do not enter the write mutex after the read mutex Hang Shao #13882
492c50a Only enable verbose gc log for -Xlog levels trace, debug, info Peter Shipton #13866
3f66966 Use the dot naming convention in exception stack traces Tobi Ajila #13883
b327826 Remove useless field aliases Keith W. Campbell #13881
4fe6728 Extend usage of ForceInline annotation in JIT Gita Koblents #13670
bc78201 Port library startup should not return -1 Peter Shipton #13872
92e2e86 Fix hangTest failure with dynamic compile Longyu Zhang #13870
c35516b Add testing for ConstantPool class load behaviour Eric Yang #13753
6786a4f AArch64: Implement a helper for Patchable GCRs Akira Saitoh #13867
4fc70b1 Add assertions to JCL startup failures Jason Feng #13864
4ad6315 Support StaticMethodRef alias Jason Feng #13869
301530f RISC-V: reimplement c_cInterpreter Jan Vrany...

Read more

Eclipse OpenJ9 v0.29.1

07 Dec 13:38
7d055df
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.1
Release notes: https://www.eclipse.org/openj9/docs/version0.29.1/

Release details:

Branch name: v0.29.1-release
Tag: openj9-0.29.1

Repo SHAs:

OpenJ9: 7d055df
OMR: e30892e2b52

Security Vulnerabilities Resolved
N/A

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

OpenJ9 Changes

e1e72c4..7d055df
7d055df (0.29.1) j9gc_createJavaLangString() must use Unicode length for Unicode strings Peter Shipton #14046
9a13b0b (0.29.1) AArch64: Load heap size from vmstruct on AOT compilation KONNO Kazuhiro #13959
d9ff2ac (0.29.1) Use the dot naming convention in exception stack traces Tobi Ajila #13888
cea999b Reduce ClientStream::INCOMPATIBILITY_COUNT_LIMIT to 1 Marius Pirvu #13845
5458d5b Modify JITServerTest to use a new port for each subtest Dmitry Ten #13843
855de83 (0.29.1) Fix unknown class name in stacktraces Tobi Ajila #13768
7786a44 (0.29.1) Fix potential memory leaks Graham Chapman #13769
854d449 (0.29.1) Re-enable disabled tests in jsr292_JitCount0 Nazim Bhuiyan #13787
022a7ba (0.29.1) Fix the race condition timing hole for classPathEntries and cpEntryCount Hang Shao #13771
ed73caf (v0.29.1-release) JVMTI trigger VMStart event according to can_generate_early_vmstart Jason Feng #13747
e4860a6 (0.29.1) Capture the error with outer class in the InnerClasses Attribute Cheng Jin #13736
99e727d (0.29.1) Throw IllegalAccessError (IAE): Lookup.findVirtual Peter Shipton #13738
cf3bc2d (0.29.1) Update 0.29 release notes with missing content Peter Shipton #13733
e3bf600 (0.29.1) Fix handling of interface methods in JIT linkToVirtual() Devin Papineau #13729

Eclipse OpenJ9 v0.29.0

20 Oct 13:23
e1e72c4
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.0
Release notes: https://www.eclipse.org/openj9/docs/version0.29/

Release details:

Branch name: v0.29.0-release
Tag: openj9-0.29.0

Repo SHAs:

OpenJ9: e1e72c4
OMR: 299b6a2d28c

Security Vulnerabilities Resolved
CVE-2021-41035

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

OpenJ9 Changes

c8200b1..e1e72c4
e1e72c4 (0.29.0) Capture the error with outer class in the InnerClasses Attribute Cheng Jin #13734
6b916cd (0.29.0) Throw IllegalAccessError (IAE): Lookup.findVirtual Peter Shipton #13735
3d69b72 (0.29.0) Update 0.29 release notes with missing content Peter Shipton #13732
6169ba5 (0.29) Use correct loop condition when searching for methods Tobi Ajila #13703
3a23f3c (0.29) Fix javadoc accessibility issues in published docs Peter Shipton #13704
f884985 (0.29.0) Fix GCArrayletObjectModelBase.externalArrayletsSize() Keith W. Campbell #13693
450d572 (v0.29.0-release) Adopt -XX:+UseCompressedOops & -XX:-UseCompressedOops command options Jason1
c7da442 (0.29.0) AArch64: Add x18 to register dependencies for calling arraycopy helper KONNO Kazuhir6
0aad37c (v0.29) Do not store generated LambdaForm classes to the shared cache Hang Shao #13665
ec6462a (0.29.0) Skip treetops after the first occurrence of the load for searching actual value Akir0
de48904 Disable automatic execution of linter job Keith W. Campbell #13640
8fbe439 Fix memcpy byte-to-char loop reduction for little endian architectures Daryl Maier #13639
07a1b68 (0.29) Add fast JNI implementation for java.lang.ref.Reference.refersTo() Keith W. Campbell #9
b0023bd (0.29) Correctly pop class loading stack in some error paths Graham Chapman #13625
8283076 Throw IllegalAccessError (IAE) from linkToInterface Babneet Singh #13590
6dd8092 (v0.29.0-release) JDK17+ reduce registerBootstrapLibrary usages Jason Feng #13583
0323a4e (0.29) Add UTF to String cache for reflection calls Graham Chapman #13576
425c78d (v0.29.0-release) JDK17+ unify bootstrapClassLoader nativelibs w/ BootLoader Jason Feng #13560
79fbbee (0.29.0) Revert "Add UTF to String cache for reflection calls" Peter Shipton #13564
d7ee310 Add UTF to String cache for reflection calls Graham Chapman #13311
60db268 jdk17+: remove Unsafe.defineAnonymousClass() Keith W. Campbell #13426
a080d44 Generate and archive Code Coverage Files Longyu Zhang #13386
8d0389c Handle checkcast in VectorAPIExpansion Gita Koblents #13531
8d9ca8d Workaround for zlinux mmap issue in pltest Mike Zhang #13538
4467813 Don't over-abbreviate SHAs Keith W. Campbell #13539
a9df638 Create an Eclipse OpenJ9 security policy Peter Shipton #13525
c101e02 Recognize new HashMap keysToArray and valuesToArray methods Henry Zongaro #13526
6450b81 Remove unused print statements on s390 Dmitry Ten #13520
7d96165 Enable -XX:+PortableSharedCache test on all platforms lanxia #13497
3b519ed Update TGC to Fetch Scavenge Times from event data Enson Guo #13138
adf74c8 Add space after JVM_OPTIONS in jython test lanxia #13521
fc039f8 Store field signature for TypeLayoutEntry on heap Annabelle Huo #13510
ef609f1 Re-add MIN_PROFILED_CALL_FREQUENCY to inliner Dmitry Ten #13449
49acd8d Create build instructions for jdk17 Peter Shipton #13512
c022c27 Update 0.28 release notes with JITServer info Dmitry Ten #13511
1b9a288 Update functional tests dependencies part2 renfeiw #13473
4914b6e AArch64: Remove unnecessary regdep from reference array copy Akira Saitoh #13507
87c301e Refine linkToVirtual to a direct call when no vtable entry exists Nazim Bhuiyan #13474
f4e2c0d JDK17+ : Try BootLoader if bootstrapClassLoader didn't find the native Jason Feng #12981
9eb6ab4 Add bound check before accessing flags array of InterpreterEmulator Akira Saitoh #13476
3f80d16 Don't loop forever trying to find DDR blob in z/OS system dumps Keith W. Campbell #13321
957d2cf Clean up MemorySubSpaceTarok softmx heap resizing Cedric Hansen #13481
23464e9 Throw NCDE on inaccesble catch classes Tobi Ajila #13444
4a899f3 Remove j.l.String methods from canSkipNullChecks for JDK17+ Abdulrahman Alattas #13465
ab0a5f3 Allow downgrading of JSR292 methods Marius Pirvu #13489
e508623 Remove JITServer tech preview message from the server Dmitry Ten #13492
dda5115 Update functional tests dependencies part1 renfeiw #13436
598d968 Disable JITServer Tech Preview message for Power and x86 Dmitry Ten #13482
a2a4729 Clean up softmx logic in MemorySubSpaceTarok Cedric Hansen #13308
d69dfdf Add method handle related hidden fields to JITServer VM info Dmitry Ten #13420
ec3bd5f AArch64: Update Dockerfile for cross build KONNO Kazuhiro #13445
92ccf02 Use MemorySegment intrusive list for SystemSegmentProvider free list Devin Papineau #13456
13b679e Update the documentation for new boot jdk location James Kingdon #13463
9bb046c Change SCC default directory to /tmp on z/OS Hang Shao #13438
b4f9d6e Vectorize Vector API intirinsics if possible Gita Koblents #13442
3c4cb51 Add new CRIU API methods Tobi Ajila #13435
8a064b9 Fix J9NLS_CFR_ERR_BC_JUMP_RECURSIVE keys Keith W. Campbell #13440
daef02f Don't inline Vector API intrinsics Gita Koblents #13439
4425817 Add VectorAPIExpansion to optimization strategies Gita Koblents #13418
066edd9 Fix jsr inliner for zero indexes Tobi Ajila #13412
c810dd1 Do not reuse fabricated symrefs for relocatable compilations Dmitry Ten #13425
0ce58fe Update command line tests compilation dependency renfeiw #13419
ed2ff6c Remove NULL appendix in linkToStaticSpecial call Jack Lu #13345
c0440c4 Fix GCCheck Reporting bug in ReportObjectHeader Method When Object to Report is a Hole Jon 3
79b8bfe Cleanup stale directories and files of attach API properly Xia Wood #13331
a0631a7 Move new CRIU messages to the end Keith W. Campbell #13422
cfa425a JITServer support for TR_J9VMBase::delegatingMethodHandleTarget Eman Elsabban #13408
a24be04 Use exceptions instead of return codes for CRIU Eric Yang #13276
01aa500 Skip HCR guards for VectorSupport intrinsics Gita Koblents #13241
e793630 Remove unwanted constants Keith W. Campbell #13417
368d39c Implement initial Vector API expansion Gita Koblents #13213
85f3fe0 Change uses of snprintf() to use infra/String.hpp instead Devin Papineau #13257
470becf Enable warnings as errors in compiler component on S390 Filip Jeremic #13196
142ca6f Remove Compilation on Application Threads Irwin D'Souza #13304
43f3d46 Reduce scratchSpaceFactorWhenJSR292Workload to 1 in Xtune:virtualized Marius Pirvu #9095
0c4cfc4 Add explicit conversion from jboolean to boolean Keith W. Campbell #13406
5bdf634 Add support and tests for inlining StringLatin1.inflate Dhruv Chopra #13270
6bdc274 Update Windows OpenSSL 1.1.1l Adam Brousseau #13392
091ff47 Commonize Class name String creation Graham Chapman #13320
ca90ada Recognize JITHelpers_dispatchVirtual in ARM64PrivateLinkage KONNO Kazuhiro #13399
dc72254 AArch64: Preserve FPRs before calling jitAddPicToPatchOnClassUnload KONNO Kazuhiro #13393
c3d3537 Update JIT inline array allocation sequence on AArch64 Shubham Verma #13284
6ce358c Check whether method allows store and bound checks to be skipped Henry Zongaro #13299
ef79278 Update JIT inline array allocation seq. on Power Shubham Verma #13189
5180047 Update JIT inline array allocation sequence on Z Shubham Verma #13272
24a42f0 Boost readability of dataAddr field sequence on x Shubham Verma #13273
689da7e Create 0.27.1 release notes Peter Shipton #13391
e300e3a Patch HiddenClass's moduleObject initialization Jack Lu #13381
4b629d2 Fix BlockFrequencyInfo to work with Estimate Code Size Rahil Shah #13375
c66168f Ensure linkToStatic/Special ignores rtResolve Nazim Bhuiyan #13388
b82e496 Look through DelegatingMethodHandle.getTarget() during inlining Devin Papineau #13354
7506feb Add recognized call transformers for MethodHandle.invokeBasic and MethodHandle.linkTo* method1
d7f59a5 Transform Unsafe.allocateInstance() calls into new during VP Devin Papineau #13379
e7397e7 Inliner adjustments for LambdaForm methods Daryl Maier #13355
ffda2a4 Create known object prex args for appendices in InterpreterEmulator Devin Papineau #13342
d5b58fa Update exception message to support OJDK test case Babneet Singh #13380
14a7e42 Add envvar TR_DisableIndexOfStringIntrinsic Filip Jeremic #13378
c114080 Fix off-by-one error in String.indexOf acceleration on z15 Filip Jeremic #13346
edfbcee Fix void-pointer-to-enum-cast warning in Clang Nazim Bhuiyan #13352
729f32d JDK17 - add missed annotations Jason Feng #13322
357222c Update to openssl 1.1.1l for all platforms but Windows Keith W. Campbell #13374
f29e644 Restore space at end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN message Peter Shipton #13363
d244448 Improve known object propagation for MethodHandles Daryl Maier #13350
74f9a38 Fix build error due to missing javadoc Keith W. Campbell #13330
5d2495e Support aarch compiles on all versions in a container Adam Brousseau #13360
2ba4851 Exempt certain methods from call target trimming Devin Papineau #13341
4986e0b Fix LambdaForm spelling errors in comment Daryl Maier #13351
ca4973a Revert "Fix off-by-one error in String.indexOf acceleration on z15" Filip Jeremic #1...

Read more

Eclipse OpenJ9 v0.27.1

25 Aug 19:54
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.27.1
Release notes: https://www.eclipse.org/openj9/docs/version0.27/

Release details:

Branch name: v0.27.1-release
Tag: openj9-0.27.1

Repo SHAs:

OpenJ9: c8200b1
OMR: 3965a16553b

Security Vulnerabilities Resolved
N/A

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

OpenJ9 Changes

1851b00..c8200b1
c8200b1 (0.27.1) Need to consider Portable-AOT cases during code patching Julian #13387

See also https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.27.0

Eclipse OpenJ9 v0.27.0

26 Jul 16:41
1851b00
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.27.0-release
Tag: openj9-0.27.0

Repo SHAs:

OpenJ9: 1851b00
OMR: 9db1c870dfb

Security Vulnerabilities Resolved
N/A

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

OpenJ9 Changes

b4cc246..1851b00
1851b00 (0.27.0) Recognize new product name Semeru Jason Feng #13225
d1dff08 Fix memory leak in internalFindClassString Jim Johnston #13222
f2d0916 (0.27.0) Implement ScopedMemoryAccess.closeScope0 Eric Yang #13219
afd4203 (0.27.0) Recognize new product name Semeru Jason Feng #13217
5b9d76f (0.27.0) Add jpackcore option to exclude core file Keith W. Campbell #13197
642e6b6 (0.27) Remove unused ant tasks Keith W. Campbell #13104
6fbfb46 (0.27.0) AArch64: Set correct instruction as implicit exception point Akira Saitoh #13102
224ea23 (0.27.0) Update jit_jitt_array_compress unit test to set -Xmx Peter Shipton #13091
d9e7a06 (0.27.0) Parse command-line double values using '.' instead of locale setting Peter Shipton #13093
329c77f (0.27.0) Use preprocessor for DDR_VM code Keith W. Campbell #13076
1a6bb4b (0.27) Allow NULL currentThread in J9VMThread blockingEnterObject read Graham Chapman #13030
c4266e8 (v0.27.0)Add additional check for romClass in iterateStackTrace() Hang Shao #13025
b9b48d5 (0.27.0) Fix incorrect J9Class pointer in ClassCastException Annabelle Huo #12955
3309d95 (0.27.0) Modify the translated PII files in nls folder 20210610 Dong Chen #12938
6c91039 (0.27.0) Handle optional fields in obsolete type Keith W. Campbell #12936
0606fd9 (0.27) Account for array header alignment for multianewarray evaluator Henry Zongaro #12924
0f3b010 (0.27.0) Compile AIX with -qstackprotect Peter Shipton #12899
547f877 Fix incorrect AArch64 JNI instruction sequences Daryl Maier #12859
f6bdf7a OJDK MHs test excludes + Process a list of test exclude files Babneet Singh #12779
e9b6c06 Update OpenJ9 CI links in various docs Daryl Maier #12843
305286a Update ClassLoader_defineClassImpl1 + Redo InjectedInvoker Support Babneet Singh #12558
9ae31d5 Disallow error report/abort during ASGCT stack walk Graham Chapman #12846
bc48e55 JDK17 update : add JavaLangAccess methods & @SuppressWarnings("removal") for SecurityManager Jason Feng #12842
d043529 Revert "Disallow error report/abort during ASGCT stack walk" Graham Chapman #12844
a59170e Disallow error report/abort during ASGCT stack walk Graham Chapman #12824
7f1e102 Update OpenJ9 CI links in GuideForCommitters.md Daryl Maier #12829
3a5df99 Adopt TR::InstOpCode on x86 Filip Jeremic #12729
6c17926 Remove unused TR::CompilationTracingFacility Irwin D'Souza #12823
3288ea2 Fix MemberName fields after Fast HCR and FSD Eric Yang #12799
d5c68ca Mixedrefs build switches to nocompressedrefs automatically based on -Xmx Jason Feng #12741
5d5296d Read _JAVA_OPTIONS env var instead of JAVA_OPTIONS Peter Shipton #12810
5da6aca New Artifactory Repo Adam Brousseau #12825
5530af2 Cleanup parent folders instead of individual artifacts Adam Brousseau #12822
f117efa Delete comment referring to obsolete J9VMJavaLangClassNativesCDLC Peter Shipton #12820
1d94d6c Fix Field MemberName init value of vmtarget Jack Lu #12786
4feda5f Remove code guarded by TR_OrderedCompiles Irwin D'Souza #12809
2e70d19 Revert "Fix Java Options for testDDRExt_SharedClasses" Peter Shipton #12816
44a9148 Avoid folding MutableCallSite.target Devin Papineau #12745
4d60767 Fix object field copying issue on valueType Hang Shao #12572
0c5a581 Add 31/64 shim functions for *StringPlatform APIs Joran Siu #12813
0a7c5ac Disable J9-specific HCR code in OJDK implementation Eric Yang #12806
7eaf8ff Update initImpl to skip initialization for polymorphic methods Jack Lu #12515
1e0c078 Fix Java Options for testDDRExt_SharedClasses midronij #12793
12dd41b Add ctjithelper method header Tobi Ajila #12805
b538c0b Standardize evaluator names across backends Filip Jeremic #11465
0baea3a Print Openj9 options in effect into the verbose log Eman Elsabban #12790
6d89b11 Add ability to build within a container Joe deKoning #12792
b2b6f49 Replace illegal-access with add-opens Longyu Zhang #12780
0af5c29 Teach InterpreterEmulator about foldable statics Liqun Liu #12753
262b10c All 64k pagesize tests fix Amarpreet Singh #12778
d4b78e9 Move new jitm/j9jit message to the end and fix explanation prefix Peter Shipton #12788
48ffd7d Remove incorrect casting while calculating block frequency Rahil Shah #12747
b760406 Cleanup Refactor of CopyForward to reuse fixupForwardedObject Jon Oommen #12748
1bf187d Update docker container script for use with OpenJ9 builds Joe deKoning #11439
9a70201 AArch64: Implement BNDCHKwithSpineCHKEvaluator() KONNO Kazuhiro #10320
a323e73 Fix spelling of 'brief', remove trailing whitespace Keith W. Campbell #12791
2fba124 Combine the two definitions of foldFinalFieldsIn() Devin Papineau #12764
d41853f JIT cthelpers to query annotations Tobi Ajila #12679
b716a8c Revert "Add Artifactory info for removing anon-read and adding openj9… Adam Brousseau #12781
4880c8e AIX compiler upgrade Violeta Sebe #12774
0c5f4f2 Delete J9::TransformUtil::transformIndirectLoad() Devin Papineau #12763
3c34215 AArch64: Support FastJNI Akira Saitoh #12731
841f84f Revert "Store number of arguments in vmThread.floatTemp1 for linkToStatic" Nazim Bhuiyan #12777
778c99d Update release notes for 0.27 for Balanced GC Optimization Jon Oommen #12775
1325148 Update Copyrights Irwin D'Souza #12765
42bbe86 31/64 Interop: Fix va_list_64 arguments pointer for Call*MethodV Joran Siu #12773
a4864fa compile J9security for ibm/openj9 only Yixin Qian #12771
7e61e20 compile Jsr335 for ibm/openj9 only Yixin Qian #12770
97d4383 Fix race condition in JITServer cache initialization Dmitry Ten #12743
dd2bf18 String.substring() StringIndexOutOfBoundsException helpful messages Jason Feng #12688
d02e087 AArch64: Fix VMinlineCompareAndSwapObject Akira Saitoh #12758
d9f25d0 Print JITServer options in effect into the verbose log Eman Elsabban #12762
fbe74b2 Store number of arguments in vmThread.floatTemp1 for linkToStatic Nazim Bhuiyan #12549
85ddcc6 Fix recreation of class with local type annotation Tobi Ajila #12752
9fd9685 Add timestamps, queue size and cleared caches information in diagnostic Thread Eman Elsabban #12746
db16417 Add comment about missing break statement Keith W. Campbell #12744
fad78e0 Fix mismatch in filename case causing macOS builds to fail Sergio Aguayo #12730
e56b3d1 Fix -Wswitch Babneet Singh #12737
142f75e Refactor CopyForward to reuse fixupForwardedObject Jon Oommen #12661
1549b5a Fix compilation errors resulting from disabling impdep1 Eric Yang #12707
5b78aff AArch64: Enhance ArrayStoreCHKEvaluator Akira Saitoh #12704
be1455a Introduce New Default Scan Ordering 'None' Jon Oommen #12514
2158f61 Properly free ROMClass when caching at the JITServer fails Marius Pirvu #12708
945e979 Update CONTRIBUTING.md with additional requirements for doc Peter Shipton #12726
4edf793 Unify a set of common pseudo-instructions across codegens Filip Jeremic #12677
25a36e2 Add initial 0.27 release notes Peter Shipton #12711
a7afcac Revert "Move f2i, f2l, d2i, d2l evaluators from OMR to OpenJ9" Peter Shipton #12725
f494cc3 Revert "Fix build break in J9TreeEvaluator.cpp" Peter Shipton #12724
23fc27d Improve JITServer::MessageBuffer capacity expansion mechanism Dmitry Ten #12714
1b2bede AArch64: Enable AtomicFreeJNI Akira Saitoh #12703
d03685e Fix build break in J9TreeEvaluator.cpp Daryl Maier #12718
01cffbe Add isNonNull check on the fast acmp path in tree lowering Annabelle Huo #12686
3ed43d6 Move f2i, f2l, d2i, d2l evaluators from OMR to OpenJ9 BradleyWood #12702
673c746 JDK17 Add Access.findBootstrapClassOrNull(name) Jason Feng #12700
2cfff6f Fix warnings due to improper use of strncpy() Keith W. Campbell #12694
82f540b Disable impdep1 handling for OpenJDK MHs Eric Yang #12660
f3768f1 AArch64: Complete implementation of Unsafe CAS Akira Saitoh #12671
30418e7 Access.protectionDomain() invokes clazz.getProtectionDomainInternal() Jason Feng #12604
8d1bf41 Add documentation: how to add a new relocation record Irwin D'Souza #12684
a6bf623 Improve DDR compatibility story for fields Keith W. Campbell #12676
c897f1a Enable JitDump support on JITServer Dmitry Ten #12439
3b15bfa AArch64: Enable supportsInliningOfIsInstance flag Akira Saitoh #12680
29631a2 Replace decompress calls with StringLatin1.inflate and improve StringLatin1.inflate API tests Dhruv Chopra #12675
e80ab0f Enable warnings as errors in compiler component on OSX Filip Jeremic #12644
510d170 Fixup OS stack free with more accurate stack size ver2 Tobi Ajila #12665
3b1670c Convert RegisterDependencyGroup to an extensible class Filip Jeremic #12627
fc324bb CMake: Add zos native test Devin Nakamura #12531
e18420d AArch64: Add missing static keyword to disableArrayStoreCHKOpts variable Akira Saitoh #12663
c62c9ec CMake: modify debug flags on z/OS Devin Nakamura #12648
2916499 Look for opportunities in Value Propagation to...

Read more

Eclipse OpenJ9 v0.26.0

21 Apr 12:34
b4cc246
Compare
Choose a tag to compare

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

Read more

Eclipse OpenJ9 v0.25.0

16 Mar 17:18
022d654
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.25.0-release
Tag: openj9-0.25.0

Repo SHAs:

OpenJ9: 022d654
OMR: 0951443

Security Vulnerabilities Resolved
N/A

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

OpenJ9 Changes

345e1b0..022d654
022d654 [v0.25.0] Reinforce the check on the sealed classes in JEP397 Cheng Jin #12161
0283464 (0.25.0) AArch64: Mixed references work Akira Saitoh #12109
41516e8 Fix test TestClassExt.testFJ9ObjectExt Keith W. Campbell #12101
212eb10 (0.25.0) Added missing volatile keywords to J9Profiler jimmyk #12056
fe1b64f (0.25.0) Decompress String before invoking decompressedArrayCopy Dhruv Chopra #12020
01bfff6 (0.25.0) Change TR_ASSERT_FATAL into failCompilation call Leonardo Banderali #11984
1911986 (0.25.0) CMake: Update java handling for windows jdk16+ Devin Nakamura #11917
c0c8839 (0.25) Implement TR_J9VM::ensureOSRBufferSize for JITServer Dmitry Ten #11916
b96301f (v0.25.0) Change to use Reflection.getClassAccessFlags in MHs.checkClassAccess Jack Lu #11914
571c350 Fixup varHandleMethodTypes in HCR Tobi Ajila #11913
eea5afd Add Involuntary OSR support for AOT Irwin D'Souza #11553
8cc79c6 Fix classfile major version verification Tobi Ajila #11897
88e8953 Set up AIX XLClang flags for JDK 16+ CMake builds Sharon Wang #11889
94631db Remove use of heapBase 0 in x86's J9TreeEvaluator Dhruv Chopra #11688
3dd1593 Revert INCLUDE-IF expression change in #11888 Keith W. Campbell #11891
3ebeea5 Add more compile stubs for Java 17 Keith W. Campbell #11888
880ea00 ClassIteratorClassSlots now returns address of class instead of slots Oussama Saoudi #11848
59e78fe Update pointer offset addition for dbf Scan Ordering Jon Oommen #11850
e82d21c Modify the translated PII files in nls folder bjcdong #11885
f09b770 Prevent non-diagnostic threads from picking up JitDump compiles Filip Jeremic #11880
388d38a Update options for UMA configurations Keith W. Campbell #11882
7138097 Add definition for snprintf for MSC_VER < 1900 Irwin D'Souza #11883
862846d Exclude cmdLineTester_jep178_staticLinking_SE80 on plinux Peter Shipton #11876
ecefec5 Add conditional relo tracing mechanism Leonardo Banderali #11871
22d1631 Format playlist files renfeiw #11849
c7017bf JDK8 getMethod returns any matching method for an interface Jason Feng #11867
cac1fd0 Ensure JitDump is always generated for compilation crashes Filip Jeremic #11825
daa67fe Fix ScavengerForwardedHeader compatibilty issue Igor Braga #11869
9e4aac7 Set loadType of Unsafe classes and LOAD_LOCATION_UNKNOWN classes Hang Shao #11864
eeea190 Capture the illegal access behavior in Class.newInstance() Cheng Jin #11631
e688d1b Create smaller code and data caches on JITServer Dmitry Ten #11865
afd925e Increase content retention limit for UNB artifactory Joe deKoning #11863
80dfa96 Update build instructions for Windows [skip ci] Harpreet Kaur #11861
b89195c Do not hold compilation monitor in postCompilationTasks on the server Dmitry Ten #11844
321c1a1 Enable -rdynamic on linux builds Devin Nakamura #11857
fc59565 Deprecate MM_ScavengerForwardedHeader over MM_ForwardedHeader Igor Braga #11751
b971931 Fix case sensitive file path in Java16AndUp tests Mike Zhang #11859
e99b656 Fix gencon to work with flattened arrays Oussama Saoudi #11618
f1a506d Fix incorrect access of Compilation object Dmitry Ten #11823
73a3b6b Capture more files for diagnostics Keith W. Campbell #11847
da7398b Change Class#permittedSubclasses() to getPermittedSubclasses() and updated tests Mike Zhang #11606
e0608da Initial commit for artifactory storage monitoring Joe deKoning #11782
95ba1bf Contribute JIT write barrier documentation Daryl Maier #11581
be82a04 Simplify isMonitorValueBasedOrValueType Annabelle Huo #11747
93c570b Exclude special.system testing for AIX, zlinux jdk8 Peter Shipton #11840
5e0957a Implement MethodHandleNatives native code Jack Lu #10690
c23e9d7 [MethodHandles] Update classData and add classDataAt for JDK16 Babneet Singh #11815
dde4c68 Update incorrect variable in assert Irwin D'Souza #11820
5b3b579 Update the CML option of JEP390 Hang Shao #11830
cdf6247 Modify romClassLoadFromCookie entry trace point Hang Shao #11828
0ad4ed9 Add a value type check in valueTypeIllegalMonitorState Hang Shao #11766
af0378b exclude testRASAPI on JDK 16 and 17 Yixin Qian #11826
4cf6ddc Ensure com.ibm.j9ddr.tools.ddrinteractive can be exported Keith W. Campbell #11824
33b1531 Remove -verbose flag in playlist.xml Yixin Qian #11720
1eaefc0 Allow zero subclass in the PermittedSubclasses attribute Cheng Jin #11807
fb38837 Make ROMClass walkers in DDR and VM consistent Alexey Khrabrov #11362
3f6faa8 Consolidate tests for whether to compress pointers Keith W. Campbell #11730
abd4af9 Remove dependence of Inlining table relocations on the existence of virtual guards Irwin D'Souza #11552
ee75598 Add error handling in NonUpgradeableModules and make it final Sharon Wang #11806
eea94c0 Remove unnecessary test excludes Peter Shipton #11809
8f0f40a Account for Lookup.ORIGINAL access in JDK16 Babneet Singh #11769
cfdab1f Fix algorithm version constant MIXED_REFERENCE_MODE for DDR Keith W. Campbell #11810
1f0f08e Remove unneeded code in NULLCHKEvaluator Filip Jeremic #11393
4d8c4bb Remove mention of AdoptOpenJDK downloads Peter Shipton #11762
2a86052 Refactor prex arg info computation and propagation Liqun Liu #11588
00e156b Remove Windows Configuration text from test suite id Sharon Wang #11804
487d98f VarHandle withInvoke[Exact]Behavior methods should be abstract Babneet Singh #11802
347742a Fast path for Reflection.getClassAccessFlags() Graham Chapman #11786
914eae4 Disable VAR_HANDLE_GUARDS optimization in OpenJ9 Babneet Singh #11767
091d2c3 Reference.isEnqueued() deprecated since Java 16 Babneet Singh #11796
8935eed Fix process exit codes used in error handling in JITServer listener Alexey Khrabrov #11794
b8b96f7 Remove unused import in Java 8 from Util.java Peter Shipton #11797
cafb94c Fix bug in SerializedRuntimeAssumption list allocation Dmitry Ten #11788
edd6422 Include classloader name and module version in stack trace Sharon Wang #11601
fb8c08c Remove code related to unsupported Java versions Keith W. Campbell #11784
653858e Port cmdLineTester_GCCheck into openj9 OscarQQ #11682
16da716 Update docker script Keith W. Campbell #11789
adde9ef Refactor content of j9ddr.jar into openj9.dtfj module Keith W. Campbell #11735
f93331a Add extra U_64 data field to Indexable Object Headers Igor Braga #11755
5c3a463 Zero out unused fields in TR_AOTHeader Alexey Khrabrov #11779
020cefa Use new disabled feature to exclude tests renfeiw #11669
e5b6f03 Remove unused JITServer message types and associated dead code Alexey Khrabrov #11773
076dd66 AArch64: Implement inlined version of awrtbar/awrtbariEvaluator Akira Saitoh #11780
c7f54b6 Get metadataCache field without caching to avoid circular dependency Jason Feng #11761
d132a6b AArch64: Implement monitor enter/exit VM helper call for value types KONNO Kazuhiro #10494
4d43339 Split verbose libraries into default (compressed) and full Sharon Wang #11662
6485d75 Add missing break keywords in RelocationRecord.cpp Irwin D'Souza #11746
899bd1c Increment JITServer protocol version Alexey Khrabrov #11331
8c1868d Port testRASAPI into openj9 OscarQQ #11556
3cd0af8 Add a CML test suite for JEP390 Hang Shao #11695
2d54c30 Fix incorrect if condition in CacheMap.cpp Hang Shao #11750
bcfb5c7 Add a missing null check in defineHiddenClassWithClassData Babneet Singh #11754
d2e9787 Exempt BCV_SPECIAL_INIT from being set with top in mergeStacks Cheng Jin #11753
f652b55 Returning cached default value instead of Allocation Oussama Saoudi #11124
a3c46a7 Remove duplicate line in memcheck.c Peter Shipton #11748
7d8678f Add value type standard testing capabilities Tobi Ajila #11728
678d8eb Accommodate NPE messages computed by OpenJ9 with OpenJDK MethodHandles Jason Feng #11737
a1cfdc2 Optimize anon class name fixup Graham Chapman #11734
10f33a7 Correct formatting of test build.xml for zOS Joe deKoning #11716
a2ae593 Handle monitor enter/exit on value based instances in Z Annabelle Huo #11677
d7d306a Remove unnecessary dependence on bash Keith W. Campbell #11679
2ffbe13 Implement MethodHandles.dropReturn for JDK16 Babneet Singh #11709
b162f26 Created FlattenedContiguousArrayIterator for FA iteration Oussama Saoudi #11714
339a3a6 Fix PGC calibration issue Lin Hu #11656
ae9ac34 Removed J9VM_JIT_NEW_INSTANCE_PROTOTYPE Abhijeet #11719
61a073a Fix sending server memory state at compilation failure Dmitry Ten #11713
a797944 Generate DDR pointer classes at runtime Keith W. Campbell #11710
6a40787 Remove -g flag when building the interpreter on aix Devin Nakamura #11704
fd6deb6 Clean up StringTable code Graham Chapman #11700
27f4baf Add DDR type override Keith W. Campbell #11707
0390c2a Decrease verbosity in gcRecressionTests J. Cody Arnholt #11712
1707c3f Fix DDR field inconsistency in mixed refs builds Sharon Wang #11691
2664...

Read more

Eclipse OpenJ9 v0.24.0

22 Jan 00:23
345e1b0
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.24.0-release
Tag: openj9-0.24.0

Repo SHAs:

OpenJ9: 345e1b0
OMR: 741e94e

Security Vulnerabilities Resolved
CVE-2020-27221

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

OpenJ9 Changes

0394ef7..345e1b0
345e1b0 (0.24.0) Update JavaRuntimeVersion test (jrvTest) to handle more variants Peter Shipton #11675
82b570c (v0.24.0-release) Set domainCombiner from closest frame in result AccessControlContext Jason Feng #11670
3aeef4a Add new make target for building java preprocessor Keith W. Campbell #11663
1e1c84e (0.24.0) JVM_LoadLibrary() must use lazy library loading by default Peter Shipton #11595
87a710e (0.24) Update JITServer documentation Dmitry Ten #11594
a74db65 (0.24.0) Update Windows to openssh 1.1.1i Joe deKoning #11573
8a0174e (0.24.0) Rework timeout handling for the cmdline tester Peter Shipton #11571
d7c0c54 (v0.24.0-release) JDK15+ JVM_LoadLibrary convert libName for Windows platform Jason Feng #11568
5a8928f 0.24: Remove VarHandle equals and hashCode Theresa Mammarella #11533
b9e0624 (0.24.0) Update osgi jar name Longyu Zhang #11527
cba9b21 (0.24.0) PlatformLoggingMXBean.setLoggerLevel() should allow null level Peter Shipton #11517
37218de (0.24.0) Fix String equalsIgnoreCase() and regionMatches() implementations Sharon Wang #11497
703aa2a (0.24.0) Fix utf8 range check in SCC Tobi Ajila #11498
5cbd27b (0.24.0) Replace deprecated gethostbyname() with getaddrinfo() to avoid crash Marius Pirvu #11484
945f673 (0.24.0) Avoid NPE with -verbose:stacktrace when source location is null Peter Shipton #11478
f344122 (0.24.0) Change TR_ASSERT_FATAL into failCompilation call Leonardo Banderali #11431
2312097 (v0.24.0-release) jdk.internal.access.SharedSecrets is required for JDK15+ Jason Feng #11473
fd61eca (0.24.0) Temporarily disable xlpCodeCacheTests on AIX since it fails Peter Shipton #11463
66016a2 (0.24.0) Fix bug related to sequencing scheme in JITServer Marius Pirvu #11429
50b72ee (0.24.0) Update platforms exception Windows to use openssl 1.1.1i Peter Shipton #11420
ca323ad (v0.24.0-release) Skip module access check for processMethod() Jason Feng #11413
a2a7abb (0.24.0) Add cpu feature info to javacore Harry Yu #11411
5fa3c2f Only load initialized class from SCC into iprofiler data (v0.24.0) Liqun Liu #11409
c144b7c Enable java.lang.Class.getConstantPool() for Java 8 Sharon Wang #11370
c757b51 Update ROMClass walk implementation to support ROMClass serialization in JITServer Alexey Khrabrov #11330
fc28907 Increase threshold for low JITServer memory Dmitry Ten #11364
602113a Add support for mixed references mode in CMake builds Sharon Wang #11166
13ad3c7 Print initialized stanza to each file Enson Guo #10879
8401f56 Uncommon autosimd piv loop stride increment node Mohammad Nazmul Alam #11004
e869618 Display available memory in JITServer heartbeat Dmitry Ten #11355
99c282c Adjust signature of JVM_LookupLambdaProxyClassFromArchive for jdk16 Keith W. Campbell #11354
241fd44 Adjust stubs required for jdk16 Keith W. Campbell #11357
819e029 Fix withField access check Hang Shao #11339
bec65f6 get third party dependency in VM_Test OscarQQ #11226
13e3179 Enable parallel runs in system test builds lanxia #11341
d6cf481 Add Ben Thomas (aviansie-ben) to PR launch list Adam Brousseau #11348
13282f2 Limit size of core files created by the OS, and reduce -Xmx Peter Shipton #11340
2d5a92b Improve the mechanism of accepting new request at JITServer Marius Pirvu #11314
79f0cfb Remove duplicate of defineHiddenClassWithClassData Babneet Singh #11350
c671b3b Eliminate VM_getClassNameSignatureFromMethod message Dmitry Ten #11328
9f11871 JDK16 Changes Babneet Singh #11322
ceeb4c8 Use fewer compilation threads at client when JITServer is low on memory Dmitry Ten #11323
f74d712 Disable multianewarray evaluator on Z Dhruv Chopra #11338
9226dce Enable LoadFlattenableArray for non-VT arrays Tobi Ajila #11311
af88f17 Fix the issue with the unsafe target register on RISC-V Cheng Jin #11337
f6fcc17 Rewrite multianewarray evaluator on Z Dhruv Chopra #11088
fcb853c Fix undeclared variable at objectMonitorEnterNonBlocking Igor Braga #11307
2cdb0a1 Adjust max stack for some generated test methods Henry Zongaro #11302
a7b7dbe JEP390 implementation Hang Shao #11035
9c5708a Reset the last error code on z/OS in j9shmem.c after omrnls_printf() Peter Shipton #11301
f102609 Use flattened types as backfill Tobi Ajila #10983
7fa3430 Remove unused field ThreadGroup.memorySpace Keith W. Campbell #11297
dad5099 For z/OS, set attach.enable=yes running testJpsSanity Peter Shipton #11298
cfa18de Add native stubs for vector API support Tobi Ajila #10061
7fade16 Rename OpenJ9 MethodType fields to match OpenJDK MethodType Babneet Singh #11289
a270b12 Reset softmx after testing to avoid OOMs later Peter Shipton #11294
bf729d3 Add Dynamic Breadth First Scan Ordering to Balanced GC Jon Oommen #11051
5a51cba Java 16: Deprecate certain ThreadGroup methods Keith W. Campbell #11295
cb2ed13 Only enable j2iInvokeExact and i2jMHTransition for OpenJ9 MHs Babneet Singh #11290
1ca858f Convert compiles to use CentOS 6 containers for x86 Joe deKoning #11270
a9deb2a Disable FieldVarHandle native methods for OpenJDK MH Babneet Singh #11288
e1424fe Add more info to assert message in SymRefTab Leonardo Banderali #11279
2f4ea25 Remove invalid shrc asserts during shutdown Peter Shipton #11285
5cd5e57 Remove reverseBytes inlining code from x86 codegen Ben Thomas #11284
6a074cc Prune constructors from NPE stack trace Jason Feng #11283
0de36a3 Remove code related to invokeWithArgumentsHelper Babneet Singh #10856
5286152 Support for OpenJDK MethodHandles Babneet Singh #11281
ced47ca Define placeholder HandleRecompilationOps optimization Henry Zongaro #11020
2bf2e99 Reset Frequencies before setting them jimmyk #11128
23868ce Enable Value Type support for JITServer Dmitry Ten #11233
dfb2032 Improve error message on duplicate class definition Hang Shao #11276
d615676 Update classpath for JAVA16 Keith W. Campbell #11275
a3d9657 Add a stub for NativeMethodHandle in JDK16 Babneet Singh #11267
fea3bfb Remove deprecated Java preprocessor flags Keith W. Campbell #11264
fb11ea2 Use the right symbol for constant string placeholder Liqun Liu #11092
8c76311 Add --illegal-access=permit in tests lanxia #11253
341fc39 Add tests for unresolved value types Henry Zongaro #11097
a3c957c Fix format string Keith W. Campbell #11249
3f38e9b JDK16 VarHandle Support Babneet Singh #11182
63b0291 Revert "Use byteswap to implement reverseBytes" Filip Jeremic #11245
969207d Move native Thread.setNameImpl method after Thread initialize() Jason Feng #11234
1c3056d Centralize opcode enum Filip Jeremic #11169
749f941 Fetch array length before dropping vm access Dan Heidinga #11241
ac22731 Remove reverseBytes inlining code from x86 codegen Ben Thomas #11114
ef72ef7 Remove unwanted import Keith W. Campbell #11238
47d7b92 Remove dup cleanWs command on Win/zOS Adam Brousseau #11220
722c443 Don't enter and exit the VM when finding class loader Graham Chapman #11231
bff22d2 Enable use of a Java 7 bootjdk Keith W. Campbell #11230
2981dcb Print flags for relo records that may set it Irwin D'Souza #10916
c58fe5a Do not append non-interned strings at the end of packed ROMClass Alexey Khrabrov #11212
e97b873 fix CDSAdaptorTest for vmfarm Windows Longyu Zhang #11224
a1ad6df Enhance DDR support Keith W. Campbell #11210
d939a53 Include JAVA_VENDOR, J9PRODUCT_NAME, J9JDK_EXT_VERSION in javacore Peter Shipton #11216
c40cf2f Disable AutoSIMD of loops with asyncchecks jimmyk #11126
875361c Update documentation from -Xlog to -Xsyslog Peter Shipton #11221
ee8c44b Putfield & Withfield support for sym ref generation for flattened fields Annabelle Huo #10406
280eaae Purge JITServer caches sooner when memory is low Eman Elsabban #11189
447fad1 Update Jenkins Credential IDs to new human-readable names Adam Brousseau #11217
ee646ae Set MARKED_STALE_FLAG once timestamp update has been detected Hang Shao #11213
33d30b1 Enable the check for sealed classes for Java 16 Cheng Jin #11203
4e25e83 Fix getUnixPID() for jdk11+ and stop waiting for tests after 10 min Peter Shipton #11199
547bb8e NullPointerException(null).getMessage() returns null Jason Feng #11188
0e8f48a Remove obsolete code related to CC_STARTUP_NO_CACHELETS Hang Shao #11180
d482273 JDK15 enable NPE extended message by default Jason Feng #11183
f9c7b61 Support surrogate pairs in case insensitive string comparison Mike Zhang #11061
c4778b5 Fix tracepoint specifiers Jason Feng #11173
246476c Update resolve code to support OpenJDK MH Jack Lu #10893
4370b39 Run select parts of make-based builds sequentially Keith W. Campbell #11153
498e89d Added CDSAdaptorTest with updated osgi verison Longyu Zhang #10891
804b89b Update -Xlog tests to accept "java version" Peter Shipton #11176
0aec295 Use ByteArrayOutputStream instead of List Keith W. Campbell #11167
7cf2cc9 Cache well-known class chain offsets in JITServer client session Alexey Khrabrov #11138
f3ea46b JDK15 getCurrentClassLoader() for jdk.internal.loader.NativeLibraries.load() Jason Feng #11160
5272062 Fix VM crash inside SH_CacheMap::handleStartupError() Hang Shao #11165
e8d57b0 Exclude waiting objects from owned monitor queries Graham Chapm...

Read more

Eclipse OpenJ9 v0.23.0

22 Oct 13:08
0394ef7
Compare
Choose a tag to compare

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

Read more

Eclipse OpenJ9 v0.22.0

22 Sep 18:05
1830b19
Compare
Choose a tag to compare

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

Binaries at AdoptOpenJDK.
jdk 15:

Release details:

Branch name: v0.22.0-release
Tag: openj9-0.22.0

Repo SHAs:

OpenJ9: 1830b19
OMR: 73d5e76

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

OpenJ9 Changes

34cf4c0...1830b19

1830b19 (0.22.0) Allow building of aarch64 for all current releases Peter Shipton #10615
3ae448f (0.22.0) Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10613
c019636 (v0.22.0) Fix LambdaNestedInnerTest Hang Shao #10562
3cdb4f3 (v0.22.0-release) Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10561
00b5dcc (v0.22.0) Ensure Lookup::defineClass links the class Dan Heidinga #10546
9b0f591 (0.22.0) Correct logic error in #10524 Keith W. Campbell #10533
02aced1 (0.22.0) Fix compile error Keith W. Campbell #10524
2d2f8b8 (v0.22.0) Hidden class implementation 4 Hang Shao #10520
5bb6fc7 (v0.22.0) Add host class package to anon class name for 11+ Mike Zhang #10482
53e0b10 Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10487
88c59f8 (0.22) JEP 360 edge cases Theresa Mammarella #10478
13a6493 (0.22) Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10426
2730602 (0.22) Check for NULL thread lock Graham Chapman #10446
800f4ea JEP 360/JEP 384 Sealed classes and records ddr support Theresa Mammarella #10443
f430f37 (v0.22.0) isHiddenMethod() should include method from hidden classes Hang Shao #10439
1bba749 [v0.22.0-release] Make the static variant of asDirect a private method Babneet Singh #10402
d5df4ed Not invoke Exception.printStackTrace() at early VM startup stage Jason Feng #10389
8dd7d14 JIT support for re-sizable SCC Irwin D'Souza #10369
e66ff12 Override OMR's callUsesHelperImplementation Dhruv Chopra #6908
d7e27c5 JEP383 Support Part 4 Babneet Singh #10274
1f562c4 Merging Dispatcher to ParallelDispatcher (2/2) Enson Guo #10387
b12e1a5 JEP 371 implementation part 3 Hang Shao #10300
d07e300 Remove unused class InputStreamMerger Keith W. Campbell #10380
6928e9b JDK15 fillInStackTrace set skipCount to 1 for non-NPE cases Jason Feng #10385
144ea20 Add TypeLayoutEntry build for flattened fields Annabelle Huo #10115
66a6317 JDK15 : skip fillInStackTrace frames Jason Feng #10364
7ff0542 Tidy up jpp_configuration.xml Keith W. Campbell #10371
f5b1894 Update macOS buildenv variables Pav Salimon #10332
d6f3368 Performance profile data parsing script GuangjiXu #9014
d786d0f Rework trampolines for POWER10 Benjamin Thomas (Aviansie Ben) #10349
772d8cc Use VS2019 on Windows JDK15+ Joe deKoning #10302
c739bf1 Fix missing libraries for VS2019 linker Ryan Shukla #10353
d3ca26b Delegate implementor collection to JITServer client Dmitry Ten #10245
d7344f2 Move ibm.jzos Violeta Sebe #10236
0ba7c58 Revert "JIT support for re-sizable SCC" Younes Manton #10357
f5d1b83 Selectively enforce lookup class package check Jason Feng #10351
ec0e765 Modify the translated PII files in nls folder - 20200806 XiaojuanChen #10344
27dfb70 JIT support for re-sizable SCC Irwin D'Souza #9772
0f92fc4 JEP371 ClassData Support and JEP383 Support (Part 3) Babneet Singh #10239
5d772d7 Remove unwanted and redundant library dependencies Keith W. Campbell #10338
1f779cf Export JVM_IsUseContainerSupport for Java 11+ Keith W. Campbell #10347
28905ae Prevent double free for client options Marius Pirvu #10341
0346887 Create cross codegen extensible peephole phase Filip Jeremic #9672
cfe5112 Revert "Selectively enforce lookup class package check" Dan Heidinga #10348
cf890cc Selectively enforce lookup class package check Jason Feng #10329
57055f2 JIT runtime helpers for get/put/withfield Tobi Ajila #10046
7988a06 Fix aarch64 regex in ShareClassesCMLTests-1.xml lanxia #10323
3dfa298 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10334
7b1dec7 Add a method to check if a name or a signature is Qtype Annabelle Huo #10304
4b9d621 Revert "AArch64: Fix arraylengthEvaluator()" KONNO Kazuhiro #10333
a5be7c2 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10319
958ea7e Revert unnecessary changes to VM shutdown Graham Chapman #10328
5f01dc2 Share the memory allocated by copyStringToUTF8WithMemAlloc Cheng Jin #10324
ecd7afc Implement monitor enter/exit VM helper call for value types on Power Jackie Midroni #10214
a3d151f VM marking exit started too early Graham Chapman #10273
32dbc44 Expose standard limit macros Devin Nakamura #10161
2020312 GetObjectRefType -Xcheck:jni uses argDescriptor JNIC_JOBJECT Jason Feng #10325
5d43290 DefineClass -Xjni:check should be fatal with NULL class name Jason Feng #10322
04c2621 Prefetch resolved implementor methods for CHTable Dmitry Ten #10118
17c7aae AArch64: Enable Escape Analysis to allocate objects on stack Akira Saitoh #10264
1c194db JEP 378: Text Blocks graduates in JDK 15 Dan Heidinga #10079
0d48f88 Add JVM_IsUseContainerSupport for jdk16 Keith W. Campbell #10301
500b10e Add JDK 8 build pipeline for AArch64 Linux KONNO Kazuhiro #10291
c50591f Fix sysinfo_test_get_cwd3 to handle symlinks Peter Shipton #10287
db43151 Add native type to jvmnativetest Sophia Guo #10289
777ea91 Update xlinux platforms to use Cent7 for JDK15+ compiles Adam Brousseau #10138
dc7cbe4 Enable portable AOT on x86 Harry Yu #9993
cecb1c4 Use an extension of FileImageInputStream to avoid loading the awt shared library Keith W. Campbell #10283
1f3abaa Fix StructureHeader.readBlobVersion() Keith W. Campbell #10281
3169a42 Add option to pax to retain extattr settings Joe deKoning #10234
f2cd280 Merging Dispatcher to ParallelDispatcher (1/2) Enson Guo #10190
0ef0989 Add jni check to detect non-throwable object Jason Feng #10285
97b055c Rename gc master/slave options Theresa Mammarella #10230
d73f4e6 Fix 'fallthrough' warnings Keith W. Campbell #10280
7ddf3a0 Migrate TestInvtest to OpenJ9 Nikola Milijevic #10251
e1f9f3e Remove OpenJ9 restriction on jps, jstack, etc. tests Peter Shipton #10276
c4c6adf AArch64: Enable OOL for VMnewEvaluator Akira Saitoh #10219
660db2e JEP 384: Record final fields not modifiable through reflection Theresa Mammarella #10259
5537e96 Fix compile warnings in openj9.jvm Keith W. Campbell #10271
f08f0e9 Enable JIT testing for value types tests Henry Zongaro #9392
414918b Fix compile warnings in openj9.dataaccess Keith W. Campbell #10270
ea62a4f Add JIT Hooks Documentation Irwin D'Souza #10205
ebc616a Fix port/shmem test Peter Shipton #10261
aaabfd7 AArch64: Enable OOL for ZEROCHKEvaluator Akira Saitoh #10167
57be8dd Remove --disable-warnings-as-errors from jdk8 build instructions Peter Shipton #10263
fd8e47e AArch64: Do bookkeeping use count in J9::ARM64::MemoryReference::assignRegisters Akira Saitoh #10155
e724f24 Add AARCH64 as a target processor for JDK 8 in libargs.c KONNO Kazuhiro #10262
0a80879 Clear non-zAAP eligible bit for JCL natives Jason Feng #10260
485d0e0 Minor javadoc improvements Keith W. Campbell #10258
6b7bde0 Exit MemMonitor before jniCheckFatalErrorNLS() if not JNICHK_NONFATAL Jason Feng #10257
05f3638 Move lowering of ArrayStoreCHK to lowerTreesPreChildrenVisit Henry Zongaro #10220
b980be0 CMake: Modify arch tuning value for jit on aix Devin Nakamura #9157
2900c05 Make JVMTI test variables static Graham Chapman #10253
5d448df Add new set of build instructions for OpenJDK15 Sue Chaplain #10221
49013f7 AArch64: Enable inlineDirectCall() KONNO Kazuhiro #10102
c898775 JEP 360 sealed classes instrumentation restrictions Theresa Mammarella #10232
0d007c7 Disable JEP 360 preview tests for Java 16+ Theresa Mammarella #10242
a91c5af Fix client UUID printing in verbose log Dmitry Ten #10209
78d85c5 Add warning about using lastOptSubIndex in monitor elimination Ryan Shukla #10176
4c7013d Use unchecked version of addExceptionEdge in monitor elimination Ryan Shukla #10224
25ba9af Compiler Flags changes for Java11 on z/OS Rahil Shah #10238
2e2123b Add "--with-cmake=no" for AArch64 cross building KONNO Kazuhiro #10240
f60babb Move verifyQualifiedName to jvmDefineClassHelper & defineClassCommon Cheng Jin #10226
a56dcbd Add -Xcheck:jni check for expected non-negative capacity numbers Jason Feng #10235
7d491e0 CMake: Build aixbaddep test library Devin Nakamura #10237
dcc6794 Remaining master/slave replacements Theresa Mammarella #10217
d925abb Add impl ibm to Java 11+ openj9 tests lanxia #10225
ca7feb9 Fix static field cycle value tests Tobi Ajila #10233
3cc58b8 Add -Xcheck:jni mismatching field check - static vs non-static Jason Feng #10229
ba46c6b Part 2: JEP 360 Sealed Classes Theresa Mammarella #10177
3ef0ca4 Update docker script to enable dtrace support Keith W. Campbell #10222
6ae5af6 JEP371 implementation part 2 Hang Shao #10207
b7d0907 Fix incorrect superclass processRelocations() call Benjamin Thomas (Aviansie Ben) #10193
1ec1ddb JEP 360: cfdumper support Theresa Mammarella #10186
463687a Runtime compressed refs work Graham Chapman #10206
1e5abe1 Explicitly check for PERSONAL_BUILD string true Adam Brousseau #10216
046b502 z/OS for Java 11 supports V2R3 and later on zec12/zbc12 Peter Shipton #10218
039822d Acquire Thread.lock while calling jvmti suspendThread Theresa Mammarella #9907
8bcd19b Rename master/slave for omr dependent files Theresa Mammarella #10174
2b1a497 Exclude Nestmate_virtual_priv...

Read more