Eclipse OpenJ9 v0.14.0
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
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
d429089 Default SubSpace active size API Aleksandar Micic #4230
09e1948 Donot process Unsafe call from cold block Liqun Liu #4389