Changelog History
Page 1
-
v0.24.0-m1
December 07, 2020 -
v0.23.0 Changes
October 22, 2020๐ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.23.0
๐ Release notes: https://www.eclipse.org/openj9/docs/version0.23
Milestone plan: https://github.com/eclipse/openj9/milestone/23Binaries at AdoptOpenJDK.
jdk 8:- https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u275-b01_openj9-0.23.0
-- ๐ a new version of OpenJDK, see the changes in ibmruntimes/openj9-openjdk-jdk8#456 - ๐ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u272-b10.1_openj9-0.23.0
-- โก๏ธ MacOS update to fix installer incorrect license - ๐ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u272-b10_openj9-0.23.0
jdk 11:
- https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
-- ๐ note the OpenJDK release 11.0.9.1 does not affect OpenJ9 builds so there is no OpenJ9 build with this OpenJDK level - ๐ https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.9%2B11.1_openj9-0.23.0
-- โก๏ธ MacOS update to fix installer incorrect license - ๐ https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.9%2B11_openj9-0.23.0
jdk 15:
- https://adoptopenjdk.net/archive.html?variant=openjdk15&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk-15.0.1%2B9.1_openj9-0.23.0
-- โก๏ธ MacOS update to fix installer incorrect license - ๐ https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk-15.0.1%2B9_openj9-0.23.0
๐ Release details:
๐ Branch name: v0.23.0-release
๐ท Tag: openj9-0.23.0Repo SHAs:
OpenJ9: 0394ef7
OMR: 582366a๐ Security Vulnerabilities Resolved
N/A๐ For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
๐ For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.23.0
OpenJ9 Changes
1830b19..0394ef7
0394ef7 (v.0.23) Disallow MUE in class file UTF8 Mike Zhang #10956
4c0da55 [v0.23.0] Ignore circular InnerClass entries in getCanonicalName() Cheng Jin #10958
๐ b49c867 (0.23) Support new JNI name mangling Graham Chapman #10955
๐ 5bc5d63 Update 0.23.0 release branch to use openssl 1.1.1h for all platforms Peter Shipton #10905
3d1f208 (0.23.0) AArch64: Add missing memory barriers Akira Saitoh #10904
4bc4a9c (0.23) Increase maximum length of formatted output string in DDR Dmitri Pivkine #10874
e0505e9 (0.23.0) Change TR_ASSERT_FATAL into failCompilation call Leonardo Banderali #10848
๐ 3bf8762 (v0.23.0-release) Add security check at System.loadLibrary(libName) Jason Feng #10787
2490f2f (0.23.0) Allow -Xdump options for jcmd Dump.* commands Peter Shipton #10849
๐ 71959ee (0.23.0) Auto download bootjdk & Remove excludes for special.system tests Peter Shipton #10817
efd9e0f (0.23) Fetch addresses of helper methods from the client Dmitry Ten #10816
e38b3b8 (0.23.0) Modify the translated PII files in nls folder - 20200929 XiaojuanChen #10740
902e5b4 (0.23) Store classes not worth remembering per client for JITServer Dmitry Ten #10734
๐ 2a068b6 (v0.23.0-release) JDK15 Load native libraries via jdk.internal.loader.NativeLibraries Jason Feng #10735
57918a9 Fix Start PC race condition (0.23) Irwin D'Souza #10723
๐ a268200 (0.23.0) JITServer on Z build fixes release2 Dhruv Chopra #10702
5371295 (0.23.0) Improve jextract for ELF core files Keith W. Campbell #10675
c75ec5e Add sbyteswap/lbyteswap to CodeGenGPU.cpp Benjamin #10572
๐ 31446ad Add bootjdk for jdk15 aarch builds Joe deKoning #10646
๐ฒ 85aa6c3 Replace old version CPU detection API with new version for verbose log Harry Yu #10578
c363c49 Reduce AOT load failures with SVM enabled Irwin D'Souza #10644
0887828 Improve jextract for ELF core files Keith W. Campbell #10625
0๏ธโฃ 1f73f3f Change default -Xthr:spin1 value for PPC64BE Jackie Midroni #10636
149dd61 Create "snapshot" label issue template Dan Heidinga #10634
8127e4c Enable OpenJDK VarHandles by disabling OpenJ9 VarHandles Babneet Singh #10543
๐ 56c005a Allow building of aarch64 for all current releases Peter Shipton #10614
a3acbbf Add a flag named J9VM_OPT_OPENJDK_METHODHANDLE Babneet Singh #10540
โ 35e1cad Enable xlpCMLTests in cmdLineTests Longyu Zhang #10605
๐ bb16968 Remove redundant NULs from string literals Keith W. Campbell #10567
f7f39b1 Update AArch64 section in Build_Instructions_V8.md KONNO Kazuhiro #10311
๐ dd8db7c Implement initial JIT support for Valhalla flattened value type fields Leonardo Banderali #10462
1df35ac Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10602
b27e6ee Recognize Unsafe.copyMemory0 in JDK11 Rahil Shah #10366
๐ 1d44c6a Fix build break on Power Harry Yu #10604
7f76acb JDK16 bringup - add bindToLoader & JVM_DefineArchivedModules Jason Feng #10595
๐ 8f6372a Add support for z/OS Large Heap to pipeline build Violeta Sebe #10542
64e3bc6 Fix typo in jextract help text Keith W. Campbell #10603
โ ca6039a Fix SCC cmdLineTester test failures Tobi Ajila #10596
ec9fc7e Added jitHelpers for store and load Oussama Saoudi #9938
f974b24 CMake: Disable automatic export list generation on aix Devin Nakamura #10571
6648d4d Maintain CH table per JITServer client Dmitry Ten #10508
โ fafed8e Fix LambdaNestedInnerTest Hang Shao #10531
โช 5ef8df8 Revert "AArch64: Add support for CHelper in PrivateLinkage" KONNO Kazuhiro #10568
๐ 29b417f AArch64: Add support for CHelper in PrivateLinkage KONNO Kazuhiro #10493
๐ 4ba93ad Remove rename unnecessary local variable Dan Heidinga #10550
44bbe6a Capture the errors in enum_const_value of RuntimeVisibleAnnotations Cheng Jin #10563
c19d956 Add the case where there might not be a superclass Dusan-Boskovic #10559
f4371b3 Match RI naming scheme for hidden classes Tobi Ajila #10544
adda803 Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10556
โก๏ธ 7910639 Update javadoc of Class.getNestMembers() Hang Shao #10554
52ea958 CompactOnIdle disabled Aleksandar Micic #10507
๐ 65765ef Exploit prefixed instruction in IPIC sequence on POWER10 Julian Wang #10519
5aad642 Modify the translated PII files in nls folder - 20200909 XiaojuanChen #10548
a716896 Ensure Lookup::defineClass links the class Dan Heidinga #10529
6ae4ef7 AArch64: Change J9MemoryReference to use enhanced findBestFreeRegister method Akira Saitoh #10501
1606359 Add generateHolderClasses(Stream) for Java 16 Keith W. Campbell #10530
588260e Correct logic error in #10523 Keith W. Campbell #10532
1b58a72 Handle -XX:[+|-]PortableSharedCache in the VM init module Harry Yu #10305
๐ 97a2346 Remove inappropriate uses of strcmp() & strncmp() Keith W. Campbell #10526
bb37145 Fix compile error Keith W. Campbell #10523
8b805ce Correct typo in macro names Keith W. Campbell #10525
cfad132 AArch64: Use a method to kill temporary registers in register dependencies Akira Saitoh #10511
49c7713 Fix max stack calculation in VT generator Tobi Ajila #10518
62992e7 Recover gr16 as a general register in POWER10 Julian Wang #10449
7e2412c Fix Class.getMethod() and Class.getMethods() missing cases Theresa Mammarella #8230
3bbad34 Hidden class implementation 4 Hang Shao #10471
8001eda Bump ALS on Z to z10 Filip Jeremic #10433
d3b01bf Get target JITServer's CPU before CG object is created Dhruv Chopra #10474
000f5fa Report Monitor References in gc-end Enson Guo #10396
โก๏ธ 371211f CMake: Update flag handling on interpreter sources Devin Nakamura #10153
fc955d2 Fix runtime visible code type annotation redefinition assertion Tobi Ajila #10497
โ 88a0575 Add impl in playlist.xml for openj9/ibm tests lanxia #10500
๐ 404f019 Export JVM_IsUseContainerSupport for all Java versions Keith W. Campbell #10496
ed14e11 Modify the translated PII files in nls folder - 20200831 XiaojuanChen #10498
3ebe531 AArch64: Fix PicBuilder routine for unresolved data snippet Akira Saitoh #10495
e2a22be Rework the code with Thread.interrupt() Cheng Jin #10464
dd041d8 Jenkins: Add various uma/cmake specs Devin Nakamura #10468
79d1a21 CMake: add vendor hook capability Devin Nakamura #10441
๐ 5f5b630 Remove unused variables in j9sockTest Devin Nakamura #10466
โ 3356a09 CMake: Disable warnings as errors on util_core Devin Nakamura #10467
6ec36a6 Add openj9-utils repo Dan Heidinga #10488
๐ฆ 86f0187 Add host class package to anon class name for 11+ Mike Zhang #10382
๐ 98385bd Add IBM i specific chagnes to fix build issues gaoli #10434
f88d5fe Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10463
da84ad7 Allow retransform of anon classes in java 8 and lower Mike Zhang #10483
d5de935 JEP 360 edge cases Theresa Mammarella #10475
๐ 68888be Set build variables on the node instead of setup node Violeta Sebe #10469
๐ 99ef7aa Move argument memory size parsing to j9argscan AlenBadel #10445
bc88c6e Fix class unloading processing in classBySignature cache Dmitry Ten #10431
0๏ธโฃ 5472dac Add explicit default constructors Keith W. Campbell #10450
๐ ab44069 Merge/Remove 3/5 relocation options Filip Jeremic #10453
18c5036 enable FindExtThread in DDR OscarQQ #10447
b57ed79 Consolidate AOT Relocation Records Irwin D'Souza #10451
201cd30 Create JIT helper functions on checking flattened fields Annabelle Huo #10352
42a6fdd Create Flag-XX:[+|-]AlwaysPreTouch
Enson Guo #10386
eda1fc7 Replace cpu architecture checks with queries for inlining integer rotation Akira Saitoh #10267
๐ 5010919 JEP 360/JEP 384 Sealed classes and records DDR support Theresa Mammarella #10381
๐ c6a4887 Check for NULL thread lock Graham Chapman #10442
๐ 04a8b9e Switch to using fixedLoadLabelAddressIntoReg when loading snippet addresses Benjamin Thomas (Aviansie Ben) #10265
7968da6 isHiddenMethod() should include method from hidden classes Hang Shao #10437
โก๏ธ 2d0b03a Update instruction to run disabled test in readme files renfeiw #10438
๐ a1a950f Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang #9118
๐ 141cd78 Remove jdk14 remote from git repository cache Keith W. Campbell #10430
bda9d1a Eliminate Partial Marking Scheme Lin Hu #10164
โ 1afe387 Set invocation count to 2 on Valhalla tests to properly exercise the JIT Leonardo Banderali #10420
๐ f3311bf AArch64: Remove Heap Alloc Snippet Akira Saitoh #10414
๐ 6e32640 Remove references to deprecated unsigned store IL Opcodes Bohao(Aaron) Wang #8719
17089e4 Fix incorrect signature in _classByNameMap cache Dmitry Ten #10408
๐ 6da46ee Remove definitions/declarations of unsigned Call/Return ILopcodes Bohao(Aaron) Wang #10388
92fcbf4 Handle new CPU enum types inside J9CPU.cpp Dhruv Chopra #10390
142e708 Add J9UTF8Helper.dataEA() Keith W. Campbell #10425
fef3f94 Split MHInterpreter into compressed and full versions Graham Chapman #10415
81b214a Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10398
โ 2c0c6f4 Suppress warnings regarding flexible array members Keith W. Campbell #10411
97b0de9 Avoid the static initialization of class in getCPMethodHandleAt Cheng Jin #10410
8c9e301 Use flexible array member for J9UTF8 Graham Chapman #10404
cb5ba82 Consolidate AOT Relocation Records Irwin D'Souza #10298
7f749e1 Use correct type for EsJNIFunctions Graham Chapman #10403
7f9434d RuntimeAssumptions: fix NULL used in arithmetic Alex Xu (Hello71) #10395
212d8e3 Make the static variant of asDirect a private method Babneet Singh #10400
b90bbb0 Override opCodeForCorrespondingDirect API in OMR Liqun Liu #10358
6ed2f8d Add JPP flag for inline types Oussama Saoudi #10337
6a4bb24 enable testDDRExtJunit_MonitorsAndDeadlock* in DDR Oscar Qian #10277 -
v0.23.0-m2
October 05, 2020 -
v0.23.0-m1
September 22, 2020 -
v0.22.0 Changes
September 22, 2020๐ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.22.0
๐ Release notes: https://www.eclipse.org/openj9/docs/version0.22
Milestone plan: https://github.com/eclipse/openj9/milestone/22Binaries at AdoptOpenJDK.
jdk 15 (PENDING):- https://adoptopenjdk.net/archive.html?variant=openjdk15&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk15-binaries/releases/tag/jdk-15%2B36_openj9-0.22.0
๐ Release details:
๐ Branch name: v0.22.0-release
๐ท Tag: openj9-0.22.0Repo SHAs:
OpenJ9: 1830b19
OMR: 73d5e76๐ Security Vulnerabilities Resolved
N/A๐ For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
๐ For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.22.0
OpenJ9 Changes
๐ 1830b19 (0.22.0) Allow building of aarch64 for all current releases Peter Shipton #10615
3ae448f (0.22.0) Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10613
โ c019636 (v0.22.0) Fix LambdaNestedInnerTest Hang Shao #10562
๐ 3cdb4f3 (v0.22.0-release) Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10561
00b5dcc (v0.22.0) Ensure Lookup::defineClass links the class Dan Heidinga #10546
9b0f591 (0.22.0) Correct logic error in #10524 Keith W. Campbell #10533
02aced1 (0.22.0) Fix compile error Keith W. Campbell #10524
2d2f8b8 (v0.22.0) Hidden class implementation 4 Hang Shao #10520
๐ฆ 5bb6fc7 (v0.22.0) Add host class package to anon class name for 11+ Mike Zhang #10482
53e0b10 Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10487
88c59f8 (0.22) JEP 360 edge cases Theresa Mammarella #10478
13a6493 (0.22) Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10426
๐ 2730602 (0.22) Check for NULL thread lock Graham Chapman #10446
๐ 800f4ea JEP 360/JEP 384 Sealed classes and records ddr support Theresa Mammarella #10443
f430f37 (v0.22.0) isHiddenMethod() should include method from hidden classes Hang Shao #10439
๐ 1bba749 [v0.22.0-release] Make the static variant of asDirect a private method Babneet Singh #10402
๐จ d5df4ed Not invoke Exception.printStackTrace() at early VM startup stage Jason Feng #10389
๐ 8dd7d14 JIT support for re-sizable SCC Irwin D'Souza #10369
e66ff12 Override OMR's callUsesHelperImplementation Dhruv Chopra #6908
๐ d7e27c5 JEP383 Support Part 4 Babneet Singh #10274
๐ 1f562c4 Merging Dispatcher to ParallelDispatcher (2/2) Enson Guo #10387
b12e1a5 JEP 371 implementation part 3 Hang Shao #10300
๐ d07e300 Remove unused class InputStreamMerger Keith W. Campbell #10380
6928e9b JDK15 fillInStackTrace set skipCount to 1 for non-NPE cases Jason Feng #10385
๐ 144ea20 Add TypeLayoutEntry build for flattened fields Annabelle Huo #10115
66a6317 JDK15 : skip fillInStackTrace frames Jason Feng #10364
7ff0542 Tidy up jpp_configuration.xml Keith W. Campbell #10371
โก๏ธ f5b1894 Update macOS buildenv variables Pav Salimon #10332
๐ d6f3368 Performance profile data parsing script GuangjiXu #9014
d786d0f Rework trampolines for POWER10 Benjamin Thomas (Aviansie Ben) #10349
๐ 772d8cc Use VS2019 on Windows JDK15+ Joe deKoning #10302
c739bf1 Fix missing libraries for VS2019 linker Ryan Shukla #10353
d3ca26b Delegate implementor collection to JITServer client Dmitry Ten #10245
๐ d7344f2 Move ibm.jzos Violeta Sebe #10236
โช 0ba7c58 Revert "JIT support for re-sizable SCC" Younes Manton #10357
๐ฆ f5d1b83 Selectively enforce lookup class package check Jason Feng #10351
ec0e765 Modify the translated PII files in nls folder - 20200806 XiaojuanChen #10344
๐ 27dfb70 JIT support for re-sizable SCC Irwin D'Souza #9772
๐ 0f92fc4 JEP371 ClassData Support and JEP383 Support (Part 3) Babneet Singh #10239
๐ 5d772d7 Remove unwanted and redundant library dependencies Keith W. Campbell #10338
๐ 1f779cf Export JVM_IsUseContainerSupport for Java 11+ Keith W. Campbell #10347
๐ 28905ae Prevent double free for client options Marius Pirvu #10341
0346887 Create cross codegen extensible peephole phase Filip Jeremic #9672
๐ฆ cfe5112 Revert "Selectively enforce lookup class package check" Dan Heidinga #10348
๐ฆ cf890cc Selectively enforce lookup class package check Jason Feng #10329
57055f2 JIT runtime helpers for get/put/withfield Tobi Ajila #10046
โ 7988a06 Fix aarch64 regex in ShareClassesCMLTests-1.xml lanxia #10323
3dfa298 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10334
7b1dec7 Add a method to check if a name or a signature is Qtype Annabelle Huo #10304
โช 4b9d621 Revert "AArch64: Fix arraylengthEvaluator()" KONNO Kazuhiro #10333
a5be7c2 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10319
โช 958ea7e Revert unnecessary changes to VM shutdown Graham Chapman #10328
5f01dc2 Share the memory allocated by copyStringToUTF8WithMemAlloc Cheng Jin #10324
ecd7afc Implement monitor enter/exit VM helper call for value types on Power Jackie Midroni #10214
a3d151f VM marking exit started too early Graham Chapman #10273
32dbc44 Expose standard limit macros Devin Nakamura #10161
๐ท 2020312 GetObjectRefType -Xcheck:jni uses argDescriptor JNIC_JOBJECT Jason Feng #10325
5d43290 DefineClass -Xjni:check should be fatal with NULL class name Jason Feng #10322
04c2621 Prefetch resolved implementor methods for CHTable Dmitry Ten #10118
17c7aae AArch64: Enable Escape Analysis to allocate objects on stack Akira Saitoh #10264
1c194db JEP 378: Text Blocks graduates in JDK 15 Dan Heidinga #10079
๐ 0d48f88 Add JVM_IsUseContainerSupport for jdk16 Keith W. Campbell #10301
๐ง 500b10e Add JDK 8 build pipeline for AArch64 Linux KONNO Kazuhiro #10291
โ c50591f Fix sysinfo_test_get_cwd3 to handle symlinks Peter Shipton #10287
โ db43151 Add native type to jvmnativetest Sophia Guo #10289
โก๏ธ 777ea91 Update xlinux platforms to use Cent7 for JDK15+ compiles Adam Brousseau #10138
dc7cbe4 Enable portable AOT on x86 Harry Yu #9993
cecb1c4 Use an extension of FileImageInputStream to avoid loading the awt shared library Keith W. Campbell #10283
1f3abaa Fix StructureHeader.readBlobVersion() Keith W. Campbell #10281
3169a42 Add option to pax to retain extattr settings Joe deKoning #10234
๐ f2cd280 Merging Dispatcher to ParallelDispatcher (1/2) Enson Guo #10190
0ef0989 Add jni check to detect non-throwable object Jason Feng #10285
97b055c Rename gc master/slave options Theresa Mammarella #10230
โ d73f4e6 Fix 'fallthrough' warnings Keith W. Campbell #10280
โ 7ddf3a0 Migrate TestInvtest to OpenJ9 Nikola Milijevic #10251
๐ e1f9f3e Remove OpenJ9 restriction on jps, jstack, etc. tests Peter Shipton #10276
c4c6adf AArch64: Enable OOL for VMnewEvaluator Akira Saitoh #10219
660db2e JEP 384: Record final fields not modifiable through reflection Theresa Mammarella #10259
โ 5537e96 Fix compile warnings in openj9.jvm Keith W. Campbell #10271
โ f08f0e9 Enable JIT testing for value types tests Henry Zongaro #9392
โ 414918b Fix compile warnings in openj9.dataaccess Keith W. Campbell #10270
๐ ea62a4f Add JIT Hooks Documentation Irwin D'Souza #10205
โ ebc616a Fix port/shmem test Peter Shipton #10261
aaabfd7 AArch64: Enable OOL for ZEROCHKEvaluator Akira Saitoh #10167
๐ 57be8dd Remove --disable-warnings-as-errors from jdk8 build instructions Peter Shipton #10263
fd8e47e AArch64: Do bookkeeping use count in J9::ARM64::MemoryReference::assignRegisters Akira Saitoh #10155
e724f24 Add AARCH64 as a target processor for JDK 8 in libargs.c KONNO Kazuhiro #10262
0a80879 Clear non-zAAP eligible bit for JCL natives Jason Feng #10260
485d0e0 Minor javadoc improvements Keith W. Campbell #10258
6b7bde0 Exit MemMonitor before jniCheckFatalErrorNLS() if not JNICHK_NONFATAL Jason Feng #10257
๐ 05f3638 Move lowering of ArrayStoreCHK to lowerTreesPreChildrenVisit Henry Zongaro #10220
b980be0 CMake: Modify arch tuning value for jit on aix Devin Nakamura #9157
โ 2900c05 Make JVMTI test variables static Graham Chapman #10253
๐ 5d448df Add new set of build instructions for OpenJDK15 Sue Chaplain #10221
49013f7 AArch64: Enable inlineDirectCall() KONNO Kazuhiro #10102
c898775 JEP 360 sealed classes instrumentation restrictions Theresa Mammarella #10232
โ 0d007c7 Disable JEP 360 preview tests for Java 16+ Theresa Mammarella #10242
๐จ a91c5af Fix client UUID printing in verbose log Dmitry Ten #10209
โ 78d85c5 Add warning about using lastOptSubIndex in monitor elimination Ryan Shukla #10176
4c7013d Use unchecked version of addExceptionEdge in monitor elimination Ryan Shukla #10224
25ba9af Compiler Flags changes for Java11 on z/OS Rahil Shah #10238
๐ 2e2123b Add "--with-cmake=no" for AArch64 cross building KONNO Kazuhiro #10240
๐ f60babb Move verifyQualifiedName to jvmDefineClassHelper & defineClassCommon Cheng Jin #10226
a56dcbd Add -Xcheck:jni check for expected non-negative capacity numbers Jason Feng #10235
๐ 7d491e0 CMake: Build aixbaddep test library Devin Nakamura #10237
dcc6794 Remaining master/slave replacements Theresa Mammarella #10217
โ d925abb Add impl ibm to Java 11+ openj9 tests lanxia #10225
โ ca7feb9 Fix static field cycle value tests Tobi Ajila #10233
3cc58b8 Add -Xcheck:jni mismatching field check - static vs non-static Jason Feng #10229
ba46c6b Part 2: JEP 360 Sealed Classes Theresa Mammarella #10177
โก๏ธ 3ef0ca4 Update docker script to enable dtrace support Keith W. Campbell #10222
6ae5af6 JEP371 implementation part 2 Hang Shao #10207
b7d0907 Fix incorrect superclass processRelocations() call Benjamin Thomas (Aviansie Ben) #10193
๐ 1ec1ddb JEP 360: cfdumper support Theresa Mammarella #10186
463687a Runtime compressed refs work Graham Chapman #10206
1e5abe1 Explicitly check for PERSONAL_BUILD string true Adam Brousseau #10216
๐ 046b502 z/OS for Java 11 supports V2R3 and later on zec12/zbc12 Peter Shipton #10218
๐ 039822d Acquire Thread.lock while calling jvmti suspendThread Theresa Mammarella #9907
8bcd19b Rename master/slave for omr dependent files Theresa Mammarella #10174
2b1a497 Exclude Nestmate_virtual_private tests on zos Peter Shipton #10213
โ 3b78c0c Exclude cmdLineTester_libpathTestRtf on zos Peter Shipton #10212
d2fdee7 Z/OS DDR: suppress C preprocessor errors Keith W. Campbell #10208
โ 8326095 enable testDDRExtJunit_StackMap in DDR Yixin Qian #10203
๐ 0020c8f Fixed a comment typo, changed j9j9portcontrol.c to j9portcontrol.c Shubham Verma #10192
๐ 0ac6c16 Move verifyQualifiedName to internalFindClassString Cheng Jin #10188
6da7c46 Enable OpenJDK MethodHandles Babneet Singh #10094
1f94fbe Add JITServer checks in the z codegen Dhruv Chopra #6921
bb7b45e Modify the translated PII files in nls folder - 20200720 XiaojuanChen #10194
e0ba42d Pass JDK_REPO and JDK_BRANCH to test jobs Violeta Sebe #10184
35d475f AArch64: Implement genCAS() KONNO Kazuhiro #10127
4efac47 AArch64: Call stopUsingRegister() in monent/monexitEvaluator() KONNO Kazuhiro #10111
๐ 240c62d Support for OpenJDK LambdaForm Babneet Singh #9496
fe03e4a Add NULL check for JNIC_JMETHODID & JNIC_JFIELDID Jason Feng #10185
8afb12c Add setupIndexableScanner to MarkingDelegate Andrew Young #10182
๐ 603499e Add portable AOT support on x86 Harry Yu #9731
fdfccf6 Add ResolveCHK for value types before NULLCHK Annabelle Huo #10068
ee1f3d1 Validate Class Chain of class of method being compiled Irwin D'Souza #10159
2eba29b Relax condition to require no exclusive VM access when generating jitdump Filip Jeremic #10143
๐ 6e206e1 Release notes to support 0.21.0 Sue Chaplain #10065
c18b881 Inlining POWER10 arrayCopy Julian Wang #10054
4ec91e9 Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10162
๐ 4a10ff0 Remove unused test variables Theresa Mammarella #10160
4bc7aef Rename MasterGCThread files to MainGCThread in omr Theresa Mammarella #10139
96015c9 CMake: Set libpath for constgen on AIX Devin Nakamura #10154
123825b AArch64: Change instruction class to use new method for bookkeeping register use count Akira Saitoh #10140
01cb796 Part 1: JEP 360 Sealed Classes Theresa Mammarella #10120
f88d231 Check for assignment of NULL to array of value type Henry Zongaro #10034
๐ ea25332 Remove copyStringToUTF8WithMemAlloc from verifyQualifiedName Cheng Jin #10152
497e3cb Duplicate PassThrough nodes when creating acmp fastpaths Leonardo Banderali #10119
โก๏ธ a475ea5 Update Xcode version requirement Keith W. Campbell #9933
๐ d42ae91 Add documentation for adding tracepoints Peter Shipton #10021
๐ d7bdf33 Set proxyFieldAccess test build destdir to fix Windows compile Marius Pirvu #10151
a105721 Stored the ram classes before sending the compilationReq to server Eman Elsabban #9955
โ e765e24 Stop using obsolete javac option -Xmodule: in tests Peter Shipton #10131
6947db9 Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10142
๐ 3fe51ff Disable array translate support for remote compilations Dhruv Chopra #10088
๐ 948a132 Remove unnecessary monitor enter during VM exit Graham Chapman #10136
๐ 5b37312 Jenkins: add aarch64 cmake builds Devin Nakamura #10133
๐ ea6cec0 Put Windows .map file in same folder as .dll Keith W. Campbell #10132
34a65b9 Rename asm-8.0.1.jar to asm.jar lanxia #10116
0d0be4d Fix Class Chain Validation Caching Irwin D'Souza #10006
๐ b824c30 Support JDK15 new field java.lang.reflect.Field.trustedFinal Jason Feng #10121
970e61b Override canUseRelativeLongInstructions in Z codegen Dhruv Chopra #10113
๐ cf001c8 Remove J9::Options::setCounts() KONNO Kazuhiro #9465
5daf459 Fix searching with a method signature Keith W. Campbell #10117
โ 2c0b54e enable TestCollisionResilientHashtable in DDR_Test Yixin Qian #10098
โก๏ธ 566007d Update OpenJ9TestUserGuide to remove "_" from TESTLIST Renfei Wang #10114
8ae17a7 Allow SDK Implementation to be passed Adam Brousseau #10107
cfc41a5 CMake: remove J9VM_IS_NON_STAGING Keith W. Campbell #10108
d8cd2a6 Do not notify GC if class redef fails Tobi Ajila #10106
โ ea7b2e9 Enable Record preview tests for both 14 and 15 Theresa Mammarella #10059
๐ 95a2208 Jenkins: Enable -Werror on cmake builds Devin Nakamura #9680
b8b25ae Break JITServer connection for interrupted compilations Marius Pirvu #10083
๐ 4f292df Add Option to Build AIX with full references Igor Braga #10100
bb9ddb7 Add Java 11 IFA support for JVMTI_EVENT_SAMPLED_OBJECT_ALLOC Jason Feng #10069
๐จ d31be0b Refactor allowGuardMerging() to the common codegen Dhruv Chopra #10090
3343c3d Group cache field and static info in JITServer Dmitry Ten #10017
e565eca Disable isVettedForAOT when getting systemClass Dhruv Chopra #6928
๐ 7a92068 Remove obsolete comments Keith W. Campbell #10074
7bc50dd CMake: add cache files for aarch64 Devin Nakamura #10093
โ 29270ed [Test] Adjust the setting of GC specific tests on RISC-V Cheng Jin #9898
โก๏ธ 21788db Update fips sha Adam Brousseau #10062
eac0cd6 Add qualified exports for z/OS modules Violeta Sebe #10075
๐ f24ea4d Replace "whitelist" with "allowlist" in DDR/docs Theresa Mammarella #10076
๐ 175dd80 CMake: Add aarch64 support to the jit Devin Nakamura #10052
๐ 91f2a08 Remove definitions of deprecated unsigned IL Opcodes of Equality Compare and branch Bohao(Aaron) Wang #8939
๐ง 183fb3a Jenkins: Disable jdk11 p and z linux cmake builds Devin Nakamura #10055
โ acaa0f2 Convert monitor enter tests to equality checks Tobi Ajila #10072
c1f60e1 Enable the static verification for unsafe classes Cheng Jin #10060
โ aa0075c Compiler: fix warning about NULL used in pointer arithmetic Devin Nakamura #9939
๐ 2b757b0 AArch64: Remove length parameter from MemoryReference (step 4) KONNO Kazuhiro #10024
d9f3cf6 Include array classes in GetClassLoaderClasses Graham Chapman #10008
4e57c58 Omit debuginfo files from the main SDK archive Keith W. Campbell #10053
โฑ a9fc154 Implement Scheduler's prepareThreadsForTask From Base Class Salman Rana #10019
โฌ๏ธ 00bc8b4 Upgrade ASM version to 8.0.1 Theresa Mammarella #10057
๐ c91a1e0 AArch64: Remove length parameter from MemoryReference (step 2) KONNO Kazuhiro #10023
8c8ce1e multianewarray creates an extra array class Graham Chapman #10051
796f4a9 Fix ForceRecompilationSnippet.cpp compilation error Daryl Maier #10064
7614974 Make uses of Compilation object consistent in CodeGenerator Daryl Maier #10058
a955735 Add comment about DSL changes Adam Brousseau #10050
๐ e41a54e Tidy up in buildenv/jenkins Keith W. Campbell #10016
0ba63c3 Pre-init static qtype fields Tobi Ajila #9853
๐ฆ 5e9ce6b Extra VM access check in signalling pass Aleksandar Micic #10036
๐ 6a2924b Hold VM access during getStringCritical for CS Aleksandar Micic #10029
2914e1f Call inlineRecognizedCryptoMethod from FrontEnd object Daryl Maier #10047
0513245 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #10043
13d94a3 Include j9cfg.h from vendor_version.h Peter Shipton #10039
โก๏ธ a424e92 Consolidate some optimizer trace options Filip Jeremic #9520
๐ 8c9b7c9 CMake: add arm support for the interpreter Devin Nakamura #10041
โช 951ef11 Revert to using 'git gc' Keith W. Campbell #10045
๐ฆ c199f64 Cleanup: Check packages in unnamed module when creating module Theresa Mammarella #7709
๐ a7bf6c0 Fix path in build instructions Keith W. Campbell #10038
๐ 930caa2 CMake: add arm/aarch64 support to codert_vm Devin Nakamura #10020
1e50410 Delete dead code for a no longer applicable compiler bug Devin Nakamura #9983
โ 111900e Fix (and stop excluding) tests Keith W. Campbell #10010
4f11bb8 Read message in buffer capacity first Annabelle Huo #9859
โก๏ธ a858c17 Update aarch64 TreeEvaluatorTable to use Omr extensible header Devin Nakamura #10018
e967b24 CMake: add jit defines for arm / aarch64 Devin Nakamura #10015
โก๏ธ 2855d7b Update verbose log write API calls to use new newline convention Filip Jeremic #9391
2aecde4 Use TraceException rather than TraceEvent for failure conditions Peter Shipton #10014
aa6ff3c Add overview doc Irwin D'Souza #9977
โก๏ธ a20f794 Update DDR code to comply with arrays not having NULL pointers Igor Braga #9981
๐ 337bc1c Reduce limits for keeping artifacts and logs Peter Shipton #10007
96029e1 Add explicit type parameters for Java 8 Keith W. Campbell #10005
be1e5c8 Properly handle runtime assumptions in S390J9CallDataSnippet Dhruv Chopra #9984
๐ 322df7a Add support for Java 16 Keith W. Campbell #10000
โช ff705d5 Revert "Add a private flag to indicate a thread is in SCC read mutex" Peter Shipton #10002
1ef4b91 Use TR_ExternalRelocationTargetKind enum for relocation kinds Daryl Maier #9995
0606174 Use _NSGetEnviron() on OSX to retrieve environ Sharon Wang #9994
๐ bc4c4a4 AArch64: Move call to setNeedsAOTRelocation() to constructor in OMR KONNO Kazuhiro #9923
a4671f9 Fix J9BuildFlags aliases Keith W. Campbell #9992
๐ 67d9500 Support JEP383 (Part 2) and CDS natives Babneet Singh #9865
a0bf972 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #9988
โ f34c695 Use the latest available ASM version Keith W. Campbell #9989
96b89ea Improve group caching of resolved methods Dmitry Ten #9902
๐ f7126ec Fix warnings building on osx Dan Heidinga #9945
7d3cb7b Break connection to JITServer on exceptions Marius Pirvu #9970
eab02eb Do not enter class segment mutex inside read mutex Hang Shao #9973
โ e006f82 Port: silence warning about ignored return value Devin Nakamura #9976
a1cfbfe JITHelpers for flattenable fields Oussama Saoudi #9854
8e98f0f Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9956
โ 8077864 Add Unit test for SIMD Optimization Rahil Shah #9908
d76266d AArch64: Change a call to decReferenceCount() KONNO Kazuhiro #9966
89b56ca Replace CPU APIs on Power Harry Yu #9571
45bca57 Disable vectorization of induction variable Mohammad Nazmul Alam #9947
6b864e8 AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9953
๐ง 223de46 Add configuration for Java 16 Keith W. Campbell #9957
dcc7a68 CMake: update handling of _FORTIFY_SOURCE Devin Nakamura #9935
2e7f7b7 Add OpenJ9 & OMR to Reference Repo Adam Brousseau #9706
d096371 Adopt new DDR tool terminology Keith W. Campbell #9952
โ 8e0895f Improve Test_Thread failure diagnostics Peter Shipton #9934
6b25549 Avoid gpProtect path when -Xrs is set Dan Heidinga #9872
e8d7c56 Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9419
b43b45c jilgen: wrap declaration of writeMacros in an ifdef Devin Nakamura #9936
โ efdb865 [Test] Disable the timeout setting on RISC-V Cheng Jin #9899
9272619 Re-Fetch patcharray after entering VM Jack Lu #9941
โช 18baa93 Revert "Port: silence warning about ignored return value" Peter Shipton #9942
a18b8ba Immediate field handling cleanup on Power jimmyk #9866
โก๏ธ 1ebc0dd Update mkdocker.sh: include jdk15 in git cache Keith W. Campbell #9932
โ 84f004b Port: silence warning about ignored return value Devin Nakamura #9937
0adc2b5 Add wrtbar for UnsafeFastPath static field writes Yi Zhang #9914
๐จ 4d40192 Modified printJITServerMsgStats to print at shutdown on server Eman Elsabban #9870
79566c7 Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9918
โก๏ธ 00947f3 Update translation pt_BR Thiago Henrique Hรผpner #9784
d4a6de9 Modify the translated PII files in nls folder - 20200618 XiaojuanChen #9922
๐ฏ ba45f78 Clone the StackTraceElement[] before validating it Dan Heidinga #9917
d2ab44a Add JDK15 JVMTI Version Jason Feng #9905
๐ aca010e Jenkins: Add a number of cmake/uma builds Peter Shipton #9916
โ 0edda63 Improve Test_Thread.test_join3() failure diagnostics Peter Shipton #9915
50ba90c Add 32-bit Arm and AArch64 to CallingConventions.md KONNO Kazuhiro #9878
8b7e23b [Reapply] Pass Reference repo to get_source.sh Adam Brousseau #9913
๐ 737e381 Fixed imm value for addis and lis jimmyk #9613
5a47f6a Pipeline script for Build_JDK_Timeout_Handler job Peter Shipton #9888
dd683f6 Ensure enough space is allocated for the unique cache id Keith W. Campbell #9845
โ f1a4bae Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #9862
46e5b77 Retrieve info from the client in isClassRefValueType Annabelle Huo #9904
โช 0f81926 Revert "Pass Reference repo to get_source.sh" Peter Shipton #9909
eeaffbf Pass Reference repo to get_source.sh Adam Brousseau #9705
d89764f Create query to determine the SCC mode SamanthaRempel #9734
๐ 478035b Remove discontiguous arraylet NULL pointers Igor Braga #9373
77c3af9 Rename S390JNICallDataSnippet2 to S390JNICallDataSnippet Dhruv Chopra #9842
ac6141a Close timing hole in System.exit Graham Chapman #9885
0def74c Add missing END NON-TRANSLATABLE in j9shr.nls Peter Shipton #9891
๐ 02b0958 Remove old instanceof and checkcast evaluators Jackie Midroni #5951
โช 5bdc9a5 Revert "Add JDK15 JVMTI Version" Peter Shipton #9890
๐ 3b048e5 AArch64: Move J9-specific recompilation code from OMR KONNO Kazuhiro #9882
ac073ce Special handling of checkcast to value type class Yi Zhang #9128
f04be1b Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9840
3c0b08e Only add /usr/lib to AIX LIBPATH if not already there Dan Heidinga #9814
cec5b1c Add JDK15 JVMTI Version Jason Feng #9883
873d7fb Minimize contention between "finders" using SCC JCL helper Hang Shao #9811
589e8f6 Allow System.exit from finalizer during DestroyJavaVM Graham Chapman #9867
a152777 Add Calling conventions Doc Irwin D'Souza #9720
0498791 Created helper for inline array allocation Oussama Saoudi #9804
a1710f9 Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9802
๐จ 414ffb4 Refactor JIT implementation of acmp{eq,ne} to handle value types Leonardo Banderali #8922
9c0eeff Add jdk15 to pipelines Adam Brousseau #9863
โช 2b740f6 Revert "Revert "Mark VM as exitting earlier"" Graham Chapman #9864
71bf160 Override cpu asserts on Z Harry Yu #9837
13a2f38 Add code for AArch64 in getJitRecompilationResolvePushes() KONNO Kazuhiro #9847
โ ac50f76 Add NON-NLS to GetMethodTests.java Keng-Hui Beall #9848
a220f71 Store OMRProcessorDesc in AOT Header Harry Yu #9826
๐ 308216d Disable testJITServer for XL builds Annabelle Huo #9828
9f88542 CMake: cleanup cache files Devin Nakamura #9836
0d3dd30 DDR Back compatible for TLH enable/disable change Lin Hu #9813
โ aa9321e testDDRExt allow jdk.internal classes to support JDK11+ Peter Shipton #9839
๐ป 2d4adaf Improve ProcessorUsage exception messages again Peter Shipton #9834
959fabc Add jit helper stubs for flattenable fields Tobi Ajila #9786
๐ b902818 Archive openj9-docs if ARCHIVE_JAVADOC is set Simon Rushton #9727
315bae8 AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9830
โจ 6f41ed8 AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9793
1858312 Enable using Level 1 data cache on RISC-V specific hardware Cheng Jin #9775
โช 0faeeae Revert "Mark VM as exitting earlier" Graham Chapman #9829
5e86c60 Fix indentation Keith W. Campbell #9823
๐ 1f34b29 Jenkins: adjust test excludes for cmake builds Devin Nakamura #9789
๐ bea2f88 AArch64: Add instructions for enabling CUDA support KONNO Kazuhiro #9780
โก๏ธ f36b7ae Update the default value of NUM_MACHINES Eric Wang #9787
246558e Stop requiring GDK_HOME Keith W. Campbell #9801
๐ cbebe09 AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #9778
5a7760d Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9803 -
v0.22.0-m2
September 11, 2020 -
v0.22.0-m1
August 17, 2020 -
v0.21.0 Changes
July 15, 2020๐ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.21.0
๐ Release notes: https://www.eclipse.org/openj9/docs/version0.21
Milestone plan: https://github.com/eclipse/openj9/milestone/21Binaries at AdoptOpenJDK.
jdk 8:- https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u265-b01_openj9-0.21.0
-- ๐ OpenJDK created a new release due to a regression, see ibmruntimes/openj9-openjdk-jdk8#436 - ๐ https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u262-b10_openj9-0.21.0
-- ๐ The original release
jdk 11:
- https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.8+10_openj9-0.21.0
jdk 14:
- https://adoptopenjdk.net/archive.html?variant=openjdk14&jvmVariant=openj9
- ๐ https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/tag/jdk-14.0.2%2B12_openj9-0.21.0
๐ Release details:
๐ Branch name: v0.21.0-release
๐ท Tag: openj9-0.21.0Repo SHAs:
OpenJ9: 34cf4c0
OMR: 113e542๐ Security Vulnerabilities Resolved
CVE-2019-17639๐ For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
๐ For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.21.0
OpenJ9 Changes
34cf4c0 (0.21.0) Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10163
84e312f (v0.21.0) Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10145
b1dad21 (v0.21.0) Rename asm-8.0.1.jar to asm.jar lanxia #10135
c77f3b1 (0.21.0) Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9868
โฌ๏ธ f764b6b (v0.21.0) Upgrade ASM version to 8.0.1 Theresa Mammarella #10103
bb81277 (0.21.0) Fix J9BuildFlags aliases Keith W. Campbell #10001
โ f850793 (0.21.0) Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #10013
๐ d5cad85 (0.21.0) AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #10011
883ae11 (0.21.0) AArch64: Add code in getJitRecompilationResolvePushes() KONNO Kazuhiro #9910
โ 83efd4a (0.21.0) Use the latest available ASM version Keith W. Campbell #9991
d1f3249 Break connection to JITServer on exceptions (0.21.0) Marius Pirvu #9986
6ae8608 (v0.21.0) Process the whole LIBPATH looking for '/usr/lib'. Dan Heidinga #9980
6dba1df (0.21.0) Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9959
7cbda56 (0.21.0) Disable vectorization of induction variable Mohammad Nazmul Alam #9958
a922907 (0.21.0) AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9968
c7ac534 (0.21.0) Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9951
f76cca5 (0.21.0) Immediate field handling cleanup on Power jimmyk #9954
๐ 4dd12f5 (0.21.0) Fixed imm value for addis and lis jimmyk #9948
44e2f67 (0.21.0) Re-Fetch patch array after entering VM Jack Lu #9943
93d7aba (0.21.0) Modify the translated PII files in nls folder - 20200618 Peter Shipton #9926
4afb7cc (0.21.0) Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9927
๐ฏ a7964e1 (0.21.0) Clone the StackTraceElement[] before validating it Dan Heidinga #9919
๐ 3601965 (0.21) System.exit/DestroyJavaVM fixes Graham Chapman #9903
3903e31 (0.21) Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9887
fae672c (0.21.0) AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9861
โ 8499bb5 (0.21.0) Disable cpu assert tests for JITServer and store OMRProcessorDesc in SCC Harry Yu #9858
โจ b58700a (0.21.0) AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9831
1ff3d37 (0.21.0) DDR Back compatible for TLH enable/disable change Lin Hu #9850
โช aeb7d90 (0.21.0) Revert "Mark VM as exitting earlier" Peter Shipton #9827
7da6108 (0.21.0) Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9819
365f3f8 Disable jitdump at the server Annabelle Huo #9812
4e1d14e Add more wait when checking the thread terminate status Annabelle Huo #9807
02b97c2 Collect stats about sizes of different types of messages sent Eman Elsabban #9752
7d31c44 AArch64: Implement functions for sampling recompilation KONNO Kazuhiro #9756
58ebe8c AArch64: Implement Recomp.cpp KONNO Kazuhiro #9765
5f0390e AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9791
๐ f07d574 Sampling allocation bytes precisely without compromising the performance Lin Hu #9745
โ ab7f03a Port cmdLineTester_pltest_j9sig_ext Test Nikola Milijevic #9768
dc9a6dd Remove use of J9VM_GC_IDLE_HEAP_MANAGER Devin Nakamura #9732
0c1ef80 DTFJ: Add API to query the byte order of an address space Mike Zhang #9777
b3b08bb AArch64: Enable concurrent scavenger KONNO Kazuhiro #9665
6efef8f AArch64: Disable inlining of allocation under AOT Akira Saitoh #9795
โก๏ธ 82223ec Update numActiveThreads at the proper location at the server Annabelle Huo #9763
2540d31 Fix assert on checking obj location reference on KNOT Annabelle Huo #9779
65f1586 AIX JDK11 System.mapLibraryName() returns libraries with .a suffix Jason Feng #9632
589eaa5 AArch64: Enable allocation inlining on AOT Akira Saitoh #9740
โช b52393e AArch64: Revert the asynccheckEvaluator() change KONNO Kazuhiro #9790
๐ 2ed44c7 Simplify OSX build instructions Keith W. Campbell #9728
bf13610 Verify LVTT entries refer to existing variables Theresa Mammarella #9587
๐ 27b6a6e Remove unused staccato build flags Devin Nakamura #9716
b2978d4 CMake Stop forcing OMR_SEPARATE_DEBUG_INFO Devin Nakamura #9715
505be67 AArch64: Implement read barrier evaluators KONNO Kazuhiro #9542
a79ba63 AArch64: Stop passing NULL to generateCompareBranchInstruction() KONNO Kazuhiro #9755
ce9d352 AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9751
d0bdbd8 Fix dependencies generated in instanceOf Evaluator Rahil Shah #9776
7e5e509 Add new github actions repo to README.md Dan Heidinga #9785
โช 5d47537 Revert "Enable CFG simplifier" Ryan Shukla #9783
71d0991 Ensure that J9SH_DESTROY_TOP_LAYER_ONLY is properly defined Devin Nakamura #9735
197ac5d Modify the translated PII files in nls folder - 20200603 XiaojuanChen #9781
๐ 58672c8 Throw better error from com.ibm.lang.management.ProcessorUsage Peter Shipton #9746
4165f1a Replace CPU APIs on x86 Harry Yu #9421
6fe893b Add trace points for JITServer Annabelle Huo #9737
286d3a0 Sampling allocation bytes precisely - step1 Lin Hu #9767
๐ 67cfc35 AArch64: Fix a build break with getOffsetToFirstParm() KONNO Kazuhiro #9764
๐ cdbfdf9 Remove explicit cast Enson #9661
7fcc41a Replace CPU APIs on Z Harry Yu #9431
b7ae6b5 Add function for aborting compilation with bad value type operations Leonardo Banderali #9718
e34469b Common getOffsetToFirstParm and mapIncomingParms in the linkage class across codegens Filip Jeremic #8477
fd8f8ec Set Code Cache alignment to 16 bits on IBM Z Rahil Shah #9517
๐ 7413654 Remove obsolete 'tenant' references. Cache VMFunctionTable. Dan Heidinga #9748
9feab0a Fix Character.isUpperCase inlining on POWER9 Benjamin Thomas (Aviansie Ben) #9736
โจ fdb5eca AArch64: Enhance VMnewEvaluator to support anewarray with constant length Akira Saitoh #9739
๐ 09f0fbb Enable windows compilation with VS2017 Joe deKoning #9566
147b486 Delete com.ibm.lang.management.ProcessorMXBean Peter Shipton #9744
๐จ f4eebfc Fix crash printing to verbose log Irwin D'Souza #9719
๐จ 197b974 PrintFlagsFinal output needs to be on stdout Mark Stoodley #9725
โ c1b3d41 Fix incorrect types in value JProfiling quickTest block Benjamin Thomas (Aviansie Ben) #9575
f2e0c34 Change where J9Method_HT, and DLT_Record Tables are cleaned AlenBadel #9633
84ff38d Enable CFG simplifier Ryan Shukla #9589
3639091 Fix ilgen not clearing node flag when auto slot 0 is overwritten Ryan Shukla #9659
0c8b6f9 Fix method name of getAndBitwiseXor Liqun Liu #9717
โ a0c73fc Add uma to list of suffixes not applicable to test Adam Brousseau #9742
89f462d jdk15 Implement java.lang.Access.stringConcatMix Peter Shipton #9723
๐จ f7506d8 Refactor processor version check for branch hints Abdulrahman Alattas #9561
๐ 54402b6 Add support for -XX:[+|-]HandleSIGABRT Babneet Singh #9610
42df7a4 Add trace points for JITServer Annabelle Huo #9681
โก๏ธ 4388915 Update jdk11 build instructions on osx Devin Nakamura #9304
โ c0b3cdd Set extraTestLabels blank if TEST_NODE is set Adam Brousseau #9378
๐ 129559a Jenkins add OSX UMA builds Devin Nakamura #9713
4fa2976 Enhanced the output with stats about JITClient specific Activity Eman Elsabban #9671
โ 799b1b2 Rename SCHelperCompatibilityTests and helpers to reduce path length Peter Shipton #9721
โจ a0ae8b0 AArch64: Enhance VMnewEvaluator to support newarray with constant length Akira Saitoh #9685
7f9ac94 Mac: set compatibility and current version of dylib's to 1.0.0 Peter Shipton #9701
2ac59e9 Add duplicate S390JNICallDataSnippet class Dhruv Chopra #9693
๐จ 853d056 Incomplete tactical implementation for -XX:+PrintFlagsFinal Mark Stoodley #9567
4652a88 CMake: Disable OMR_THR_YIELD_ALG on MacOS Devin Nakamura #9704
12d4eb8 CMake: ensure J9VM_OPT_USE_OMR_DDR is defined Devin Nakamura #9703
๐ 673559a Support for JEP 383 (Java 15): Part 1 Babneet Singh #9697
โ f8a2c93 CMake: Reintroduce base warning flags Devin Nakamura #9696
๐ 4e2d333 Remove unused local variables Keith W. Campbell #9688
๐ 8b12f59 enable dynamic parallel for all functional test builds lanxia #9669
โก๏ธ 0e0f9c0 Update README.md for jdk11, add links, fix links Peter Shipton #9695
1623c74 Port over a subset of resources from website Dan Heidinga #9691
๐ 2321e64 Remove obsolete decl from staticverify.c to fix Win compile error Peter Shipton #9689
โช c174645 Revert "CMake: Enable base warnings for gnu toolchains" Keith W. Campbell #9690
๐ 04f295a Remove or replace redundant eclipse openj9 website links Adam Farley #9687
โ d072586 CMake: Enable base warnings for gnu toolchains Devin Nakamura #9679
๐ 8a37f78 Fix typos in MemorySourceTable.MergedMemoryRange.isReadOnly() Keith W. Campbell #9678
ed1de5d Enable scratch space limit self tuning when swap is not available Ashutosh Mehra #9653
โ 0aa3297 CMake: Fix tests Keith W. Campbell #9675
๐ 8119a84 Move lookupswitch match order verification to second pass Sharon Wang #9660
๐ 45017dc Remove some references to TR::S390JNICallDataSnippet Dhruv Chopra #9667
โ 6d16753 CMake: Disable enhanced warnings part 2 Devin Nakamura #9649
b506762 Javadoc improvements Peter Shipton #9674
๐ f5425a2 Remove a redundant word from Recompilation.md KONNO Kazuhiro #9635
๐ 0394f70 Jenkins: Capture more diagnostics info for cmake builds Devin Nakamura #9670
06bb51e Save Volatile FPRs in PicBuilder before C call Rahil Shah #9662
6667f89 Add guards to unguarded traces Abdulrahman Alattas #9586
fb2d28f CMake: enable -fstack-protector on gnu toolchains Devin Nakamura #9664
1c2b61f AArch64: Set linkage for JProfilingValue helper call KONNO Kazuhiro #9666
โก๏ธ 60f2f94 CMake: update the way we handle appending the "29" suffix on libs Devin Nakamura #9619
๐ 164aa54 Remove some statics from z/codegen Dhruv Chopra #9652
๐ 66c3218 Remove old cpu.is() and cpu.isAtLeast() Harry Yu #9647
49b6ce6 Add calls to endOutlinedInstructionSequence() where needed Leonardo Banderali #9628
4cbf03a Fix for 16bit load on Z with balanced GC policy (Arraylets) Kevin Langman #9614
10e7ca7 enable dynamic parallel in extended.functional_x86-64_linux_Nightly lanxia #9645
โฑ b5616a0 Add GC schedule setting Artifactory Doc Adam Brousseau #9513
2b4dcf5 Change the AS path and add IBM i specific flags gaoli #9313
โ 7a0384b CMake: Disable enhanced warnings part 1 Devin Nakamura #9648
561026f AArch64: Enable inlining of jitNewObject Akira Saitoh #9609
2ec5ce6 Weak root Read Barrier for VLHGC Aleksandar Micic #9643
b1a5855 Java 15 Use Unsafe.defineAnonyousClass() to define Hidden classes. Hang Shao #9485
31bb07a CMake: Stop copying jit tracegen to source tree Devin Nakamura #9615
๐ 7402acf CMake: Add arm support for libffi Devin Nakamura #9638
fb590cb Mark VM as exitting earlier Graham Chapman #9630
๐ ce16884 Fail the build if j9ddr.jar is missing Yixin Qian #9581
40acc6f Remove J9VM_OPT_VALHALLA_NESTMATES Keith W. Campbell #9624
21e4cbb AArch64: Implement genZeroInitObject for VMnewEvaluator Akira Saitoh #9608
8c027b6 AArch64: Implement genHeapAlloc for VMnewEvaluator Akira Saitoh #9607
78f7605 Reduce the scratch segment cache in JITClient from 16MB to 2MB Marius Pirvu #9604
โก๏ธ 952f5c6 Update the document specific to RISC-V Cheng Jin #9585
๐ b4ce351 Change the style of jilconsts.inc for AArch64 Linux KONNO Kazuhiro #9557
803aee6 AArch64: Use stp instruction to clear collectable locals in createPrologue() Akira Saitoh #9598
โ 9424b7a cmdLineTest_J9tests cleanup Yixin Qian #9565
7d15d4c AArch64: Add HeapAllocSnippet Akira Saitoh #9606
46e15ff AArch64: Add initial implementation of VMnewEvaluator Akira Saitoh #9605
๐ 08b4efd Remove unwanted jvmti error code for Java 8 Keith W. Campbell #9562
d0b4bbf Activate compilation threads more aggressively for JITClient Marius Pirvu #9592
โก๏ธ 9aa7db1 Update JITServer heuristics Marius Pirvu #9556
โ 5ba1767 Fix warning in jvmti agent test Devin Nakamura #9583
๐ d779b73 Convert long to float on Windows-32 bit Peter Shipton #9564
ec3b8fd Modify the translated PII files in nls folder - 20200518 XiaojuanChen #9602
2d9d45a Resolve classref in checkcast if Qtype Tobi Ajila #9568
d17520a Swap NoClassDefFoundError message class name order Sharon Wang #9588
โก๏ธ 91bd0c6 Run ref repo updater on test only nodes Adam Brousseau #9577
๐ 0bb06c1 Remove obsolete support for -Duse.legacy.version Peter Shipton #9503
93f8afa Only specify base address for 32-bit JIT dll Keith W. Campbell #9555
๐ 04fd50c Enable DDR for cmake builds of jdk14/next Devin Nakamura #9580
โ 92c9495 Enable DDR SharedClasses test for AArch64 again KONNO Kazuhiro #9234
๐ dd79dad AArch64: Add gpu feature in build spec files KONNO Kazuhiro #9541
๐ 9939252 Add class unloading assumption for inline methods in metadata Annabelle Huo #9559
5a81eff Fix the wrong message type enum number in the comment Annabelle Huo #9563
0b99c68 JEP358 extended NPE message part 1 - result of this NPE Jason Feng #8495
โก๏ธ a8d0a6e Update test readme file Yixin Qian #9572
6650475 Add -Xnocompressedrefs for Mode107-OSRG and Mode110-OSRG lanxia #9551
๐ 7f08d62 Remove the dead PPCHeapAllocSnippet class Abdulrahman Alattas #9548
6809479 Rename localVariableTable to localVariableTableAttribute Theresa Mammarella #9550
6730c43 Java 14+: class transformation with records Theresa Mammarella #9507
โก๏ธ f3bb97e Addressed the comments on the JIT Doc Update Eman Elsabban #9461
๐ f3e03db Revert "Revert "Initialize variable to fix build break on windows"" Graham Chapman #9554
โช b84c7b9 Revert "Revert "Add decompilation test"" Graham Chapman #9553
604a88c Fix for Z 31-bit decompile issue Graham Chapman #9552
0๏ธโฃ 86ddd11 Don't remember historical thread names by default Keith W. Campbell #9525
โช 990ca89 Revert "Add decompilation test" Graham Chapman #9546
๐ 04b8e6e Revert "Initialize variable to fix build break on windows" Graham Chapman #9545
f25c1a5 Change to postconditions only for ICF end labels Mohammad Nazmul Alam #9411
๐ 0d63a19 Initialize variable to fix build break on windows Dan Heidinga #9544
โ 939784f Add decompilation test Graham Chapman #9463
03a24ad AArch64: Enable Linkage Register Allocation Akira Saitoh #9472
f61837a Fix J9Method_HT clean up upon class unloading AlenBadel #9515
0466dd0 Consolidate all trace CG options Filip Jeremic #9531
โก๏ธ 7cb2c32 Update the document related to RISC-V Cheng Jin #9526
c14f6b2 Removing Global GC specific method from base Collector class Enson #9523
0f887c3 VTs now use Qsignatures in class refs Tobi Ajila #9528
e8dcc15 Leverage CHTable at the server to check if a class is extended Annabelle Huo #9447
โช 2cd6c9b Revert "Consolidate all trace CG options" Peter Shipton #9527
96a8e0e Consolidate all trace CG options Filip Jeremic #9477
๐ 81327d1 Handle OSR from inlined synchronized method Yi Zhang #9480
โก๏ธ 7339cb6 Updated misspelling of recogniedMethod Laura Cohen #9511
๐ bab5116 Jenkins: Enable testing on osx cmake builds Devin Nakamura #9498
๐ 4a84cad Add xlinuxxlcm, osxxlcm spec and exclude some xlinux cm tests, and enable all releases for all cm and jit specs Adam Brousseau #9512
9376a10 Absorb generateShiftAndKeepSelected64Bit changes from OMR Filip Jeremic #9505
โ 8bb23dd Fix testSCCacheManagement failure on zos Longyu Zhang #9504
โ 00fdebc Add an option to disable the JITServer warning message Annabelle Huo #9483
f9e5eed Cache result of class chain validation Irwin D'Souza #9403
83f0f1b Disable GCR for hot compilations Marius Pirvu #9470
โก๏ธ 505b65e Build instructions boot jdk updates Peter Shipton #9487
7e7fd2e AIX JDK8 System.mapLibraryNamepublic() returns libraries with .a suffix Jason Feng #9489
29f42b1 Java 14: track interrupt state when thread is dead Theresa Mammarella #9341
๐ 6d93977 AArch64: Move copyParametersToHomeLocation to OMRLinkage Akira Saitoh #9469
c8ff6f3 AArch64: Fix loadStackParametersToLinkageRegisters Akira Saitoh #9468
๐ 98728cc Remove extraneous entryPointFromInterpretedMethod for PrivateLinkage Daryl Maier #9488
f421246 Provide PrivateLinkage implementations for method entry inquiries Daryl Maier #7901
๐ 261c6e3 Implement JVM_GetRandomSeedForCDSDump Keith W. Campbell #9471
2293207 Consolidate AOT Relocation Records Irwin D'Souza #9467
1a7cab7 Enable UNB Artifactory again Adam Brousseau #9466
56d717e Add cmdline opts to toggle array flattening Tobi Ajila #9476
โช fcb6d3f Add GNU workaround for unused functions Dan Heidinga #9464
โ 106e6ac Suppress warnings about trailing digit in 'openj9' module names Keith W. Campbell #9473
โ 5f4a9c9 CMake add missing exports for JVMTI Exception event test Devin Nakamura #9450
โ 0c875c2 CMake: Fix missing exports in jniargtests Devin Nakamura #9451
๐ 875226b Fix build instructions docker --with-boot-jdk= paths Peter Shipton #9454
d821403 CMake: Don't link jsig against omrsig Devin Nakamura #9449
๐ง 8ce5570 Enable gcc toolchain on Linux PPC LE platforms Violeta Sebe #9423
๐ 284a67d Improve performance of iterateStackTrace Filip Jeremic #8615
๐ง d80689c Add --with-boot-jdk and other improvements to Linux build instructions Peter Shipton #9409
060ace3 Improve jitdump diagnostic messages and function names Filip Jeremic #9387
โก๏ธ 4cbecf9 Update Prerequisites.md lanxia #8516
โ 266e5b6 Add Mode110 and Mode610 to native tests lanxia #9407
โก๏ธ 2d2900a Update PARALLEL param for test builds lanxia #9388
๐ 0b9de10 Add IBM i specific changes for POWER9 support and disable getsystemcfโฆ gaoli #5568
๐ป 8f178b5 Fix exception catch at synthetic handler Graham Chapman #9404
c0d9828 Abort AOT when symbol owning method is not inlined Yi Zhang #9418
๐ 043a06d Use jdk14 to build jdk14 Peter Shipton #9422
28bd07d Modify the translated PII files in nls folder-20200501 XiaojuanChen #9426
957a078 Cache illegal final field modification at the server Annabelle Huo #9415
ef109f7 Fix TR_J9ServerVM::canAllocateInlineClass Marius Pirvu #9417
๐ 300e32b Remove use of DecimalFormatHelper in JITServer Liqun Liu #9408
5b74354 Transform indexOf call node when receiver is known string Ryan Shukla #8780
7102290 Register assumptions for static final field modifications Harry Yu #9396
๐ c357480 Concurrent Scavenger Ownable Synchronizer Fix Salman Rana #9395
๐ณ eaa3b5f Change the paths of Dockerfiles for cross compilation KONNO Kazuhiro #9413
๐ 2200fc6 Supporting Changes for mon(ent/exit) for value Types Rahil Shah #9326
๐ณ 811bd16 Add docker generation script Keith W. Campbell #9371
906d400 Create system threads properly Peter Shipton #9390
61b82bb Fix JITServer allocation fence and get max heap size Annabelle Huo #9384
๐ 9edff1b Remove use of DecimalFormatHelper related enum Liqun Liu #9383
๐ 367c1b5 Remove terminated threads from map of historical names Keith W. Campbell #9374
43bad08 Backport JVM_BeforeHalt from jdk11 to jdk8 Peter Shipton #9394
a718af2 Fix duplicate LocalVariableTypeTable check Theresa Mammarella #9347
a3c0e8c Rename the com.ibm.jzos module to ibm.jzos Peter Shipton #9380
๐ 2054d85 Add build restart information to the top pipeline summary badge Violeta Sebe #9302
๐ 0e7c6de Make JITINLINE functions in MethodMetaData.c static VMINLINE Robert Young #9016
a9b01e7 Add specialized error messages for AOT validation failures Irwin D'Souza #9366
32d159e AArch64: Add symbols for recompilation helpers KONNO Kazuhiro #9379
db73f46 Disable JProfiling and JitProfiling for JITServer Dmitry Ten #9277
9c63fc9 AArch64: Enable GlobalRegisterAllocation Akira Saitoh #9298
โก๏ธ f07d6dc Update the building instructions for RISC-V in OpenJ9 (part8/doc) Cheng Jin #7894
a63afad Consolidate AOT Relocation Records Irwin D'Souza #7601
80fe748 Avoid value type inline allocations Henry Zongaro #9139
735d51c Clean up reference to DecimalFormatHelper in the JIT Liqun Liu #9275
7d740b4 VM side of synthetic handler fix Graham Chapman #9368
โก๏ธ 85ff63a Update s390x Dockerfiles to use AdoptOpenJDK API v3 Filip Jeremic #9363
da92d86 Improve jdmpview 'hexdump' command Keith W. Campbell #9359
๐ 12a2f7f Update release process to include tagging system-test Dan Heidinga #9362
โก๏ธ 7b36dd2 Update OpenJ9TestUserGuide.md Renfei Wang #9360
๐ 2cc3b1c Add example of PR build on a release branch Dan Heidinga #9355
5ea9dd6 Fix the check on the return of shouldInitiateDLT Annabelle Huo #9346
76441e8 Remove use of '--enable-OMR_ENV_GCC' Keith W. Campbell #9340
bb3fc6e AArch64: Add register allocation order list to private linkage Akira Saitoh #9337
6358649 String table read barrier Aleksandar Micic #9330
โก๏ธ 5f7875b Update Windows to use openssl 1.1.1g Peter Shipton #9342
c56f56b Enable runtime instrumentation with gcc Keith W. Campbell #9320
โก๏ธ 0f5fbb8 Update VM code & setting for RISC-V in OpenJ9 (part6/VM) Cheng Jin #7445
125598e CMake: remove J9VM_MODULE_DDR Keith W. Campbell #9317
1f7c729 Flush caches for threads without VM access only Aleksandar Micic #9332
โ 12e64d2 Rework test pipeline variables Adam Brousseau #9107
e64670b Fix DDR errors cause by OMRs OMR_THR_YIELD_ALG checks Devin Nakamura #9324
โก๏ธ 43a0b1d Send CHTable updates with compilation requests Marius Pirvu #9315
517d685 Add null checks to aastore bytecode Tobi Ajila #9329
๐ 74a7519 CMake: ppc fixes Keith W. Campbell #9299
62f069f CMake: Enable split debug info Devin Nakamura #9310
06aad98 Disable all JIT Hooks at JITServer Harry Yu #9233
๐ ed472ad Remove functions ScopeCHKEvaluator, atccheckEvaluator, lowerAtcCheck Michael Wang #9325
d73cd36 AArch64: Enable DLT KONNO Kazuhiro #9283
๐ง 9f88201 Enable Linux PPC LE Compile on CentOS 7 instead of Ubuntu Violeta Sebe #8819
๐ c0b87d9 Removed macros related to multitenancy in PicBuilder Michael Wang #9065
โ 1104e37 CMake: Add j9vm_add_library and j9vm_add_executable Devin Nakamura #9308
โก๏ธ 296ee38 Update javanext to use jdk14 bootjdks Joe deKoning #9327
๐ 84d21e7 Jenkins: Add osx cmake build Devin Nakamura #9194
255be39 Replace monitorEnterBarrier with readBarrier Graham Chapman #9301
74a43fa Fix ValueTypeHelpers JDK15 Valhalla compilation failure Sharon Wang #9321
ee526f3 Disable JIT compilation for RISC-V in OpenJ9 (part3/JIT) Cheng Jin #7442
โก๏ธ 8f3e401 Update jdk14 build doc to remove '-normal' from build dir Peter Shipton #9311
โก๏ธ 2029ea3 Update openssl to 1.1.1g except for Windows Peter Shipton #9305
a386db4 AArch64: Align 64-bit data in call snippets KONNO Kazuhiro #9282
939c481 Fix JITServer version incompatibility Annabelle Huo #9307
be6b41b CMake: Enable concurrent scavenger on osx Devin Nakamura #9303
โก๏ธ fe241bc Update misc code for RISC-V in OpenJ9 (part7/misc) Cheng Jin #7446
80a19ed Fix interpretation of switch instructions in ByteCodeDumper Keith W. Campbell #9296
๐ ac17f83 AArch64: Enable omrsigSupport KONNO Kazuhiro #9288
๐ 4ef3369 CMake: disable buffer security checks for jit helpers on windows Devin Nakamura #9056
ce88e19 Set java.base module for anonymous classes loaded at bootup stage Jason Feng #9232
๐ fc40119 Remove ByteStream.blocking Keith W. Campbell #9263
0๏ธโฃ c18a9cf Add empty default case to switch() to fix compile error for xlc 16 Violeta Sebe #8288
๐ dd4c180 Remove references to deprecated Add/Sub IL Opcode Bohao(Aaron) Wang #8731
c21ef3a Implement monitor enter/exit for valuetypes Yi Zhang #8976
โก๏ธ 4fc045a Update Dockerfile for AArch64 cross build KONNO Kazuhiro #9281
61238e9 Guard unloading class events and compilations with RWMutex Annabelle Huo #9243
c7a0b16 Get rid of align{Warm,Cold}CodeAlloc Younes Manton #9289
๐ 787a9a2 Match number of artifacts to number of build logs Adam Brousseau #9250
aa5fc4d Set sampling interval to UDATA_MAX to inform GC sampling is not required Jason Feng #9255
๐ e62fa83 Remove the virtual function patchMTIsolatedOffset Michael Wang #9064
โช 0a7cf28 Revert "Enable UNB Artifactory server" Peter Shipton #9274
๐ 5800af9 Removed depreciated macro lines from VMJ9.h Michael Wang #9063
e298b04 Cache J9JavaVM in a local rather than refetching Dan Heidinga #9265
โก๏ธ ed768ea Update double map call to use new API Igor Braga #8592
093e2b9 Add known issues for 64-bit ARM Sue Chaplain #9241
6db7a24 Implement compressed refs override and split BytecodeInterpreter Sharon Wang #8936
โ 6e3a58e Add test to verify the qualified UTF8 class name Cheng Jin #9229
ddc0ba1 Integrate libffi for RISC-V in OpenJ9 (part5/libffi) Cheng Jin #7444
๐ 05e6a8b Add support to the installed cross-compiler for RISCV Cheng Jin #9262
d5f021f Enable UNB Artifactory server Adam Brousseau #9258
0ece528 Forced finalize fix for CS Aleksandar Micic #9252
d493108 Remove TR_PREXARGINFO_TRACER_CLASS macro Ryan Shukla #9163
2335c13 Check if class has static final field modified before folding Liqun Liu #9246
7067c2d Partial MethodType created by readObject can be used Peter Shipton #9244
31b6c98 AArch64: Make unresolved virtual call thread safe Akira Saitoh #9237
โ 0cb616c Fix enum reflection test for jdk15+ Peter Shipton #9226
a429b60 Disable runtime assumption table on JITServer Harry Yu #9189
โก๏ธ 329a9db Update aarch64 platform to use gcc-7.5 Joe deKoning #9238
f2f2a3b Use front end query to check J9ClassInitSucceeded Annabelle Huo #9217
6ab3cf0 Add FlattenedArrayObjectScanner Andrew Young #9202
235030f Warn when opening a truncated core file Keith W. Campbell #9230
โก๏ธ daad317 Update Windows openssl in use to v1.1.1f Joe deKoning #9224
ebdc7c1 Avoid verifying trees during codegen crashes when generating jitdumps Filip Jeremic #9228
โ e238ad7 Use a different cacheDir for the nameOption test Peter Shipton #9209
ea159ff Prepare Power UnresolvedDataSnippet for OMR changes Benjamin Thomas (Aviansie Ben) #9073
cf8598b AArch64: Issue memory barrier after calling jitResolveInterfaceMethod Akira Saitoh #9223
โ d016f3c Ensure sanity test material is readable on z/OS Peter Shipton #9210
โ bcf1c1a Include special.system testing for AIX Peter Shipton #9219
โฌ๏ธ b054d2d Disable upgrades/downgrades on jitdump compilations Filip Jeremic #9203
44730cc HeapSampling not available for GC policies Metronome/Balanced Jason Feng #9208
a440670 Use non-AOT front-end for getClassOfMethod in storeValidationRecordIfNecessary Dmitry Ten #9204
93e8adc Make callsite commands useful even without the callsite names Keith W. Campbell #9205
โช 8711afd Revert "Warn when opening a truncated core file" Peter Shipton #9207
c5f322f Fix typo in function name containesZeroOrOneConcreteClass 2 Chris Chong #9182
75276e5 Add JITServer implementation for new added API isZeroInitializable Chris Chong #9192
โช 869ba8f Revert "HeapSampling not available for GC policies Metronome & Balanced" Peter Shipton #9206
bbc5186 Post-store macro relying on barrier type Aleksandar Micic #9109
3f7ce36 HeapSampling not available for GC policies Metronome & Balanced Jason Feng #9131
e12d1e2 Warn when opening a truncated core file Keith W. Campbell #9199
๐จ f7a26c3 Refactoring the code of setting assertion status in ClassLoader Cheng Jin #9188
๐ 9df3430 AArch64: DDR: Implement StackWalker.java and MethodMetaData.java Akira Saitoh #9151
โ c6b594b Enable DDR JITExt test for AArch64 again KONNO Kazuhiro #8764
๐ง 9f1262a Enable --enable-jitserver for all xlinux and plinux Peter Shipton #8191
5c46748 Reduce CompInfo_isCompiled message from the server Annabelle Huo #9160
ef484e6 AArch64: Fix jitCalleeSavedRegisterList Akira Saitoh #9179
๐ fe71875 ACMP support for value types Tobi Ajila #9101
5ca16a9 Clear peeking ilgen callNode from callsite Yi Zhang #9158
๐ 23b61bc Support PR builds from non-default repos Adam Brousseau #9173
โ 0109183 AArch64: Exclude testSoftMxUserScenario KONNO Kazuhiro #9176
db74e21 Use _regionBytesAllocated to enforce scratch space limit Ashutosh Mehra #9153
a33cd99 Assume java.base for the module of a null caller class Jason Feng #9162
fe8d9d5 Enable c99 interfaces on zos Devin Nakamura #9091
443422e Consolidate jitdump functionality into JitDump.cpp Filip Jeremic #9134
a286546 AArch64: Return 64 as L1 data cache line size when info unavailable KONNO Kazuhiro #9155
293cbbd Prevent increasing the scratchSpaceLimit on low virtual memory Marius Pirvu #9088
64256c2 Clean up DTFJ code Keith W. Campbell #9165
0d8aa06 Fix typo in function name containesZeroOrOneConcreteClass Chris Chong #9166
0eb5f12 Eliminate storeValidationRecordIfNecessary messages Dmitry Ten #9119
a235102 AArch64: Call arm64CodeSync() in Trampoline.cpp KONNO Kazuhiro #9149
985300d CMake: Generate debug info on xlc Devin Nakamura #9146
9561b44 CMake: Enable omrsig Devin Nakamura #9156
56da1fa Change location for OpenJ9 bootjdks on AIX Joe deKoning #9152
โ ad7c3f0 Enable DDR tests for AArch64 again KONNO Kazuhiro #9148
8a875e0 CMake: Add missing options to aix cache Devin Nakamura #9142
cfba852 Include sanity.openjdk for XL platforms Peter Shipton #9154
4cb4101 Fix ClassEnv::containesZeroOrOneConcreteClass implementation Marius Pirvu #9145
๐ 3fbb20c Remove the obsolete APIs in known object table Annabelle Huo #9075
๐ 0b24740 Include sanity.openjdk for AIX, Windows, Mac Peter Shipton #9112
๐ 8340185 CMake: move -qnortti to platform flags on aix Devin Nakamura #9143
f4aed50 Add java/lang/StringUTF16.newBytesFor to alwaysWorthInlining list Filip Jeremic #8845
โช 9566789 Revert "Remove final from fields being set in native methods" Graham Chapman #9140
47c5ee7 Changing compare and branch for unresolved snippets within FieldWatch AlenBadel #9130
๐ 8c150cc Remove final from fields being set in native methods Babneet Singh #8935
๐ 695bc21 Remove ";" from the interpreter goto statements Babneet Singh #9138
โ ad97b5d Improve JITServer functional tests and re-enable them Younes Manton #8775
967753c Reduce number of VM_getClassFromSignature messages Marius Pirvu #9125
๐ 958d2f9 Move FrontEnd containesZeroOrOneConcreteClass into ClassEnv Chris Chong #9067
625a486 Handle race condition in outOfLineINL Babneet Singh #9076
0๏ธโฃ 0d779ef Fix default flag initialization Graham Chapman #9111
de9f1f2 Protect including Listener.hpp by J9VM_OPT_JITSERVER Ashutosh Mehra #9121
7a2fc8a Add query method for class whose instances are zero initializable Henry Zongaro #9013
a0fe813 IL Generation for withfield bytecode instruction Yi Zhang #9098
๐ 763c464 Abort ILGen for non supported features in AOT Irwin D'Souza #9071
ead872f General cleanup Graham Chapman #9114
1e292ea Enable if present, the miscellaneous-instruction-extention facility 2 Pushkar Bettadpur #9096
361acd7 Add mechanism for JITServer termination Ashutosh Mehra #8844
ffece8e Use _binaryBufferStart as reference for offset calculations Harry Yu #9090
โก๏ธ 0b462ba Fix known object table update at the server Annabelle Huo #9094
๐ a602362 Remove unused & obsolete reflect implemention Dan Heidinga #9100
โช 5cbd25f Revert "Add FlattenedArrayObjectScanner" Dmitri Pivkine #9102
9ef399f Add FlattenedArrayObjectScanner Andrew Young #9074
๐ 987ab17 Remove unneeded semicolons, and minor formatting Babneet Singh #9062
โก๏ธ 58ed0b2 Update the UTF8 string length in verifyQualifiedName Cheng Jin #9092
โ 0a27b55 Enable ProxyFieldAccess tests for JCL_VERSION=latest Renfei Wang #9060
โก๏ธ f44b609 Update OpenSSL to 1.1.1f Peter Shipton #9086
0๏ธโฃ 06fa4ce IL Generation for defaultvalue bytecode instruction Henry Zongaro #9030
๐จ 4f1f79c CMake: Refactor platform specific config Devin Nakamura #8807
6661740 AArch64: Implement TR_UnloadedClassPicSite::compensate Akira Saitoh #9069
๐ 99df7bb Remove shutDownHookWrapper Babneet Singh #9070
๐ 78627dd Fix debug build break in JITServer code Marius Pirvu #9078
bd76536 Fix VT jitnewValue slow path Tobi Ajila #9072
โก๏ธ 5c62b29 Update build instructions Sue Chaplain #9036
๐ 8928c4c Draft release notes for Eclipse OpenJ9 0.20.0 Sue Chaplain #9053
2ec5ddf Runtime compressed refs work Graham Chapman #9026
โ e3fd446 Fix typo SVENDOR_TEST_SHAS_MAP andrew-m-leonard #9052
๐ 1f140ee Jenkins: Build Status table no-wrap build duration Adam Brousseau #9031
f089a9f Add JITServer implementation for areValueTypesEnabled Chris Chong #9049
0๏ธโฃ a2aee4f Initialize field attributes with default values Annabelle Huo #9029
0ce20c0 Fix casts Keith W. Campbell #9059
๐ ecc976f Remove remnants of LM from the Power codegen Benjamin Thomas (Aviansie Ben) #8611
04ad4a3 Change monitor enter return type Tobi Ajila #9050
๐ 09f1190 CMake: Fix typo in windows cache Devin Nakamura #9055
03878bd Clarify contract of findROMClassFromPC() method Dan Heidinga #9039
b1acf75 Code cleanup for unused __arrayTranslateTRTOSimpleVMX function Mohammad Nazmul Alam #8968
๐ 7db72ed Support cmake builds of jdknext (ppc64le & x86_64) Keith W. Campbell #9051
36365c3 Ensure KEEP_REPORTDIR does not get passed as null Adam Brousseau #8980
โก๏ธ 6fbf525 Optimize IProfiler fan-in info serialization Dmitry Ten #8978
c529318 Add JITServer implementation for new query isValueTypeClass Chris Chong #9025
9178929 Add valueType checks to monitor enter Tobi Ajila #8889
603a7b5 Fix the value of CACHE_ROOT_MAXLEN Hang Shao #9027
e18e584 Pruning the cards from InterRegionRememberedsets after GMP Lin Hu #8804
๐ c0ff163 Add support for Valhalla PR builds Adam Brousseau #8913
๐ 1971fb2 Add build instructions for cmake Devin Nakamura #8953
๐ 76a961c Add double map functionality to JNI string critical Igor Braga #8712
35e1e05 Fix Z codegen bug with unresolved virtual call Kevin Langman #8154
bb1890f Fix opt index searches in nextGenHCR Liqun Liu #8956
e2867c1 Add name for nested enum type Keith W. Campbell #9011
๐ bf841bb Support uploading to multiple Artifactory servers Adam Brousseau #8817
386b29b CS hooks and Async Handler Aleksandar Micic #8765
8f1432c Create frontend query for OMR function numConcreteClasses Chris Chong #8933
38a4e39 Reduce VM_getROMMethodFromRAMMethod messages Dmitry Ten #8981
49751e3 Turninterp_useUnsafeHelper
on for aarch specs Dan Heidinga #8996
7389972 Enable interp_atomicFreeJni for OSX Jason Feng #8998
dd96e67 Fix javacore native mem info output Peter Shipton #8985
๐ 4306869 Revert inliner changes causing nightly build failures Liqun Liu #8995
ddb2e1e Delete the !j9reg DDR extension Peter Shipton #8986
752c590 Cut number of SharedCache_getClassChainOffsetInSharedCache messages Marius Pirvu #8964
b9b4d6d Set isVolatile, isPrivate, isFinal and typeSignature in TypeLayout Leonardo Banderali #8497
5722cb8 Add isClassValueType to ClassEnv query Yi Zhang #8920
71cdf12 Minor inliner improvements Liqun Liu #8955
9f7f9bd Fix definingClass for StaticFieldVarHandle Babneet Singh #8892
โช b398e20 Revert "CMake: Add missing link libraries to gc components" Peter Shipton #8975
007ef79 Reverse Throwable writableStackTrace boolean field logic Peter Shipton #8938
1218a31 JVM_LoadLibrary acquires VM Access before exit VM to JNI Jason Feng #8971
c47b3c4 Re-add message names Dmitry Ten #8927
๐ท eeb6616 Delete job folders when num to keep is 0 Adam Brousseau #8476
๐ง 18cf44b Add support for valuetype configure flag Tobi Ajila #8954
โก๏ธ 398fa67 Update Windows openssl to 1.1.1e Joe deKoning #8962
8d1a8b1 Use v3 API to fetch boot JDK Keith W. Campbell #8963
2fd2e16 Use OMR::align() in compiler Younes Manton #8950
๐จ 61c3a70 Refactor areValueTypesEnabled object model query to call VM helper Leonardo Banderali #8919
๐ fc6efde Cleanup Known object table support in JITServer Annabelle Huo #8931
84f97cc CMake: Add missing link libraries to gc components Devin Nakamura #8957
f179493 Change stackWalkerMaySkipFrames to avoid AOT failures Marius Pirvu #8932
๐ 012d53f Deprecate XPLINKCallDescriptorSnippet Filip Jeremic #8739
3230b9b Renamed registers, added scratch register manager and comments Shubham Verma #8677
cbd77bf Change realTimeGC option as per compilation Annabelle Huo #8895
5142072 AIX shared object has .so suffix Jason Feng #8941
๐ b138dda Remove hardcoded valuetype flag Tobi Ajila #8934
eecccf5 Fix init sequence for flattened fields Tobi Ajila #8924
๐ be03cea Remove unused file compile.proto Keith W. Campbell #8930
๐ c94bf6a Add a building and testing section to CONTRIBUTING.md Peter Shipton #8676
c7660c4 Add code for AArch64 to DDR JITRegMap KONNO Kazuhiro #8914
โ a5ac65a Combine both test functions Adam Brousseau #8929
๐ 0fb07d9 Convert short SHAs in build description to hyperlinks Adam Brousseau #8654
๐ d1eb4ed Remove obsolete specs from config files Graham Chapman #8918
โช a99efa8 Revert "Change stackWalkerMaySkipFrames to avoid AOT failures" Peter Shipton #8928
2d0f65f Change stackWalkerMaySkipFrames to avoid AOT failures Marius Pirvu #8898
58f5ccc Eliminate all traces ofgen
directory used by protobuf Marius Pirvu #8923
๐ 330dd8f Add comment for DDR for AArch64 in Build Instructions KONNO Kazuhiro #8792
05af7d8 Stop setting OMR_GC_COMPRESSED_POINTERS Andrew Young #8905
๐ 8ad7a3d Remove protobuf dependency from JITServer Marius Pirvu #8832
e6ad6da Runtime compressed refs work Graham Chapman #8917
๐ 181fabe JVM_LoadLibrary releases VM Access before invoking registerBootstrapLibrary() Jason Feng #8912
๐ 303db61 Exclude sanity.openjdk testing from cmake builds Peter Shipton #8915
760175d Runtime compressed refs work Graham Chapman #8906
โ c399622 ecflh001 test, only leave class hook enabled when mod specified Peter Shipton #8908
d43090c CMake: Add missing source files Keith W. Campbell #8910
โก๏ธ 6a8a0ae Update test readme Renfei Wang #8904
3e644d0 Runtime compressed refs work Graham Chapman #8903
๐ f124387 Use openssl 1.1.1e for all platforms but Windows Peter Shipton #8901
๐ง 3f7117e Remove redundant configuration flags Graham Chapman #8896
45c3f8f ExitOnOutOfMemory for systhrow only Theresa Mammarella #8886
๐ฆ 1b4de61 JDK15 : Add loadLibraryWithPath package access APIs & Invoke registerBootstrapLibrary() in JVM_LoadLibrary Jason Feng #8855
9336f33 CMake: Add jit exports on aix Devin Nakamura #8877
e3c7b2e Runtime compressed refs work Graham Chapman #8894
25b0c08 Properly return slowpath addr in jitnewvalue helpers Tobi Ajila #8893
โก๏ธ bf11f32 Update test readme and user guide to include list of tests Renfei Wang #8891
๐ง 00e3b38 Include sanity.openjdk for xlinux Peter Shipton #8888
๐ง b0f7e2a Exclude sanity.openjdk testing except for plinux, zlinux builds Peter Shipton #8881
๐ 2225525 Accept short or full platform names in PR build requests Keith W. Campbell #8882
486fd0a Runtime compressed refs work Graham Chapman #8880
b542db8 Correct numberOfAnnotations in Runtime*Annotations Theresa Mammarella #8761
b7b7aac Runtime compressed refs work Graham Chapman #8864
๐ง 0942b26 CPU cache line size for Linux aarch64 KONNO Kazuhiro #8617
7bc7c3e Use OMR_GC_POINTER_MODE Andrew Young #8863
bbb2806 Decouple TR_PrexArgInfo from TR_InlinerTracer Ryan Shukla #8759
d3fda77 AIX: Create .debuginfo file for JIT shared library Keith W. Campbell #8848
๐ c6aa734 Restore --disable-zip-debug-info for jdk8 Windows builds Keith W. Campbell #8859
633f659 Mark record_component annotations as referenced Theresa Mammarella #8816
5e635ee AArch64: Implement Nestmate interface call KONNO Kazuhiro #8651
b0716f0 Improve overflow checking in String classes Keith W. Campbell #8830
โ f145f80 AArch64: Disable j9sysinfo_test_get_levels_and_types() KONNO Kazuhiro #8711
7551d81 Fix double read in KnownObjectTable at JITServer Marius Pirvu #8837
301e227 Replace ptrj_t with the standard ptr_t types Irwin D'Souza #8835
804c07c AIX: Transform file names in debug-image Keith W. Campbell #8846
โ e879da4 Expand Codecache testing AlenBadel #8025
fd0d23e Reduce number of VM_stackWalkerMaySkipFrames messages Zichun (Chris) Chong #8680
bbf1eff Runtime compressed refs work Graham Chapman #8826
๐ c209fa5 Remove all properties from pipeline config Adam Brousseau #8829
โ aa617b0 Fix valueType test options Tobi Ajila #8824
008d52d Query CodeGenerator recompilation capability to decide recompilation Daryl Maier #8812
๐ b593b3b Support Known Object Table in JITServer Annabelle Huo #8527
5129bb9 Fix -Xjit:perfTool option in JITServer mode Younes Manton #8747
a1ed808 Fix valueType array flags Tobi Ajila #8810
๐ e821563 AArch64: Define OBJCOPY for native build KONNO Kazuhiro #8813
e0bc35f Check for int overflow in StringBuffer and StringBuilder Peter Shipton #8771
๐ bfc42c5 Implement lock reservation frontend queries for JITServer Marius Pirvu #8811 -
v0.21.0-m2
June 28, 2020 -
v0.21.0-m1
June 07, 2020