Skip to content

Eclipse OpenJ9 v0.12.0

Compare
Choose a tag to compare
@pshipton pshipton released this 31 Jan 16:02
· 17628 commits to master since this release
04890c3

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.12.0
Release notes: https://github.com/eclipse/openj9/blob/master/doc/release-notes/0.12/0.12.md

Binaries are available from AdoptOpenJDK.
jdk8:
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u202-b08
jdk11:
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.2%2B9

Release details:

Branch name: v0.12.0-release
Tag: openj9-0.12.0

Repo SHAs:

OpenJ9: 04890c3
OMR: d2f4534b

Security Vulnerabilities Resolved
CVE-2018-12547
CVE-2018-12548
CVE-2018-12549

The final tag is based on the openj9-0.12.0-rc2 release candidate.

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.12.0

OpenJ9 Changes

04890c3 Combine cmdLineTester_CryptoTest for jdk8 and 11, include osx Peter Shipton #4471
9ac3170 Clean up jio_snprintf and jio_vfprintf Peter Bain #4456
a8cb877 Include cmdLineTester_CryptoTest_11 on win, osx jdk11 Peter Shipton #4452
85321f2 Update testSCCMLTests6 to check for cache full message. hangshao #4451
531d3f9 Preserve null check on Unsafe Liqun Liu #4440
93ddcae Added NULL parent check to SPMDParallelizer jimmyk #4428
d90fa19 Cherry pick add cmdLineTester_CryptoTest for OpenSSL to v0.12.0-release lanxia #4427
7c773ca Fix the hang during abort and re-enable the gpTest suite on OSX Babneet Singh #4420
90ef8b0 Donot process Unsafe call from cold block Liqun Liu #4404
e63052a Don't inline Unsafe.put from cold block Liqun Liu #4405
7afd3d0 Avoid unnecessary code patching on X86 Victor Ding #4408
2257659 Add new draft user documentation URL site Sue Chaplain #4396
018b822 Fix Java_VMBench_GPTests_GPTest_gpHardwareFloat Peter Bain #4380
f3b3b82 Fixing Clinit - Class initialization on P Alen Badel #4365
9a71b81 Update JIT bytecode enum to match a change from VM Yi Zhang #4344
cec0909 Anchor arguments of MethodHandle invoke before expansion Liqun Liu #4357
07df94b Set inlined index on BCDCHK node for AOT relocation Nigel Yu #4386
acb728d Turn off Unsafe illegal write notification Liqun Liu #4383
b5e3c2a DDR: Fix printing of class static field values Keith W. Campbell #4366
f48a0d3 Travis: update to xenial Devin Nakamura #4368
4e3d1cb Misc. CodeCache and Trampoline cleanup Daryl Maier #4143
176961a Use the appropriate JIT API when enabling field watches Graham Chapman #4361
af71e16 Disable DAA optimization in AOT mode Nigel Yu #4354
bdffa78 Fix compile error Graham Chapman #4359
3b146d1 Fixes for JVM_CopySwapMemory Graham Chapman #4342
50976f7 Set job variables for PR builds based on PR case not build case Adam Brousseau #4017
add9c16 Remove useless forward declarations Keith W. Campbell #4356
78b5daf Fix vmcheck exclusions Peter Bain #4336
162393f Delete package-private getChars( byte[]) method Dan Heidinga #4349
66df6cf Add xfvb to Docker agent containers Samuel Rubin #4329
1c77628 Unify processor detection on Z Filip Jeremic #3956
454fdab Whitespace cleanup Graham Chapman #4343
c4bb0bb Fix implementation of String.codePoints() Keith W. Campbell #4321
da66029 JIT's TR_J9ByteCode enum must be kept in sync to these indices Dan Heidinga #4341
a848031 Respect resolving static method low-tag on X86-32 Victor Ding #4325
c1d6f09 Respect resolving static method low-tag on X86-64 Victor Ding #4324
6b6c2c8 Add missing checks on data array for getChars Liqun Liu #4224
8eb6f83 Remove unnecessary gcc-specific optimization flags Nazim Uddin Bhuiyan #4156
2e56fb4 Add test for invokestatic blocking on clinit Graham Chapman #4319
92e9b4b Initial implementation of JVM_CopySwapMemory Graham Chapman #4328
ee2036a Add depends:infra and jdk12 related labels Dan Heidinga #4332
e98a3a1 Remove out of date "Source Control Header" comment Dan Heidinga #4331
57442bd Fix jep178_staticLinking test on OSX Babneet Singh #4318
59338a7 Update playlist for the access check on module CHENGJin #4327
5a214da Remove hardcoded system property java.util.prefs.PreferencesFactory Jason Feng #4303
91e786a Exclude test variants of testSoftMxDisclaimMemory Babneet Singh #4314
db1cc54 Enable thrstatetest on OSX Babneet Singh #4149
d272e3a Switch Linux platforms to compile with gcc 7 Peter Shipton #4305
8092f52 Release notes for 0.12.0 milestone 2 Sue Chaplain #4215
3bbd136 Turn off Java9 xLinux and zos from Axxon builds Adam Brousseau #4308
a12b04a Add test to check jnCrypto library loaded smlambert #4300
4a0a8f6 Fix openj9.gpu gpuAssist() AccessControlException Jason Feng #4288
dd0d4fd Remove unused parameters from call-in functions Graham Chapman #4273
4d40830 Use NASM assembler on x86-64 Windows and update NASM set-up process on OSX and xLinux makefiles Nazim Uddin Bhuiyan #3459
0dd5b12 Use new API for data breakpoints Graham Chapman #4294
03dec61 Ensure boolean JNI methods on Power produce a result of zero or one Ryan Santhirarajan #4243
9578b8e Fix checking method handle access Peter Bain #3592
a577adf Fix the access check in findSpecial CHENGJin #3978
c0196f5 Fix spelling Aleksandar Micic #4240
375a092 Switch to guarded static final field folding for VarHandle Liqun Liu #4263
4702476 Disable OMR_THR_YIELD_ALG on MacOS Babneet Singh #3921
c2c5729 Fix rdbar/wrtbar X86 evaluators for field watch Yi Zhang #4177
6e9f5ff Enforce rule override for .S files on zLinux 32 bit for libffi Violeta Sebe #4289
58fdae2 Use strip '-t' option to remove debug symbols Keith W. Campbell #4286
cd026c7 Implement X86 codegen support for dynamic array clone Yan Luo #4179
7f56b6b Remove references to WIN32_IBMC Peter Bain #4280
d9b5802 Optimized unresolved static/special glue on X86-32 Victor Ding #4248
bd4691c Add new jit hook jitFlushCompilationQueue Yi Zhang #4252
184f00e Enable JITInlineFieldwatch when option specified Yi Zhang #4253
dbefa63 Optimized unresolved static/special glue on X86-64 Victor Ding #4249
6f70898 Revert "Use strip '-r' option to retain external symbols" GitHub #4284
827f255 Use strip '-r' option to retain external symbols Keith W. Campbell #4276
030df22 Use a set in SymbolValidationManager::recordExists Devin Papineau #4259
1ed9760 Create fewer ClassInstanceOfClass records Devin Papineau #4260
ffbffce Fold VarHandle held in static final fields with fear Liqun Liu #2885
eca2cd9 Revert "Fix incorrect -Xdump:dump:defaults output" GitHub #4257
d36f0b3 AIX: strip symbols and debugging information from shared libraries Keith W. Campbell #4229
763a8cc Remove unused constants: J9Init* Keith W. Campbell #4233
16eaa1c Don't turn off OSR for Quad Liqun Liu #3946
bcee0ea Disable SCC by default on all platforms for the 0.12.0 release Dan Heidinga #4227
ad6dd24 Generate ProfiledClassRecord for new classes only Devin Papineau #4226
1ae614d Remove varargs from try / catch handles in MHs.catchException Dan Heidinga #4223
2c96d61 Throw ClassCastException for Byte to char during invocation Jack Lu #3996
066af9b Read barrier verification Shubham Verma #4037
0b5606d Reformat Pipeline-Build-Test-All Violeta Sebe #4220
4160b63 Declare and implement helper method J9ClassEnv isEnumClass Yan Luo #4189
4132ae3 Clarity: replace storeValidationRecordIfNecessary Devin Papineau #4181
dabbfd6 Ensure boolean JNI methods on x86 produce a result of zero or one Henry Zongaro #4086
a7c7fb8 Query node property to catch loads in runFEMacro Yi Zhang #4185
ba36fc7 Verify VarHandle class initialization Jason Feng #4192
6f1a877 cmake: explicitly add OMR_PLATFORM compile options to TR Robert Young #4209
8ae5966 Fix compile error Aleksandar Micic #4213
9245ae0 Fix tools for formatting tracepoints Keith W. Campbell #4211
8d181eb Heap size startup hints Aleksandar Micic #4168
6be82a8 Add missing platform check for defining NASM_ASSEMBLER macro Nazim Uddin Bhuiyan #4204
b5fb4ca Use NASM assembler on x86-64 Linux Nazim Uddin Bhuiyan #3293
2c13d40 Fix the OpenJDK11 build instructions for macOS Sue Chaplain #3989
46dbded VarHandles class initialization Peter Bain #3928
8b82afb Update the linux,osx openssl version to 1.1.1.a Peter Shipton #4115
761ff93 Improve robustness of checking tags of allocated memory blocks Keith W. Campbell #4191
46257f0 Enable gcc-7 on zLinux 64bits platforms Violeta Sebe #3612
93c622c Verify type of MethodHandle.catchException()'s exType argument Peter Bain #4171
86d4e6a Use named constant instead of magic number Graham Chapman #4190
f8231ed CMake: add j9vm_jdk11 Devin Nakamura #4043
4abcaf7 Guarantee functional correctness of rdbar/wrtbar Yi Zhang #4009
43d93bd Remove unused code in j9sock library Babneet Singh #3962
ce17222 Cache repeatedly fetched values in SVM Devin Papineau #4178
788ea0f Remove semicolon from SVM_ASSERT_ALREADY_VALIDATED Devin Papineau #4180
763c1f4 Abort AOT load for field watch Yi Zhang #4174
12488e5 Remove unsupported compiler options for clang Peter Bain #4118
ba85e60 Reimplement getMethodFromName around other queries Devin Papineau #4175
007dd52 z/TPF Compilation Failure on a2e translation wrapper James D Johnston #4155
bbe9e12 Lazily initialize class pointers on Compilation Devin Papineau #4111
6a60722 Define a guaranteed ID for null in the SVM Devin Papineau #4172
c5c6361 Release VM Access at end of JVM_ArrayCopy Peter Bain #4165
2f2d9a6 With no SVM, fail AOT Load on invalid inlined site Irwin D'Souza #4163
74ae464 Add symbols of guaranteed IDs to _seenSymbolsSet Devin Papineau #4170
75196ac Track and check types for SVM symbol IDs Devin Papineau #4164
5f20e8e Add static symbol for constant pool address Yi Zhang #4027
9f2ea2c Reorder interpreter jump targets for performance Peter Bain #4133
4f34b42 Revert recent EscapeAnalysis changes from PR 2752 Henry Zongaro #4145
1359ab6 Change cache directory default permission on OpenJ9 hangshao #4025
3307234 Eliminate enableLateCleanFolding Option flag Daryl Maier #4142
b5587e7 Enable options for idle tuning when running in container Ashutosh Mehra #3228
35cd7d7 Remove unused JIT debug stats Daryl Maier #4121
01f64f7 Backout AOT heuristic on PPC Marius Pirvu #4132
c3c9fff Enable Concurrent Scavenge on Windows X86-64 Victor Ding #4109
6e4a6eb Updated x86 centos6 dockerfile Colton Mills #3912
f7140c7 Properly setup C stack shape on X86-64 Windows Victor Ding #4107
1e7ab9b Store the SVM ID to symbol mapping as a vector Devin Papineau #4110
f7c31ad Add 0.12.0 rel notes that reflect Dec ms 1 Sue Chaplain #4076
5a7cb2a Fix stack shape calling out from JIT helpers on X86 Victor Ding #4106
3d499e2 Add GC map for loading J9Class for rd/wrtbar Yi Zhang #3991
9cc43bd VM change: Store GC hints into the shared cache hangshao #3908
8ddcc92 remove -Xdump:none and add verbosegclog for all SoftMx tests lanxia #4116
62294e1 Remove unused MT helpers Dan Heidinga #4119
5208fa7 Properly find machine base pointer from C stack on X86 Victor Ding #4101
cc82afd Support AOT testing Renfei Wang #4096
a6bb1f3 Add stub method Java_sun_management_FileSystemImpl_init0 Jason Feng #4103
a07bc82 Perform AOT compilation at cheap warm level Marius Pirvu #4068
ab5726f Convert more SVM assertions to use SVM_ASSERT Devin Papineau #4099
738015f Fix j9sysinfo_testProcessorInfo for OSX Babneet Singh #4015
ebcd98d Add cfdump -x support for bytecodes 203 and 204 Andrew Crowther #3983
b7ab3df Remove unused metaDataStats debug facility Daryl Maier #4112
41c87d0 Added Docker README Colton Mills #4070
dad96cf Deleted known_hosts file Colton Mills #3696
0fc198b Add support for jdk12 to pipeline variables Adam Brousseau #4066
fdba8de Remove unused import Keith W. Campbell #4057
353ac57 Enable class sharing by default on OSX hangshao #4079
80b6515 Add extra assertions for atomic non-helpers on Power Henry Zongaro #3856
021df6e Check that SVM symbol <-> ID lookups succeed Devin Papineau #4074
9ba07a2 Use regular getClassClassPointer() when using SVM Devin Papineau #4077
c1f1d0f Fix MethodFromClassAndSigRecord parameter order Devin Papineau #4075
ccff69b Extract defineGuaranteedID() method in SVM Devin Papineau #4072
18d5a7c Fix anewarray AOT bug Irwin D'Souza #4047
883589b Consolidate Relocation Records Irwin D'Souza #3679
7be18fb Truncate unsafe.getBoolean tajila #4045
1e5e8a8 Add level special into TKG Renfei Wang #4081
82c8e95 Temporarily excluded thrstatetest until the issue is fixed on osx lanxia #4082
cdf2484 Look for additional opportunities for stack allocation Henry Zongaro #2752
777381f Remove duplicate '/' in path Keith W. Campbell #4062
c96d174 Add name to enum to fix DDR Gen problem Dmitri Pivkine #4071
ecd80ed Add test for 64-bit OOL spill on 31-bit Filip Jeremic #4044
3f4c738 Remove deprecated BCD logic Daryl Maier #4067
4682573 Better code sharing for TGC root scan times Aleksandar Micic #4061
619f8eb Fix Inlined Method Relocations Irwin D'Souza #3828
37c170c Generate readbar and write bar when ilgen Yi Zhang #4010
0949b24 Add openssl support for jdk8 on osx Joe deKoning #4031
f9ab45b Add bootjdk11 OSX Adam Brousseau #3997
d762f28 Updated gcc-7 install for centos7 Colton Mills #4060
4aaddf4 Use uint64_t for timestamps Aleksandar Micic #4058
d977f95 Updated job build description Colton Mills #4059
0deaca0 Apply -Xshareclasses:destroyAll only when JDK_IMPL=openj9 or ibm Renfei Wang #3982
e45ac33 re-enable cmdLineTester_classesdbgddrext_aix lanxia #4036
ec84e54 Enable TGC root scan times for Metronome Aleksandar Micic #4016
f27fedf Add SVM_ASSERT* macros Devin Papineau #4007
63384c1 Add libXi libXrandr to ppc64le & s390x Dockerfiles for jdk12+ Adam Brousseau #4052
9469f1e Add libXi libXrandr to Cent6 Dockerfile for jdk12+ Adam Brousseau #4048
58ac1f7 Enable option to build OSX for JDK8 Adam Brousseau #4051
a6cc57c Enable OpenSSL for JDK11 on zLinux Keith W. Campbell #4020
d47526b Remove inconsistant DDR !dumppackage test requirement Andrew Crowther #4034
7dda41a CMake: Don't append version suffix for jextractnatives Devin Nakamura #4041
3f21c8f Remove unused definePackage() Peter Bain #4033
3f7f5e8 Added script to build docker images Colton Mills #3884
b1365ac Consolidate implementations of RegisterIterators in OMR Pavel Samolysov #2936
3ca6d75 Rename Runtime.hpp to J9Runtime.hpp Devin Nakamura #4012
a4c3b1f Fix RegisterIterator build break Daryl Maier #4014
74ba28d Provide CPU time when no user time at OSX like zOS & Linux Jason Feng #4021
30b1aba Rearrange yaml file properties for osx extra_configure_options Joe deKoning #4022
59592d6 Re-enable ContendedFieldsTests on MacOS Peter Bain #4018
507bb13 Set Mac OS system properties java.awt.graphicsenv etc. Jason Feng #3998
730466c Remove obsolete jcl MAX link Jason Feng #4006
af6978b Re-enable DDR for AIX Keith W. Campbell #3995
e3ebde7 Add tests for the ddr !dumppackage command Andrew Crowther #3357
01dc0c7 Fix GPU sorting of large arrays Keith W. Campbell #4023
c34f048 Enable openssl on OSX for JDK8 & JDK11 Joe deKoning #3993
b8dac40 Enable -fno-strict-aliasing on all JIT platforms Peter Bain #4019
e713649 Reduce size of *.i files Keith W. Campbell #4013
bc0e9ba Fix invalid option definitions causing crashes in the JIT Filip Jeremic #3965
6881626 Enable openssl on JDK11 for Windows,pLinux and xLinux Joe deKoning #3992
bfcffbf Add extra dependency to CHelper to preserve HPRs Nigel Yu #4002
3b90ef7 Remove Java 9 code from classes not used by Java 9 Peter Bain #4008
a7164ff Update comment for a no-op implementation Jason Feng #3987
a5fdb42 Require interface in resolveInterfaceMethodRefInto Devin Papineau #4003
5598a16 Fix sigxfszHandlingTests on OSX Babneet Singh #3818
a39386d Add MacOS j9sysinfo cache line size function Peter Bain #3906
ce20095 Remove unused SVM validation kinds Devin Papineau #3977
9e0fdcb Enable more AIX and z/OS specs Violeta Sebe #3990
2a8713c Fix j9sysinfo_testMemoryInfo for OSX Babneet Singh #3963
0df674b CMake: Add support for NLS and CP tools Devin Nakamura #3675
1fc149f Check arity of array classes Peter Bain #3974
8b5be51 Add tests for the ddr !dumpmodules command Andrew Crowther #3356
e278b3a Stop adding ext repo shas to omr promote tag Adam Brousseau #3979
bda910f Travis: Increase ccache size to 1 GB Devin Nakamura #3972
568b620 Validate class chain for defining class of static Devin Papineau #3706
9bc9a99 Don't build JitBuilderRecorder files from OMR yet Mark Stoodley #3967
842f12f Enable jvmnativestest Sophia Guo #3934
7912f2f Enable VerboseVerification Test Sophia Guo #3949
82d9955 Add test setUp/tearDown to TKG Renfei Wang #3950
0f2c423 Temporarily exclude libpathTestRtf and libpathTestRtfChild tests on OSX Babneet Singh #3948
451b01e Refactor MH.bind to use standard handle search Jack Lu #3423
8af30dc Remove unwanted stddef.h that clashes with compiler-provided version Keith W. Campbell #3952
58eb0bf Enable COMPUTED_GOTO on Windows CHENGJin #3953
e18e79b Add ddr dumppackage command Andrew Crowther #3107
7038b98 Remove redundant export groups Keith W. Campbell #3943
52d3626 Add GITHUB_SERVER to build with slack function call Adam Brousseau #3951
e623425 Preserve NULLCHK before anchoring children Liqun Liu #3929
8a1b7dc Expand MethodHandle invoke calls after walker Liqun Liu #3877
d364857 Enable class sharing by default on all openj9 builds except OSX hangshao #3858
bc8d933 Avoid NPEs running 'info system' when no JRE is found Keith W. Campbell #3931
87223bf Fix instance/static field resolution confusion Graham Chapman #3920
f94dd0e Change to bootjdk11 for java11,next Adam Brousseau #3938
36e28d2 Enable more specs for PPC and PPC LE Violeta Sebe #3936
67dcc79 Improve String split performance for single escaped meta character Yan Luo #3521
aa815c8 Add GITHUB_SERVER to build with slack function call Adam Brousseau #3935
cea5191 Fix and use withfield in value type tests Andrew Crowther #3925
4a8fdd0 Determine Github server based on OpenJ9 repo Adam Brousseau #3932
4ca1a04 Remove usage of deprecated generation function on X86 Victor Ding #3914
8c4e124 Return the same helper index on method symbol Yi Zhang #3919
cdc6743 Move Pipeline job execution inside timestamps block Adam Brousseau #3927
ba914ba Also define PERSONAL_BUILD in Build jobs Adam Brousseau #3926
8ca674a Set Github commit status in Pipeline builds Adam Brousseau #3739
f463c1d Use potentialOSRPointHelper call as OSR point marker Liqun Liu #3744
dfc97d9 Fix typo: USE_COMPUTED_GOTO for gcc 7 on zLinux Keith W. Campbell #3913
9fa2e75 add osx in NON_WINDOWS_PLATFORMS lanxia #3907
925f042 Enable more specs for x86 and Linux 390 Violeta Sebe #3905
4c1a8bf Add build instructions for OpenJDK8 for macOS Sue Chaplain #3772
b04740c Restore legacy Lookup.checkClassModuleVisibility() for legacy Java 9 … Peter Bain #3910
c95f176 set javac encoding lanxia #3900
1e386d4 Check for MODULE access on MethodHandle Peter Bain #3487
c2ed71e Fix unsafe and JNI bool writes and returns tajila #3896
558931e Added ubuntu18 ppc64le Dockerfile Colton Mills #3749
6a2a96f Added ubuntu18 x86 Dockerfile Colton Mills #3759
671902e Updated ppc64le ubuntu16 Dockerfile Colton Mills #3546
08634cd Temporarily disable ContendedFieldsTests on osx lanxia #3893
2aa3253 Move BUILD_IDENTIFIER to Build DisplayName and set BUILD_IDENTIFIER for personal builds Adam Brousseau #3863
162d984 Updated ppc64le centos7 dockerfile to support JDK12 Colton Mills #3864
f4a00be Fix crash in verifier Graham Chapman #3887
a15b783 Select the correct native library suffix Peter Bain #3890
3e6530f Enforce final field setting rules Graham Chapman #3883
15fc57c Handle disabled Known Object Table in invokeFilterArgumentsHandle Dmitry Ten #3780
d50a5b5 Updated bootJDK location for JDK11 and next on windows Colton Mills #3879
f259138 Updated s390x ubuntu16 Dockerfile to support JDK12 Colton Mills #3799
fca3de3 Remove last bit of CS checks in tmPoll Filip Jeremic #3881
71a2d7d Enable gcc-7 on Linux x86-32 platforms Violeta Sebe #3694
4ab5808 Force testjep178 to initialize libpthread Peter Bain #3874
c24bc67 Initialize variables Babneet Singh #3871
7a47f42 Fix boolean return in SCC API tajila #3876
1aba67a Add cfdump support for value type bytecodes Andrew Crowther #3862
8d61ec2 Remove Xgc:debugLOAResize option Lin Hu #3866
3b4c6d3 Fix missing flag Graham Chapman #3868
ab031e8 CMake: allow use of ccache Devin Nakamura #3838
bcb8ec7 Fix rare VM shutdown assertion Graham Chapman #3867
53fac2f XXgc option for OMR/GC Scavenger aliasing Salman Rana #3704
c4b2e76 Changed ppc64le bootJDK locations Colton Mills #3865
2e25e66 Update class initialization tests Graham Chapman #3847
01f3a1c change failure string to more specific ones lanxia #3844
b195c54 Reload evacuated object in the hardware read barrier helper Filip Jeremic #3763
d3f9e38 Additional methods for Java12 build Theresa Mammarella #3843
1aa852e CMake: Add cache file for osx builds Devin Nakamura #3734
95e1e7e Enable COMPUTED_GOTO on zLinux Babneet Singh #3761
ee1892c Update the simplified usage output of find in jdmpview CHENGJin #3848
adb484a Ensure Concurrent Scavenge AOT compatibility Irwin D'Souza #3807
7ea0a5f add DYLD_LIBRARY_PATH for oxs native testing lanxia #3765
8320835 Add tests for withfield bytecode tajila #3802
90ae210 CMake: Disable building DDR Devin Nakamura #3836
0c1379c Fix reattachAfterExit test on OSX Babneet Singh #3835
5de97e7 Allow executables to allocate memory below 4GB Babneet Singh #3834
eecc387 Add BUILD_IDENTIFIER parameter Adam Brousseau #3740
b9d4af1 Fix for missing NULLCHK under Concurrent Scavenge Victor Ding #3798
1b66a03 WIP: Use correct byte code index on asynccheck Liqun Liu #3814
2bcf36d Fix the issue with carriage return removal Renfei Wang #3821
617897d Fixing Proper ABI Linkage on PPC when calling CHelpers from JIT Alen Badel #3354
1b2f5d9 Fix Java12 import compile errors Theresa Mammarella #3824
9c7b104 Updated x86 cent6 Dockerfile for JDK12. Build jdk11 with jdk11 Colton Mills #3812
404290f Added x86 Dockerfiles for cent6.9 and ubuntu16 Colton Mills #3482
9985653 Allow base pointer with zero value Jason Feng #3803
df10fb6 Allow setter method handles to final fields Peter Bain #3619
a119575 Concurrent Scavenger yield critera Aleksandar Micic #3711
ee2023b Turn off Java9 specs from Axxon builds Adam Brousseau #3808
e8ac595 Only include oit/clang/stddef.h on windows Dan Heidinga #3815
ef3a31d Change to use the API induceOSRAfterAndRecompile Yi Zhang #3811
ac378de Temporarily turn off mode service Renfei Wang #3801
4662322 Fix tap result parsing issue on windows Renfei Wang #3786
9dd54f7 Add NASM to Ubuntu 16 and 18 on x86-64 Docker images Nazim Uddin Bhuiyan #3352
790380f FFI: fix bug on z/os Devin Nakamura #3788
ad28772 Truncate JNI boolean returns tajila #3678
d703f97 NULLCHK argument of dead call to BigDecimal or BigInteger Henry Zongaro #3733
9258a5a Replace reference to IBM_JAVA_OPTIONS with OPENJ9_JAVA_OPTIONS Peter Bain #3564
4ffa3b3 Getting OSR frame size from ROMMethod Satbir Singh #3674
9739a93 Add withfield bytecode support tajila #3760
e8e2d9a Fix for missing NULLCHK related to checkcast on X86 Victor Ding #3782
ede34ef Exclude SAFESEH on non-Win platforms CHENGJin #3784
3d0a7c1 Use correct type conversion in UnsafeFastPath Liqun Liu #3755
03a3388 Set KEEP_REPORTDIR false for tests archiving Adam Brousseau #3689
b2bb724 Explicitly export LIBPATH JDK8 folder structure updates Sophia Guo #3753
7ebb4d4 Replace mingw with clang in compilation CHENGJin #2979
1df3641 Fix typo in Memory Documentation Irwin D'Souza #3773
c4671c0 Switch to the proper OMR_COMPILER flag Charlie Gracie #3758
59cd2a4 Fix for incorrect kind of AllocPrefetchSnippet on X86 Victor Ding #3665
3403304 Remove deprecated snippet based helper call on X86 Victor Ding #3666
e23a65c Trigger induceOSR recompilation in vmhelper Yi Zhang #3677
aa7674c Remove deprecated related to ArrayCopy on X86 Victor Ding #3718
b491fa6 Refactor transformDirectLoad Liqun Liu #3159
449dda8 Fix typo in sigxfszHandlingTest hangshao #3757
61a34f6 Remove 'normal' from release folder Adam Brousseau #3748
a9bd2eb Update jdk(next) branch name Adam Brousseau #3746
d8b22d8 Enable bootstrap class sharing by default on OpenJ9 Java 11 hangshao #3681
2d7e859 Update usage thresholds to prevent notification misstrigger case Lin Hu #3735
3494be9 Add multithreaded backward arraycopy test Rahil Shah #3623
f2b1caa Stop prepending includes with "omr/" where unnecessary Devin Nakamura #3726
f439efd Add bytecode support for Q Type getter and setters Andrew Crowther #3684
fd18af0 J9::Power::TreeEvaluator::VMarrayCheckEvaluator() spilling Kevin Langman #3692
d256c8f Print _class for ClassChainRecord in SVM Devin Papineau #3709
4502ba6 Enable computed goto for OSX Charlie Gracie #3621
733f47b Slightly reword point in SVM documentation Devin Papineau #3708
cc38117 avoid out of memory during generating dump for testing OOM Case Lin Hu #3693
2c8d172 Add OS identifiers for JDK8 & JDK11 OSX compiles Joe deKoning #3717
413f724 Remove requirement for 'spec.flags.build_j2se' in jep178 tests Keith W. Campbell #3715
e579a56 Add -Xshareclasses:none to SignalXfszTest. hangshao #3713
b440801 Remove the attach library in test CHENGJin #3720
4f0adb0 Fix missed SETUP_LABEL variable rename Adam Brousseau #3721
68f5343 Remove unused redirector variants Keith W. Campbell #3714
80fc4d1 Revert "Turn on Compress Build logs" Adam Brousseau #3719
1d99cd0 Add workaround for clone on Windows Adam Brousseau #3700
eea1a5a Pass BUILD_LIST from PBT-All Adam Brousseau #3545
4870818 Finish adding SETUP_LABEL param to all Pipeline and Build jobs Adam Brousseau #3414
627a689 Improve performance of ClassSummaryHelper Keith W. Campbell #3703
cef8a87 Enable testDDRExt_Callsites test Renfei Wang #3710
22e8da4 Avoid object allocation within OOM catch block Jason Feng #3698
3c85da0 Improve comment in doInitCacheIds() Keith W. Campbell #3707
ba140a5 Re-enable ppc64le tests Keith W. Campbell #3705
ae6001f Updated s390x Dockerfiles Colton Mills #3549
4d8ad6b Fix implementations of Comparable Keith W. Campbell #3702
28685c3 Enable gcc-7 on Linux x86-64 platforms Violeta Sebe #3579
485df98 Enable Linux PPC compile with gcc-7 Violeta Sebe #3683
43a4db0 Update OSX settings for PR builds and reformat comments Babneet Singh #3646
1011c56 Turn on Compress Build logs Adam Brousseau #3644
8bca2a0 Deprecate use of generate(RXY|RSY|SIY)Instruction API Filip Jeremic #3657
b8a7257 Fold away only use of ExtCodeBase register Filip Jeremic #3419
419d9e5 Add new VT tests for default value tajila #3682
a43aee9 Adapt to recent Java 12 changes Keith W. Campbell #3638
80b8e6c Add a flag to switch on and off report dir staging Renfei Wang #3589
eeb7b88 Fix incorrect map argument Graham Chapman #3687
9e58bf9 Correct 'release' folder for Java8/linux-ppc64le Keith W. Campbell #3649
f744a06 J9UNIX support on OSX Babneet Singh #3603
fe549ec Prevent -static-libgcc and -static-libstdc++ usage on OSX Nazim Uddin Bhuiyan #3671
934e235 Fix profilingSample SharedClassCache bug Harry Yu #3456
82275da CMake: Clean up harmony related code Devin Nakamura #3660
f0340b3 Fix Windows DDR issues Keith W. Campbell #3667
2bf8017 CMake: Build libffi as a static library Devin Nakamura #3659
7aa1014 Fix shrtest hangshao #3655
538474b Truncate boolean writes in JNI and Unsafe tajila #3648
05b4a2b Allow some Unsafe atomic ops to be inlined on POWER Henry Zongaro #3086
9169881 Use a full path to the libjava.so Dan Heidinga #3650
766f9a6 Deprecate ConcurrentHashMap TM support in the JIT Filip Jeremic #3429
0509bd1 Remove unused VT resolve flag tajila #3663
b7d7748 Link to libgcc statically Victor Ding #3594
aa0e497 Initial changes for AOT Infrastructure Cleanup Irwin D'Souza #3324
4c7ad38 Enable jep178_staticLinking_SE80 for jdk8 Sophia Guo #3626
d01f52e Disable Vector Facility for z/TPF James D Johnston #3591
71c9066 Properly linking to libstdc++ on P and Z Victor Ding #3645
4c9330f Add the j9libvm and j2seRoot directories to the -verbose:init output Dan Heidinga #3647
5161860 Add support for DefaultValue bytecode tajila #3575
fda5677 macOS: Use Clang for JDK8 JIT builds Nazim Uddin Bhuiyan #3629
1a63acd Optimize wide bytecodes Graham Chapman #3642
1f88e97 Remove unused ZTPF spec Graham Chapman #3643
6a0d9ce Basic FVTests for gcpolicy:nogc Lin Hu #3355
4a6db92 Macro call site bug Fix Shubham Verma #3596
b682991 Return IMMUTABLE IntStream from String.chars() Peter Bain #3528
483096f Add build instructions for OpenJDK11 macOS Sue Chaplain #3511
d12cd8e Eliminate redundant bytecode size table Graham Chapman #3605
b9cdf05 Move Guarded Load test in OpenJ9 Rahil Shah #3465
aad8653 Disable Atomic-Free JNI on z/TPF James D Johnston #3617
dcad51f Add -fno-strict-aliasing to LinuxPPC builds Peter Bain #3087
0d8a9ba Correct JVM_ARCH_DIR for ppc64le Keith W. Campbell #3628
025d16c Add ci.role.build to variables file Adam Brousseau #3588
28235b6 Add JNICALL decoration to nativeFuncAddrJNU function pointer Dan Heidinga #3616
efa4b03 Add osx to successful/failure conditions of testSCCMLSnapshot hangshao #3613
3a11efc Revert to loading ../java now that OMR is updated Dan Heidinga #3609
b39fa06 Add tests for ddr !findmodules command Andrew Crowther #3350
22e0009 ExceptionCatch no longer forces FSD Graham Chapman #3389
237acc8 Migrate stack overflow check to generated instructions on X86 Victor Ding #3509
d43878c Remove redundant checks for SSE/SSE2 on X86 Victor Ding #3464
0e20934 Remove unnecessary type cast on X86 Victor Ding #3557
fa4dd8a Label ppc should be ppc64 Adam Brousseau #3593
351287a Ensure GC map is generated at BB entry on all platforms Filip Jeremic #3598
2433a0a Exclude running -Xgcpolicy:metronome mode on osx in ottawa.csv lanxia #3552
fb61279 Tidy up FindModulesCommand.java Andrew Crowther #3586
3666fd3 Add ddr dumpmodules command Andrew Crowther #3072
ab8eb8a Update jep178_staticLinking JVMLIBPATH Sophia Guo #3574
ffcb53f z/TPF OMR configuration update James D Johnston #3481
01b8866 Add graph_enable_gcc7_cmd property and enable gcc 7.3 on Linux PPC LE Violeta Sebe #3578
5b6faf3 Make JVM_OPTIONS overridable Renfei Wang #3572
1b4749f Ensure BCI in catch block stack maps are correct Victor Ding #3463
defe565 Defer acquiring heap walk capability until necessary Graham Chapman #3538
9bdaac3 Add tests for ValueType preloading tajila #3360
3395ee5 Fix check for resolved method in ClassLookAhead Yi Zhang #3567
72ab235 Changes to get ddrgen working on OSX Mike Zhang #3489
97b150d Fix compile warning on 31/32bit platform Jack Lu #3553
8e4f194 DDR updates for examining thread stacks Keith W. Campbell #3554
f60f9dd Update DDR !findmodules to output number of matches Andrew Crowther #3534
e2a233b Check that PersistentCHTable is not NULL, in jitClassesRedefined Dmitry Ten #2558
87bc828 Give up optimizing Unsafe CAS on arraylets Liqun Liu #3517
2e47c61 Migrate async check snippet calls to OOL on X86 Victor Ding #3503
076c4ac Enable native tests using executables in test image Sophia Guo #3550
dd27bd8 Check the j9str_printf fit within the allowed buffer Dan Heidinga #3547
25ac95b SPMDParallelizer BadILOp Fix Ryan Santhirarajan #3433
05ef119 Allow Xcodecachetotal to decrease default total code cache size Marius Pirvu #3446
276cd4f Use a full path to the libjava.so Dan Heidinga #3542
72338d7 Fix incorrect JVMTI capability check Graham Chapman #3537
7cfebab Fix bytecode size tables Graham Chapman #3539
ae4a25c Revert "Use a full path to the libjava.so" GitHub #3540
9b9d3bc Use a full path to the libjava.so Dan Heidinga #3535
f31b46a Replace deprecated VM option Peter Bain #3530
a468509 Fix crash in JVMTI GetJNIFunctionTable Graham Chapman #3536
69d3f72 Revert "DDR updates for examining thread stacks" GitHub #3533
f459f49 Add the x86 evaluators for rdbar/wrtbar for field watch Yi Zhang #3134
ee0d05c Return true for canGCAndReturn for rdbar/wrtbar Yi Zhang #3486
1a6b56d DDR updates for examining thread stacks Keith W. Campbell #3518
0e53f4d Remove nullptr Dmitry Ten #3529
174c711 Remove references to realtime in cmdLineTests Peter Bain #3424
87d9bea Use correct generate*Instruction APIs Filip Jeremic #3519
0c0b665 Optimize GetOwnedMonitorInfo Graham Chapman #3512
3ab115d Report illegal write to static final field for Unsafe atomic calls Liqun Liu #2829
80c1d67 Move nestmates tests to Java11andUP tajila #3501
c0c60b2 Add nasm to path for windows pipelines Joe deKoning #3493
b350aa4 Adjust _safeReservePhysicalMemoryValue based on amount of free memory Marius Pirvu #3437
ec71bb4 Refactor code related to method fanin Dmitry Ten #3506
5d96889 Rename evacuate RB type Aleksandar Micic #3507
b2818d9 Report illegal write for Unsafe.put Liqun Liu #2843
17c3bd0 CMake: Add support for java 10 Devin Nakamura #3488
ecc620d Add access barrier API to copy valueTypes tajila #2740
838c533 Add OPENJ9_JAVA_OPTIONS Peter Bain #3495
4409caa Temporarily turn off disableDeferredWipeout for cleanWs Adam Brousseau #3510
2a65fa9 Temporarily disable DDR cmdLineTests on osx lanxia #3505
f7a784b Added ppc64le centos7 dockerfile Colton Mills #3168
375e522 Ensure JVMTI return values are filled in Graham Chapman #3492
5b6414b Travis: fix omr branch for linter job Devin Nakamura #3498
cc13fa7 Temporarily disable DDR test on osx lanxia #3494
52362c3 Disclaim the stored meta data in the shared cache CHENGJin #3454
cfc7549 Re-order wide bytecode for Valuetype bytecodes tajila #3416
c7e8148 Remove unused packed deciaml IL OpCodes Nigel Yu #3470
1b94665 Rename VMThread evacuate fields Aleksandar Micic #3474
baca1ca Set sun.jnu.encoding/file.encoding for Mac Jason Feng #3406
c537264 Fix MissingPropertyException for DOWNSTREAM_JOB_TIME property Violeta Sebe #3485
1018e30 Move job result status echos into common function area Adam Brousseau #3427
933fe9e Simplify cleanWs commands Adam Brousseau #3309
983436e Set ICF flags on labels instead of instructions in the Z codegen Daniel Hong #3408
29161a8 Add wrtbar/wrtbari opcodes Yi Zhang #3138
175459f Enable Concurrent Scavenge on x86-64 spec Victor Ding #3365
5905a40 Fix monitor object access sites Aleksandar Micic #3439
bd86852 Halt thread before getting owned monitor data Graham Chapman #3458
5c79be5 Correct the support statement for xgc:concurrentScavenge, by removing… Esther Dovey #3457
1721076 Remove setting specialized for direction flag in Z CodeGen Rahil Shah #3432
16f782a Revert "Halt thread before getting owned monitor data" GitHub #3455
459c101 Generate read barrier for Concurrent Scavenger Victor Ding #3363
27b9883 Concurrent Scavenger Read Barrier evaluator on X86-64 Victor Ding #3362
03cf8dd Update J9Package exportToAll data type build settings Andrew Crowther #3300
896f362 Limit heap size for jvmtitests Peter Bain #3448
a7ce19d Halt thread before getting owned monitor data Graham Chapman #3430
42e4368 Remove obsolete class RcLinkedListImpl hangshao #3435
9c6eec1 Force VM exit if exception thrown while threads deadlocked Peter Bain #3443
46618db Migrate from wrtbar snippet to OOL instructions on X86 Victor Ding #3267
f4aef54 Migrate JNI snippet calls to OOL instructions on X86 Victor Ding #3388
4b76fa3 Fix JVM_SocketShutdown for OSX Babneet Singh #3449
cca0136 Pass RESTART_TIMEOUT around as string Adam Brousseau #3440
2e0bda1 Move zeroOutAutoOnEdge to OpenJ9 nanjekyejoannah #3426
3accbea Fix crash in HCR with concurrent scavenger Graham Chapman #3431
196ee16 Reformat readme for Jenkins pipelines Violeta Sebe #2557
80f069c Increase artifactory connection timeout Violeta Sebe #3418
c51c234 Add Restart option for failed downstream jobs Adam Brousseau #3329
56af5d4 Task thread count Aleksandar Micic #3425
050cd9e Enable RAS Dump support on OSX Babneet Singh #3381
7b34bfd Implement vector String.indexOf(String) Nigel Yu #3187
ff88efe Skip PD-shift-left evaluation for vector PD instructions Nigel Yu #3387
ce1052c Fix decoding of string parameters Keith W. Campbell #3383
c17e684 Fix git scm credentials Violeta Sebe #3417
be8e79a Make getClass() private Dmitri Pivkine #3405
5320170 Do not use 64-bit atomic intrinsics on 32-bit platform Liqun Liu #3396
fc85619 CMake: make j9vm_gen_asm support custom defines and include dirs Devin Nakamura #3287
835ffc3 Add support for z/OS platforms to Jenkins pipelines Violeta Sebe #3231
106d560 Fake region should have containsInternalCycles set Liqun Liu #3402
0777025 IPC.processExists() return false for invalid PIDs Peter Bain #3403
8460987 Fold away TR_DisableLongDispStackSlot as false Filip Jeremic #3407
58243c3 Add test variation to test Constant_Dynamic in classFileWriter Jack Lu #3314
36c42bb Correct path to redirector subdirectory for OSX Keith W. Campbell #3384
44368eb Use generateRXInstruction API Filip Jeremic #3385
07a7d59 Fix MSVC compile error Graham Chapman #3390
9de6d55 Test all cases of exception catch Graham Chapman #3386
1de0a77 Added new ppc64le Dockerfile Colton Mills #2976
9a97bea Add release notes for OpenJ9 0.11.0 Sue Chaplain #3318
0f9cba7 Removed ccache install from Dockerfile Colton Mills #3157
dfeb273 Prepare for JVMTI ExceptionCatch not forcing FSD Graham Chapman #3368
8d4ae71 Optimize unsafe methods called from VarHandle Liqun Liu #3140
839fab5 WIP:Software RangeCheck Read Barrier Aleksandar Micic #3306
f418e63 Remove stale function definition on X86 Victor Ding #3261
a90c294 Add support for atomic symbol reduction for Z Filip Jeremic #3195
854c52a Remove implicit NULL checks on java/lang/String.value Filip Jeremic #3053
768dd8d Proper set SupportsReferenceArrayCopy in CodeGen X86 Victor Ding #3290
a9faf8c Fix a compiler warning on X86 Victor Ding #3317