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

Changelog History
Page 4

  • v0.14.2 Changes

    May 23, 2019

    ๐Ÿš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.2
    ๐Ÿš€ Release notes: https://www.eclipse.org/openj9/docs/version0.14.2/

    Binaries are available from AdoptOpenJDK.
    jdk 8:
    https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
    ๐Ÿš€ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u212-b04_openj9-0.14.2
    jdk11:
    ๐Ÿš€ see https://github.com/eclipse/openj9/releases/tag/openj9-0.14.3

    ๐Ÿš€ Release details:

    ๐Ÿš€ Branch name: v0.14.2-release
    ๐Ÿท Tag: openj9-0.14.2

    Repo SHAs:

    OpenJ9: 4b1df46
    OMR: b56045d

    ๐Ÿ”’ Security Vulnerabilities Resolved
    ๐Ÿš€ N/A (see the 0.14.0 release https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0)

    ๐Ÿš€ 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.14.2

    OpenJ9 Changes

    ๐Ÿš€ 4b1df46 (v0.14.2-release) Add a VMLangAccess method to create threads Jason Feng #5780
    72298fc (v0.14.2) Fix the duplicated NLS messages when SH_OSCache::getCacheDir() failed. Hang Shao #5770
    ๐ŸŽ d1ad60c Set os.arch to "x86_64" on MacOSX Keith W. Campbell #5771
    821f642 (v0.14.2) Disable the flag check on method without stackmaps Cheng Jin #5740
    โœ… 691cbed Replace JAVA_BIN with TEST_JDK_HOME Renfei Wang #5744
    09215c3 (v0.14.2) Add @loader_path/.. to dylib rpath on OSX Mike Zhang #5730
    4642c2b (v0.14.2) Declare J9RAMVirtualMethodRef methodIndexAndArgCount as volatile Jason Feng #5734
    ๐Ÿš€ f3295b8 (v0.14.2-release) Init system property java.vm.specification.version via native Jason Feng #5719
    5efcd78 (v0.14.2) Add back the _WIN32 case to JNIEXPORT definition Dan Heidinga #5718
    ๐Ÿš€ 170335b (v0.14.2-release) Create two module hashtables with module name/pointer as key Jason Feng #5717

  • v0.14.1 Changes

    April 18, 2019

    ๐Ÿš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.1
    ๐Ÿš€ Release notes: https://www.eclipse.org/openj9/docs/version0.14/

    Binaries are available from AdoptOpenJDK.
    ๐Ÿš€ jdk8 and jdk11 see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0
    jdk12:
    https://adoptopenjdk.net/archive.html?variant=openjdk12&jvmVariant=openj9
    ๐Ÿš€ https://github.com/AdoptOpenJDK/openjdk12-binaries/releases/tag/jdk-12.0.1%2B12_openj9-0.14.1

    ๐Ÿš€ Release details:

    ๐Ÿš€ Branch name: v0.14.1-release
    ๐Ÿท Tag: openj9-0.14.1

    Repo SHAs:

    OpenJ9: 4122589
    OMR: b56045d

    ๐Ÿ”’ Security Vulnerabilities Resolved
    ๐Ÿš€ N/A (see the 0.14.0 release https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0)

    ๐Ÿš€ 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 0.14.0 OpenJ9 changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0
    ๐Ÿš€ For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0

    OpenJ9 Changes

    4122589 (v0.14.0-release) Set JVM_INTERFACE_VERSION to 5 for JDK12.0.1 Jason Feng #5554

  • v0.14.0 Changes

    April 18, 2019

    ๐Ÿš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.0
    ๐Ÿš€ Release notes:
    ๐Ÿ“„ https://www.eclipse.org/openj9/docs/version0.14/
    ๐Ÿš€ https://github.com/eclipse/openj9/blob/master/doc/release-notes/0.14/0.14.md

    Binaries are available from AdoptOpenJDK.
    jdk8:
    https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
    ๐Ÿš€ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u212-b03_openj9-0.14.0
    jdk11:
    https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
    ๐Ÿš€ https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.3%2B7_openj9-0.14.0
    jdk12:
    ๐Ÿš€ see https://github.com/eclipse/openj9/releases/tag/openj9-0.14.1

    ๐Ÿš€ Release details:

    ๐Ÿš€ Branch name: v0.14.0-release
    ๐Ÿท Tag: openj9-0.14.0

    Repo SHAs:

    OpenJ9: bad1d4d
    OMR: 4a4278e

    ๐Ÿš€ The final tag is based on the openj9-0.14.0-rc1 release candidate.

    ๐Ÿ”’ Security Vulnerabilities Resolved
    CVE-2019-10245

    ๐Ÿš€ 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.14.0

    OpenJ9 Changes

    bad1d4d (v0.14.0) Modify verifier check for unterminated method Dan Heidinga #5529
    f63e1b5 (0.14.0) Ensure consistency during relocation failure Irwin D'Souza #5463
    be88012 (v0.14.0) Increment the SharedClasses cache generation number Dan Heidinga #5434
    ๐Ÿšš 27df834 (v0.14.0) Remove ManagementUtils.convertToOpenType() Keith W. Campbell #5477
    โœ… 0727b85 (v0.14.0) shorten test names lanxia #5474
    581f9de (v0.14.0) Add machine info detection Peter Shipton #5393
    6a35610 (v0.14.0) Ignore empty and whitespace VM options Sharon Wang #5392
    600c106 Do not generate compressedrefs and awrtbari for static field Liqun Liu #5360
    ๐Ÿš€ bece6cf (v0.14.0-release) Module hash function uses J9Module* pointer as key Jason Feng #5356
    65ca329 Implement jstack in 0.14 Peter Bain #5336
    ๐Ÿšš 706e134 Remove stale allocation fence Liqun Liu #5314
    9fb51e4 Use spaces instead of tabs in module-info files Keith W. Campbell #5313
    36b5de9 Missing Symref for SIMD duplicated Node Ryan Santhirarajan #5309
    4789ac9 Round up romClassMinimalSize to sizeof(U_64). Hang Shao #5305
    989d8c1 Return NULL instead of throwing when the class name is invalid Keith W. Campbell #5294
    45e3344 (0.14) Fix and re-enable vectorized String.indexOf on 64-bit Power Benjamin Thomas (Aviansie Ben) #5287
    cdbb69c (0.14) Avoid checking the class loading constraints with -Xverify:none Cheng Jin #5272
    687d0d9 Report max storage limits for JIT Data/Code Cache via JMX Lin Hu #5261
    โšก๏ธ 8b2f552 Update JDK12 InterfaceVersion to 6 Jason Feng #5248
    ๐ŸŽ 5a37383 DDR Extension Test must use '-XstartOnFirstThread' on MacOSX Keith W. Campbell #5252
    ๐Ÿ— 4911084 AArch64: Add comments for building with OpenSSL knn-k #5206
    ๐Ÿ‘ da9f2f0 DDR: add support for OSX core files Mike Zhang #5127
    ๐Ÿ‘ eabc8e1 Add ValueType support to the MonitorEnter and MonitorExit bytecodes Qing Guo #4955
    0e845c1 Fix missing + Adam Brousseau #5214
    0๏ธโƒฃ 2b55c0b Set the z/OS 64-bit default OS stack size to 1MB Peter Shipton #5204
    0713712 Remove unnecessary UMA_SP_CFLAGS, and the _sp SPECs from gc_glue_java Peter Shipton #5196
    da465e7 Extend booleans to the int type in the native Cheng Jin #4569
    โœ… ac09e02 Add SDK and Testlib Artifactory URLs to description Adam Brousseau #5212
    โœ… 115f888 Export JAVA_HOME in TestKitGen Renfei Wang #5155
    1f10a8c Destroy idleGCManager at tear down Dmitri Pivkine #5201
    5057860 AArch64: Add entries of helper functions to Runtime.cpp knn-k #4816
    af83b37 Set _started to false in shutdownForStats() after exitWriteMutex() Hang Shao #5190
    5b54880 AArch64: Declare undefined functions in JIT knn-k #5085
    a4cfa38 Salt on Nursery resize Aleksandar Micic #5188
    ๐Ÿšš 730bbb5 Remove the assertion and return if j9shr_getCacheDir() failed Hang Shao #5202
    b241e7f Add Artifactory details for Eclipse OpenJ9 Jenkins Adam Brousseau #4705
    ๐Ÿ›  d8d9118 Fixed freeing of memory for cudaInfo for JIT GPU jimmyk #5014
    ๐Ÿง b27c23e Enable Concurrent Scavenger on BE Linux for Power jimmyk #5027
    27eb090 Improve formatting of threadInfo Peter Bain #4998
    c510f91 Disable SVM during Startup Irwin D'Souza #5180
    698eb8b Improve the error reporting when j9shmem_getDir() failed. Hang Shao #5151
    ๐Ÿ— 2a83eac Remove references to Java 9 Build 148 Peter Bain #5177
    ๐Ÿšš 3046c93 Move classlib.properties to Java 8 extension repo Jason Feng #5186
    0077014 Add checks that romClassBuilder is not NULL Keith W. Campbell #5184
    โšก๏ธ 927d075 AArch64: Update build instructions knn-k #4696
    ๐ŸŒฒ 560409b Replace the incorrect assert with verbose log Annabelle Huo #5171
    9294a81 Adopt Java 12 jdk.internal.reflect.Reflection & ASM requirement Jason Feng #5103
    ๐Ÿ— 0d1225a Extend summary table to include all downstream builds Violeta Sebe #5159
    ๐Ÿšš 51ded52 Remove reference to libdl.a on z/OS Keith W. Campbell #5192
    โœ… 9cf5826 No longer pass Artifactory details to Test Pipelines Adam Brousseau #5179
    โช 21e8e75 Revert "Enable Stack Protect option for 64bit platforms" GitHub #5187
    a12900a Modify MetronomeAlarm for moving into OMR Jason Hall #5162
    ๐Ÿง e86311e jdk8: Stop bundling openssl on Linux platforms, and enable on AIX Peter Shipton #5020
    3a5b75b Correct the field order for J9DbgROMClassBuilder Keith W. Campbell #5169
    ๐Ÿšš 7a8bf1e CMake: remove hardcoded references to 'dl' Devin Nakamura #5142
    d236189 Add IgnoreDecimalOverflowException codegen flag Filip Jeremic #5166
    82a9e37 Make String.indexOf(String) handle compact strings correctly Nigel Yu #4989
    57a0ffc Modify HeapRegionDescriptorRealtime for moving into OMR Jason Hall #5125
    ๐Ÿณ 288be72 Install make 4.1 on CentOS 6 x86 docker slave Violeta Sebe #5152
    โšก๏ธ d9d6aa5 Update modes.xml parsing logic Renfei Wang #5024
    ๐Ÿ 7a369a8 Link redirector with libdl.so on non-Windows platforms Keith W. Campbell #5148
    โฑ 47a7dc2 Modify metronome Scheduler for moving into OMR Jason Hall #4692
    fd3b346 Re-implement the logic in arrayConstructor Cheng Jin #4828
    โšก๏ธ 1e9dd0a Update the test-suite-failure issue template Peter Shipton #5145
    aed0ac9 Enable Stack Protect option for 64bit platforms Jack Lu #4842
    ๐Ÿ—„ e492ddf Deprecate HPR support Filip Jeremic #5042
    88ccb82 JDK12 j.l.Class.toGenericString() appends type parameters Jason Feng #5080
    ๐Ÿšš c9396a6 Remove deprecated Call/Return IL Opcodes Somesh Sharma #5053
    f6ba273 Add J9ARRAYCLASS_SET_STRIDE and J9ARRAYCLASS_GET_STRIDE macros Aidan Ha #5117
    ๐Ÿšš 9be1d97 Remove unused native and fix tabs vs spaces Dan Heidinga #5141
    abed061 Replace j9sock_gethostname with omrsysinfo_get_hostname Peter Bain #5060
    6556bf1 Use constant factory for new constant in DDR Graham Chapman #5118
    1769bbe Fix temp slot bug in valueType generator tajila #5122
    f278274 Fix handling of 'volatile' qualifier Keith W. Campbell #5106
    a3d5585 Fix handling of defining accessor and proxy classes in Java 12 Keith W. Campbell #5129
    e93b8cd Modify WorkPacketsRealtime for moving into OMR Jason Hall #5119
    150d5dd Modify YieldCollaborator for moving to OMR Jason Hall #5121
    โšก๏ธ 190f0f5 Update cmake to 3.11.4 on the Docker containers Samuel Rubin #5031
    a32086c Bridge methods should also be 'synthetic' Keith W. Campbell #5104
    65ba416 Fix tabs vs spaces issues to improve readability Dan Heidinga #5097
    ๐Ÿšš 82c14e6 Adapt the formatting to remove unnecessary indent level Dan Heidinga #4957
    โœ… 73b2c4e Quiet MultiThreadedArrayCopyTest test case Zhongyi.li1 #5113
    ๐Ÿšš b0d46a0 Remove reference to non-existent jar Keith W. Campbell #5075
    837b564 Always set crcValid to 0 when doing stale marking Hang Shao #5092
    d5a928f Modify UtilizationTracker for moving to OMR Jason Hall #5105
    ๐Ÿšš 89c9062 Remove static asserts in j9.h Graham Chapman #5111
    ๐Ÿ“œ cfa1b89 Fix DDR parse error Graham Chapman #5110
    9b5aab3 AArch64: Add arm64nathelp.m4 in runtime/codert_vm knn-k #5086
    0bbbb95 Modify metronome Timer for moving to OMR Jason Hall #5094
    e4a2db0 Modify SweepSchemeRealtime for moving to OMR Jason Hall #5091
    6f876cb Use a class annotation to prevent instrumentation Graham Chapman #4876
    7775dc3 Add missed include in ProcessorInfo.cpp Dmitri Pivkine #5090
    66bd708 Modify Metronome ProcessorInfo for moving into OMR Jason Hall #5083
    135f0b3 AArch64: Add rules for JIT assembler files knn-k #4979
    ๐Ÿ 0296633 use UDATA to replace int to avoid windows compiling issue Lin Hu #5084
    ee1034c Reenable disableDeferredWipeout also add deleteDirs Adam Brousseau #4943
    61f1ee1 Modified AUTO_DETECT using java.vm.name Yuehan-Lin #5004
    โšก๏ธ e36bb64 Optimize copyforward scheme for abort case and hybrid case Lin Hu #3922
    f393700 Modify OSInterface for moving into OMR Jason Hall #5081
    c82af85 Check the stack size of a stackmap frame Cheng Jin #4992
    98f41b3 Fix calculateFieldDataStart in flat field case tajila #5057
    fe31337 Modifty Metronome.hpp for moving into OMR Jason Hall #5064
    58b0748 Modify RealtimeGC for moving into OMR Jason Hall #4538
    200adb5 Fix VarHandleDesc constructor setup Theresa Mammarella #5003
    ๐Ÿ— 6259e9f Fix incorrect iTable build Graham Chapman #5072
    1af17d3 Modify IncrementalParallelTask for moving to OMR Jason Hall #5062
    5da0b06 Final changes for 0.13.0 GA Sue Chaplain #5063
    ๐Ÿšš ad68fc5 Remove workaround in Access.defineClass() Keith W. Campbell #4919
    15c5880 Changed AUTO_DETECT variable from on/off into true/false Yuehan-Lin #5054
    1b67870 Modify IncrementalOverflow for moving into OMR Jason Hall #5056
    7f093b5 Modify GlobalAllocationManagerRealtime for moving to OMR Jason Hall #5055
    914d634 Fix typo in comment Keith W. Campbell #5059
    0e1d67e Modify AllocationContextRealtime for moving into OMR Jason Hall #4758
    ๐Ÿ— 5462837 AArch64: Enable build of JIT shared library knn-k #5017
    df0e936 Fix quoting of LD_LIBRARY_PATH Keith W. Campbell #5006
    ee04a23 AArch64: Add files in compiler/aarch64/{codegen,env}/ to aarch64.mk knn-k #5035
    f0820b5 Separate java.vendor and java.vm.vendor Jason Feng #5041
    4bc1ee1 Add option to skip resolver nameserver request Sharon Wang #4988
    โœ… bf22cdd change instructions about valueTypesTest Qing Guo #4994
    0bd089b Enhancement to report any unrecognized options that begin with "-XX:" (Issue2977) Aidan Ha #4435
    f54a2e9 Automatically add labels to issue templates Filip Jeremic #5033
    โœ… d212e8f Create some issue templates for test failures and user problems Peter Shipton #4973
    45c6cbc Add exclude files for JDK13 lanxia #5019
    094c028 Add Class enumVars and cachedEnumConstants as recognized known object field Yan Luo #4346
    ๐Ÿšš 378824f Remove test about acmps that involves valuetypes Qing Guo #5015
    dd662d6 AArch64: Add #if defined(TR_HOST_ARM64) knn-k #4978
    ๐Ÿšš b9f8b69 Remove unused ModuleInfoMerger Keith W. Campbell #5011
    bd0a483 Array class can get methods Jason Feng #5000
    6eb9685 Don't set JNI symbol's linkage to TR_JNILinkage in directCallEvaluator() Kevin Langman #4893
    โœ… 11a757b Revise tree pattern used to match inline finalizable test Henry Zongaro #4891
    d61205d Added AUTO_DETECT part in readme Yuehan-Lin #4997
    586b480 Remove definition and uses of J9VM_JAVA9_BUILD Keith W. Campbell #4963
    a940e56 AArch64: Add JIT header files knn-k #4856
    0f1c499 Change automatic pipeline parameter Samuel Rubin #4990
    37feb7b Use standardized branch range queries on Power Daryl Maier #4959
    d6d2c44 VarargsCollectorHandle.asType throws WrongMethodTypeException Jason Feng #4977
    ๐Ÿ— a49df25 Fail build when there's no test Renfei Wang #4967
    078d29a Fix instantiating valueTypes Qing Guo #4929
    ๐Ÿšš b9dee51 Remove the unneeded if statement in ObjectMonitor.cpp::spinOnFlatLock Babneet Singh #4844
    ๐Ÿ”– 1bb5803 Change from JAVA_VERSION to JDK_VERSION Adam Brousseau #4951
    ๐Ÿšš a1c382e Move auto slot poisoning function to OpenJ9 Daryl Maier #4920
    d79f7d8 Use SwitchAnalyzer from OMR Charlie Gracie #4960
    ๐Ÿ‘ 01be53f Add ValueType support to the if_acmp bytecodes Qing Guo #4651
    0b1db0c Fix NPE for extra_getsource_options Violeta Sebe #4975
    โฌ†๏ธ c19519c Add AOT upgrades based on SCC hints to the LPQ Irwin D'Souza #4900
    aea2396 Add support for AUTO_DETECT for JDK_VERSION, JDK_IMPL and SPEC Yuehan-Lin #4843
    ๐Ÿ— 86ede4c AArch64: Add files for building AArch64 JIT knn-k #4798
    โšก๏ธ b9b8e76 Update build instructions for OpenSSL 1.0.2 Sue Chaplain #4969
    1a1c3e5 Clean up x86 platform specific code in TR_J9VMBase Harry Yu #1613
    ๐Ÿš€ aa4c536 Release notes for 0.13.0 milestone 1 Sue Chaplain #4884
    937a294 JDK12 equals() & hashCode() can't be final methods Jason Feng #4962
    e6a673d Prevent crash trying to access module in JDK 8 Dan Heidinga #4956
    441b073 Consolidate AOT Relocation Records Irwin D'Souza #4182
    2f17a23 Fix vectorized toLowerCase and toUppercase intrinsics on Z Filip Jeremic #4688
    91b6fec AArch64: Add initial version of some JIT files knn-k #4815
    ๐Ÿ‘ 7a34df9 Disable HPR support in prepration for removal Filip Jeremic #4948
    dff29d8 master: Wrap Class.arrayTypeImpl in native frame Theresa Mammarella #4946
    dfa16d6 JDK12: implement Unsafe.invokeCleaner Jason Feng #4949
    ๐Ÿ‘ 1f48a50 Temporarily support for JAVA_VERSION=SE130 lanxia #4950
    76f3005 Max pause TS Aleksandar Micic #4942
    ๐Ÿ 48bf675 Load the zip native library earlier on Windows Cheng Jin #4935
    โœ… 352ead0 Run the CryptoTest on AIX for jdk11 and later Peter Shipton #4922
    ๐Ÿณ 950433e Adding dependency for XML Parser on the Dockerfiles Samuel Rubin #4916
    ๐Ÿ— d3b57f7 Add downstream jobs status to Jenkins Pipeline-Build-Test-All Violeta Sebe #4821
    ๐Ÿ— 8ed255a Decorate Jenkins Pipeline-Build-Test-Any-Platform Violeta Sebe #4820
    a230c6f JDK13 bringup - adding pConfig JAVA13 Jason Feng #4877
    ๐Ÿ‘ a5bc5e9 Support JDKnext repo for dependent changes Adam Brousseau #4933
    ๐Ÿšš 4c9c8f4 Remove references to OpenJ9 attach API classes Peter Bain #4868
    3d72cf9 Ensure resolved final methods are called directly Devin Papineau #4860
    a7b66be Add J9Symbol API that returns owning class name of recognized field Yan Luo #4697
    ๐Ÿ‘ 0d213e5 AArch64: Add support for AArch64 in JIT-related files knn-k #4447
    6a39d04 master: Fix memory semantics for Unsafe.getAndSet* Theresa Mammarella #4909
    63c4bb8 Do not ignore any relocation records Irwin D'Souza #4892
    โšก๏ธ fd84f82 Update buildspec to use updated Fips libraries Joe deKoning #4923
    4029bb6 A fix for TR::CompilationInfo::compileOnSeparateThread() knn-k #4882
    d93c279 Rationalize allocation macros Graham Chapman #4878
    ๐Ÿ”ง f91f48f Delete unused jpp configurations Peter Bain #4911
    ๐Ÿณ 60e1656 Specifying nasm version on x86 centos Dockerfile Samuel Rubin #4906
    ๐Ÿšš c367873 Remove referencese to Multi-Tenant isolated classes Dan Heidinga #4915
    ๐Ÿšš 2163dbd Remove unused method index from various functions Graham Chapman #4874
    โช e129513 Revert "Clean up jpp_configurations.xml" GitHub #4913
    โšก๏ธ 22aa915 Update assertion error message for JVM_EnqueueOperation() Sharon Wang #4871
    ๐Ÿ”จ e409ef3 Refactor fold native MHInterpreter Theresa Mammarella #4895
    โšก๏ธ f823cc2 Update Prerequisites.md Renfei Wang #4898
    6cb44f7 Add missing indirection Keith W. Campbell #4905
    5139c12 Clean up jpp_configurations.xml Peter Bain #4867
    โœ… 4ab016e Jep334 condy / indy tests Theresa Mammarella #4873
    ff57616 Clarify that the signedOff by check is Extensions-only Dan Heidinga #4886
    ๐Ÿ‘ e19be66 Enable openssl support for jdk12 Peter Shipton #4832
    ๐Ÿง 2f678b5 jdk11 stop bundling openssl on Linux. Add openssl on AIX Peter Shipton #4291
    76a2c31 Revert "Remove definition and uses of J9VM_JAVA9_BUILD" GitHub #4902
    ๐Ÿณ f4db0d7 Adding XML Parser to Docker containers Samuel Rubin #4870
    โœ… 36b12f0 Add range check test around profiled guard method test Rahil Shah #4721
    2b7b5e6 Remove definition and uses of J9VM_JAVA9_BUILD Keith W. Campbell #4861
    ๐Ÿšš d87fb67 Remove duplicate macros between j9nonbuilder.h and j9consts.h Aidan Ha #4791
    ๐Ÿ‘ fcdba2b Add flattening support for valuetypes tajila #4485
    ๐Ÿšš 278be6c Remove TR::X86UnresolvedVirtualCallSnippet print Devin Papineau #4805
    โœ… 89bc12b Fix group tag in testKitGen Renfei Wang #4866
    3a15a74 Add an object sampling hook Charlie Gracie #4618
    ๐Ÿ‘ท a0effa2 Create Jenkins jobs from templates Samuel Rubin #4783
    9d606fc Fix crash in AOT during field iteration Ben Thomas #4864
    c2116cb Clean up of Concurrent Scavenge code on Power jimmyk #4712
    0896b9d Migrate randomgen architecture disabling from OpenJ9 to OMR Filip Jeremic #4730
    โœ… 72bf491 Test Java12 MethodHandle changes Theresa Mammarella #4689
    f260c09 Jep334 VarHandle and VarHandleDesc Dan Heidinga #4449
    d533309 Implement new JDK12 method java.lang.String.indent(int) Sharon Wang #4767
    โœ… 5f9960e Method and tests for jep334 MethodHandle Dan Heidinga #4412
    14bf9fd Rename JVM_GetClassName Keith W. Campbell #4836
    โœ… 7d70c48 Methods and tests for jep334 MethodType Theresa Mammarella #4194
    655bf0d Implement jps: java process status Peter Bain #4650
    988fb06 Enable Symbol Validation Manager on Power Ben Thomas #4841
    a703fe0 Add AOT Stats When Well Known Classes Validation Fails Annabelle Huo #4835
    โœ… 1440bcf Methods and tests for jep334 Class Theresa Mammarella #4157
    ๐Ÿšš 525ba18 Remove GCC 4 from containers Samuel Rubin #4474
    56ba11d Prepare JEP331 with an empty implementation Jason Feng #4461
    โœ… 5cc3b1b Methods and tests for jep334 String Theresa Mammarella #4105
    ๐Ÿ‘ 394debd Add support for generating SVM relocations on Power Ben Thomas #4777
    eead1c5 Temporarily blacklist OMRs SwitchAnalyzer.cpp Charlie Gracie #4831
    ๐Ÿ–จ 999c3f6 Ensure _Filehandle does not close if printing to STDOUT/ERR Aidan Ha #4628
    f5f7920 Adds cgroup information in javacore below the cpu information section bharathappali #2954
    fc88008 Tgc root scan for Metronome Aleksandar Micic #4829
    89e9039 AArch64: Implement arm64cinterp.m4 and arm64helpers.m4 knn-k #3559
    ๐Ÿ‘ 87e832d Add FileSystemImpl.isSecuritySupported0() Keith W. Campbell #4823
    ๐Ÿ 8f6afb3 Fix windows compile error Graham Chapman #4825
    โœ… 1750e04 Utilize perl module to parse playlist.xml in testKitGen Renfei Wang #4785
    5ff2865 Allow redefinition of Object in fast HCR Graham Chapman #4714
    1d158c2 Add avgCompTime.pl script Irwin D'Souza #4812
    ๐Ÿ“œ 910e708 Fix rev-parse to a length of 8 to account for different versions of git Joe deKoning #4819
    c071361 Enforce a return value of 0 or 1 for JNI boolean Nigel Yu #4724
    adb0506 Fix a bug in packed decimal shift Nigel Yu #4596
    โช 1660a2f Revert "Add FileSystemImpl.isSecuritySupported0()" GitHub #4814
    ๐Ÿšš 1604687 Remove Java 9/10 native supports Jason Feng #4795
    โœ… 2056138 Use count=0 to generate more AOT methods in SCCMLAotMethodOperation test Hang Shao #4804
    ๐Ÿ‘ b7d29e9 Add FileSystemImpl.isSecuritySupported0() Keith W. Campbell #4808
    5bb38eb Add a new method for TR_J9SharedCache Dmitry Ten #4801
    e53970e Get Method.methodAccessor via reflection of getMethodAccessor() Jason Feng #4802
    581167b Fix version conditions for cmake 3.4 Keith W. Campbell #4807
    f4c2e8e Add Power-specific relocation types needed for SVM AOT Ben Thomas #4781
    ๐Ÿ“š 4577abf Add further SVM documentation Irwin D'Souza #4762
    ๐Ÿšš cea9252 Remove deprecated FrontEnd indexedTrampolineLookup function Daryl Maier #4796
    7f3f987 JDK12 JVM_INTERFACE_VERSION workaround Jason Feng #4793
    ๐Ÿšš 7679698 Remove unnecessary findHelperTrampoline API Daryl Maier #4790
    โœ… 32ff075 Exclude tests for JDK12+ Jason Feng #4794
    3d13f4d Increase JVM_INTERFACE_VERSION to 6 for JDK11+ Jason Feng #4773
    69efe7f Replace calls to indexedTrampolineLookup with findHelperTrampoline Daryl Maier #4746
    7d048d4 Avoid NoSuchFieldError accessing older core file Keith W. Campbell #4761
    ๐Ÿ—„ 0823f8f Replace references to deprecated reserveTrampoline/unreserveTrampoline Daryl Maier #4750
    โœ… 742d268 Exclude tests for JDK12+ Jason Feng #4753
    ๐Ÿ— 8095d80 AArch64: Add buildspec for compressed references knn-k #4749
    f55dfa2 Collapse JCL shared libraries into a single version Keith W. Campbell #4748
    ๐Ÿ‘ cb89259 Add support for SVM relocations to Power AheadOfTimeCompile Ben Thomas #4742
    3880b4d Fix improper J9Class materialization during IL generation Ben Thomas #4729
    ๐Ÿ”’ 7eff4df JDK12 setSecurityManager according to java.security.manager special tokens Jason Feng #4738
    ๐Ÿ— 6ae0628 AArch64: Add changes for building for AArch64 knn-k #4487
    542211d JDK12 add new method java.lang.String.transform() Jason Feng #4745
    2024ab3 Add SVM profiled class records for checkcast/instanceof Ben Thomas #4744
    โœ… 821d6f1 Java 12 test compilation Theresa Mammarella #4531
    8905442 Use port_file_get_unicode_path() to covert cache file path to Unicode. hangshao #4739
    b9bb3c0 Stubs for Constants API (jep334) Theresa Mammarella #4030
    b1cb17c Align mutable fields of x86 PIC data Devin Papineau #4604
    โœ… 35c44ea Initialize TEST_FLAG to blank Adam Brousseau #4736
    3993c81 Enable SVM during startup Irwin D'Souza #4723
    ๐Ÿšš 46a2fba Remove callingMethod from getMethodFromName() Devin Papineau #4735
    ca17a83 Disable callerClassLoader optimization under AOT Ben Thomas #4727
    ๐Ÿ— 7ce88fd Fix Java 12 build failures Theresa Mammarella #3980
    ๐Ÿšš 89b3927 Move CLI scavenger code to the scavenger delegate Robert Young #4625
    โœ… 99e024a Add DigestLoop test class smlambert #4706
    1c9beff JDK12: set system properties java.vendor, java.vendor.url and java.vendor.url.bug Jason Feng #4691
    a951874 Add assertions for the UTF8 SRPs of J9ROMClass hangshao #4713
    4350233 AArch64: Implement unsafe helper functions knn-k #3502
    9b73857 Eliminate redundant ClassFromCP/ClassByName records Devin Papineau #4694
    โš  234af02 Fix compilation warning and typo Dmitri Pivkine #4711
    ๐Ÿšš 3d27662 Remove unused legacy hook generation tool Keith W. Campbell #4701
    87f128a Avoid unnecessary SVM records for field references Devin Papineau #4695
    065a853 allow dollars in identifiers Robert Young #4219
    04c7eb7 Modify MetronomeAlarmThread for moving into OMR Jason Hall #4677
    ๐Ÿ‘ a7c819d Software Concurrent Scavenge Support on Power jimmyk #4159
    c37238a Fix value Type generator tajila #4656
    20f28f6 Ensure return code checked first in MXBean code Dan Heidinga #4683
    ffe5c59 Fix SVM Assert Irwin D'Souza #4635
    โœ… c4bd873 Add test utility methods to get attach API information Peter Bain #4639
    โšก๏ธ 4e82d75 Convert TR_J9SharedCache APIs in Optimizer to fej9 APIs Harry Yu #4668
    ๐Ÿ— 8c8cd12 Run jdk11 cmake build instead of jdk9, add jdk8 as well Peter Shipton #4682
    c4ee863 Commonize definitions of jint & jbyte Dan Heidinga #4680
    632df90 Compress interface dispatch tables Graham Chapman #4502
    a38f641 Provide method name when constructing VarHandleInvokeHandle Peter Bain #4458
    6058779 Override the soft file descriptor limit Peter Bain #4442
    โช 793f736 Revert "Remove duplicate macros between j9nonbuilder.h and j9consts.h" GitHub #4678
    5018efa Symbol validation manager well-known classes Devin Papineau #4666
    ๐Ÿšš c436b1f Remove duplicate macros between j9nonbuilder.h and j9consts.h Aidan Ha #4287
    c36be3c Create just one JVM shared library Keith W. Campbell #4647
    ๐Ÿ— e39a563 CMake: Stop building unused redirector shared libraries Keith W. Campbell #4673
    ๐Ÿšš 7d38977 Removed unused j9modules.* files Keith W. Campbell #4669
    โœ… c35378a Deprecate toUpperCase and toLowerCase Lithuanian tests from OpenJ9 Filip Jeremic #4671
    ๐Ÿ“‡ 9b95547 Add BUILD_IDENTIFIER to Artifactory metadata Adam Brousseau #4102
    ๐Ÿณ 6121da9 Install gcc 7.3/7.4 from Adopt in JDK12 docker files Jason Feng #4641
    ๐Ÿšš 3ce077d Remove enter/exit tracing methods Annabelle Huo #4607
    8114cc0 Load correct virtualCallOffsetAndIgnoreRtResolve Rahil Shah #4652
    9a667d4 Report final field modification by calling runtime helper Liqun Liu #4514
    ๐Ÿ”– a66c432 Add JAVA_VERSION to JDK_VERSION mapping for Java12 lanxia #4645
    โœ… ac36c90 Fix pltest on OSX Babneet Singh #4504
    โช 37e2d8c Redeliver Escape Analysis changes that were reverted under PR 4145 Henry Zongaro #4616
    ๐Ÿ—„ 2f4bf3b Clean up deprecated code resulting from migrating to a unified assembler across x86 Nazim Uddin Bhuiyan #4627
    ๐Ÿšš 49370cc Remove dead code for obsolete Java 9 'shapes' Keith W. Campbell #4626
    ๐Ÿ— 0cff4ec Verify JDK12 builds at Mac/Win/AIX platforms Jason Feng #4636
    โช 92ba3b3 Revert "Make sure the cache file path is shorter than the OS limit" GitHub #4637
    21e6f87 Enable Symbol Validation Manager on Z Rahil Shah #4575
    ๐Ÿšš 5d06ff7 Remove deprecated CodeCache::initialize function Daryl Maier #4610
    b962b42 Fix missing return value assignment Graham Chapman #4615
    0760706 Fix unused variable warning when J9VM_INTERP_ATOMIC_FREE_JNI is not defined Keith W. Campbell #4611
    ๐Ÿณ 9dc74a3 Install gcc 7.3/7.4 from Adopt in docker files Samuel Rubin #4568
    72ba6c8 Fold ClassFromMethod into method records Devin Papineau #4529
    ๐Ÿ†“ 09e3755 Fix missing atomic-free JNI check Graham Chapman #4602
    ๐Ÿ–จ 0467e97 Add options to print a javacore dump to STDOUT and STDERR Aidan Ha #4521
    238222d Make sure the cache file path is shorter than the OS limit hangshao #4532
    โœ… c9f790e Add support for the AdoptOpenJDK Tests repository to Jenkins pipelines Violeta Sebe #4523
    ๐Ÿ— 4fc974d Add compression option when archiving test natives in Jenkins build Violeta Sebe #4595
    41a16ca Relocate OMR CodeCacheManager methods to OpenJ9 Daryl Maier #4591
    b5cbd14 Fix NASM routine definition syntax Nazim Uddin Bhuiyan #4583
    1e20f44 Add assert fatal for unknown bytecode for JIT Yi Zhang #4581
    ef2c317 Use evacuate top to check if CS is active on X86 Victor Ding #4546
    87e13c6 Add Jenkins file to cache repositories Violeta Sebe #4554
    ๐Ÿ‘ 4cc0017 Supporting changes for Symbol Validation Manager on Z Rahil Shah #4311
    456b1f4 Replace enter/exit tracing method with isMethodTracingEnabled Annabelle Huo #4525
    ๐Ÿ b72e544 Suppress echoing commands to build file list on Windows Keith W. Campbell #4374
    ๐Ÿง f83e933 Enable NASM assembler on x86 Linux and Windows Nazim Uddin Bhuiyan #4326
    702d910 Fold opening of getBootLayer() onto a single line Keith W. Campbell #4570
    ๐Ÿš€ 06a51ed Add release notes for 0.12.1 Sue Chaplain #4565
    a580393 Fix version references Keith W. Campbell #4566
    โšก๏ธ 8c10051 Update get source step in Jenkins build to work with reference cache Violeta Sebe #4553
    ๐Ÿšš 7f89618 Remove deprecated snippets on X86 [Phase 1/2] Victor Ding #3827
    9622589 Avoid mishandling of immutable objects that escape in cold blocks Henry Zongaro #4282
    f1be62e Delete references to obsolete classes and methods Peter Bain #4563
    4f15f15 CMake: Add missing Java 8 natives Keith W. Campbell #4537
    ๐Ÿง fc242e2 Add Linux s390 docker file for JDK12 Jason Feng #4552
    f945997 Migrate CodeCacheManager reservationInterfaceCache to OpenJ9 Daryl Maier #4528
    ๐Ÿš€ 90dd8cb Update openssl testing for the 0.12.1 release Peter Shipton #4558
    โœ… f78546b Fix CryptoTest to accept "native" or "Native" in output Peter Shipton #4555
    ๐Ÿšš 03a061a Remove obsolete OpenSSL test lanxia #4547
    โšก๏ธ c840a3c Update CryptoTest.java to load CipherCore Peter Shipton #4551
    ๐Ÿง 212a49c Add Linux PPCLE docker file for JDK12 Jason Feng #4550
    โšก๏ธ 81aab60 Update relocation for Object Allocation inlining Rahil Shah #4310
    ๐Ÿ— 44cb059 Pass build extra options from the upstream to the downstream pipelines Violeta Sebe #3737
    ๐Ÿง 88fbeaa Add Linux x86_64 docker file for JDK12 Jason Feng #4544
    ๐Ÿณ bd19d90 Adding library to ldconfig on ppc64le centos7 Dockerfile Samuel Rubin #4355
    ๐Ÿšš c27b410 Move getClassDepthAndFlagsValue to TR_J9VMBase Daryl Maier #4536
    โœ… b167041 Add logic to specify test with different aot tags Renfei Wang #4499
    0d325df Initialize jdk.internal.reflect.langReflectAccess to avoid NPE Jason Feng #4533
    โœ… add481c Enable cmdLineTester_pltest_aix for java11 Sophia Guo #4517
    0b7ba23 Use class chains for by-name class records Devin Papineau #4483
    023a566 Make SVM ArrayClassFromComponentClass bidirectional Devin Papineau #4506
    โšก๏ธ e901477 Updated playlist.xml to use jdkVersion+ Yuehan-Lin #4518
    โœ… c15db7b Fix InnerPreexistence test bug Severin Gehwolf #4218
    ๐Ÿ— 20045d1 Fix the test natives binary path in the Jenkins pipeline build Violeta Sebe #4524
    ๐Ÿšš ab00772 Removed single line annotation comments from #include directives Filip Jeremic #4515
    071bae0 Introduce inner CodeGenerator function to allocate code memory Daryl Maier #4490
    9aca17c Combine enter/exit tracing queries into one method Annabelle Huo #4239
    ๐Ÿš€ 0bcb734 Localize releaseCodeMemory to OpenJ9 FrontEnd Daryl Maier #4494
    8c636ca Fix jdmpview check for valid logger name Keith W. Campbell #4493
    โœ… 6d7d532 Fix DDR test for free tag Keith W. Campbell #4496
    5c6684a Rename J9VMGCRememberedSet to MM_GCRememberedSet Jason Hall #4505
    โšก๏ธ 05558fa Updated playlist.xml to use jdkVersion+ Yuehan-Lin #4480
    f376fad Consolidate 64-bit vs. 32-bit virtual register handling on Z Filip Jeremic #4378
    ๐Ÿšš 1cf6e8c Remove now deprecated resizeCodeMemory functions Daryl Maier #4468
    83a73ab Number bytecode in the interpreter jump table MarkQingGuo #4388
    42fb903 CMake: Put jilgen'd files into the binary tree Devin Nakamura #4497
    27bf596 Stop emitting SVM records for primitive arrays Devin Papineau #4491
    4be8b8c Fix read of FPC register for z/OS -XCEEHDLR Filip Jeremic #4500
    ๐Ÿšš 33af56a Remove deprecated FrontEnd CodeCache boundary inquiry functions Daryl Maier #4414
    1d2dd47 Provide an OpenJ9 version of CodeGenerator reserveCodeCache Daryl Maier #4457
    ๐Ÿ”€ 2e29157 Merge test source directories for Java 9 Peter Bain #4370
    b9622a1 Reenable modes service Renfei Wang #4492
    75e1258 Use enhanced JIT version generation script from OMR Keith W. Campbell #4418
    ๐Ÿณ d988799 AArch64: Dockerfile for JDK11 knn-k #4333
    ๐Ÿ— facbeb8 AArch64: Enable env_data64 in buildspec knn-k #4484
    ๐Ÿš€ d253113 Update release notes for OpenSSL RSA support Sue Chaplain #4489
    โš  4906d33 Fix JIT compiler warnings Keith W. Campbell #4390
    08a8c62 Reseting TGC scan entity Aleksandar Micic #4478
    2dd00ab Removing the -xml parameter from jdmpview help Samuel Rubin #4290
    ๐Ÿšš 67c4f91 Remove source folder for tracegen Keith W. Campbell #4481
    โšก๏ธ 4362334 Update relocation header to support SVM On Z Rahil Shah #4309
    b17263d Fix read of FPC register Keith W. Campbell #4477
    ๐Ÿšš d7ff5a8 Remove unused legacy tracegen tool Keith W. Campbell #4472
    โช 8fe22d3 Revert "Remove references to legacy Java 9 classes" GitHub #4479
    โšก๏ธ b0028d7 Update compiler component to use renamed enums Devin Nakamura #4431
    ๐Ÿ— 58f42a3 Consume ARM OMRCPU extension file in OpenJ9 builds Daryl Maier #4438
    ๐Ÿšš c33d0e0 Remove references to legacy Java 9 classes Peter Bain #4352
    โšก๏ธ 312a40a Update subset logic in TestKitGen Renfei Wang #4262
    ๐Ÿ— 6eddf18 Enable OpenSSL per platform in Jenkins build pipeline Violeta Sebe #4231
    ๐Ÿš€ 2d4c73c Finalise release notes for 0.12.0 Sue Chaplain #4395
    โœ… 04890c3 Combine cmdLineTester_CryptoTest for jdk8 and 11, include osx Peter Shipton #4471
    399a021 Comment regarding to setting cpIndex -1 for static field references Rahil Shah #4322
    โœ… 1545c46 Combine cmdLineTester_CryptoTest for jdk8 and 11, include osx Peter Shipton #4450
    25cb8f3 Include the error code into Trc_PRT_shmem_j9shmem_stat_Exit2_V2 hangshao #4463
    d97c930 CMake: Stop putting hookgen'd files in the source tree Devin Nakamura #4460
    ๐Ÿšš d4a2f24 Remove unused imports Keith W. Campbell #4403
    c6fc7ba Add libffi preconf files for AArch64 knn-k #4087
    โšก๏ธ 05354c7 Travis: Update to build jdk11 Devin Nakamura #4381
    ๐Ÿ–จ 9ac3170 Clean up jio_snprintf and jio_vfprintf Peter Bain #4456
    ๐Ÿ–จ 3e61a26 Clean up jio_snprintf and jio_vfprintf Peter Bain #4455
    ๐Ÿ—„ ea51e44 Deprecate unused transformStringIndexOfCall Filip Jeremic #4367
    โœ… a8cb877 Include cmdLineTester_CryptoTest_11 on win, osx jdk11 Peter Shipton #4452
    โšก๏ธ 85321f2 Update testSCCMLTests6 to check for cache full message. hangshao #4451
    ๐Ÿ–จ 9de40bc Print relo failures by type Irwin D'Souza #4285
    โœ… df2c181 Include cmdLineTester_CryptoTest_11 on win, osx jdk11 Peter Shipton #4437
    ๐Ÿง 90b9e7b AArch64: Add files needed for linux aarch64 build knn-k #4350
    ๐Ÿ— 36bdea0 Ensure build pipeline compiles test image Violeta Sebe #4439
    fc20690 Add TR_MethodCallAddress implementation for x86 Younes Manton #4345
    โšก๏ธ b284f26 Update testSCCMLTests6 to check for cache full message. hangshao #4432
    โšก๏ธ fc42c03 Update FIPS level for zOS Joe deKoning #4444
    ceb0362 Delete unused MM_OSInterface Functions Jason Hall #4417
    531d3f9 Preserve null check on Unsafe Liqun Liu #4440
    1d283b4 Preserve null check on Unsafe Liqun Liu #4429
    โœ… e38d771 Load test pipeline on node where tests run Adam Brousseau #4434
    ๐Ÿšš f31b7f1 Remove realtime gcCycleOn after adding it to OMR Jason Hall #4415
    bfb0ca6 Change J9VMGCRememberedSet to OMR's MM_GCRememberedSet Jason Hall #4416
    93ddcae Added NULL parent check to SPMDParallelizer jimmyk #4428
    65a2c78 Added NULL parent check to SPMDParallelizer jimmyk #4338
    โšก๏ธ 8fa9498 Update jdk11 build instructions to use jdk11 as a bootjdk Devin Nakamura #4430
    ๐Ÿš€ d90fa19 Cherry pick add cmdLineTester_CryptoTest for OpenSSL to v0.12.0-release lanxia #4427
    8e36ae2 Update omrsysinfo_is_running_in_container() signature Dan Heidinga #4411
    โœ… 7c773ca Fix the hang during abort and re-enable the gpTest suite on OSX Babneet Singh #4420
    โœ… 641f168 Fix the hang during abort and re-enable the gpTest suite on OSX Babneet Singh #4402
    โœ… 4c0b47d Only run openssl test on openj9 impl smlambert #4421
    โœ… e9bda20 add cmdLineTester_CryptoTest for OpenSSL lanxia #4376
    90ef8b0 Donot process Unsafe call from cold block Liqun Liu #4404
    e63052a Don't inline Unsafe.put from cold block Liqun Liu #4405
    81622b3 Don't inline Unsafe.put from cold block Liqun Liu #4393
    7afd3d0 Avoid unnecessary code patching on X86 Victor Ding #4408
    e3b0569 Avoid unnecessary code patching on X86 Victor Ding #4394
    0255260 Introduce trimCodeMemoryToActualSize CodeGenerator query Daryl Maier #4373
    0๏ธโƒฃ d429089 Default SubSpace active size API Aleksandar Micic #4230
    09e1948 Donot process Unsafe call from cold block Liqun Liu #4389

  • v0.14.0-rc1

    April 17, 2019
  • v0.14.0-m1

    April 11, 2019
  • v0.13.0 Changes

    March 19, 2019

    ๐Ÿš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.13.0
    ๐Ÿš€ Release notes: https://github.com/eclipse/openj9/blob/master/doc/release-notes/0.13/0.13.md

    Binaries are available from AdoptOpenJDK.
    jdk12:
    https://adoptopenjdk.net/archive.html?variant=openjdk12&jvmVariant=openj9
    ๐Ÿš€ https://github.com/AdoptOpenJDK/openjdk12-binaries/releases/tag/jdk-12%2B33_openj9-0.13.0

    ๐Ÿš€ Release details:

    ๐Ÿš€ Branch name: v0.13.0-release
    ๐Ÿท Tag: openj9-0.13.0

    Repo SHAs:

    OpenJ9: caeb51f
    OMR: 33a33ff

    ๐Ÿš€ The final tag is based on the openj9-0.13.0-rc1 release candidate.

    ๐Ÿ”’ 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.13.0

    OpenJ9 Changes

    caeb51f Fix handling of defining accessor and proxy classes in Java 12 Keith W. Campbell #5130
    a4ab003 Check the stack size of a stackmap frame (v0.13) Cheng Jin #5079
    6860f3b (0.13.0) Fix VarHandleDesc constructor setup Theresa Mammarella #5076
    ๐Ÿ— 9c29044 (0.13) Fix incorrect iTable build Graham Chapman #5073
    ๐Ÿšš 5f237ef Remove workaround in Access.defineClass() Keith W. Campbell #5067
    ๐Ÿš€ 43c7922 (v0.13.0-release) Separate java.vendor and java.vm.vendor Jason Feng #5043
    โœ… f5f3812 Revise tree pattern used to match inline finalizable test Henry Zongaro #5009
    ๐Ÿš€ 62875ca (v0.13.0-release) VarargsCollectorHandle.asType throws WrongMethodTypeException Jason Feng #5001
    ๐Ÿš€ 8639600 (v0.13.0-release) JDK12 equals() & hashCode() can't be final methods Jason Feng #4974
    ๐Ÿ‘ 511aca4 Disable HPR support in prepration for removal Filip Jeremic #4971
    a72c314 0.13: Wrap Class.arrayTypeImpl in native frame Theresa Mammarella #4947
    ๐Ÿš€ 4703b76 (v0.13.0-release)JDK12: implement Unsafe.invokeCleaner Jason Feng #4953
    481af61 Ensure resolved final methods are called directly Devin Papineau #4944
    d44db0f 0.13: Fix memory semantics for Unsafe.getAndSet* Theresa Mammarella #4912
    โœ… 70780bb Add range check test around profiled guard method test Rahil Shah #4899
    ๐Ÿ‘ 99d7bd6 Enable openssl support for jdk12 Peter Shipton #4903
    โœ… 304b8fc Fix group tag in testKitGen Renfei Wang #4890
    9d606fc Fix crash in AOT during field iteration Ben Thomas #4864
    c2116cb Clean up of Concurrent Scavenge code on Power jimmyk #4712
    0896b9d Migrate randomgen architecture disabling from OpenJ9 to OMR Filip Jeremic #4730
    โœ… 72bf491 Test Java12 MethodHandle changes Theresa Mammarella #4689
    f260c09 Jep334 VarHandle and VarHandleDesc Dan Heidinga #4449
    d533309 Implement new JDK12 method java.lang.String.indent(int) Sharon Wang #4767
    โœ… 5f9960e Method and tests for jep334 MethodHandle Dan Heidinga #4412
    14bf9fd Rename JVM_GetClassName Keith W. Campbell #4836
    โœ… 7d70c48 Methods and tests for jep334 MethodType Theresa Mammarella #4194
    655bf0d Implement jps: java process status Peter Bain #4650
    988fb06 Enable Symbol Validation Manager on Power Ben Thomas #4841
    a703fe0 Add AOT Stats When Well Known Classes Validation Fails Annabelle Huo #4835
    โœ… 1440bcf Methods and tests for jep334 Class Theresa Mammarella #4157
    ๐Ÿšš 525ba18 Remove GCC 4 from containers Samuel Rubin #4474
    56ba11d Prepare JEP331 with an empty implementation Jason Feng #4461
    โœ… 5cc3b1b Methods and tests for jep334 String Theresa Mammarella #4105
    ๐Ÿ‘ 394debd Add support for generating SVM relocations on Power Ben Thomas #4777
    eead1c5 Temporarily blacklist OMRs SwitchAnalyzer.cpp Charlie Gracie #4831
    ๐Ÿ–จ 999c3f6 Ensure _Filehandle does not close if printing to STDOUT/ERR Aidan Ha #4628
    f5f7920 Adds cgroup information in javacore below the cpu information section bharathappali #2954
    fc88008 Tgc root scan for Metronome Aleksandar Micic #4829
    89e9039 AArch64: Implement arm64cinterp.m4 and arm64helpers.m4 knn-k #3559
    ๐Ÿ‘ 87e832d Add FileSystemImpl.isSecuritySupported0() Keith W. Campbell #4823
    ๐Ÿ 8f6afb3 Fix windows compile error Graham Chapman #4825
    โœ… 1750e04 Utilize perl module to parse playlist.xml in testKitGen Renfei Wang #4785
    5ff2865 Allow redefinition of Object in fast HCR Graham Chapman #4714
    1d158c2 Add avgCompTime.pl script Irwin D'Souza #4812
    ๐Ÿ“œ 910e708 Fix rev-parse to a length of 8 to account for different versions of git Joe deKoning #4819
    c071361 Enforce a return value of 0 or 1 for JNI boolean Nigel Yu #4724
    adb0506 Fix a bug in packed decimal shift Nigel Yu #4596
    โช 1660a2f Revert "Add FileSystemImpl.isSecuritySupported0()" GitHub #4814
    ๐Ÿšš 1604687 Remove Java 9/10 native supports Jason Feng #4795
    โœ… 2056138 Use count=0 to generate more AOT methods in SCCMLAotMethodOperation test Hang Shao #4804
    ๐Ÿ‘ b7d29e9 Add FileSystemImpl.isSecuritySupported0() Keith W. Campbell #4808
    5bb38eb Add a new method for TR_J9SharedCache Dmitry Ten #4801
    e53970e Get Method.methodAccessor via reflection of getMethodAccessor() Jason Feng #4802
    581167b Fix version conditions for cmake 3.4 Keith W. Campbell #4807
    f4c2e8e Add Power-specific relocation types needed for SVM AOT Ben Thomas #4781
    ๐Ÿ“š 4577abf Add further SVM documentation Irwin D'Souza #4762
    ๐Ÿšš cea9252 Remove deprecated FrontEnd indexedTrampolineLookup function Daryl Maier #4796
    7f3f987 JDK12 JVM_INTERFACE_VERSION workaround Jason Feng #4793
    ๐Ÿšš 7679698 Remove unnecessary findHelperTrampoline API Daryl Maier #4790
    โœ… 32ff075 Exclude tests for JDK12+ Jason Feng #4794
    3d13f4d Increase JVM_INTERFACE_VERSION to 6 for JDK11+ Jason Feng #4773
    69efe7f Replace calls to indexedTrampolineLookup with findHelperTrampoline Daryl Maier #4746
    7d048d4 Avoid NoSuchFieldError accessing older core file Keith W. Campbell #4761
    ๐Ÿ—„ 0823f8f Replace references to deprecated reserveTrampoline/unreserveTrampoline Daryl Maier #4750
    โœ… 742d268 Exclude tests for JDK12+ Jason Feng #4753
    ๐Ÿ— 8095d80 AArch64: Add buildspec for compressed references knn-k #4749
    f55dfa2 Collapse JCL shared libraries into a single version Keith W. Campbell #4748
    ๐Ÿ‘ cb89259 Add support for SVM relocations to Power AheadOfTimeCompile Ben Thomas #4742
    3880b4d Fix improper J9Class materialization during IL generation Ben Thomas #4729
    ๐Ÿ”’ 7eff4df JDK12 setSecurityManager according to java.security.manager special tokens Jason Feng #4738
    ๐Ÿ— 6ae0628 AArch64: Add changes for building for AArch64 knn-k #4487
    542211d JDK12 add new method java.lang.String.transform() Jason Feng #4745
    2024ab3 Add SVM profiled class records for checkcast/instanceof Ben Thomas #4744
    โœ… 821d6f1 Java 12 test compilation Theresa Mammarella #4531
    8905442 Use port_file_get_unicode_path() to covert cache file path to Unicode. hangshao #4739
    b9bb3c0 Stubs for Constants API (jep334) Theresa Mammarella #4030
    b1cb17c Align mutable fields of x86 PIC data Devin Papineau #4604
    โœ… 35c44ea Initialize TEST_FLAG to blank Adam Brousseau #4736
    3993c81 Enable SVM during startup Irwin D'Souza #4723
    ๐Ÿšš 46a2fba Remove callingMethod from getMethodFromName() Devin Papineau #4735
    ca17a83 Disable callerClassLoader optimization under AOT Ben Thomas #4727
    ๐Ÿ— 7ce88fd Fix Java 12 build failures Theresa Mammarella #3980
    ๐Ÿšš 89b3927 Move CLI scavenger code to the scavenger delegate Robert Young #4625
    โœ… 99e024a Add DigestLoop test class smlambert #4706
    1c9beff JDK12: set system properties java.vendor, java.vendor.url and java.vendor.url.bug Jason Feng #4691
    a951874 Add assertions for the UTF8 SRPs of J9ROMClass hangshao #4713
    4350233 AArch64: Implement unsafe helper functions knn-k #3502
    9b73857 Eliminate redundant ClassFromCP/ClassByName records Devin Papineau #4694
    โš  234af02 Fix compilation warning and typo Dmitri Pivkine #4711
    ๐Ÿšš 3d27662 Remove unused legacy hook generation tool Keith W. Campbell #4701
    87f128a Avoid unnecessary SVM records for field references Devin Papineau #4695
    065a853 allow dollars in identifiers Robert Young #4219
    04c7eb7 Modify MetronomeAlarmThread for moving into OMR Jason Hall #4677
    ๐Ÿ‘ a7c819d Software Concurrent Scavenge Support on Power jimmyk #4159
    c37238a Fix value Type generator tajila #4656
    20f28f6 Ensure return code checked first in MXBean code Dan Heidinga #4683
    ffe5c59 Fix SVM Assert Irwin D'Souza #4635
    โœ… c4bd873 Add test utility methods to get attach API information Peter Bain #4639
    โšก๏ธ 4e82d75 Convert TR_J9SharedCache APIs in Optimizer to fej9 APIs Harry Yu #4668
    ๐Ÿ— 8c8cd12 Run jdk11 cmake build instead of jdk9, add jdk8 as well Peter Shipton #4682
    c4ee863 Commonize definitions of jint & jbyte Dan Heidinga #4680
    632df90 Compress interface dispatch tables Graham Chapman #4502
    a38f641 Provide method name when constructing VarHandleInvokeHandle Peter Bain #4458
    6058779 Override the soft file descriptor limit Peter Bain #4442
    โช 793f736 Revert "Remove duplicate macros between j9nonbuilder.h and j9consts.h" GitHub #4678
    5018efa Symbol validation manager well-known classes Devin Papineau #4666
    ๐Ÿšš c436b1f Remove duplicate macros between j9nonbuilder.h and j9consts.h Aidan Ha #4287
    c36be3c Create just one JVM shared library Keith W. Campbell #4647
    ๐Ÿ— e39a563 CMake: Stop building unused redirector shared libraries Keith W. Campbell #4673
    ๐Ÿšš 7d38977 Removed unused j9modules.* files Keith W. Campbell #4669
    โœ… c35378a Deprecate toUpperCase and toLowerCase Lithuanian tests from OpenJ9 Filip Jeremic #4671
    ๐Ÿ“‡ 9b95547 Add BUILD_IDENTIFIER to Artifactory metadata Adam Brousseau #4102
    ๐Ÿณ 6121da9 Install gcc 7.3/7.4 from Adopt in JDK12 docker files Jason Feng #4641
    ๐Ÿšš 3ce077d Remove enter/exit tracing methods Annabelle Huo #4607
    8114cc0 Load correct virtualCallOffsetAndIgnoreRtResolve Rahil Shah #4652
    9a667d4 Report final field modification by calling runtime helper Liqun Liu #4514
    ๐Ÿ”– a66c432 Add JAVA_VERSION to JDK_VERSION mapping for Java12 lanxia #4645
    โœ… ac36c90 Fix pltest on OSX Babneet Singh #4504
    โช 37e2d8c Redeliver Escape Analysis changes that were reverted under PR 4145 Henry Zongaro #4616
    ๐Ÿ—„ 2f4bf3b Clean up deprecated code resulting from migrating to a unified assembler across x86 Nazim Uddin Bhuiyan #4627
    ๐Ÿšš 49370cc Remove dead code for obsolete Java 9 'shapes' Keith W. Campbell #4626
    ๐Ÿ— 0cff4ec Verify JDK12 builds at Mac/Win/AIX platforms Jason Feng #4636
    โช 92ba3b3 Revert "Make sure the cache file path is shorter than the OS limit" GitHub #4637
    21e6f87 Enable Symbol Validation Manager on Z Rahil Shah #4575
    ๐Ÿšš 5d06ff7 Remove deprecated CodeCache::initialize function Daryl Maier #4610
    b962b42 Fix missing return value assignment Graham Chapman #4615
    0760706 Fix unused variable warning when J9VM_INTERP_ATOMIC_FREE_JNI is not defined Keith W. Campbell #4611
    ๐Ÿณ 9dc74a3 Install gcc 7.3/7.4 from Adopt in docker files Samuel Rubin #4568
    72ba6c8 Fold ClassFromMethod into method records Devin Papineau #4529
    ๐Ÿ†“ 09e3755 Fix missing atomic-free JNI check Graham Chapman #4602
    ๐Ÿ–จ 0467e97 Add options to print a javacore dump to STDOUT and STDERR Aidan Ha #4521
    238222d Make sure the cache file path is shorter than the OS limit hangshao #4532
    โœ… c9f790e Add support for the AdoptOpenJDK Tests repository to Jenkins pipelines Violeta Sebe #4523
    ๐Ÿ— 4fc974d Add compression option when archiving test natives in Jenkins build Violeta Sebe #4595
    41a16ca Relocate OMR CodeCacheManager methods to OpenJ9 Daryl Maier #4591
    b5cbd14 Fix NASM routine definition syntax Nazim Uddin Bhuiyan #4583
    1e20f44 Add assert fatal for unknown bytecode for JIT Yi Zhang #4581
    ef2c317 Use evacuate top to check if CS is active on X86 Victor Ding #4546
    87e13c6 Add Jenkins file to cache repositories Violeta Sebe #4554
    ๐Ÿ‘ 4cc0017 Supporting changes for Symbol Validation Manager on Z Rahil Shah #4311
    456b1f4 Replace enter/exit tracing method with isMethodTracingEnabled Annabelle Huo #4525
    ๐Ÿ b72e544 Suppress echoing commands to build file list on Windows Keith W. Campbell #4374
    ๐Ÿง f83e933 Enable NASM assembler on x86 Linux and Windows Nazim Uddin Bhuiyan #4326
    702d910 Fold opening of getBootLayer() onto a single line Keith W. Campbell #4570
    ๐Ÿš€ 06a51ed Add release notes for 0.12.1 Sue Chaplain #4565
    a580393 Fix version references Keith W. Campbell #4566
    โšก๏ธ 8c10051 Update get source step in Jenkins build to work with reference cache Violeta Sebe #4553
    ๐Ÿšš 7f89618 Remove deprecated snippets on X86 [Phase 1/2] Victor Ding #3827
    9622589 Avoid mishandling of immutable objects that escape in cold blocks Henry Zongaro #4282
    f1be62e Delete references to obsolete classes and methods Peter Bain #4563
    4f15f15 CMake: Add missing Java 8 natives Keith W. Campbell #4537
    ๐Ÿง fc242e2 Add Linux s390 docker file for JDK12 Jason Feng #4552
    f945997 Migrate CodeCacheManager reservationInterfaceCache to OpenJ9 Daryl Maier #4528
    ๐Ÿš€ 90dd8cb Update openssl testing for the 0.12.1 release Peter Shipton #4558
    โœ… f78546b Fix CryptoTest to accept "native" or "Native" in output Peter Shipton #4555
    ๐Ÿšš 03a061a Remove obsolete OpenSSL test lanxia #4547
    โšก๏ธ c840a3c Update CryptoTest.java to load CipherCore Peter Shipton #4551
    ๐Ÿง 212a49c Add Linux PPCLE docker file for JDK12 Jason Feng #4550
    โšก๏ธ 81aab60 Update relocation for Object Allocation inlining Rahil Shah #4310
    ๐Ÿ— 44cb059 Pass build extra options from the upstream to the downstream pipelines Violeta Sebe #3737
    ๐Ÿง 88fbeaa Add Linux x86_64 docker file for JDK12 Jason Feng #4544
    ๐Ÿณ bd19d90 Adding library to ldconfig on ppc64le centos7 Dockerfile Samuel Rubin #4355
    ๐Ÿšš c27b410 Move getClassDepthAndFlagsValue to TR_J9VMBase Daryl Maier #4536
    โœ… b167041 Add logic to specify test with different aot tags Renfei Wang #4499
    0d325df Initialize jdk.internal.reflect.langReflectAccess to avoid NPE Jason Feng #4533
    โœ… add481c Enable cmdLineTester_pltest_aix for java11 Sophia Guo #4517
    0b7ba23 Use class chains for by-name class records Devin Papineau #4483
    023a566 Make SVM ArrayClassFromComponentClass bidirectional Devin Papineau #4506
    โšก๏ธ e901477 Updated playlist.xml to use jdkVersion+ Yuehan-Lin #4518
    โœ… c15db7b Fix InnerPreexistence test bug Severin Gehwolf #4218
    ๐Ÿ— 20045d1 Fix the test natives binary path in the Jenkins pipeline build Violeta Sebe #4524
    ๐Ÿšš ab00772 Removed single line annotation comments from #include directives Filip Jeremic #4515
    071bae0 Introduce inner CodeGenerator function to allocate code memory Daryl Maier #4490
    9aca17c Combine enter/exit tracing queries into one method Annabelle Huo #4239
    ๐Ÿš€ 0bcb734 Localize releaseCodeMemory to OpenJ9 FrontEnd Daryl Maier #4494
    8c636ca Fix jdmpview check for valid logger name Keith W. Campbell #4493
    โœ… 6d7d532 Fix DDR test for free tag Keith W. Campbell #4496
    5c6684a Rename J9VMGCRememberedSet to MM_GCRememberedSet Jason Hall #4505
    โšก๏ธ 05558fa Updated playlist.xml to use jdkVersion+ Yuehan-Lin #4480
    f376fad Consolidate 64-bit vs. 32-bit virtual register handling on Z Filip Jeremic #4378
    ๐Ÿšš 1cf6e8c Remove now deprecated resizeCodeMemory functions Daryl Maier #4468
    83a73ab Number bytecode in the interpreter jump table MarkQingGuo #4388
    42fb903 CMake: Put jilgen'd files into the binary tree Devin Nakamura #4497
    27bf596 Stop emitting SVM records for primitive arrays Devin Papineau #4491
    4be8b8c Fix read of FPC register for z/OS -XCEEHDLR Filip Jeremic #4500
    ๐Ÿšš 33af56a Remove deprecated FrontEnd CodeCache boundary inquiry functions Daryl Maier #4414
    1d2dd47 Provide an OpenJ9 version of CodeGenerator reserveCodeCache Daryl Maier #4457
    ๐Ÿ”€ 2e29157 Merge test source directories for Java 9 Peter Bain #4370
    b9622a1 Reenable modes service Renfei Wang #4492
    75e1258 Use enhanced JIT version generation script from OMR Keith W. Campbell #4418
    ๐Ÿณ d988799 AArch64: Dockerfile for JDK11 knn-k #4333
    ๐Ÿ— facbeb8 AArch64: Enable env_data64 in buildspec knn-k #4484
    ๐Ÿš€ d253113 Update release notes for OpenSSL RSA support Sue Chaplain #4489
    โš  4906d33 Fix JIT compiler warnings Keith W. Campbell #4390
    08a8c62 Reseting TGC scan entity Aleksandar Micic #4478
    2dd00ab Removing the -xml parameter from jdmpview help Samuel Rubin #4290
    ๐Ÿšš 67c4f91 Remove source folder for tracegen Keith W. Campbell #4481
    โšก๏ธ 4362334 Update relocation header to support SVM On Z Rahil Shah #4309
    b17263d Fix read of FPC register Keith W. Campbell #4477
    ๐Ÿšš d7ff5a8 Remove unused legacy tracegen tool Keith W. Campbell #4472
    โช 8fe22d3 Revert "Remove references to legacy Java 9 classes" GitHub #4479
    โšก๏ธ b0028d7 Update compiler component to use renamed enums Devin Nakamura #4431
    ๐Ÿ— 58f42a3 Consume ARM OMRCPU extension file in OpenJ9 builds Daryl Maier #4438
    ๐Ÿšš c33d0e0 Remove references to legacy Java 9 classes Peter Bain #4352
    โšก๏ธ 312a40a Update subset logic in TestKitGen Renfei Wang #4262
    ๐Ÿ— 6eddf18 Enable OpenSSL per platform in Jenkins build pipeline Violeta Sebe #4231
    ๐Ÿš€ 2d4c73c Finalise release notes for 0.12.0 Sue Chaplain #4395
    โœ… 04890c3 Combine cmdLineTester_CryptoTest for jdk8 and 11, include osx Peter Shipton #4471
    399a021 Comment regarding to setting cpIndex -1 for static field references Rahil Shah #4322
    โœ… 1545c46 Combine cmdLineTester_CryptoTest for jdk8 and 11, include osx Peter Shipton #4450
    25cb8f3 Include the error code into Trc_PRT_shmem_j9shmem_stat_Exit2_V2 hangshao #4463
    d97c930 CMake: Stop putting hookgen'd files in the source tree Devin Nakamura #4460
    ๐Ÿšš d4a2f24 Remove unused imports Keith W. Campbell #4403
    c6fc7ba Add libffi preconf files for AArch64 knn-k #4087
    โšก๏ธ 05354c7 Travis: Update to build jdk11 Devin Nakamura #4381
    ๐Ÿ–จ 9ac3170 Clean up jio_snprintf and jio_vfprintf Peter Bain #4456
    ๐Ÿ–จ 3e61a26 Clean up jio_snprintf and jio_vfprintf Peter Bain #4455
    ๐Ÿ—„ ea51e44 Deprecate unused transformStringIndexOfCall Filip Jeremic #4367
    โœ… a8cb877 Include cmdLineTester_CryptoTest_11 on win, osx jdk11 Peter Shipton #4452
    โšก๏ธ 85321f2 Update testSCCMLTests6 to check for cache full message. hangshao #4451
    ๐Ÿ–จ 9de40bc Print relo failures by type Irwin D'Souza #4285
    โœ… df2c181 Include cmdLineTester_CryptoTest_11 on win, osx jdk11 Peter Shipton #4437
    ๐Ÿง 90b9e7b AArch64: Add files needed for linux aarch64 build knn-k #4350
    ๐Ÿ— 36bdea0 Ensure build pipeline compiles test image Violeta Sebe #4439
    fc20690 Add TR_MethodCallAddress implementation for x86 Younes Manton #4345
    โšก๏ธ b284f26 Update testSCCMLTests6 to check for cache full message. hangshao #4432
    โšก๏ธ fc42c03 Update FIPS level for zOS Joe deKoning #4444
    ceb0362 Delete unused MM_OSInterface Functions Jason Hall #4417
    531d3f9 Preserve null check on Unsafe Liqun Liu #4440
    1d283b4 Preserve null check on Unsafe Liqun Liu #4429
    โœ… e38d771 Load test pipeline on node where tests run Adam Brousseau #4434
    ๐Ÿšš f31b7f1 Remove realtime gcCycleOn after adding it to OMR Jason Hall #4415
    bfb0ca6 Change J9VMGCRememberedSet to OMR's MM_GCRememberedSet Jason Hall #4416
    93ddcae Added NULL parent check to SPMDParallelizer jimmyk #4428
    65a2c78 Added NULL parent check to SPMDParallelizer jimmyk #4338
    โšก๏ธ 8fa9498 Update jdk11 build instructions to use jdk11 as a bootjdk Devin Nakamura #4430
    ๐Ÿš€ d90fa19 Cherry pick add cmdLineTester_CryptoTest for OpenSSL to v0.12.0-release lanxia #4427
    8e36ae2 Update omrsysinfo_is_running_in_container() signature Dan Heidinga #4411
    โœ… 7c773ca Fix the hang during abort and re-enable the gpTest suite on OSX Babneet Singh #4420
    โœ… 641f168 Fix the hang during abort and re-enable the gpTest suite on OSX Babneet Singh #4402
    โœ… 4c0b47d Only run openssl test on openj9 impl smlambert #4421
    โœ… e9bda20 add cmdLineTester_CryptoTest for OpenSSL lanxia #4376
    90ef8b0 Donot process Unsafe call from cold block Liqun Liu #4404
    e63052a Don't inline Unsafe.put from cold block Liqun Liu #4405
    81622b3 Don't inline Unsafe.put from cold block Liqun Liu #4393
    7afd3d0 Avoid unnecessary code patching on X86 Victor Ding #4408
    e3b0569 Avoid unnecessary code patching on X86 Victor Ding #4394
    0255260 Introduce trimCodeMemoryToActualSize CodeGenerator query Daryl Maier #4373
    0๏ธโƒฃ d429089 Default SubSpace active size API Aleksandar Micic #4230
    09e1948 Donot process Unsafe call from cold block Liqun Liu #4389