Skip to content

Eclipse OpenJ9 v0.29.0

Compare
Choose a tag to compare
@pshipton pshipton released this 20 Oct 13:23
· 7257 commits to master since this release
e1e72c4

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 #13348
7cae4c1 Need to consider Portable-AOT cases during code patching Julian #13323
29379bb Replace MethodHandleImpl.profileBoolean() calls with boolean parameter Daryl Maier #13335
cd8db74 AArch64: Implement reference arraycopy KONNO Kazuhiro #13279
df51c20 Improve write barrier codegen by eliminating redundant loads midronij #13307
a4a5b43 Fix linkToVirtual's dispatch of invokeBasic Jack Lu #13285
b49892b Update JTIServer build instructions Dmitry Ten #13317
5b7c272 Add initial 0.28.0 release notes Peter Shipton #13316
2156b54 Update to latest centos6 container Adam Brousseau #13306
80e8ee3 Remove precision adjustments from floating-point math BradleyWood #13282
f4823b4 AArch64: Implement Interface Call Dynamic PIC Akira Saitoh #13268
8b9fe16 Add -XX:JITServerShareROMClasses option to JITServer Dmitry Ten #13303
fc2def6 Add JITServer support for ForceInline annotation Dmitry Ten #13301
f03500c Update tests to check Semeru in java -version output lanxia #13277
aaeb58f Remove trailing whitespace introduced by #13265 Keith W. Campbell #13300
bd73fdb Use ForceInline annotation in JIT Gita Koblents #13265
937b868 Disable inline script dump Daryl Maier #13286
d903a99 Add a JITServer option to do cold sync compiles locally Dmitry Ten #13288
8c2d799 Handle find virtual of interface methods Tobi Ajila #13287
0831118 Use jitSetMutableCallSiteTarget for all instances of MutableCallSite Devin Papineau #13281
d3ef784 AArch64: Enable ArrayCopyOpts and primitive arraycopy KONNO Kazuhiro #13263
0a3a96d Fix #endif comments for USE_STATIC_RAS_STRUCT Keith W. Campbell #13283
0f67b79 Move Linux aarch64 compiles to Adoptium docker container Joe deKoning #13278
9af2e37 Update CRIUSupport to use options variables and helpers Eric Yang #13185
8f516f6 Check indexable data address correct on object movement Jon Oommen #12910
71dc701 Remove JITServer-specific methods for ROM strings access Dmitry Ten #13248
b87b3d6 Fix initialization of SSL connections on JITServer Dmitry Ten #13255
4fedcb0 Allow folding final statics in java/lang/Byte,Short..,Double Gita Koblents #13244
15d3c2d JDK Path Update For AArch64 Build Documentation Md. Alvee Noor #13264
6af7952 Move criusupport to separate library from JCL Oussama Saoudi #13245
48d24b1 Remove duplicated from JCL_TEST_Java-Lang-Invoke renfeiw #13258
50f4d4b Extend line endings check Keith W. Campbell #13252
17e0303 GPF possible while processing lockobjects when generating a javacore Jim Johnston #13250
d797e3d Differentiate inlined frames in extended stack traces for JVMTI agents Devin Papineau #13208
aba3173 Improve JITServer documentation (part 2) Dmitry Ten #13240
9c90203 Add jit helper to detect @DontInline annotation Eric Yang #13238
99bdc85 Define JVMTI_VERSION dynamically according to JAVA_SPEC_VERSION Jason Feng #13215
7ff101e Add flag J9AccAtomic. Do not flatten atomic VT that is > 8 bytes Hang Shao #13218
2765e37 Exclude CloseScope0 test jdk17 temporarily Eric Yang #13204
e50523e Mention new jpackcore option in release notes Keith W. Campbell #13228
0041f44 Increase resilience of AsyncGetCallTrace Graham Chapman #13214
5cbd04a Fix segmentation fault when shareROMClasses is enabled Dmitry Ten #13216
1d51811 Implement missing front-end queries for JITServer Dmitry Ten #13209
4d6750e Recognize new product name Semeru Jason Feng #13224
4019a59 Share common logic in SweepHeapSectioning base class Lin Hu #13087
5cb3370 Remove repeated word 'module' from sample NLS arguments Keith W. Campbell #13220
07dbbb3 JDK17+ show setSecurityManager message once for each caller class Jason Feng #13200
ab14944 Memory leak in internalFindClassString Jim Johnston #13221
88dbf3b Use Portable AOT setting for JIT compiles in CRIU mode Irwin D'Souza #13092
3726245 Standard SATB GC Initial Changes Salman Rana #12977
34a9dc7 Remove obsolete long parm value profiling code Daryl Maier #13008
074746f Implement isStable() query for JITServer Dmitry Ten #13203
4cbe304 Log the estimate code size error state as a string Amarpreet Singh #13188
12c69d0 Document rules for writing DDR Java code Keith W. Campbell #13187
5f6f470 Create OMR__WARNINGS_AS_ERROR_FLAG CMake variables Filip Jeremic #12975
8393a72 Update docs on default OS stack sizes Esther #13183
61466a2 Fold Stable fields Gita Koblents #13178
398db36 Add jpackcore option to exclude core file Keith W. Campbell #13194
04d76d9 Document Global Lock Reservtion now on by default jimmyk #13174
ab7f07b Fix incompatible arguments for inlining method from hidden class Rahil Shah #13169
ff0a588 Enable getCallerClass optimization for JITServer Dmitry Ten #13172
b4841af Improve documentation for JITServer (part 1) Dmitry Ten #13147
8950155 Add unit test for simplifyBoundCheckWithThrowException Mohammad Nazmul Alam #10378
01bc073 Fix tracepoint additions Keith W. Campbell #13184
8c1a66b Move f2i, f2l, d2i, d2l evaluators from OMR to OpenJ9 BradleyWood #12798
8842c96 Recognize Vector API Intrinsics Gita Koblents #13083
beec526 Add jit ct helpers to detect method annotations Eric Yang #13109
7924bbd Preserve class object across GC Graham Chapman #13171
f1619a5 Add JDK17+ SecurityManager warning messages Jason Feng #13170
f7b66ab Rename External MM Class Barriers Salman Rana #13080
0ac653e Update disable element renfeiw #13105
b040cde Avoid using NULL pointer Keith W. Campbell #13165
51e951f Fix CloseScope0Tests hang Eric Yang #13160
d5a8afc Skip VH polymorphic method when resolving MH ref Jack Lu #13141
917d7a3 Allow findRuntimeVisibleAnnotation to correctly skip annotation members Eric Yang #13135
6e72b4a Exclude New Problematic GC (Verbose) Regression Tests Salman Rana #13152
9e487a7 Recognize new product name Semeru Jason Feng #13156
c85ae68 Remove unnecessary uses of String.format() Keith W. Campbell #13151
493bb77 Remove the default HW prefetch test for AIX following the change #13136 Abdulrahman Alattas #5
e56cf30 Introduce portable and non-portable CRIU modes Tobi Ajila #13113
58db2db CMake: quote include file names (more) consistently Keith W. Campbell #13139
9d0cb7f DDR: fix decoding of nested type names Keith W. Campbell #13146
01d7a4a [Test] GC Verbose filename with format specifiers Enson Guo #12794
5f85201 Implement ScopedMemoryAccess.closeScope0 Eric Yang #12857
1b998a7 Remove isMonitorValueType Annabelle Huo #13099
91eb17e Fix AttachAPI long delay case Jason Feng #13140
0574cf0 Enable 'make all' on z/OS Jenkins builds Pushkar N Kulkarni #13116
16d4910 Add an option to log JITServer connections Dmitry Ten #13089
b795391 Add zos_390-64-mxdptrs.cmake Peter Shipton #13131
fdeac8f Modify Verifier to be Compatible with ValueTypes Oussama Saoudi #12858
e65d916 Remove unnecessary repeated call to get_docker_image_id() Keith W. Campbell #13124
0b6eb78 Define Linux SONAME for JIT shared library Keith W. Campbell #13095
7383703 JDK17+ recognize --enable-native-access option Jason Feng #13119
8702ab5 Update getcallerclass testcase to support OJDK MH Jack Lu #13081
bbcfe26 Fix testvmcheck failures from ContainsRuntimeAnnotationTest Eric Yang #13121
d3173d2 Add API to check J9ClassHasIdentity class flag Annabelle Huo #13041
f3e1c60 Add assertation to detect invalid cpIndexes Tobi Ajila #12837
9381ea1 Replace x86/libffi with the latest version in GitHub Cheng Jin #12959
5701abf Fix follow up local compilations on JITServer client Dmitry Ten #13110
45c0b10 Revert "Revert "Fix and re-enable inliner ILGen reduction of getCallerClass"" Filip Jeremic #1
b06a90b Fix RuntimeAnnotationTests failing to parse version 17 Eric Yang #13112
5d3e133 Add tests for jitIsFieldStable Eric Yang #13002
e4043c9 Add receiver null check for linkToSpecial case Jack Lu #12996
22de6cd Revert "Fix and re-enable inliner ILGen reduction of getCallerClass" Keith W. Campbell #13100
17eda64 Fix and re-enable inliner ILGen reduction of getCallerClass Filip Jeremic #13070
94d1760 Update jit_jitt_array_compress unit test to set -Xmx Peter Shipton #13090
3fc1b00 Replace hard-code JAVA_MODULE_VERSION with JAVA_SPEC_VERSION_STRING Jason Feng #13086
09971ec Parse command-line double values using '.' instead of locale setting Peter Shipton #13079
9140194 Add MN_TRUSTED_FINAL to MemberName flags Jack Lu #13059
164f114 Fix typo in Artifactory cleanup Adam Brousseau #13072
39b2876 Use preprocessor for DDR_VM code Keith W. Campbell #13040
979d862 AArch64: Set correct instruction as implicit exception point Akira Saitoh #13047
4f5a5ec Remove unused declaration of OMRPORTLIB Keith W. Campbell #13069
a71b88b Cleanup EstimateCodeSize magic numbers Amarpreet Singh #12854
c015590 Rename External MM Barrier APIs Salman Rana #13046
2e13c7a Move extern function definitions to OpenJ9 Dhruv Chopra #12932
5b9d38e Fix compilation error in preProcessMmf Amarpreet Singh #13066
fc6ffd4 Re-enable Test_AccessController:test_doPrivilegedFrameStackWalking Jason Feng #13053
0ac69c8 Set J9ClassHasIdentity for arrays Hang Shao #13051
09e1261 Exclude failing tests in jsr292Tests_JitCount0 Jack Lu #13052
f7df818 AArch64: Add arraycopy helpers KONNO Kazuhiro #12987
95a08a5 Replicate Methodhandle.invoke/invokeExact behavior in OJDK impl Jack Lu #12200
954c364 delete getDependentLibs in lockWordAlignment build.xml Yixin Qian #13058
cec72bf Simplify fePreProcess Amarpreet Singh #13013
939de5d Add ExcludeTestAnnotationTransformer listener to testUnreflect Jack Lu #12976
bb0c1e5 Add JVM checkpoint API Tobi Ajila #12969
2fb8a80 Add custom_openj9_repo false in runAqaConfig file renfeiw #13049
339b43c Ensure consistency in the ClassLoader hash table Graham Chapman #13033
e309b56 Add explicit assignment to workaround JDK8 zOS 64bit compiler issue Jason Feng #13044
e476163 Remove unused ant tasks Keith W. Campbell #13045
13be5bd Fix potential Segmentation Error due to a NULL hotFieldPoolMutex Jon Oommen #12985
1477355 Simplify the logic for identifying minimum free size for sweeping Lin Hu #13026
510011c Add missing bytecodes to ROM class walk Dmitry Ten #13035
57795e6 AArch64: Implement debug print functions for CallSnippets Akira Saitoh #13031
aa5c0bb Docker: add jdk17 to git repository cache Keith W. Campbell #13036
53265fd AArch64: Implement ArrayCHKEvaluator() Siri Sahithi Ponangi #12970
fabf224 Fix TR_ValueProfiler initialization to allow arraycopy length profiling Daryl Maier #13009
629fc4f exclude hotspot for classTestHelper compilation Yixin Qian #13011
80e758a Add a flag to method metadata indicating a remote compilation Dmitry Ten #12998
5256747 AArch64: Implement static PICs for virtual and interface call Akira Saitoh #12997
d0a0f90 Hide generated frames with hidden annotation Jack Lu #12716
0be9a6f JDK17 requires JavaLangAccess.exit(status) implementation Jason Feng #13007
82dcc94 Update Build JDK Timeout Handler job to use jtreg5.1-b01.tar.gz lanxia #13005
0397735 Add jdk17 to the build pipelines Adam Brousseau #12999
eae402a Fix a bug in assumption reclamation Dmitry Ten #12966
7321cb9 Add additional check for romClass in iterateStackTrace() Hang Shao #12994
fa5a8b3 Update to use Adopt job url for downloading jtreg lanxia #12957
2bc6a96 Preserve entire contents of XMM registers across helper calls on X Graham Chapman #12611
e70c5a4 Update vmcheck to handle lambda classes Eric Yang #12974
56770bc Check runtime resolve flag in TR_ResolvedJ9JITServerMethod::getClassFromConstantPool Dmitry T4
dbafad5 CMake: set output directory for static libs Devin Nakamura #12535
f5e3703 CMake: apply OMR_EXE_LAUNCHER when launching jilgen Devin Nakamura #12954
c306d8c Utilize fragmented memory as survivor in balanced GC Lin Hu #12952
d15b0aa AArch64: Suppress a compiler warning KONNO Kazuhiro #12988
b19f1eb AArch64: Implement guarded devirtualization Akira Saitoh #12978
3219356 Inject IdentityInterface to "heavy" abstract classes when necessary Hang Shao #12879
bb3484b Fix unguarded trace messages in AArch64 codegen Daryl Maier #12986
0385f07 Increase maximum number of JIT client compilation threads Alexey Khrabrov #12914
1ceaea8 Select the correct internal method for foldArguments Cheng Jin #12983
5cd9cde Move all ARM mnemonics into the TR::InstOpCode class Filip Jeremic #12973
8192906 Move all x86 mnemonics into the TR::InstOpCode class Filip Jeremic #12922
620b0ca Fix a memory leak in runtime assumption list Dmitry Ten #12968
4462d50 AArch64: Use store-release for monitor exit Akira Saitoh #12850
5216b16 Clean up some obsolete defines after JDK18 version introduced Jason Feng #12935
8756705 Revert "Implement Stable field folding" Graham Chapman #12972
f18d708 Revert " Ensure consistency in the ClassLoader hash table " Peter Shipton #12971
16613d1 Replace foldArguments with foldArgumentsWithCombiner in tests Cheng Jin #12941
0a9c6ea Ensure consistency in the ClassLoader hash table Graham Chapman #12871
ca98b1d CRIUSupport helpers Tobi Ajila #12950
eff5125 Implement Stable field folding Gita Koblents #12893
6ebada7 Checkout directly to OPENJSK_SHA if passed Adam Brousseau #12962
e34676a Defer the default conflict exception until MH.invoke Jack Lu #12668
5188817 Exclude tests due to JEP 403 Longyu Zhang #12891
cf3b49b Exclude building riscvnathelp.m4 within codert_vm/modules.xml Daryl Maier #12958
f0b98dc Store ROM Method arg slot count in floatTemp1 for linkToStatic Nazim Bhuiyan #12848
dfb2cfc Inline MutableCallSite targets with LambdaForm Devin Papineau #12864
fecff61 RISC-V: add skeleton of codert_vm component Jan Vrany #12685
a0d0519 Add latest_exclude_18.txt & jvmtitests_excludes_18.xml Jason Feng #12949
b987ac6 AArch64: Fix getLoadOpCodeFromDataType() KONNO Kazuhiro #12928
8e991b2 AArch64: Fix alignment in VMnewEvaluator Akira Saitoh #12946
3355c86 Use client's object alignment value on the JITServer Dmitry Ten #12939
f31e059 Fix fatal assertion when converting pointers to SCC offsets Alexey Khrabrov #12405
c931b76 Increase maximum number of JITServer compilation threads Alexey Khrabrov #12926
b7d520a Correctly process ignoreRtResolve parameter Dmitry Ten #12840
edc37d7 JDK18 bringup - add JAVA18 JPP pConfig, Access.exit & MajorVersion Jason Feng #12931
2f686b8 Set add-opens for several packages due to JEP 403 Longyu Zhang #12892
5eac58d Update to for playlist disabled tag renfeiw #12667
7fcd636 add mode 616 to cmdLineTester_jython test Yixin Qian #12929
0ca991c Modify the translated PII files in nls folder 20210610 Dong Chen #12933
8b802a4 Stop using unsafe sprintf() in InterpreterEmulator Devin Papineau #12855
9e4b948 Update git url to adoptium/aqa-tests lanxia #12909
d1833ad Tweaks to Value Propagation for value types prototype support Henry Zongaro #12920
d8104c4 Fix memory leaks when using fast client session destruction Alexey Khrabrov #12912
f9213ea Add option -Xaot:disableSharedCacheHints in SCC CML tests Hang Shao #12925
5d74198 Enable runaqa PR build renfeiw #12870
404437b Add new jit_jitt_array_compress unit test Henry Zongaro #12905
ed4aee5 Update release notes for JAVA_OPTIONS Peter Shipton #12898
37764c1 Allow NULL currentThread in J9VMThread blockingEnterObject read Graham Chapman #12903
9b08ffb Revert "Remove limit on number of JITServer compilation threads" Marius Pirvu #12919
39c86ee Handle optional fields in obsolete types Keith W. Campbell #12908
25a3e06 Add support for delayed start of JITServer Dmitry Ten #12776
c8e9833 Remove limit on number of JITServer compilation threads Alexey Khrabrov #12913
fd69638 Adopt TR::InstOpCode on ARM Filip Jeremic #12897
4f7fe6e Enable SSE3 feature check BradleyWood #12889
bb14788 AArch64: Use CASAL for Unsafe#compareAndSwap Akira Saitoh #12901
6e8c9c1 Reset InjectedInvoker class name during Classfile Recreation Eric Yang #12880
5f4531f Fix ifInstanceOfEvaluator for unknown class cases Abdulrahman Alattas #12622
fb4ad30 Update version of docker container for JDK8&11 x86 compiles Joe deKoning #12900
72cad62 31/64 Interop: Exploit CEEPCB_3164 bit and fix va_list_64 arg for NewObjectV Joran Siu #12904
56256e7 AArch64: Stop generating a redundant shift instruction KONNO Kazuhiro #12902
d7aaf16 AArch64: Fix usage of ScratchRegisterManger in VMinlineCompareAndSwap Akira Saitoh #12873
44bf64c Fix incorrect J9Class pointer in ClassCastException Annabelle Huo #12852
1ee85b7 Correct NLS sample inputs for j9vm Keith W. Campbell #12895
25d70d8 Compile AIX with -qstackprotect Peter Shipton #12826
149c015 Add missing j9vm nls sample inputs Peter Shipton #12827
53d446a Update DDR Extension test to run in REPORTDIR Yixin Qian #12882
ba738d0 Enable warnings as errors in compiler component on x86 Filip Jeremic #12767
ef93e43 AArch64: Add suppressInliningOfRecognizedMethod to code generator Akira Saitoh #12872
d7c5d8d AArch64: Use CASAL instruction for monitor enter Akira Saitoh #12849
f647f73 Fix windows compilation failure Tobi Ajila #12883
ac6798c Fix deadlock when crashed thread holds onto the class unload mutex Filip Jeremic #12861
7d6dac5 Add flags for CRIU Java APIs Tobi Ajila #12862
441d7ae Fix Java options for testDDRExt_SharedClasses midronij #12876
0c8f6b1 Update CachedRowSet create method for illegal-access error Longyu Zhang #12877
fa6b3ce Revert "Utilize fragmented memory as survivor in balanced gc" Aleksandar Micic #12875
08f0dea Increase JITClient socket default timeout to 10 seconds Marius Pirvu #12856
45f94e8 JDK17 add Access.findNative(loader, entryName) Jason Feng #12865
6bbaac6 Utilize fragmented memory as survivor in balanced gc Lin Hu #11862