Skip to content

Eclipse OpenJ9 v0.27.0

Compare
Choose a tag to compare
@pshipton pshipton released this 26 Jul 16:41
· 8013 commits to master since this release
1851b00

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 replace nonhelper and helper calls for value type support with inline IL Henry Zongaro #12467
3cedba6 AArch64: Inline Unsafe.compareAndSwapLong() KONNO Kazuhiro #12655
ec8e13d Sending Client feedback about number of active compilations threads Eman Elsabban #12625
92e1f9d Fix jvmti.h on java8 Eric Yang #12643
1e92358 Add documentation for relocation records Irwin D'Souza #12650
f06af2d fix schema error in playlist.xml Yixin Qian #12646
0d9b726 Deprecate unsigned IL Filip Jeremic #12635
e1d5e6b Move areValueTypesEnabled() from jvminit.c Umang goyal #12623
1eba77a Set system property native.encoding Jason Feng #12641
a929c2c Deprecate TR_OptimizeForSpace Filip Jeremic #12633
27867a1 Revert "Fixup OS stack free with more accurate stack size" Peter Shipton #12645
295e06e Fixup OS stack free with more accurate stack size Tobi Ajila #12609
0991541 CMake: set -Wc,inline on z/OS Devin Nakamura #12634
ac47413 CMake: Add initial zos caches Devin Nakamura #11994
4d0c17b AArch64: Issue correct memory barrier instruction at monent/monexit Akira Saitoh #12577
dafc4e7 Add Retry with delay to initial clone Adam Brousseau #12636
9b6067e Prevent expensive compilations from exhausting available memory at JITServer Marius Pirvu #12626
d277101 Fix missing allocationFence after EscapeAnalysis Julian #12614
a35b83d Adding concurrent-start/end for Concurrent Global/Marking Enson Guo #12247
8a6e1df Update the error action for ACC_MODULE Cheng Jin #12620
d2b8660 Fix build error on big endian platforms Annabelle Huo #12624
764252c Fix getSignatureForLinkToStaticFor*() Devin Papineau #12612
ea475bb Delayed transformation tree lowering Annabelle Huo #12587
c514406 Add Artifactory info for removing anon-read and adding openj9 account Adam Brousseau #12617
51fd0e1 CMake: Fix jvmtitest exports on z/OS Devin Nakamura #12610
1c5c33c Update JIT inline array allocation sequence on x Shubham Verma #12400
879bd33 Cleanup CompilationThread.cpp Amarpreet Singh #12606
343644a Use new updateGetProcessorName routine Dhruv Chopra #12607
9df1a6d Do not lower decompressed NULL reference to iconst before storing compressed reference Rahil Shah #12597
a4f6558 Replace TR_RequireJITServer with a command line option Dmitry Ten #12586
194f7f3 Modify Class and Method Descriptors to be compatible with Q types Oussama Saoudi #12424
fe59925 Avoid potential crash when converting pointers to SCC offsets Alexey Khrabrov #12550
d787df1 Deprecate TR_DisableOOL option Filip Jeremic #12591
bde5955 Deprecate Decimal Floating Point (DFP) related support Filip Jeremic #12569
cc51e1a Fix ddrblob compilation for object iterators Dmitri Pivkine #12601
fdc9619 Rename docker folder to nodes Adam Brousseau #12602
afa3b5f Update github URLs to refer to eclipse-openj9 Peter Shipton #12592
1fef7e1 Fix recognizedMethod canSkipNullChecks & canSkipBoundChecks list Jason Feng #12589
91fdb03 Preparations to support extensible non helper SymbolReferenceTable enum Daryl Maier #12017
a82dc74 Initialize class fields in constructor Dmitri Pivkine #12583
343a8a1 Update Dockerfile for AArch64 cross build KONNO Kazuhiro #12593
29144fd CMake: Update compiler flags for interpreter on z/OS. Devin Nakamura #12588
56535b7 Use OMR_PRIuPTR to print VM options for -verbose:init Peter Shipton #12576
0062c68 Deprecate blockIndex Annabelle Huo #12584
24b14b4 Add inline check to aaload and aastore in treeLowering Annabelle Huo #12422
71617ec 31-bit shim library for z/OS Joran Siu #12554
2448f3e Add null check in constructor of MemoryNotificationInfo BradleyWood #12567
e4b66d3 Fix buffer overflow in glaunch test utility Peter Shipton #12575
d616e09 Use maximum allowed scratch space memory limit for JitDump compilations Filip Jeremic #12565
8ce509b Add JavaLangAccess.join(prefix, suffix, delimiter, elements, size) Jason Feng #12547
ba155cc CMake: Ensure that jit symbols are exported on z/OS Devin Nakamura #12574
74f68cf AArch64: Inline direct call for atomic method symbols Akira Saitoh #12517
533d4a1 Thread iterator inside thread list lock Aleksandar Micic #12566
f63b138 Update classpath for JAVA17 Keith W. Campbell #12573
a53f154 Check for arch support when generating AGHIK instruction in Z's multiANewArrayEvaluator Dhruv Chopra #12561
fae45de Update JNI target invocation + Add 31-bit caller-specific JNI functions for zOS 31/64 interoperability Joran Siu #12074
3dbe89a Set VM USE_VECTOR_REGISTERS flag for supported POWER systems Abdulrahman Alattas #12046
03e08ea JDK17 adopts RI java.lang.String Jason Feng #12209
c23d8ef Add support for ELSEIF in preprocessor Keith W. Campbell #12530
f81147c Add JITServer support for LambdaForm methods inlining Dmitry Ten #12525
225f437 CMake update shared library naming on zos Devin Nakamura #12560
8317935 CMake: Specify exclude directories for DDR Devin Nakamura #11200
b3b4b7e Cleanup work for deprecated IL opcodes Daryl Maier #12540
d40ffe6 Recognize and transform redundant calls in MH.invokeExact MethodHandle chain Nazim Bhuiyan #11118
ee1e5a7 Improve com.ibm.oti.util.Util Keith W. Campbell #12528
9777787 Include UTC date/time and timezone in javacore files Keith W. Campbell #12437
b5cb666 Fix TR_J9ServerVM::getClassLoader() Alexey Khrabrov #12529
53f7b31 Deprecate findOrCreateLiteral codegen API Filip Jeremic #12537
834cc45 Include types from omrmem32struct.h in legacy DDR Keith W. Campbell #12543
aa57332 JIT CMake build improvements to enable debug build Alexey Khrabrov #12476
fa0a502 Add documentation of StaticFinalFieldFolding Liqun Liu #12532
f296ae7 AArch64: Replace CPU APIs Akira Saitoh #12465
1be9fda Update linkToVirtual to correctly handle J9JNIMethodID->vTableIndex Babneet Singh #12513
1f837ba Use -Xmx8m instead of -Xmx4m for gc regression testing Peter Shipton #12536
c03a6f3 Fix Z ArrayStoreCHKEvaluator to use a 64bit compare for compressedrefs Kevin Langman #12523
80ca18e Update JIT Hot Field Tracing For Dynamic Breadth-First Scan Ordering Jon Oommen #12385
fa11c1d Fix getEntry in fastpathAcmpHelper Annabelle Huo #12489
c419fed Optimize object equality comparisons in Simplifier if value types support is enabled Henry Zongaro #12428
eef164d Increase OS stackspace on PPC64 Tobi Ajila #12501
dc9c444 AArch64: Issue weaker but sufficient memory barriers for loads/stores Akira Saitoh #12432
345da96 CMake: Add missing flags for jit on z/OS Devin Nakamura #12488
787dec6 CMake: disable add_custom_ascii_command Devin Nakamura #12486
21998f1 LambdaForm methods inlining Liqun Liu #12162
95d423b Fix compiler errors when DEBUG is defined Alexey Khrabrov #12475
8ee90b7 Optimize JITServer client session destruction when using AOT cache Alexey Khrabrov #12458
b256801 Fix invalid memory access when getting a ROM class Dmitry Ten #12474
f7501a6 Clean up unnecessary CodeGenerator phase and code rudy2steiner #10536
071e8d1 Fix clearing JITServer client session caches Alexey Khrabrov #12462
f3357d5 Optimize locking in persistent allocator Alexey Khrabrov #12443
21140c9 Remove functions used only by Java 15 Keith W. Campbell #12469
94649e1 Remove Scavenger shouldYeild() Aleksandar Micic #12461
22fc511 Add required stubs for jdk17 Keith W. Campbell #12457
b04c9a7 Modify the translated PII files in nls folder 04162021 Dong Chen #12448
55587c0 Fix compilation error Hang Shao #12445
7822324 Do not flatten volatile field that is > 8 bytes Hang Shao #12425
b24833b Cleanup J9PPCArrayCmp remnants Amarpreet Singh #12421
8163427 Support lookupMode argument in Java16+ & add CL constraint check Jack Lu #12342
9cbfc3a AArch64: Use best barrier instructions for flushEvaluator Akira Saitoh #12431
19fa4dc libffi: Update CEL4RO31 control block function descriptor member Joran Siu #12411
c15c9f8 Exclude OperatingSystemMXBean PhysicalMemory test in Docker Peter Shipton #12420
51fc64e AArch64: Implement inlined ArrayStoreCHKEvaluator Akira Saitoh #12379
1e99073 Fix Potential Hot Field Slot Offset Overflow Jon Oommen #12393
410a83f Fix a memory leak when caching remote ROM classes Dmitry Ten #12417
8378d15 Update accessCheckArgRetTypes to always check array component type Jack Lu #12371
61bdd11 Updates for setting System.err and out, fix z/OS and streamline code Peter Shipton #12403
d21d740 Update release notes for 0.26 SueChaplain #12414
f60b49c Add object header size to correctly locate the CallSite.target field Babneet Singh #12407
c5969e3 Cleanup J9PPCArrayCmp remnants Amarpreet Singh #12399
df8bf06 Groundwork changes for some expected performance improvements with value types enabled Henry Zongaro #12380
ee83667 Clean up the DDR 'find' command Keith W. Campbell #12402
9a9df50 Enable the OpenJDK292 setting on Aarch64 Cheng Jin #12401
96fd109 CleanWs after bootjdk download Adam Brousseau #12392
d806086 Disable Dynamic Breadth First for Balanced Jon Oommen #12369
f07e749 Don't set build unstable if commit status setter fails Adam Brousseau #12396
6a12393 Fix JitDump timing hole when resuming diagnostic thread Filip Jeremic #12381
673d518 Add more acmp fastpath in the JIT and move the helper call out of line Leonardo Banderali #12327
2aa504b Re-enable JIT helpers on JITServer Dmitry Ten #12386
4ee13d0 Fix code formatting Alexey Khrabrov #12320
ae29226 Import antcontrib tasks consistently Keith W. Campbell #12384
6b80e93 Clean up and fix DDR test TestFindExt Keith W. Campbell #12391
fe02177 Add StringLatin1.inflate unit tests Filip Jeremic #12319
0030bc1 Add cmdLine_jython test Yixin Qian #12287
87c5e98 Cleanup dummied PPCHWProfiler code Amarpreet Singh #12365
23c0557 AArch64: Properly find compressed refs sequence in implicit NULLCHK Akira Saitoh #12351
7735742 Increase cmdLineTester_XcheckJNI timeout Peter Shipton #12373
12159b4 AArch64: Fix compiler warning of helper function for genHeapAlloc Akira Saitoh #12368
25c1f42 Clean up tree lowering for ArrayStoreCHK Henry Zongaro #12126
ffd15db Fix object layout if a flattening threshold is set Hang Shao #12338
6e8801d Fix uses of flags which were not always defined Keith W. Campbell #12329
74fb2cb Add support for sun.stderr.encoding and sun.stdout.encoding Peter Shipton #12340
7be13c6 Add isPrimitiveClass() method to Class.java Oussama Saoudi #12277
42035ba AArch64: Fix wrtbarEvaluator to kill scratch registers Akira Saitoh #12352
8a335d3 Remove redundant includes of openssl header files Keith W. Campbell #12305
34812c0 Fix NoSuchFieldError in SCC DDR command Hang Shao #12362
42b45cb Handle InjectedInvoker class name mismatch during ROM class creation Babneet Singh #12303
6dece42 Remove the extra module in error msgs Tobi Ajila #12325
ef24018 Increase nightly build history to 40 Adam Brousseau #12363
25afee3 Fix x86 macOS compilation error in SignalHandler.c Filip Jeremic #12326
d2a3dfe Add more method handle stubs for jdk17 Keith W. Campbell #12360
e7aff96 Capture failure-logs in build diagnostics Peter Shipton #12358
d7739dc Add missing thread flavor cases to mach-o dump reader Mike Zhang #12345
d4fe29a Fix MemberName.type for methods and constructors Babneet Singh #12304
f86ae6e JITServer support for transforming OpenJDK MethodHandles Dmitry Ten #12011
1aba5fc AArch64: Add Allocation Prefetch Akira Saitoh #12348
bf99aab Fix the setCallSiteTarget api to use correct macro Jack Lu #12199
15ad1fa Remove remaining JITServer caches and messages for parts of ROMClass data Alexey Khrabrov #12347
0d86a4f Fix deadlock and potential assert in JitDump Filip Jeremic #12278
6d005e0 Preserve vector registers across helper calls on P Graham Chapman #12350
78ea308 Fix invokedynamic resolution for OJDK MHs Babneet Singh #12308
fe5d0ca OJDK MHs: Only append a non-null appendix to the stack Babneet Singh #12306
4d62bdb AArch64: Omit clearing TLH if tlhHasBeenCleared is true Akira Saitoh #12332
d3e36a6 Remove uses of J9DDRStructureStore.close() Keith W. Campbell #12343
44bda75 Remove unused & deprecated DDR code Keith W. Campbell #12328
5a48e54 AArch64: Initialize lockword of allocated object by JIT if needed Akira Saitoh #12333
fbbf8f7 Fix two issues in MethodHandleTransformer Liqun Liu #12324
b20c7c6 AArch64: Fix offset value overflow in prologue Akira Saitoh #12322
5b259ae Enable TR_DebugInliner in JitDump for crashed in inliner Filip Jeremic #12208
5efc43c Compile JitDump from crashed PC for application thread crashes Filip Jeremic #12311
d277ed3 Stash the right number of arguments for invokehandle/invokedynamic Liqun Liu #11261
35e27b6 Update Openssl for Windows to 1.1.1k Joe deKoning #12318
2c85655 Force RB in String Comparator Aleksandar Micic #12300
a472c63 Eliminate obsolete String optimizations Daryl Maier #12266
20c3394 Refactor IncrementalGenerationalGC/CopyForward code Igor Braga #12317
2272231 Add committer instructions for performing coordinated merges with OMR Daryl Maier #12313
1ad4e5e Disable testIdentityObjectOnAbstract VTTest Oussama Saoudi #12248
f87da6c Revert "Preserve vector registers across helper calls on P" Peter Shipton #12316
442870d Transform OpenJDK MethodHandle methods Liqun Liu #11634
b839ee5 Update GCCheck test to use -Xmx to limit core file size Peter Shipton #12307
89a19cb Do not use JIT metadata cache in AsyncGetCallTrace Graham Chapman #12282
8713647 Preserve vector registers across helper calls on P Graham Chapman #12275
684dc6b multianewArrayEvaluator segmentation fault fix Shubham Verma #12297
4bb837c AArch64: Add class unloading pic site to address constant for instanceof/checkcast Akira Saitoh #12279
57ebd50 Revert "Refactor IncrementalGenerationalGC/CopyForward code" Aleksandar Micic #12301
b96bb96 Restrict the -Xhealthcenter test to z/OS Peter Shipton #12299
8c68b74 Refactor IncrementalGenerationalGC/CopyForward code Igor Braga #12187
4201a94 Also copy generated *.mk files Keith W. Campbell #12298
27c8cf6 Add healthcenter sanity test Keith W. Campbell #12290
b9cc478 Add release notes for 0.26 release SueChaplain #12294
a9e42ec Update to openssl 1.1.1k for all platforms but Windows Keith W. Campbell #12292
726f491 Include healthcenter module if '-Xhealthcenter' option is used Keith W. Campbell #12262
30f3118 Change TR_ASSERT_FATAL into failCompilation call in SymRefTab Leonardo Banderali #12259
eb05d0e remove unused target dist_functional in build.xml Yixin Qian #12268
8cd58be Check DF flag in X86 signal handler Liqun Liu #12272
57372f9 Initial implementation of AsyncGetCallTrace Graham Chapman #12273
e749042 Avoid deadlock between GC and thread inspection/suspension Graham Chapman #12257
aa9c8db Revert "Preserve vector registers across helper calls on P" Graham Chapman #12274
b5a5f4a Refactor TR_InlinedCallSite and TR_AOTMethodInfo usage Dmitry Ten #12184
f169870 Update playlist subset to version renfeiw #12019
2580bb7 Changes in inlined test for checkcast/instanceof in AOT code Rahil Shah #12230
d4a466f Preserve vector registers across helper calls on P Graham Chapman #12239
7c05ea5 Do not require write permissions for SSL certificate and key files Dmitry Ten #12223
ca9d23e Change IdentityInterface to match Reference Implementation Oussama Saoudi #12225
1087b00 Adaptive GC Threading Options Salman Rana #11999
78967e8 AArch64: Support Internal Pointer Akira Saitoh #12163
74f6ded Inlined version of recognized methods Siri Sahithi Ponangi #9841
3c57046 Modify VTGenerator to work with Hotspot Oussama Saoudi #11560
c5ddc48 Avoid reading potentially freed memory Graham Chapman #12245
15bf93a Extend class loader table to support JITServer AOT cache Alexey Khrabrov #12154
9246439 AArch64: Enable Idle GC Tuning KONNO Kazuhiro #12215
1eaf336 Update build configurations Keith W. Campbell #12241
6030967 Update MethodHandleResolver.sendResolveMethodHandle Babneet Singh #12228
c4031a5 Remove remaining references to Visual Studio 2013 Keith W. Campbell #12240
bb13191 Merge freemarker property into uma Keith W. Campbell #12233
f5ce1fd Add CEL4RO31 ABI to z/OS 64-bit libffi Joran Siu #12025
a359f58 Replace jdk15 with jdk16 in list of boot JDKs Keith W. Campbell #12235
3d2cb66 Remove mention of using Visual Studio 2013 Keith W. Campbell #12236
a9838e7 Use correct API to destroy monitors at JITServer Alexey Khrabrov #12211
dc39c07 Document the J9Object.clazz bit flags Filip Jeremic #12105
38f2941 Refactor and document the JitDump process Filip Jeremic #12203
33d14b6 Add suggestion to pass Xjit with braces to TKG Shubham Verma #12222
15254b0 Revert "Skip self-storing stores" Liqun Liu #12213
67bdb5a Add support for compatibility constants Keith W. Campbell #12210
269003c Fix mixed build indexableObject cast Tobi Ajila #12204
c1793a5 Update build instructions, Windows JDK16 compiles with VS2019 Peter Shipton #12202
c1d8c5a JDK17 adopts RI String - replace enableCompression with COMPACT_STRINGS Jason Feng #12192
0db881f Fix error introduced by #12148 Graham Chapman #12194
5fb9fc1 Update Windows 32-bit build instructions for cmake default Peter Shipton #12042
13936a4 Deprecate ObjectModel preMove/postMove over new API Igor Braga #12060
4e53298 JDK17 adopts RI java.lang.String - rename String.hashCode to hash Jason Feng #12169
e9d5502 CMake: Fix 32-bit windows builds Devin Nakamura #12091
35d372f Improve testJITServer test Dmitry Ten #12131
ab98c77 Fix register usage in P awrtbari evaluator Abdulrahman Alattas #12149
612e1a8 Store a single copy of each distinct ROMClass at JITServer Alexey Khrabrov #11777
c11f57c Fix error when using 64-bit Clang on 32-bit Windows builds Devin Nakamura #12160
ea30823 Correctly load/initialize classes when using ConstantPool Graham Chapman #12148
60f5e1c Add ClassFCCSlotIterator to iterate over FCC in ClassIterator Oussama Saoudi #12106
5aba6c7 Document the J9Method.extra field Filip Jeremic #12045
280dfae Add jitCloneValueType jit runtime helper Oussama Saoudi #12094
02c278a Build a JIT resolve frame before throwing NPE from INLs Babneet Singh #11877
e0a0f34 Fix jdk17 javadoc errors Peter Shipton #12134
cb48cfe Fix typo in function name Keith W. Campbell #12145
d3d86af Store number of stack slots in vmThread.tempSlot for linkTo* calls Nazim Bhuiyan #12034