All Versions
36
Latest Version
Avg Release Cycle
21 days
Latest Release
323 days ago

Changelog History
Page 1

  • v0.24.0-m1

    December 07, 2020
  • v0.23.0 Changes

    October 22, 2020

    πŸš€ 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
    0️⃣ 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
    0️⃣ 5472dac Add explicit default constructors Keith W. Campbell #10450
    πŸ”€ ab44069 Merge/Remove 3/5 relocation options Filip Jeremic #10453
    18c5036 enable FindExtThread in DDR OscarQQ #10447
    b57ed79 Consolidate AOT Relocation Records Irwin D'Souza #10451
    201cd30 Create JIT helper functions on checking flattened fields Annabelle Huo #10352
    42a6fdd Create Flag -XX:[+|-]AlwaysPreTouch Enson Guo #10386
    eda1fc7 Replace cpu architecture checks with queries for inlining integer rotation Akira Saitoh #10267
    πŸ‘ 5010919 JEP 360/JEP 384 Sealed classes and records DDR support Theresa Mammarella #10381
    πŸ”’ c6a4887 Check for NULL thread lock Graham Chapman #10442
    πŸ›  04a8b9e Switch to using fixedLoadLabelAddressIntoReg when loading snippet addresses Benjamin Thomas (Aviansie Ben) #10265
    7968da6 isHiddenMethod() should include method from hidden classes Hang Shao #10437
    ⚑️ 2d0b03a Update instruction to run disabled test in readme files renfeiw #10438
    🚚 a1a950f Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang #9118
    🚚 141cd78 Remove jdk14 remote from git repository cache Keith W. Campbell #10430
    bda9d1a Eliminate Partial Marking Scheme Lin Hu #10164
    βœ… 1afe387 Set invocation count to 2 on Valhalla tests to properly exercise the JIT Leonardo Banderali #10420
    🚚 f3311bf AArch64: Remove Heap Alloc Snippet Akira Saitoh #10414
    🚚 6e32640 Remove references to deprecated unsigned store IL Opcodes Bohao(Aaron) Wang #8719
    17089e4 Fix incorrect signature in _classByNameMap cache Dmitry Ten #10408
    🚚 6da46ee Remove definitions/declarations of unsigned Call/Return ILopcodes Bohao(Aaron) Wang #10388
    92fcbf4 Handle new CPU enum types inside J9CPU.cpp Dhruv Chopra #10390
    142e708 Add J9UTF8Helper.dataEA() Keith W. Campbell #10425
    fef3f94 Split MHInterpreter into compressed and full versions Graham Chapman #10415
    81b214a Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10398
    ⚠ 2c0c6f4 Suppress warnings regarding flexible array members Keith W. Campbell #10411
    97b0de9 Avoid the static initialization of class in getCPMethodHandleAt Cheng Jin #10410
    8c9e301 Use flexible array member for J9UTF8 Graham Chapman #10404
    cb5ba82 Consolidate AOT Relocation Records Irwin D'Souza #10298
    7f749e1 Use correct type for EsJNIFunctions Graham Chapman #10403
    7f9434d RuntimeAssumptions: fix NULL used in arithmetic Alex Xu (Hello71) #10395
    212d8e3 Make the static variant of asDirect a private method Babneet Singh #10400
    b90bbb0 Override opCodeForCorrespondingDirect API in OMR Liqun Liu #10358
    6ed2f8d Add JPP flag for inline types Oussama Saoudi #10337
    6a4bb24 enable testDDRExtJunit_MonitorsAndDeadlock* in DDR Oscar Qian #10277

  • v0.23.0-m2

    October 05, 2020
  • v0.23.0-m1

    September 22, 2020
  • v0.22.0 Changes

    September 22, 2020

    πŸš€ 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 (PENDING):

    πŸš€ 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_private tests on zos Peter Shipton #10213
    βœ… 3b78c0c Exclude cmdLineTester_libpathTestRtf on zos Peter Shipton #10212
    d2fdee7 Z/OS DDR: suppress C preprocessor errors Keith W. Campbell #10208
    βœ… 8326095 enable testDDRExtJunit_StackMap in DDR Yixin Qian #10203
    πŸ›  0020c8f Fixed a comment typo, changed j9j9portcontrol.c to j9portcontrol.c Shubham Verma #10192
    🚚 0ac6c16 Move verifyQualifiedName to internalFindClassString Cheng Jin #10188
    6da7c46 Enable OpenJDK MethodHandles Babneet Singh #10094
    1f94fbe Add JITServer checks in the z codegen Dhruv Chopra #6921
    bb7b45e Modify the translated PII files in nls folder - 20200720 XiaojuanChen #10194
    e0ba42d Pass JDK_REPO and JDK_BRANCH to test jobs Violeta Sebe #10184
    35d475f AArch64: Implement genCAS() KONNO Kazuhiro #10127
    4efac47 AArch64: Call stopUsingRegister() in monent/monexitEvaluator() KONNO Kazuhiro #10111
    πŸ‘ 240c62d Support for OpenJDK LambdaForm Babneet Singh #9496
    fe03e4a Add NULL check for JNIC_JMETHODID & JNIC_JFIELDID Jason Feng #10185
    8afb12c Add setupIndexableScanner to MarkingDelegate Andrew Young #10182
    πŸ‘ 603499e Add portable AOT support on x86 Harry Yu #9731
    fdfccf6 Add ResolveCHK for value types before NULLCHK Annabelle Huo #10068
    ee1f3d1 Validate Class Chain of class of method being compiled Irwin D'Souza #10159
    2eba29b Relax condition to require no exclusive VM access when generating jitdump Filip Jeremic #10143
    πŸš€ 6e206e1 Release notes to support 0.21.0 Sue Chaplain #10065
    c18b881 Inlining POWER10 arrayCopy Julian Wang #10054
    4ec91e9 Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10162
    🚚 4a10ff0 Remove unused test variables Theresa Mammarella #10160
    4bc7aef Rename MasterGCThread files to MainGCThread in omr Theresa Mammarella #10139
    96015c9 CMake: Set libpath for constgen on AIX Devin Nakamura #10154
    123825b AArch64: Change instruction class to use new method for bookkeeping register use count Akira Saitoh #10140
    01cb796 Part 1: JEP 360 Sealed Classes Theresa Mammarella #10120
    f88d231 Check for assignment of NULL to array of value type Henry Zongaro #10034
    🚚 ea25332 Remove copyStringToUTF8WithMemAlloc from verifyQualifiedName Cheng Jin #10152
    497e3cb Duplicate PassThrough nodes when creating acmp fastpaths Leonardo Banderali #10119
    ⚑️ a475ea5 Update Xcode version requirement Keith W. Campbell #9933
    πŸ“š d42ae91 Add documentation for adding tracepoints Peter Shipton #10021
    🏁 d7bdf33 Set proxyFieldAccess test build destdir to fix Windows compile Marius Pirvu #10151
    a105721 Stored the ram classes before sending the compilationReq to server Eman Elsabban #9955
    βœ… e765e24 Stop using obsolete javac option -Xmodule: in tests Peter Shipton #10131
    6947db9 Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10142
    πŸ‘ 3fe51ff Disable array translate support for remote compilations Dhruv Chopra #10088
    🚚 948a132 Remove unnecessary monitor enter during VM exit Graham Chapman #10136
    πŸ— 5b37312 Jenkins: add aarch64 cmake builds Devin Nakamura #10133
    🏁 ea6cec0 Put Windows .map file in same folder as .dll Keith W. Campbell #10132
    34a65b9 Rename asm-8.0.1.jar to asm.jar lanxia #10116
    0d0be4d Fix Class Chain Validation Caching Irwin D'Souza #10006
    πŸ‘ b824c30 Support JDK15 new field java.lang.reflect.Field.trustedFinal Jason Feng #10121
    970e61b Override canUseRelativeLongInstructions in Z codegen Dhruv Chopra #10113
    🚚 cf001c8 Remove J9::Options::setCounts() KONNO Kazuhiro #9465
    5daf459 Fix searching with a method signature Keith W. Campbell #10117
    βœ… 2c0b54e enable TestCollisionResilientHashtable in DDR_Test Yixin Qian #10098
    ⚑️ 566007d Update OpenJ9TestUserGuide to remove "_" from TESTLIST Renfei Wang #10114
    8ae17a7 Allow SDK Implementation to be passed Adam Brousseau #10107
    cfc41a5 CMake: remove J9VM_IS_NON_STAGING Keith W. Campbell #10108
    d8cd2a6 Do not notify GC if class redef fails Tobi Ajila #10106
    βœ… ea7b2e9 Enable Record preview tests for both 14 and 15 Theresa Mammarella #10059
    πŸ— 95a2208 Jenkins: Enable -Werror on cmake builds Devin Nakamura #9680
    b8b25ae Break JITServer connection for interrupted compilations Marius Pirvu #10083
    πŸ— 4f292df Add Option to Build AIX with full references Igor Braga #10100
    bb9ddb7 Add Java 11 IFA support for JVMTI_EVENT_SAMPLED_OBJECT_ALLOC Jason Feng #10069
    ♻️ d31be0b Refactor allowGuardMerging() to the common codegen Dhruv Chopra #10090
    3343c3d Group cache field and static info in JITServer Dmitry Ten #10017
    e565eca Disable isVettedForAOT when getting systemClass Dhruv Chopra #6928
    🚚 7a92068 Remove obsolete comments Keith W. Campbell #10074
    7bc50dd CMake: add cache files for aarch64 Devin Nakamura #10093
    βœ… 29270ed [Test] Adjust the setting of GC specific tests on RISC-V Cheng Jin #9898
    ⚑️ 21788db Update fips sha Adam Brousseau #10062
    eac0cd6 Add qualified exports for z/OS modules Violeta Sebe #10075
    πŸ“„ f24ea4d Replace "whitelist" with "allowlist" in DDR/docs Theresa Mammarella #10076
    πŸ‘ 175dd80 CMake: Add aarch64 support to the jit Devin Nakamura #10052
    🚚 91f2a08 Remove definitions of deprecated unsigned IL Opcodes of Equality Compare and branch Bohao(Aaron) Wang #8939
    🐧 183fb3a Jenkins: Disable jdk11 p and z linux cmake builds Devin Nakamura #10055
    βœ… acaa0f2 Convert monitor enter tests to equality checks Tobi Ajila #10072
    c1f60e1 Enable the static verification for unsafe classes Cheng Jin #10060
    ⚠ aa0075c Compiler: fix warning about NULL used in pointer arithmetic Devin Nakamura #9939
    🚚 2b757b0 AArch64: Remove length parameter from MemoryReference (step 4) KONNO Kazuhiro #10024
    d9f3cf6 Include array classes in GetClassLoaderClasses Graham Chapman #10008
    4e57c58 Omit debuginfo files from the main SDK archive Keith W. Campbell #10053
    ⏱ a9fc154 Implement Scheduler's prepareThreadsForTask From Base Class Salman Rana #10019
    ⬆️ 00bc8b4 Upgrade ASM version to 8.0.1 Theresa Mammarella #10057
    🚚 c91a1e0 AArch64: Remove length parameter from MemoryReference (step 2) KONNO Kazuhiro #10023
    8c8ce1e multianewarray creates an extra array class Graham Chapman #10051
    796f4a9 Fix ForceRecompilationSnippet.cpp compilation error Daryl Maier #10064
    7614974 Make uses of Compilation object consistent in CodeGenerator Daryl Maier #10058
    a955735 Add comment about DSL changes Adam Brousseau #10050
    πŸ— e41a54e Tidy up in buildenv/jenkins Keith W. Campbell #10016
    0ba63c3 Pre-init static qtype fields Tobi Ajila #9853
    🚦 5e9ce6b Extra VM access check in signalling pass Aleksandar Micic #10036
    πŸš‘ 6a2924b Hold VM access during getStringCritical for CS Aleksandar Micic #10029
    2914e1f Call inlineRecognizedCryptoMethod from FrontEnd object Daryl Maier #10047
    0513245 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #10043
    13d94a3 Include j9cfg.h from vendor_version.h Peter Shipton #10039
    ⚑️ a424e92 Consolidate some optimizer trace options Filip Jeremic #9520
    πŸ‘ 8c9b7c9 CMake: add arm support for the interpreter Devin Nakamura #10041
    βͺ 951ef11 Revert to using 'git gc' Keith W. Campbell #10045
    πŸ“¦ c199f64 Cleanup: Check packages in unnamed module when creating module Theresa Mammarella #7709
    πŸ— a7bf6c0 Fix path in build instructions Keith W. Campbell #10038
    πŸ‘ 930caa2 CMake: add arm/aarch64 support to codert_vm Devin Nakamura #10020
    1e50410 Delete dead code for a no longer applicable compiler bug Devin Nakamura #9983
    βœ… 111900e Fix (and stop excluding) tests Keith W. Campbell #10010
    4f11bb8 Read message in buffer capacity first Annabelle Huo #9859
    ⚑️ a858c17 Update aarch64 TreeEvaluatorTable to use Omr extensible header Devin Nakamura #10018
    e967b24 CMake: add jit defines for arm / aarch64 Devin Nakamura #10015
    ⚑️ 2855d7b Update verbose log write API calls to use new newline convention Filip Jeremic #9391
    2aecde4 Use TraceException rather than TraceEvent for failure conditions Peter Shipton #10014
    aa6ff3c Add overview doc Irwin D'Souza #9977
    ⚑️ a20f794 Update DDR code to comply with arrays not having NULL pointers Igor Braga #9981
    πŸ”Š 337bc1c Reduce limits for keeping artifacts and logs Peter Shipton #10007
    96029e1 Add explicit type parameters for Java 8 Keith W. Campbell #10005
    be1e5c8 Properly handle runtime assumptions in S390J9CallDataSnippet Dhruv Chopra #9984
    πŸ‘ 322df7a Add support for Java 16 Keith W. Campbell #10000
    βͺ ff705d5 Revert "Add a private flag to indicate a thread is in SCC read mutex" Peter Shipton #10002
    1ef4b91 Use TR_ExternalRelocationTargetKind enum for relocation kinds Daryl Maier #9995
    0606174 Use _NSGetEnviron() on OSX to retrieve environ Sharon Wang #9994
    🚚 bc4c4a4 AArch64: Move call to setNeedsAOTRelocation() to constructor in OMR KONNO Kazuhiro #9923
    a4671f9 Fix J9BuildFlags aliases Keith W. Campbell #9992
    πŸ‘ 67d9500 Support JEP383 (Part 2) and CDS natives Babneet Singh #9865
    a0bf972 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #9988
    βœ… f34c695 Use the latest available ASM version Keith W. Campbell #9989
    96b89ea Improve group caching of resolved methods Dmitry Ten #9902
    πŸ— f7126ec Fix warnings building on osx Dan Heidinga #9945
    7d3cb7b Break connection to JITServer on exceptions Marius Pirvu #9970
    eab02eb Do not enter class segment mutex inside read mutex Hang Shao #9973
    ⚠ e006f82 Port: silence warning about ignored return value Devin Nakamura #9976
    a1cfbfe JITHelpers for flattenable fields Oussama Saoudi #9854
    8e98f0f Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9956
    βœ… 8077864 Add Unit test for SIMD Optimization Rahil Shah #9908
    d76266d AArch64: Change a call to decReferenceCount() KONNO Kazuhiro #9966
    89b56ca Replace CPU APIs on Power Harry Yu #9571
    45bca57 Disable vectorization of induction variable Mohammad Nazmul Alam #9947
    6b864e8 AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9953
    πŸ”§ 223de46 Add configuration for Java 16 Keith W. Campbell #9957
    dcc7a68 CMake: update handling of _FORTIFY_SOURCE Devin Nakamura #9935
    2e7f7b7 Add OpenJ9 & OMR to Reference Repo Adam Brousseau #9706
    d096371 Adopt new DDR tool terminology Keith W. Campbell #9952
    βœ… 8e0895f Improve Test_Thread failure diagnostics Peter Shipton #9934
    6b25549 Avoid gpProtect path when -Xrs is set Dan Heidinga #9872
    e8d7c56 Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9419
    b43b45c jilgen: wrap declaration of writeMacros in an ifdef Devin Nakamura #9936
    βœ… efdb865 [Test] Disable the timeout setting on RISC-V Cheng Jin #9899
    9272619 Re-Fetch patcharray after entering VM Jack Lu #9941
    βͺ 18baa93 Revert "Port: silence warning about ignored return value" Peter Shipton #9942
    a18b8ba Immediate field handling cleanup on Power jimmyk #9866
    ⚑️ 1ebc0dd Update mkdocker.sh: include jdk15 in git cache Keith W. Campbell #9932
    ⚠ 84f004b Port: silence warning about ignored return value Devin Nakamura #9937
    0adc2b5 Add wrtbar for UnsafeFastPath static field writes Yi Zhang #9914
    πŸ–¨ 4d40192 Modified printJITServerMsgStats to print at shutdown on server Eman Elsabban #9870
    79566c7 Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9918
    ⚑️ 00947f3 Update translation pt_BR Thiago Henrique Hüpner #9784
    d4a6de9 Modify the translated PII files in nls folder - 20200618 XiaojuanChen #9922
    πŸ‘― ba45f78 Clone the StackTraceElement[] before validating it Dan Heidinga #9917
    d2ab44a Add JDK15 JVMTI Version Jason Feng #9905
    πŸ— aca010e Jenkins: Add a number of cmake/uma builds Peter Shipton #9916
    βœ… 0edda63 Improve Test_Thread.test_join3() failure diagnostics Peter Shipton #9915
    50ba90c Add 32-bit Arm and AArch64 to CallingConventions.md KONNO Kazuhiro #9878
    8b7e23b [Reapply] Pass Reference repo to get_source.sh Adam Brousseau #9913
    πŸ›  737e381 Fixed imm value for addis and lis jimmyk #9613
    5a47f6a Pipeline script for Build_JDK_Timeout_Handler job Peter Shipton #9888
    dd683f6 Ensure enough space is allocated for the unique cache id Keith W. Campbell #9845
    βœ… f1a4bae Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #9862
    46e5b77 Retrieve info from the client in isClassRefValueType Annabelle Huo #9904
    βͺ 0f81926 Revert "Pass Reference repo to get_source.sh" Peter Shipton #9909
    eeaffbf Pass Reference repo to get_source.sh Adam Brousseau #9705
    d89764f Create query to determine the SCC mode SamanthaRempel #9734
    🚚 478035b Remove discontiguous arraylet NULL pointers Igor Braga #9373
    77c3af9 Rename S390JNICallDataSnippet2 to S390JNICallDataSnippet Dhruv Chopra #9842
    ac6141a Close timing hole in System.exit Graham Chapman #9885
    0def74c Add missing END NON-TRANSLATABLE in j9shr.nls Peter Shipton #9891
    🚚 02b0958 Remove old instanceof and checkcast evaluators Jackie Midroni #5951
    βͺ 5bdc9a5 Revert "Add JDK15 JVMTI Version" Peter Shipton #9890
    🚚 3b048e5 AArch64: Move J9-specific recompilation code from OMR KONNO Kazuhiro #9882
    ac073ce Special handling of checkcast to value type class Yi Zhang #9128
    f04be1b Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9840
    3c0b08e Only add /usr/lib to AIX LIBPATH if not already there Dan Heidinga #9814
    cec5b1c Add JDK15 JVMTI Version Jason Feng #9883
    873d7fb Minimize contention between "finders" using SCC JCL helper Hang Shao #9811
    589e8f6 Allow System.exit from finalizer during DestroyJavaVM Graham Chapman #9867
    a152777 Add Calling conventions Doc Irwin D'Souza #9720
    0498791 Created helper for inline array allocation Oussama Saoudi #9804
    a1710f9 Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9802
    ♻️ 414ffb4 Refactor JIT implementation of acmp{eq,ne} to handle value types Leonardo Banderali #8922
    9c0eeff Add jdk15 to pipelines Adam Brousseau #9863
    βͺ 2b740f6 Revert "Revert "Mark VM as exitting earlier"" Graham Chapman #9864
    71bf160 Override cpu asserts on Z Harry Yu #9837
    13a2f38 Add code for AArch64 in getJitRecompilationResolvePushes() KONNO Kazuhiro #9847
    βœ… ac50f76 Add NON-NLS to GetMethodTests.java Keng-Hui Beall #9848
    a220f71 Store OMRProcessorDesc in AOT Header Harry Yu #9826
    πŸ— 308216d Disable testJITServer for XL builds Annabelle Huo #9828
    9f88542 CMake: cleanup cache files Devin Nakamura #9836
    0d3dd30 DDR Back compatible for TLH enable/disable change Lin Hu #9813
    βœ… aa9321e testDDRExt allow jdk.internal classes to support JDK11+ Peter Shipton #9839
    πŸ‘» 2d4adaf Improve ProcessorUsage exception messages again Peter Shipton #9834
    959fabc Add jit helper stubs for flattenable fields Tobi Ajila #9786
    πŸ“„ b902818 Archive openj9-docs if ARCHIVE_JAVADOC is set Simon Rushton #9727
    315bae8 AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9830
    ✨ 6f41ed8 AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9793
    1858312 Enable using Level 1 data cache on RISC-V specific hardware Cheng Jin #9775
    βͺ 0faeeae Revert "Mark VM as exitting earlier" Graham Chapman #9829
    5e86c60 Fix indentation Keith W. Campbell #9823
    πŸ— 1f34b29 Jenkins: adjust test excludes for cmake builds Devin Nakamura #9789
    πŸ‘ bea2f88 AArch64: Add instructions for enabling CUDA support KONNO Kazuhiro #9780
    ⚑️ f36b7ae Update the default value of NUM_MACHINES Eric Wang #9787
    246558e Stop requiring GDK_HOME Keith W. Campbell #9801
    🚚 cbebe09 AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #9778
    5a7760d Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9803

  • v0.22.0-m2

    September 11, 2020
  • v0.22.0-m1

    August 17, 2020
  • v0.21.0 Changes

    July 15, 2020

    πŸš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.21.0
    πŸš€ Release notes: https://www.eclipse.org/openj9/docs/version0.21
    Milestone plan: https://github.com/eclipse/openj9/milestone/21

    Binaries at AdoptOpenJDK.
    jdk 8:

    jdk 11:

    jdk 14:

    πŸš€ Release details:

    πŸš€ Branch name: v0.21.0-release
    🏷 Tag: openj9-0.21.0

    Repo SHAs:

    OpenJ9: 34cf4c0
    OMR: 113e542

    πŸ”’ Security Vulnerabilities Resolved
    CVE-2019-17639

    πŸš€ 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.21.0

    OpenJ9 Changes

    c117fa8...34cf4c0

    34cf4c0 (0.21.0) Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10163
    84e312f (v0.21.0) Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10145
    b1dad21 (v0.21.0) Rename asm-8.0.1.jar to asm.jar lanxia #10135
    c77f3b1 (0.21.0) Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9868
    ⬆️ f764b6b (v0.21.0) Upgrade ASM version to 8.0.1 Theresa Mammarella #10103
    bb81277 (0.21.0) Fix J9BuildFlags aliases Keith W. Campbell #10001
    βœ… f850793 (0.21.0) Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #10013
    🚚 d5cad85 (0.21.0) AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #10011
    883ae11 (0.21.0) AArch64: Add code in getJitRecompilationResolvePushes() KONNO Kazuhiro #9910
    βœ… 83efd4a (0.21.0) Use the latest available ASM version Keith W. Campbell #9991
    d1f3249 Break connection to JITServer on exceptions (0.21.0) Marius Pirvu #9986
    6ae8608 (v0.21.0) Process the whole LIBPATH looking for '/usr/lib'. Dan Heidinga #9980
    6dba1df (0.21.0) Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9959
    7cbda56 (0.21.0) Disable vectorization of induction variable Mohammad Nazmul Alam #9958
    a922907 (0.21.0) AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9968
    c7ac534 (0.21.0) Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9951
    f76cca5 (0.21.0) Immediate field handling cleanup on Power jimmyk #9954
    πŸ›  4dd12f5 (0.21.0) Fixed imm value for addis and lis jimmyk #9948
    44e2f67 (0.21.0) Re-Fetch patch array after entering VM Jack Lu #9943
    93d7aba (0.21.0) Modify the translated PII files in nls folder - 20200618 Peter Shipton #9926
    4afb7cc (0.21.0) Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9927
    πŸ‘― a7964e1 (0.21.0) Clone the StackTraceElement[] before validating it Dan Heidinga #9919
    πŸ›  3601965 (0.21) System.exit/DestroyJavaVM fixes Graham Chapman #9903
    3903e31 (0.21) Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9887
    fae672c (0.21.0) AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9861
    βœ… 8499bb5 (0.21.0) Disable cpu assert tests for JITServer and store OMRProcessorDesc in SCC Harry Yu #9858
    ✨ b58700a (0.21.0) AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9831
    1ff3d37 (0.21.0) DDR Back compatible for TLH enable/disable change Lin Hu #9850
    βͺ aeb7d90 (0.21.0) Revert "Mark VM as exitting earlier" Peter Shipton #9827
    7da6108 (0.21.0) Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9819
    365f3f8 Disable jitdump at the server Annabelle Huo #9812
    4e1d14e Add more wait when checking the thread terminate status Annabelle Huo #9807
    02b97c2 Collect stats about sizes of different types of messages sent Eman Elsabban #9752
    7d31c44 AArch64: Implement functions for sampling recompilation KONNO Kazuhiro #9756
    58ebe8c AArch64: Implement Recomp.cpp KONNO Kazuhiro #9765
    5f0390e AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9791
    🐎 f07d574 Sampling allocation bytes precisely without compromising the performance Lin Hu #9745
    βœ… ab7f03a Port cmdLineTester_pltest_j9sig_ext Test Nikola Milijevic #9768
    dc9a6dd Remove use of J9VM_GC_IDLE_HEAP_MANAGER Devin Nakamura #9732
    0c1ef80 DTFJ: Add API to query the byte order of an address space Mike Zhang #9777
    b3b08bb AArch64: Enable concurrent scavenger KONNO Kazuhiro #9665
    6efef8f AArch64: Disable inlining of allocation under AOT Akira Saitoh #9795
    ⚑️ 82223ec Update numActiveThreads at the proper location at the server Annabelle Huo #9763
    2540d31 Fix assert on checking obj location reference on KNOT Annabelle Huo #9779
    65f1586 AIX JDK11 System.mapLibraryName() returns libraries with .a suffix Jason Feng #9632
    589eaa5 AArch64: Enable allocation inlining on AOT Akira Saitoh #9740
    βͺ b52393e AArch64: Revert the asynccheckEvaluator() change KONNO Kazuhiro #9790
    πŸ— 2ed44c7 Simplify OSX build instructions Keith W. Campbell #9728
    bf13610 Verify LVTT entries refer to existing variables Theresa Mammarella #9587
    πŸ— 27b6a6e Remove unused staccato build flags Devin Nakamura #9716
    b2978d4 CMake Stop forcing OMR_SEPARATE_DEBUG_INFO Devin Nakamura #9715
    505be67 AArch64: Implement read barrier evaluators KONNO Kazuhiro #9542
    a79ba63 AArch64: Stop passing NULL to generateCompareBranchInstruction() KONNO Kazuhiro #9755
    ce9d352 AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9751
    d0bdbd8 Fix dependencies generated in instanceOf Evaluator Rahil Shah #9776
    7e5e509 Add new github actions repo to README.md Dan Heidinga #9785
    βͺ 5d47537 Revert "Enable CFG simplifier" Ryan Shukla #9783
    71d0991 Ensure that J9SH_DESTROY_TOP_LAYER_ONLY is properly defined Devin Nakamura #9735
    197ac5d Modify the translated PII files in nls folder - 20200603 XiaojuanChen #9781
    πŸ‘ 58672c8 Throw better error from com.ibm.lang.management.ProcessorUsage Peter Shipton #9746
    4165f1a Replace CPU APIs on x86 Harry Yu #9421
    6fe893b Add trace points for JITServer Annabelle Huo #9737
    286d3a0 Sampling allocation bytes precisely - step1 Lin Hu #9767
    πŸ— 67cfc35 AArch64: Fix a build break with getOffsetToFirstParm() KONNO Kazuhiro #9764
    🚚 cdbfdf9 Remove explicit cast Enson #9661
    7fcc41a Replace CPU APIs on Z Harry Yu #9431
    b7ae6b5 Add function for aborting compilation with bad value type operations Leonardo Banderali #9718
    e34469b Common getOffsetToFirstParm and mapIncomingParms in the linkage class across codegens Filip Jeremic #8477
    fd8f8ec Set Code Cache alignment to 16 bits on IBM Z Rahil Shah #9517
    🚚 7413654 Remove obsolete 'tenant' references. Cache VMFunctionTable. Dan Heidinga #9748
    9feab0a Fix Character.isUpperCase inlining on POWER9 Benjamin Thomas (Aviansie Ben) #9736
    ✨ fdb5eca AArch64: Enhance VMnewEvaluator to support anewarray with constant length Akira Saitoh #9739
    🏁 09f0fbb Enable windows compilation with VS2017 Joe deKoning #9566
    147b486 Delete com.ibm.lang.management.ProcessorMXBean Peter Shipton #9744
    πŸ–¨ f4eebfc Fix crash printing to verbose log Irwin D'Souza #9719
    πŸ–¨ 197b974 PrintFlagsFinal output needs to be on stdout Mark Stoodley #9725
    βœ… c1b3d41 Fix incorrect types in value JProfiling quickTest block Benjamin Thomas (Aviansie Ben) #9575
    f2e0c34 Change where J9Method_HT, and DLT_Record Tables are cleaned AlenBadel #9633
    84ff38d Enable CFG simplifier Ryan Shukla #9589
    3639091 Fix ilgen not clearing node flag when auto slot 0 is overwritten Ryan Shukla #9659
    0c8b6f9 Fix method name of getAndBitwiseXor Liqun Liu #9717
    βœ… a0c73fc Add uma to list of suffixes not applicable to test Adam Brousseau #9742
    89f462d jdk15 Implement java.lang.Access.stringConcatMix Peter Shipton #9723
    ♻️ f7506d8 Refactor processor version check for branch hints Abdulrahman Alattas #9561
    πŸ‘ 54402b6 Add support for -XX:[+|-]HandleSIGABRT Babneet Singh #9610
    42df7a4 Add trace points for JITServer Annabelle Huo #9681
    ⚑️ 4388915 Update jdk11 build instructions on osx Devin Nakamura #9304
    βœ… c0b3cdd Set extraTestLabels blank if TEST_NODE is set Adam Brousseau #9378
    πŸ— 129559a Jenkins add OSX UMA builds Devin Nakamura #9713
    4fa2976 Enhanced the output with stats about JITClient specific Activity Eman Elsabban #9671
    βœ… 799b1b2 Rename SCHelperCompatibilityTests and helpers to reduce path length Peter Shipton #9721
    ✨ a0ae8b0 AArch64: Enhance VMnewEvaluator to support newarray with constant length Akira Saitoh #9685
    7f9ac94 Mac: set compatibility and current version of dylib's to 1.0.0 Peter Shipton #9701
    2ac59e9 Add duplicate S390JNICallDataSnippet class Dhruv Chopra #9693
    πŸ–¨ 853d056 Incomplete tactical implementation for -XX:+PrintFlagsFinal Mark Stoodley #9567
    4652a88 CMake: Disable OMR_THR_YIELD_ALG on MacOS Devin Nakamura #9704
    12d4eb8 CMake: ensure J9VM_OPT_USE_OMR_DDR is defined Devin Nakamura #9703
    πŸ‘ 673559a Support for JEP 383 (Java 15): Part 1 Babneet Singh #9697
    ⚠ f8a2c93 CMake: Reintroduce base warning flags Devin Nakamura #9696
    🚚 4e2d333 Remove unused local variables Keith W. Campbell #9688
    πŸ— 8b12f59 enable dynamic parallel for all functional test builds lanxia #9669
    ⚑️ 0e0f9c0 Update README.md for jdk11, add links, fix links Peter Shipton #9695
    1623c74 Port over a subset of resources from website Dan Heidinga #9691
    🚚 2321e64 Remove obsolete decl from staticverify.c to fix Win compile error Peter Shipton #9689
    βͺ c174645 Revert "CMake: Enable base warnings for gnu toolchains" Keith W. Campbell #9690
    🚚 04f295a Remove or replace redundant eclipse openj9 website links Adam Farley #9687
    ⚠ d072586 CMake: Enable base warnings for gnu toolchains Devin Nakamura #9679
    πŸ”€ 8a37f78 Fix typos in MemorySourceTable.MergedMemoryRange.isReadOnly() Keith W. Campbell #9678
    ed1de5d Enable scratch space limit self tuning when swap is not available Ashutosh Mehra #9653
    βœ… 0aa3297 CMake: Fix tests Keith W. Campbell #9675
    🚚 8119a84 Move lookupswitch match order verification to second pass Sharon Wang #9660
    🚚 45017dc Remove some references to TR::S390JNICallDataSnippet Dhruv Chopra #9667
    ⚠ 6d16753 CMake: Disable enhanced warnings part 2 Devin Nakamura #9649
    b506762 Javadoc improvements Peter Shipton #9674
    🚚 f5425a2 Remove a redundant word from Recompilation.md KONNO Kazuhiro #9635
    πŸ— 0394f70 Jenkins: Capture more diagnostics info for cmake builds Devin Nakamura #9670
    06bb51e Save Volatile FPRs in PicBuilder before C call Rahil Shah #9662
    6667f89 Add guards to unguarded traces Abdulrahman Alattas #9586
    fb2d28f CMake: enable -fstack-protector on gnu toolchains Devin Nakamura #9664
    1c2b61f AArch64: Set linkage for JProfilingValue helper call KONNO Kazuhiro #9666
    ⚑️ 60f2f94 CMake: update the way we handle appending the "29" suffix on libs Devin Nakamura #9619
    🚚 164aa54 Remove some statics from z/codegen Dhruv Chopra #9652
    🚚 66c3218 Remove old cpu.is() and cpu.isAtLeast() Harry Yu #9647
    49b6ce6 Add calls to endOutlinedInstructionSequence() where needed Leonardo Banderali #9628
    4cbf03a Fix for 16bit load on Z with balanced GC policy (Arraylets) Kevin Langman #9614
    10e7ca7 enable dynamic parallel in extended.functional_x86-64_linux_Nightly lanxia #9645
    ⏱ b5616a0 Add GC schedule setting Artifactory Doc Adam Brousseau #9513
    2b4dcf5 Change the AS path and add IBM i specific flags gaoli #9313
    ⚠ 7a0384b CMake: Disable enhanced warnings part 1 Devin Nakamura #9648
    561026f AArch64: Enable inlining of jitNewObject Akira Saitoh #9609
    2ec5ce6 Weak root Read Barrier for VLHGC Aleksandar Micic #9643
    b1a5855 Java 15 Use Unsafe.defineAnonyousClass() to define Hidden classes. Hang Shao #9485
    31bb07a CMake: Stop copying jit tracegen to source tree Devin Nakamura #9615
    πŸ‘ 7402acf CMake: Add arm support for libffi Devin Nakamura #9638
    fb590cb Mark VM as exitting earlier Graham Chapman #9630
    πŸ— ce16884 Fail the build if j9ddr.jar is missing Yixin Qian #9581
    40acc6f Remove J9VM_OPT_VALHALLA_NESTMATES Keith W. Campbell #9624
    21e4cbb AArch64: Implement genZeroInitObject for VMnewEvaluator Akira Saitoh #9608
    8c027b6 AArch64: Implement genHeapAlloc for VMnewEvaluator Akira Saitoh #9607
    78f7605 Reduce the scratch segment cache in JITClient from 16MB to 2MB Marius Pirvu #9604
    ⚑️ 952f5c6 Update the document specific to RISC-V Cheng Jin #9585
    πŸ’… b4ce351 Change the style of jilconsts.inc for AArch64 Linux KONNO Kazuhiro #9557
    803aee6 AArch64: Use stp instruction to clear collectable locals in createPrologue() Akira Saitoh #9598
    βœ… 9424b7a cmdLineTest_J9tests cleanup Yixin Qian #9565
    7d15d4c AArch64: Add HeapAllocSnippet Akira Saitoh #9606
    46e15ff AArch64: Add initial implementation of VMnewEvaluator Akira Saitoh #9605
    🚚 08b4efd Remove unwanted jvmti error code for Java 8 Keith W. Campbell #9562
    d0b4bbf Activate compilation threads more aggressively for JITClient Marius Pirvu #9592
    ⚑️ 9aa7db1 Update JITServer heuristics Marius Pirvu #9556
    βœ… 5ba1767 Fix warning in jvmti agent test Devin Nakamura #9583
    🏁 d779b73 Convert long to float on Windows-32 bit Peter Shipton #9564
    ec3b8fd Modify the translated PII files in nls folder - 20200518 XiaojuanChen #9602
    2d9d45a Resolve classref in checkcast if Qtype Tobi Ajila #9568
    d17520a Swap NoClassDefFoundError message class name order Sharon Wang #9588
    ⚑️ 91bd0c6 Run ref repo updater on test only nodes Adam Brousseau #9577
    🚚 0bb06c1 Remove obsolete support for -Duse.legacy.version Peter Shipton #9503
    93f8afa Only specify base address for 32-bit JIT dll Keith W. Campbell #9555
    πŸ— 04fd50c Enable DDR for cmake builds of jdk14/next Devin Nakamura #9580
    βœ… 92c9495 Enable DDR SharedClasses test for AArch64 again KONNO Kazuhiro #9234
    πŸ— dd79dad AArch64: Add gpu feature in build spec files KONNO Kazuhiro #9541
    πŸ“‡ 9939252 Add class unloading assumption for inline methods in metadata Annabelle Huo #9559
    5a81eff Fix the wrong message type enum number in the comment Annabelle Huo #9563
    0b99c68 JEP358 extended NPE message part 1 - result of this NPE Jason Feng #8495
    ⚑️ a8d0a6e Update test readme file Yixin Qian #9572
    6650475 Add -Xnocompressedrefs for Mode107-OSRG and Mode110-OSRG lanxia #9551
    🚚 7f08d62 Remove the dead PPCHeapAllocSnippet class Abdulrahman Alattas #9548
    6809479 Rename localVariableTable to localVariableTableAttribute Theresa Mammarella #9550
    6730c43 Java 14+: class transformation with records Theresa Mammarella #9507
    ⚑️ f3bb97e Addressed the comments on the JIT Doc Update Eman Elsabban #9461
    🏁 f3e03db Revert "Revert "Initialize variable to fix build break on windows"" Graham Chapman #9554
    βͺ b84c7b9 Revert "Revert "Add decompilation test"" Graham Chapman #9553
    604a88c Fix for Z 31-bit decompile issue Graham Chapman #9552
    0️⃣ 86ddd11 Don't remember historical thread names by default Keith W. Campbell #9525
    βͺ 990ca89 Revert "Add decompilation test" Graham Chapman #9546
    🏁 04b8e6e Revert "Initialize variable to fix build break on windows" Graham Chapman #9545
    f25c1a5 Change to postconditions only for ICF end labels Mohammad Nazmul Alam #9411
    🏁 0d63a19 Initialize variable to fix build break on windows Dan Heidinga #9544
    βœ… 939784f Add decompilation test Graham Chapman #9463
    03a24ad AArch64: Enable Linkage Register Allocation Akira Saitoh #9472
    f61837a Fix J9Method_HT clean up upon class unloading AlenBadel #9515
    0466dd0 Consolidate all trace CG options Filip Jeremic #9531
    ⚑️ 7cb2c32 Update the document related to RISC-V Cheng Jin #9526
    c14f6b2 Removing Global GC specific method from base Collector class Enson #9523
    0f887c3 VTs now use Qsignatures in class refs Tobi Ajila #9528
    e8dcc15 Leverage CHTable at the server to check if a class is extended Annabelle Huo #9447
    βͺ 2cd6c9b Revert "Consolidate all trace CG options" Peter Shipton #9527
    96a8e0e Consolidate all trace CG options Filip Jeremic #9477
    πŸ”€ 81327d1 Handle OSR from inlined synchronized method Yi Zhang #9480
    ⚑️ 7339cb6 Updated misspelling of recogniedMethod Laura Cohen #9511
    πŸ— bab5116 Jenkins: Enable testing on osx cmake builds Devin Nakamura #9498
    πŸš€ 4a84cad Add xlinuxxlcm, osxxlcm spec and exclude some xlinux cm tests, and enable all releases for all cm and jit specs Adam Brousseau #9512
    9376a10 Absorb generateShiftAndKeepSelected64Bit changes from OMR Filip Jeremic #9505
    βœ… 8bb23dd Fix testSCCacheManagement failure on zos Longyu Zhang #9504
    ⚠ 00fdebc Add an option to disable the JITServer warning message Annabelle Huo #9483
    f9e5eed Cache result of class chain validation Irwin D'Souza #9403
    83f0f1b Disable GCR for hot compilations Marius Pirvu #9470
    ⚑️ 505b65e Build instructions boot jdk updates Peter Shipton #9487
    7e7fd2e AIX JDK8 System.mapLibraryNamepublic() returns libraries with .a suffix Jason Feng #9489
    29f42b1 Java 14: track interrupt state when thread is dead Theresa Mammarella #9341
    🚚 6d93977 AArch64: Move copyParametersToHomeLocation to OMRLinkage Akira Saitoh #9469
    c8ff6f3 AArch64: Fix loadStackParametersToLinkageRegisters Akira Saitoh #9468
    🚚 98728cc Remove extraneous entryPointFromInterpretedMethod for PrivateLinkage Daryl Maier #9488
    f421246 Provide PrivateLinkage implementations for method entry inquiries Daryl Maier #7901
    πŸ‘€ 261c6e3 Implement JVM_GetRandomSeedForCDSDump Keith W. Campbell #9471
    2293207 Consolidate AOT Relocation Records Irwin D'Souza #9467
    1a7cab7 Enable UNB Artifactory again Adam Brousseau #9466
    56d717e Add cmdline opts to toggle array flattening Tobi Ajila #9476
    β†ͺ fcb6d3f Add GNU workaround for unused functions Dan Heidinga #9464
    ⚠ 106e6ac Suppress warnings about trailing digit in 'openj9' module names Keith W. Campbell #9473
    βœ… 5f4a9c9 CMake add missing exports for JVMTI Exception event test Devin Nakamura #9450
    βœ… 0c875c2 CMake: Fix missing exports in jniargtests Devin Nakamura #9451
    πŸ— 875226b Fix build instructions docker --with-boot-jdk= paths Peter Shipton #9454
    d821403 CMake: Don't link jsig against omrsig Devin Nakamura #9449
    🐧 8ce5570 Enable gcc toolchain on Linux PPC LE platforms Violeta Sebe #9423
    🐎 284a67d Improve performance of iterateStackTrace Filip Jeremic #8615
    🐧 d80689c Add --with-boot-jdk and other improvements to Linux build instructions Peter Shipton #9409
    060ace3 Improve jitdump diagnostic messages and function names Filip Jeremic #9387
    ⚑️ 4cbecf9 Update Prerequisites.md lanxia #8516
    βœ… 266e5b6 Add Mode110 and Mode610 to native tests lanxia #9407
    ⚑️ 2d2900a Update PARALLEL param for test builds lanxia #9388
    πŸ‘ 0b9de10 Add IBM i specific changes for POWER9 support and disable getsystemcf… gaoli #5568
    πŸ‘» 8f178b5 Fix exception catch at synthetic handler Graham Chapman #9404
    c0d9828 Abort AOT when symbol owning method is not inlined Yi Zhang #9418
    πŸ— 043a06d Use jdk14 to build jdk14 Peter Shipton #9422
    28bd07d Modify the translated PII files in nls folder-20200501 XiaojuanChen #9426
    957a078 Cache illegal final field modification at the server Annabelle Huo #9415
    ef109f7 Fix TR_J9ServerVM::canAllocateInlineClass Marius Pirvu #9417
    🚚 300e32b Remove use of DecimalFormatHelper in JITServer Liqun Liu #9408
    5b74354 Transform indexOf call node when receiver is known string Ryan Shukla #8780
    7102290 Register assumptions for static final field modifications Harry Yu #9396
    πŸ”€ c357480 Concurrent Scavenger Ownable Synchronizer Fix Salman Rana #9395
    🐳 eaa3b5f Change the paths of Dockerfiles for cross compilation KONNO Kazuhiro #9413
    πŸ‘ 2200fc6 Supporting Changes for mon(ent/exit) for value Types Rahil Shah #9326
    🐳 811bd16 Add docker generation script Keith W. Campbell #9371
    906d400 Create system threads properly Peter Shipton #9390
    61b82bb Fix JITServer allocation fence and get max heap size Annabelle Huo #9384
    🚚 9edff1b Remove use of DecimalFormatHelper related enum Liqun Liu #9383
    🚚 367c1b5 Remove terminated threads from map of historical names Keith W. Campbell #9374
    43bad08 Backport JVM_BeforeHalt from jdk11 to jdk8 Peter Shipton #9394
    a718af2 Fix duplicate LocalVariableTypeTable check Theresa Mammarella #9347
    a3c0e8c Rename the com.ibm.jzos module to ibm.jzos Peter Shipton #9380
    πŸ— 2054d85 Add build restart information to the top pipeline summary badge Violeta Sebe #9302
    πŸ“‡ 0e7c6de Make JITINLINE functions in MethodMetaData.c static VMINLINE Robert Young #9016
    a9b01e7 Add specialized error messages for AOT validation failures Irwin D'Souza #9366
    32d159e AArch64: Add symbols for recompilation helpers KONNO Kazuhiro #9379
    db73f46 Disable JProfiling and JitProfiling for JITServer Dmitry Ten #9277
    9c63fc9 AArch64: Enable GlobalRegisterAllocation Akira Saitoh #9298
    ⚑️ f07d6dc Update the building instructions for RISC-V in OpenJ9 (part8/doc) Cheng Jin #7894
    a63afad Consolidate AOT Relocation Records Irwin D'Souza #7601
    80fe748 Avoid value type inline allocations Henry Zongaro #9139
    735d51c Clean up reference to DecimalFormatHelper in the JIT Liqun Liu #9275
    7d740b4 VM side of synthetic handler fix Graham Chapman #9368
    ⚑️ 85ff63a Update s390x Dockerfiles to use AdoptOpenJDK API v3 Filip Jeremic #9363
    da92d86 Improve jdmpview 'hexdump' command Keith W. Campbell #9359
    πŸš€ 12a2f7f Update release process to include tagging system-test Dan Heidinga #9362
    ⚑️ 7b36dd2 Update OpenJ9TestUserGuide.md Renfei Wang #9360
    πŸš€ 2cc3b1c Add example of PR build on a release branch Dan Heidinga #9355
    5ea9dd6 Fix the check on the return of shouldInitiateDLT Annabelle Huo #9346
    76441e8 Remove use of '--enable-OMR_ENV_GCC' Keith W. Campbell #9340
    bb3fc6e AArch64: Add register allocation order list to private linkage Akira Saitoh #9337
    6358649 String table read barrier Aleksandar Micic #9330
    ⚑️ 5f7875b Update Windows to use openssl 1.1.1g Peter Shipton #9342
    c56f56b Enable runtime instrumentation with gcc Keith W. Campbell #9320
    ⚑️ 0f5fbb8 Update VM code & setting for RISC-V in OpenJ9 (part6/VM) Cheng Jin #7445
    125598e CMake: remove J9VM_MODULE_DDR Keith W. Campbell #9317
    1f7c729 Flush caches for threads without VM access only Aleksandar Micic #9332
    βœ… 12e64d2 Rework test pipeline variables Adam Brousseau #9107
    e64670b Fix DDR errors cause by OMRs OMR_THR_YIELD_ALG checks Devin Nakamura #9324
    ⚑️ 43a0b1d Send CHTable updates with compilation requests Marius Pirvu #9315
    517d685 Add null checks to aastore bytecode Tobi Ajila #9329
    πŸ›  74a7519 CMake: ppc fixes Keith W. Campbell #9299
    62f069f CMake: Enable split debug info Devin Nakamura #9310
    06aad98 Disable all JIT Hooks at JITServer Harry Yu #9233
    🚚 ed472ad Remove functions ScopeCHKEvaluator, atccheckEvaluator, lowerAtcCheck Michael Wang #9325
    d73cd36 AArch64: Enable DLT KONNO Kazuhiro #9283
    🐧 9f88201 Enable Linux PPC LE Compile on CentOS 7 instead of Ubuntu Violeta Sebe #8819
    🚚 c0b87d9 Removed macros related to multitenancy in PicBuilder Michael Wang #9065
    βž• 1104e37 CMake: Add j9vm_add_library and j9vm_add_executable Devin Nakamura #9308
    ⚑️ 296ee38 Update javanext to use jdk14 bootjdks Joe deKoning #9327
    πŸ— 84d21e7 Jenkins: Add osx cmake build Devin Nakamura #9194
    255be39 Replace monitorEnterBarrier with readBarrier Graham Chapman #9301
    74a43fa Fix ValueTypeHelpers JDK15 Valhalla compilation failure Sharon Wang #9321
    ee526f3 Disable JIT compilation for RISC-V in OpenJ9 (part3/JIT) Cheng Jin #7442
    ⚑️ 8f3e401 Update jdk14 build doc to remove '-normal' from build dir Peter Shipton #9311
    ⚑️ 2029ea3 Update openssl to 1.1.1g except for Windows Peter Shipton #9305
    a386db4 AArch64: Align 64-bit data in call snippets KONNO Kazuhiro #9282
    939c481 Fix JITServer version incompatibility Annabelle Huo #9307
    be6b41b CMake: Enable concurrent scavenger on osx Devin Nakamura #9303
    ⚑️ fe241bc Update misc code for RISC-V in OpenJ9 (part7/misc) Cheng Jin #7446
    80a19ed Fix interpretation of switch instructions in ByteCodeDumper Keith W. Campbell #9296
    πŸ‘ ac17f83 AArch64: Enable omrsigSupport KONNO Kazuhiro #9288
    πŸ”’ 4ef3369 CMake: disable buffer security checks for jit helpers on windows Devin Nakamura #9056
    ce88e19 Set java.base module for anonymous classes loaded at bootup stage Jason Feng #9232
    🚚 fc40119 Remove ByteStream.blocking Keith W. Campbell #9263
    0️⃣ c18a9cf Add empty default case to switch() to fix compile error for xlc 16 Violeta Sebe #8288
    🚚 dd4c180 Remove references to deprecated Add/Sub IL Opcode Bohao(Aaron) Wang #8731
    c21ef3a Implement monitor enter/exit for valuetypes Yi Zhang #8976
    ⚑️ 4fc045a Update Dockerfile for AArch64 cross build KONNO Kazuhiro #9281
    61238e9 Guard unloading class events and compilations with RWMutex Annabelle Huo #9243
    c7a0b16 Get rid of align{Warm,Cold}CodeAlloc Younes Manton #9289
    πŸ— 787a9a2 Match number of artifacts to number of build logs Adam Brousseau #9250
    aa5fc4d Set sampling interval to UDATA_MAX to inform GC sampling is not required Jason Feng #9255
    🚚 e62fa83 Remove the virtual function patchMTIsolatedOffset Michael Wang #9064
    βͺ 0a7cf28 Revert "Enable UNB Artifactory server" Peter Shipton #9274
    🚚 5800af9 Removed depreciated macro lines from VMJ9.h Michael Wang #9063
    e298b04 Cache J9JavaVM in a local rather than refetching Dan Heidinga #9265
    ⚑️ ed768ea Update double map call to use new API Igor Braga #8592
    093e2b9 Add known issues for 64-bit ARM Sue Chaplain #9241
    6db7a24 Implement compressed refs override and split BytecodeInterpreter Sharon Wang #8936
    βœ… 6e3a58e Add test to verify the qualified UTF8 class name Cheng Jin #9229
    ddc0ba1 Integrate libffi for RISC-V in OpenJ9 (part5/libffi) Cheng Jin #7444
    πŸ‘ 05e6a8b Add support to the installed cross-compiler for RISCV Cheng Jin #9262
    d5f021f Enable UNB Artifactory server Adam Brousseau #9258
    0ece528 Forced finalize fix for CS Aleksandar Micic #9252
    d493108 Remove TR_PREXARGINFO_TRACER_CLASS macro Ryan Shukla #9163
    2335c13 Check if class has static final field modified before folding Liqun Liu #9246
    7067c2d Partial MethodType created by readObject can be used Peter Shipton #9244
    31b6c98 AArch64: Make unresolved virtual call thread safe Akira Saitoh #9237
    βœ… 0cb616c Fix enum reflection test for jdk15+ Peter Shipton #9226
    a429b60 Disable runtime assumption table on JITServer Harry Yu #9189
    ⚑️ 329a9db Update aarch64 platform to use gcc-7.5 Joe deKoning #9238
    f2f2a3b Use front end query to check J9ClassInitSucceeded Annabelle Huo #9217
    6ab3cf0 Add FlattenedArrayObjectScanner Andrew Young #9202
    235030f Warn when opening a truncated core file Keith W. Campbell #9230
    ⚑️ daad317 Update Windows openssl in use to v1.1.1f Joe deKoning #9224
    ebdc7c1 Avoid verifying trees during codegen crashes when generating jitdumps Filip Jeremic #9228
    βœ… e238ad7 Use a different cacheDir for the nameOption test Peter Shipton #9209
    ea159ff Prepare Power UnresolvedDataSnippet for OMR changes Benjamin Thomas (Aviansie Ben) #9073
    cf8598b AArch64: Issue memory barrier after calling jitResolveInterfaceMethod Akira Saitoh #9223
    βœ… d016f3c Ensure sanity test material is readable on z/OS Peter Shipton #9210
    βœ… bcf1c1a Include special.system testing for AIX Peter Shipton #9219
    ⬇️ b054d2d Disable upgrades/downgrades on jitdump compilations Filip Jeremic #9203
    44730cc HeapSampling not available for GC policies Metronome/Balanced Jason Feng #9208
    a440670 Use non-AOT front-end for getClassOfMethod in storeValidationRecordIfNecessary Dmitry Ten #9204
    93e8adc Make callsite commands useful even without the callsite names Keith W. Campbell #9205
    βͺ 8711afd Revert "Warn when opening a truncated core file" Peter Shipton #9207
    c5f322f Fix typo in function name containesZeroOrOneConcreteClass 2 Chris Chong #9182
    75276e5 Add JITServer implementation for new added API isZeroInitializable Chris Chong #9192
    βͺ 869ba8f Revert "HeapSampling not available for GC policies Metronome & Balanced" Peter Shipton #9206
    bbc5186 Post-store macro relying on barrier type Aleksandar Micic #9109
    3f7ce36 HeapSampling not available for GC policies Metronome & Balanced Jason Feng #9131
    e12d1e2 Warn when opening a truncated core file Keith W. Campbell #9199
    ♻️ f7a26c3 Refactoring the code of setting assertion status in ClassLoader Cheng Jin #9188
    πŸ“‡ 9df3430 AArch64: DDR: Implement StackWalker.java and MethodMetaData.java Akira Saitoh #9151
    βœ… c6b594b Enable DDR JITExt test for AArch64 again KONNO Kazuhiro #8764
    🐧 9f1262a Enable --enable-jitserver for all xlinux and plinux Peter Shipton #8191
    5c46748 Reduce CompInfo_isCompiled message from the server Annabelle Huo #9160
    ef484e6 AArch64: Fix jitCalleeSavedRegisterList Akira Saitoh #9179
    πŸ‘ fe71875 ACMP support for value types Tobi Ajila #9101
    5ca16a9 Clear peeking ilgen callNode from callsite Yi Zhang #9158
    πŸ— 23b61bc Support PR builds from non-default repos Adam Brousseau #9173
    βœ… 0109183 AArch64: Exclude testSoftMxUserScenario KONNO Kazuhiro #9176
    db74e21 Use _regionBytesAllocated to enforce scratch space limit Ashutosh Mehra #9153
    a33cd99 Assume java.base for the module of a null caller class Jason Feng #9162
    fe8d9d5 Enable c99 interfaces on zos Devin Nakamura #9091
    443422e Consolidate jitdump functionality into JitDump.cpp Filip Jeremic #9134
    a286546 AArch64: Return 64 as L1 data cache line size when info unavailable KONNO Kazuhiro #9155
    293cbbd Prevent increasing the scratchSpaceLimit on low virtual memory Marius Pirvu #9088
    64256c2 Clean up DTFJ code Keith W. Campbell #9165
    0d8aa06 Fix typo in function name containesZeroOrOneConcreteClass Chris Chong #9166
    0eb5f12 Eliminate storeValidationRecordIfNecessary messages Dmitry Ten #9119
    a235102 AArch64: Call arm64CodeSync() in Trampoline.cpp KONNO Kazuhiro #9149
    985300d CMake: Generate debug info on xlc Devin Nakamura #9146
    9561b44 CMake: Enable omrsig Devin Nakamura #9156
    56da1fa Change location for OpenJ9 bootjdks on AIX Joe deKoning #9152
    βœ… ad7c3f0 Enable DDR tests for AArch64 again KONNO Kazuhiro #9148
    8a875e0 CMake: Add missing options to aix cache Devin Nakamura #9142
    cfba852 Include sanity.openjdk for XL platforms Peter Shipton #9154
    4cb4101 Fix ClassEnv::containesZeroOrOneConcreteClass implementation Marius Pirvu #9145
    🚚 3fbb20c Remove the obsolete APIs in known object table Annabelle Huo #9075
    🏁 0b24740 Include sanity.openjdk for AIX, Windows, Mac Peter Shipton #9112
    🚚 8340185 CMake: move -qnortti to platform flags on aix Devin Nakamura #9143
    f4aed50 Add java/lang/StringUTF16.newBytesFor to alwaysWorthInlining list Filip Jeremic #8845
    βͺ 9566789 Revert "Remove final from fields being set in native methods" Graham Chapman #9140
    47c5ee7 Changing compare and branch for unresolved snippets within FieldWatch AlenBadel #9130
    🚚 8c150cc Remove final from fields being set in native methods Babneet Singh #8935
    🚚 695bc21 Remove ";" from the interpreter goto statements Babneet Singh #9138
    βœ… ad97b5d Improve JITServer functional tests and re-enable them Younes Manton #8775
    967753c Reduce number of VM_getClassFromSignature messages Marius Pirvu #9125
    🚚 958d2f9 Move FrontEnd containesZeroOrOneConcreteClass into ClassEnv Chris Chong #9067
    625a486 Handle race condition in outOfLineINL Babneet Singh #9076
    0️⃣ 0d779ef Fix default flag initialization Graham Chapman #9111
    de9f1f2 Protect including Listener.hpp by J9VM_OPT_JITSERVER Ashutosh Mehra #9121
    7a2fc8a Add query method for class whose instances are zero initializable Henry Zongaro #9013
    a0fe813 IL Generation for withfield bytecode instruction Yi Zhang #9098
    πŸ‘ 763c464 Abort ILGen for non supported features in AOT Irwin D'Souza #9071
    ead872f General cleanup Graham Chapman #9114
    1e292ea Enable if present, the miscellaneous-instruction-extention facility 2 Pushkar Bettadpur #9096
    361acd7 Add mechanism for JITServer termination Ashutosh Mehra #8844
    ffece8e Use _binaryBufferStart as reference for offset calculations Harry Yu #9090
    ⚑️ 0b462ba Fix known object table update at the server Annabelle Huo #9094
    🚚 a602362 Remove unused & obsolete reflect implemention Dan Heidinga #9100
    βͺ 5cbd25f Revert "Add FlattenedArrayObjectScanner" Dmitri Pivkine #9102
    9ef399f Add FlattenedArrayObjectScanner Andrew Young #9074
    🚚 987ab17 Remove unneeded semicolons, and minor formatting Babneet Singh #9062
    ⚑️ 58ed0b2 Update the UTF8 string length in verifyQualifiedName Cheng Jin #9092
    βœ… 0a27b55 Enable ProxyFieldAccess tests for JCL_VERSION=latest Renfei Wang #9060
    ⚑️ f44b609 Update OpenSSL to 1.1.1f Peter Shipton #9086
    0️⃣ 06fa4ce IL Generation for defaultvalue bytecode instruction Henry Zongaro #9030
    ♻️ 4f1f79c CMake: Refactor platform specific config Devin Nakamura #8807
    6661740 AArch64: Implement TR_UnloadedClassPicSite::compensate Akira Saitoh #9069
    🚚 99df7bb Remove shutDownHookWrapper Babneet Singh #9070
    πŸ— 78627dd Fix debug build break in JITServer code Marius Pirvu #9078
    bd76536 Fix VT jitnewValue slow path Tobi Ajila #9072
    ⚑️ 5c62b29 Update build instructions Sue Chaplain #9036
    πŸš€ 8928c4c Draft release notes for Eclipse OpenJ9 0.20.0 Sue Chaplain #9053
    2ec5ddf Runtime compressed refs work Graham Chapman #9026
    βœ… e3fd446 Fix typo SVENDOR_TEST_SHAS_MAP andrew-m-leonard #9052
    πŸ— 1f140ee Jenkins: Build Status table no-wrap build duration Adam Brousseau #9031
    f089a9f Add JITServer implementation for areValueTypesEnabled Chris Chong #9049
    0️⃣ a2aee4f Initialize field attributes with default values Annabelle Huo #9029
    0ce20c0 Fix casts Keith W. Campbell #9059
    🚚 ecc976f Remove remnants of LM from the Power codegen Benjamin Thomas (Aviansie Ben) #8611
    04ad4a3 Change monitor enter return type Tobi Ajila #9050
    🏁 09f1190 CMake: Fix typo in windows cache Devin Nakamura #9055
    03878bd Clarify contract of findROMClassFromPC() method Dan Heidinga #9039
    b1acf75 Code cleanup for unused __arrayTranslateTRTOSimpleVMX function Mohammad Nazmul Alam #8968
    πŸ— 7db72ed Support cmake builds of jdknext (ppc64le & x86_64) Keith W. Campbell #9051
    36365c3 Ensure KEEP_REPORTDIR does not get passed as null Adam Brousseau #8980
    ⚑️ 6fbf525 Optimize IProfiler fan-in info serialization Dmitry Ten #8978
    c529318 Add JITServer implementation for new query isValueTypeClass Chris Chong #9025
    9178929 Add valueType checks to monitor enter Tobi Ajila #8889
    603a7b5 Fix the value of CACHE_ROOT_MAXLEN Hang Shao #9027
    e18e584 Pruning the cards from InterRegionRememberedsets after GMP Lin Hu #8804
    πŸ— c0ff163 Add support for Valhalla PR builds Adam Brousseau #8913
    πŸ— 1971fb2 Add build instructions for cmake Devin Nakamura #8953
    πŸš‘ 76a961c Add double map functionality to JNI string critical Igor Braga #8712
    35e1e05 Fix Z codegen bug with unresolved virtual call Kevin Langman #8154
    bb1890f Fix opt index searches in nextGenHCR Liqun Liu #8956
    e2867c1 Add name for nested enum type Keith W. Campbell #9011
    πŸ‘ bf841bb Support uploading to multiple Artifactory servers Adam Brousseau #8817
    386b29b CS hooks and Async Handler Aleksandar Micic #8765
    8f1432c Create frontend query for OMR function numConcreteClasses Chris Chong #8933
    38a4e39 Reduce VM_getROMMethodFromRAMMethod messages Dmitry Ten #8981
    49751e3 Turn interp_useUnsafeHelper on for aarch specs Dan Heidinga #8996
    7389972 Enable interp_atomicFreeJni for OSX Jason Feng #8998
    dd96e67 Fix javacore native mem info output Peter Shipton #8985
    πŸ— 4306869 Revert inliner changes causing nightly build failures Liqun Liu #8995
    ddb2e1e Delete the !j9reg DDR extension Peter Shipton #8986
    752c590 Cut number of SharedCache_getClassChainOffsetInSharedCache messages Marius Pirvu #8964
    b9b4d6d Set isVolatile, isPrivate, isFinal and typeSignature in TypeLayout Leonardo Banderali #8497
    5722cb8 Add isClassValueType to ClassEnv query Yi Zhang #8920
    71cdf12 Minor inliner improvements Liqun Liu #8955
    9f7f9bd Fix definingClass for StaticFieldVarHandle Babneet Singh #8892
    βͺ b398e20 Revert "CMake: Add missing link libraries to gc components" Peter Shipton #8975
    007ef79 Reverse Throwable writableStackTrace boolean field logic Peter Shipton #8938
    1218a31 JVM_LoadLibrary acquires VM Access before exit VM to JNI Jason Feng #8971
    c47b3c4 Re-add message names Dmitry Ten #8927
    πŸ‘· eeb6616 Delete job folders when num to keep is 0 Adam Brousseau #8476
    πŸ”§ 18cf44b Add support for valuetype configure flag Tobi Ajila #8954
    ⚑️ 398fa67 Update Windows openssl to 1.1.1e Joe deKoning #8962
    8d1a8b1 Use v3 API to fetch boot JDK Keith W. Campbell #8963
    2fd2e16 Use OMR::align() in compiler Younes Manton #8950
    ♻️ 61c3a70 Refactor areValueTypesEnabled object model query to call VM helper Leonardo Banderali #8919
    πŸ‘ fc6efde Cleanup Known object table support in JITServer Annabelle Huo #8931
    84f97cc CMake: Add missing link libraries to gc components Devin Nakamura #8957
    f179493 Change stackWalkerMaySkipFrames to avoid AOT failures Marius Pirvu #8932
    πŸ—„ 012d53f Deprecate XPLINKCallDescriptorSnippet Filip Jeremic #8739
    3230b9b Renamed registers, added scratch register manager and comments Shubham Verma #8677
    cbd77bf Change realTimeGC option as per compilation Annabelle Huo #8895
    5142072 AIX shared object has .so suffix Jason Feng #8941
    🚚 b138dda Remove hardcoded valuetype flag Tobi Ajila #8934
    eecccf5 Fix init sequence for flattened fields Tobi Ajila #8924
    🚚 be03cea Remove unused file compile.proto Keith W. Campbell #8930
    πŸ— c94bf6a Add a building and testing section to CONTRIBUTING.md Peter Shipton #8676
    c7660c4 Add code for AArch64 to DDR JITRegMap KONNO Kazuhiro #8914
    βœ… a5ac65a Combine both test functions Adam Brousseau #8929
    πŸ— 0fb07d9 Convert short SHAs in build description to hyperlinks Adam Brousseau #8654
    🚚 d1eb4ed Remove obsolete specs from config files Graham Chapman #8918
    βͺ a99efa8 Revert "Change stackWalkerMaySkipFrames to avoid AOT failures" Peter Shipton #8928
    2d0f65f Change stackWalkerMaySkipFrames to avoid AOT failures Marius Pirvu #8898
    58f5ccc Eliminate all traces of gen directory used by protobuf Marius Pirvu #8923
    πŸ— 330dd8f Add comment for DDR for AArch64 in Build Instructions KONNO Kazuhiro #8792
    05af7d8 Stop setting OMR_GC_COMPRESSED_POINTERS Andrew Young #8905
    🚚 8ad7a3d Remove protobuf dependency from JITServer Marius Pirvu #8832
    e6ad6da Runtime compressed refs work Graham Chapman #8917
    πŸš€ 181fabe JVM_LoadLibrary releases VM Access before invoking registerBootstrapLibrary() Jason Feng #8912
    πŸ— 303db61 Exclude sanity.openjdk testing from cmake builds Peter Shipton #8915
    760175d Runtime compressed refs work Graham Chapman #8906
    βœ… c399622 ecflh001 test, only leave class hook enabled when mod specified Peter Shipton #8908
    d43090c CMake: Add missing source files Keith W. Campbell #8910
    ⚑️ 6a8a0ae Update test readme Renfei Wang #8904
    3e644d0 Runtime compressed refs work Graham Chapman #8903
    🏁 f124387 Use openssl 1.1.1e for all platforms but Windows Peter Shipton #8901
    πŸ”§ 3f7117e Remove redundant configuration flags Graham Chapman #8896
    45c3f8f ExitOnOutOfMemory for systhrow only Theresa Mammarella #8886
    πŸ“¦ 1b4de61 JDK15 : Add loadLibraryWithPath package access APIs & Invoke registerBootstrapLibrary() in JVM_LoadLibrary Jason Feng #8855
    9336f33 CMake: Add jit exports on aix Devin Nakamura #8877
    e3c7b2e Runtime compressed refs work Graham Chapman #8894
    25b0c08 Properly return slowpath addr in jitnewvalue helpers Tobi Ajila #8893
    ⚑️ bf11f32 Update test readme and user guide to include list of tests Renfei Wang #8891
    🐧 00e3b38 Include sanity.openjdk for xlinux Peter Shipton #8888
    🐧 b0f7e2a Exclude sanity.openjdk testing except for plinux, zlinux builds Peter Shipton #8881
    πŸ— 2225525 Accept short or full platform names in PR build requests Keith W. Campbell #8882
    486fd0a Runtime compressed refs work Graham Chapman #8880
    b542db8 Correct numberOfAnnotations in Runtime*Annotations Theresa Mammarella #8761
    b7b7aac Runtime compressed refs work Graham Chapman #8864
    🐧 0942b26 CPU cache line size for Linux aarch64 KONNO Kazuhiro #8617
    7bc7c3e Use OMR_GC_POINTER_MODE Andrew Young #8863
    bbb2806 Decouple TR_PrexArgInfo from TR_InlinerTracer Ryan Shukla #8759
    d3fda77 AIX: Create .debuginfo file for JIT shared library Keith W. Campbell #8848
    🏁 c6aa734 Restore --disable-zip-debug-info for jdk8 Windows builds Keith W. Campbell #8859
    633f659 Mark record_component annotations as referenced Theresa Mammarella #8816
    5e635ee AArch64: Implement Nestmate interface call KONNO Kazuhiro #8651
    b0716f0 Improve overflow checking in String classes Keith W. Campbell #8830
    βœ… f145f80 AArch64: Disable j9sysinfo_test_get_levels_and_types() KONNO Kazuhiro #8711
    7551d81 Fix double read in KnownObjectTable at JITServer Marius Pirvu #8837
    301e227 Replace ptrj_t with the standard ptr_t types Irwin D'Souza #8835
    804c07c AIX: Transform file names in debug-image Keith W. Campbell #8846
    βœ… e879da4 Expand Codecache testing AlenBadel #8025
    fd0d23e Reduce number of VM_stackWalkerMaySkipFrames messages Zichun (Chris) Chong #8680
    bbf1eff Runtime compressed refs work Graham Chapman #8826
    🚚 c209fa5 Remove all properties from pipeline config Adam Brousseau #8829
    βœ… aa617b0 Fix valueType test options Tobi Ajila #8824
    008d52d Query CodeGenerator recompilation capability to decide recompilation Daryl Maier #8812
    πŸ‘ b593b3b Support Known Object Table in JITServer Annabelle Huo #8527
    5129bb9 Fix -Xjit:perfTool option in JITServer mode Younes Manton #8747
    a1ed808 Fix valueType array flags Tobi Ajila #8810
    πŸ— e821563 AArch64: Define OBJCOPY for native build KONNO Kazuhiro #8813
    e0bc35f Check for int overflow in StringBuffer and StringBuilder Peter Shipton #8771
    πŸ”’ bfc42c5 Implement lock reservation frontend queries for JITServer Marius Pirvu #8811

  • v0.21.0-m2

    June 28, 2020
  • v0.21.0-m1

    June 07, 2020