Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.21.0

15 Jul 13:12
34cf4c0
Compare
Choose a tag to compare

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

Binaries at AdoptOpenJDK.
jdk 8:

jdk 11:

jdk 14:

Release details:

Branch name: v0.21.0-release
Tag: openj9-0.21.0

Repo SHAs:

OpenJ9: 34cf4c0
OMR: 113e542

Security Vulnerabilities Resolved
CVE-2019-17639

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.21.0

OpenJ9 Changes

c117fa8...34cf4c0

34cf4c0 (0.21.0) Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10163
84e312f (v0.21.0) Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10145
b1dad21 (v0.21.0) Rename asm-8.0.1.jar to asm.jar lanxia #10135
c77f3b1 (0.21.0) Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9868
f764b6b (v0.21.0) Upgrade ASM version to 8.0.1 Theresa Mammarella #10103
bb81277 (0.21.0) Fix J9BuildFlags aliases Keith W. Campbell #10001
f850793 (0.21.0) Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #10013
d5cad85 (0.21.0) AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #10011
883ae11 (0.21.0) AArch64: Add code in getJitRecompilationResolvePushes() KONNO Kazuhiro #9910
83efd4a (0.21.0) Use the latest available ASM version Keith W. Campbell #9991
d1f3249 Break connection to JITServer on exceptions (0.21.0) Marius Pirvu #9986
6ae8608 (v0.21.0) Process the whole LIBPATH looking for '/usr/lib'. Dan Heidinga #9980
6dba1df (0.21.0) Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9959
7cbda56 (0.21.0) Disable vectorization of induction variable Mohammad Nazmul Alam #9958
a922907 (0.21.0) AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9968
c7ac534 (0.21.0) Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9951
f76cca5 (0.21.0) Immediate field handling cleanup on Power jimmyk #9954
4dd12f5 (0.21.0) Fixed imm value for addis and lis jimmyk #9948
44e2f67 (0.21.0) Re-Fetch patch array after entering VM Jack Lu #9943
93d7aba (0.21.0) Modify the translated PII files in nls folder - 20200618 Peter Shipton #9926
4afb7cc (0.21.0) Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9927
a7964e1 (0.21.0) Clone the StackTraceElement[] before validating it Dan Heidinga #9919
3601965 (0.21) System.exit/DestroyJavaVM fixes Graham Chapman #9903
3903e31 (0.21) Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9887
fae672c (0.21.0) AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9861
8499bb5 (0.21.0) Disable cpu assert tests for JITServer and store OMRProcessorDesc in SCC Harry Yu #9858
b58700a (0.21.0) AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9831
1ff3d37 (0.21.0) DDR Back compatible for TLH enable/disable change Lin Hu #9850
aeb7d90 (0.21.0) Revert "Mark VM as exitting earlier" Peter Shipton #9827
7da6108 (0.21.0) Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9819
365f3f8 Disable jitdump at the server Annabelle Huo #9812
4e1d14e Add more wait when checking the thread terminate status Annabelle Huo #9807
02b97c2 Collect stats about sizes of different types of messages sent Eman Elsabban #9752
7d31c44 AArch64: Implement functions for sampling recompilation KONNO Kazuhiro #9756
58ebe8c AArch64: Implement Recomp.cpp KONNO Kazuhiro #9765
5f0390e AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9791
f07d574 Sampling allocation bytes precisely without compromising the performance Lin Hu #9745
ab7f03a Port cmdLineTester_pltest_j9sig_ext Test Nikola Milijevic #9768
dc9a6dd Remove use of J9VM_GC_IDLE_HEAP_MANAGER Devin Nakamura #9732
0c1ef80 DTFJ: Add API to query the byte order of an address space Mike Zhang #9777
b3b08bb AArch64: Enable concurrent scavenger KONNO Kazuhiro #9665
6efef8f AArch64: Disable inlining of allocation under AOT Akira Saitoh #9795
82223ec Update numActiveThreads at the proper location at the server Annabelle Huo #9763
2540d31 Fix assert on checking obj location reference on KNOT Annabelle Huo #9779
65f1586 AIX JDK11 System.mapLibraryName() returns libraries with .a suffix Jason Feng #9632
589eaa5 AArch64: Enable allocation inlining on AOT Akira Saitoh #9740
b52393e AArch64: Revert the asynccheckEvaluator() change KONNO Kazuhiro #9790
2ed44c7 Simplify OSX build instructions Keith W. Campbell #9728
bf13610 Verify LVTT entries refer to existing variables Theresa Mammarella #9587
27b6a6e Remove unused staccato build flags Devin Nakamura #9716
b2978d4 CMake Stop forcing OMR_SEPARATE_DEBUG_INFO Devin Nakamura #9715
505be67 AArch64: Implement read barrier evaluators KONNO Kazuhiro #9542
a79ba63 AArch64: Stop passing NULL to generateCompareBranchInstruction() KONNO Kazuhiro #9755
ce9d352 AArch64: Improve asynccheckEvaluator() KONNO Kazuhiro #9751
d0bdbd8 Fix dependencies generated in instanceOf Evaluator Rahil Shah #9776
7e5e509 Add new github actions repo to README.md Dan Heidinga #9785
5d47537 Revert "Enable CFG simplifier" Ryan Shukla #9783
71d0991 Ensure that J9SH_DESTROY_TOP_LAYER_ONLY is properly defined Devin Nakamura #9735
197ac5d Modify the translated PII files in nls folder - 20200603 XiaojuanChen #9781
58672c8 Throw better error from com.ibm.lang.management.ProcessorUsage Peter Shipton #9746
4165f1a Replace CPU APIs on x86 Harry Yu #9421
6fe893b Add trace points for JITServer Annabelle Huo #9737
286d3a0 Sampling allocation bytes precisely - step1 Lin Hu #9767
67cfc35 AArch64: Fix a build break with getOffsetToFirstParm() KONNO Kazuhiro #9764
cdbfdf9 Remove explicit cast Enson #9661
7fcc41a Replace CPU APIs on Z Harry Yu #9431
b7ae6b5 Add function for aborting compilation with bad value type operations Leonardo Banderali #9718
e34469b Common getOffsetToFirstParm and mapIncomingParms in the linkage class across codegens Filip Jeremic #8477
fd8f8ec Set Code Cache alignment to 16 bits on IBM Z Rahil Shah #9517
7413654 Remove obsolete 'tenant' references. Cache VMFunctionTable. Dan Heidinga #9748
9feab0a Fix Character.isUpperCase inlining on POWER9 Benjamin Thomas (Aviansie Ben) #9736
fdb5eca AArch64: Enhance VMnewEvaluator to support anewarray with constant length Akira Saitoh #9739
09f0fbb Enable windows compilation with VS2017 Joe deKoning #9566
147b486 Delete com.ibm.lang.management.ProcessorMXBean Peter Shipton #9744
f4eebfc Fix crash printing to verbose log Irwin D'Souza #9719
197b974 PrintFlagsFinal output needs to be on stdout Mark Stoodley #9725
c1b3d41 Fix incorrect types in value JProfiling quickTest block Benjamin Thomas (Aviansie Ben) #9575
f2e0c34 Change where J9Method_HT, and DLT_Record Tables are cleaned AlenBadel #9633
84ff38d Enable CFG simplifier Ryan Shukla #9589
3639091 Fix ilgen not clearing node flag when auto slot 0 is overwritten Ryan Shukla #9659
0c8b6f9 Fix method name of getAndBitwiseXor Liqun Liu #9717
a0c73fc Add uma to list of suffixes not applicable to test Adam Brousseau #9742
89f462d jdk15 Implement java.lang.Access.stringConcatMix Peter Shipton #9723
f7506d8 Refactor processor version check for branch hints Abdulrahman Alattas #9561
54402b6 Add support for -XX:[+|-]HandleSIGABRT Babneet Singh #9610
42df7a4 Add trace points for JITServer Annabelle Huo #9681
4388915 Update jdk11 build instructions on osx Devin Nakamura #9304
c0b3cdd Set extraTestLabels blank if TEST_NODE is set Adam Brousseau #9378
129559a Jenkins add OSX UMA builds Devin Nakamura #9713
4fa2976 Enhanced the output with stats about JITClient specific Activity Eman Elsabban #9671
799b1b2 Rename SCHelperCompatibilityTests and helpers to reduce path length Peter Shipton #9721
a0ae8b0 AArch64: Enhance VMnewEvaluator to support newarray with constant length Akira Saitoh #9685
7f9ac94 Mac: set compatibility and current version of dylib's to 1.0.0 Peter Shipton #9701
2ac59e9 Add duplicate S390JNICallDataSnippet class Dhruv Chopra #9693
853d056 Incomplete tactical implementation for -XX:+PrintFlagsFinal Mark Stoodley #9567
4652a88 CMake: Disable OMR_THR_YIELD_ALG on MacOS Devin Nakamura #9704
12d4eb8 CMake: ensure J9VM_OPT_USE_OMR_DDR is defined Devin Nakamura #9703
673559a Support for JEP 383 (Java 15): Part 1 Babneet Singh #9697
f8a2c93 CMake: Reintroduce base warning flags Devin Nakamura #9696
4e2d333 Remove unused local variables Keith W. Campbell #9688
8b12f59 enable dynamic parallel for all functional test builds lanxia #9669
0e0f9c0 Update README.md for jdk11, add links, fix links Peter Shipton #9695
1623c74 Port over a subset of resources from website Dan Heidinga #9691
2321e64 Remove obsolete decl from staticverify.c to fix Win compile error Peter Shipton #9689
c174645 Revert "CMake: Enable base warnings for gnu toolchains" Ke...

Read more

Eclipse OpenJ9 v0.20.0

16 Apr 00:45
05fa2d3
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.20.0
Release notes: https://www.eclipse.org/openj9/docs/version0.20
Milestone plan: https://github.com/eclipse/openj9/milestone/18

Binaries at AdoptOpenJDK.
jdk 8:

jdk 11:

jdk 14:

The AdoptOpenJDK .1 release builds for Window and macOS add:

  • macOS notarization
  • update the openssl library to 1.1.1g (builds for other platforms don't contain any openssl library)

The AdoptOpenJDK .1 release builds for AIX and .2 release for macOS add:

  • smaller downloads after removing debug symbols from jdk and jre builds
  • debug symbol download artifact for macOS Java 8

Release details:

Branch name: v0.20.0-release
Tag: openj9-0.20.0

Repo SHAs:

OpenJ9: 05fa2d3
OMR: d4365f3

Security Vulnerabilities Resolved
CVE-2020-2805

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

OpenJ9 Changes

05fa2d3 (0.20.0) AArch64: Make unresolved virtual call thread safe Akira Saitoh #9249
f46ee78 (0.20.0) Partial MethodType created by readObject can be used Peter Shipton #9245
03ae053 (0.20.0) AArch64: Issue memory barrier after calling jitResolveInterfaceMethod Akira Saitoh #9235
c9e5ae6 (0.20.0) Update aarch64 platform to use gcc-7.5 Joe deKoning #9242
496f48f (0.20.0) AArch64: DDR: Implement StackWalker.java and MethodMetaData.java Akira Saitoh #9196
24d7fb2 (0.20.0) AArch64: Fix jitCalleeDestroyedRegisterList Akira Saitoh #9193
28292c1 (0.20.0) Enable DDR JITExt test for AArch64 again KONNO Kazuhiro #9008
2385f21 (0.20.0) AArch64: Exclude testSoftMxUserScenario KONNO Kazuhiro #9177
5c6d7ea (0.20.0) AArch64: Return 64 as L1 data cache line size when info unavailable KONNO Kazuhiro #9175
f02f467 (0.20.0) Enable DDR tests for AArch64 again KONNO Kazuhiro #9172
5f242ea (0.20.0) Arch64: Call arm64CodeSync() in Trampoline.cpp KONNO Kazuhiro #9150
eea23b0 (0.20.0) Fix allocateRASStruct() for AIX Graham Chapman #9117
61846f8 (0.20.0) AArch64: Implement TR_UnloadedClassPicSite::compensate Akira Saitoh #9084
3ca52d8 Update the UTF8 string length in verifyQualifiedName (v0.20.0-release) Cheng Jin #9093
5862de9 Initialize field attributes with default values (0.20.0) Annabelle Huo #9087
c93e4da (v0.20.0) Turn interp_useUnsafeHelper on for aarch specs Dan Heidinga #9000
ffae045 (0.20.0) Fix javacore native mem info output Peter Shipton #8997
33ac84f (0.20.0) Delete the !j9reg DDR extension Peter Shipton #8994
016e365 (0.20.0) Fix definingClass for StaticFieldVarHandle Babneet Singh #8977
4396f79 (0.20.0) Reverse Throwable writableStackTrace boolean field logic Peter Shipton #8982
03fd76a Eliminate protobuf from JITServer code (0.20.0) Keith W. Campbell #8940
31c67f9 (0.20.0) Add code for AArch64 to DDR JITRegMap KONNO Kazuhiro #8946
db39418 Implement lock reservation frontend queries for JITServer (0.20.0) Marius Pirvu #8926
69fc404 (v0.20.0) AArch64: Disable j9sysinfo_test_get_levels_and_types() KONNO Kazuhiro #8852
9435495 (0.20.0) Query CodeGenerator recompilation capability to decide recompilation Daryl Maier #8850
87863e3 (0.20.0) Use openssl 1.1.1e for all platforms but Windows Peter Shipton #8907
305fc6c (0.20.0) AArch64: Implement Nestmate interface call KONNO Kazuhiro #8854
9745769 (v0.20.0): ExitOnOutOfMemory for systhrow only Theresa Mammarella #8887
2a2f038 (v0.20.0): Runtime*Annotations malformed edge cases Theresa Mammarella #8873
ca48ed4 (0.20.0) AIX: Create .debuginfo file for JIT shared library Keith W. Campbell #8871
47bc244 (0.20.0) CPU cache line size for Linux AArch64 KONNO Kazuhiro #8868
3081fe7 (0.20.0) Remove all properties from pipeline config Adam Brousseau #8861
58e7d5a (0.20.0) Restore --disable-zip-debug-info for jdk8 Windows builds Keith W. Campbell #8860
8fe7c70 AIX: Transform file names in debug-image Keith W. Campbell #8858
7e9a034 (0.20.0) Improve overflow checking in String classes Keith W. Campbell #8857
af336c8 (v0.20.0): Mark record_component annotations as referenced Theresa Mammarella #8856
60991c2 AArch64: Define OBJCOPY for native build KONNO Kazuhiro #8851
a5a4b07 Don't compress debug information for jdk8 Peter Shipton #8808
82af193 Remove the prefix 'debug-image' from paths in debug info archives Keith W. Campbell #8802
4156b55 Fix VarHandle coordinateTypes Babneet Singh #8783
8b48c8d Find module with romClass name rather than loadData->className Peter Shipton #8755
a590fbe Disable JITServer tests until failures are fixed Younes Manton #8805
d6506ef Add Java 14 JPP decoration to JDK14+ only annotation Jason Feng #8795
14d688f Update the security check of defineClass against Java 14 Spec Cheng Jin #8779
b4d5d32 Fix stackmap always marking ConstantDynamic as objects Jack Lu #8752
3cdd550 AArch64: Fix buildPrivateLinkageArgs Akira Saitoh #8790
d4ac94d AArch64: Implement ZEROCHKEvaluator without OOL code section Akira Saitoh #8763
a7f3760 Revert "Remove the prefix 'debug-image' from paths in debug info archives" Peter Shipton #8787
03c0d48 Support Jcmd dump with default settings Jason Feng #8744
e8d0351 Implement New Lock Reservation scheme on Power jimmyk #8047
78b0b19 Build debug-image on z/OS Keith W. Campbell #8781
9df787a Strip debug info from executables Ashutosh Mehra #8754
45abc35 Remove the prefix 'debug-image' from paths in debug info archives Keith W. Campbell #8774
66c281a Update the Lookup specific code against the JDK14 Spec Cheng Jin #8657
6c15de6 Building DDR for AArch64 KONNO Kazuhiro #8331
10d5686 Mark CPU extensible and add new constructor Harry Yu #8638
9929617 Runtime compressed refs work Graham Chapman #8751
8acaaba CMake: Update atomic configuration Devin Nakamura #8316
32a6de1 Runtime compressed refs work Graham Chapman #8750
ab9aab6 Check if SCC is valid at startup Irwin D'Souza #8679
b2cfada Remove obsolete j9sock functions Peter Shipton #8715
51d9fc6 Runtime compressed refs work Graham Chapman #8742
a38cb4c Fix computation of flush bounds Keith W. Campbell #8746
03a465d Fix JIT debug info for ARM cross compile builds Younes Manton #8741
4e9fab7 Add protobuf license in LICENSE and longabout.html Marius Pirvu #8737
336b612 Fix '-XXjitdirectory' option on Linux on Z simonameng #8561
381eb77 Generate separate debug info for JIT prod builds on Linux Younes Manton #8686
b304963 GetNanoTimeAdjustment only supported on jdk11+, exclude test from jdk8 Peter Shipton #8720
b64ac3d Added failure handling for jvmnativestest Longyu Zhang #8727
44ead78 Fix dependencies on generated protobuf code Keith W. Campbell #8730
9130918 Add plinux cmake jenkins build Devin Nakamura #8113
247ce3a Add a null check to handle internalFindClassUTF8 failure Babneet Singh #8713
120a851 Handle unexpected bytecodes in method handle thunk Yi Zhang #8598
1c993f6 Make debug-image available in jenkins builds Keith W. Campbell #8691
5bdb1f2 Refactoring of TR::ternary opcodes to TR::select Md. Alvee Noor #7797
ebec356 Update paths for debug information files Keith W. Campbell #8693
7373be6 AArch64: Exclude gptest hardwareFloat tests KONNO Kazuhiro #8710
dd6fe85 JEP-370 Implementation (Part 3) Babneet Singh #8501
a18ca6b Record component is implicitly final Theresa Mammarella #8687
ee36cd5 Handle the case where romMethod = NULL Dusan-Boskovic #8697
9aa2c31 Another bad variable declaration Graham Chapman #8702
ef7c114 Move variables inside ifdef Graham Chapman #8701
9a6944e Fix illegal variable declaration Graham Chapman #8700
c80af2e Replace J9JavaVM platformClassLoader with extensionClassLoader Peter Shipton #8695
29dd7ba Unsafe writebackMemory for Java 14 Mike Zhang #7258
048b5a7 CMake: Remove definition of _LONG_LONG from compiler Devin Nakamura #8464
a365a62 Disable field flattening by default Tobi Ajila #8685
fa929cc CMake: Add dependency on generating tracegen files Devin Nakamura #8462
7bc4d8a Include special.system nightly for zlinux 11, zlinux XL 8, AIX 8 Peter Shipton #8689
ec6a542 Fix missing cmake export Graham Chapman #8688
b25d2d6 AArch64: Fix for monitorEnter/monitorExit snippets KONNO Kazuhiro #8672
944f9dd Replace JITSERVER_SUPPORT with J9VM_OPT_JITSERVER Ashutosh Mehra #8656
67fd09e Draft release notes for Eclipse OpenJ9 0.19.0 Sue Chaplain #8673
1045b3a Set EXTRA_TEST_LABELS blank when TEST_NODE is specified Adam Brousseau #8659
b546e0f CMake: add missing sources to jvmtitests Devin Nakamura #8669
687ff96 Define OPENJ9_BUILD for JIT when similarly named env var is set Marius Pirvu #8668
fd96afe CMake: fix missing platform flags Devin Nakamura #8670
596aec5 Fix bug in resolution of VT arrays and f...

Read more

Eclipse OpenJ9 v0.19.0

17 Mar 19:18
0133ba0
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.19.0
Release notes: https://www.eclipse.org/openj9/docs/version0.19
Milestone plan: https://github.com/eclipse/openj9/milestone/16

Binaries at AdoptOpenJDK.
jdk 14:

Release details:

Branch name: v0.19.0-release
Tag: openj9-0.19.0

Repo SHAs:

OpenJ9: 0133ba0
OMR: 1c04e0e

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

OpenJ9 Changes

0133ba0 (0.19.0) Fix VarHandle coordinateTypes Babneet Singh #8784
ee298ec [v0.19.0-release] Update the security check of defineClass against Java 14 Spec Cheng Jin #8782
a40deb5 (v0.19.0) Fix stackmap always marking ConstantDynamic as objects Jack Lu #8778
bd63482 (0.19.0) #if define() should be #if defined() in rossa.cpp Peter Shipton #8793
882cb5e [v0.19.0-release] Update the Lookup specific code against the JDK14 Spec Cheng Jin #8776
421081a Check if SCC is valid at startup (0.19) Irwin D'Souza #8756
c20a03c Add a null check to handle internalFindClassUTF8 failure (0.19.0) Babneet Singh #8714
07afcbd (0.19.0) Fix method handle inlining and small improvements Yi Zhang #8722
7852213 (v0.19.0) Unsafe writebackMemory for Java 14 Graham Chapman #8704
798e7d4 (v0.19.0) JEP-370 Implementation (Part 3) Babneet Singh #8703
9316d1e 0.19: Record component is implicitly final Theresa Mammarella #8692
d5e4b24 0.19: record attribute is not part of code attribute Theresa Mammarella #8645
7491f2f [0.19.0 Release] JEP-370 Implementation (Part 2) Babneet Singh #8579
e40963e (0.19.0) Add missing space to "record " qualifier Dan Heidinga #8613
897f3c7 v0.19: JEP 359 cfdumper support Theresa Mammarella #8581
aa6ca3e 0.19: JEP 359 windows/arm compile failures Theresa Mammarella #8585
3fbeaf4 (v0.19.0) Support new escape sequences introduced in JDK 14 (JEP 368) Sharon Wang #8580
6551cef (0.19.0) JEP 359 Class.getRecordComponents Theresa Mammarella #8577
01187db (0.19.0) Don't static link libj9jit with libc++ Peter Shipton #8539
56e61cc (0.19.0) Revert "Revert to gcc 7.3 on xlinux" which switches to gcc 7.5 Peter Shipton #8566
1c9b7f4 New field _patchMap in ROMClassCreationContext is uninitialized Babneet Singh #8536
d30f17b Java 14 Records preview windows failure Theresa Mammarella #8535
b339826 Eliminate JITServer message VM_getNewArrayTypeFromClass Chris Chong #8524
cc3389c Fix test target excludes Adam Brousseau #8522
3b2d404 Support JEP-370 (Part 1) Babneet Singh #8330
6a356f9 JEP 359 part1: attribute & isRecord support Theresa Mammarella #8061
e84b6f0 Remove unused OMR compressed ref flags Devin Nakamura #8406
71b7b69 Support for CP String patching Jack Lu #8460
961dc66 Performance gain by avoiding unnecessary writes on LoZ Shubham Verma #8510
54535ef Revert to gcc 7.3 on xlinux Peter Shipton #8533
089eb23 Enable gcc 7.5 on Linux s390x platform kevin-bonilla #8469
e3ac863 Enable gcc 7.5 on Linux x86 platform kevin-bonilla #8468
4567431 Enable gcc 7.5 on Linux PPC 64 LE platforms Violeta Sebe #8466
910d0a1 Enable gcc 7.5 on Linux PPC platform Violeta Sebe #8465
8c32973 Enable gcc-7.5 on Linux platforms for pipeline builds Violeta Sebe #8443
06c01fe Update getPidTest.pl to parse output for PID Ashutosh Mehra #8502
9de47a9 Improve handling of endianness simonameng #8294
9ff3054 Remove cron schedule from Update Ref Repo Adam Brousseau #8526
e7aee0f Add NOP Calls (Bits.keepAlive & Reference.reachabilityFence) to pure function list Rahil Shah #8114
a667a20 Add missing opcodes to InterpreterEmulator Yi Zhang #8512
02bd925 Remove JDK13 from ref repo updater job Adam Brousseau #8523
342a8c5 Improve performance on a full shared cache. Hang Shao #8496
820c6a0 Remove useless \n from makefilestub data Keith W. Campbell #8519
f09513c Fix a JProfiling race condition on otherIndex Benjamin Thomas (Aviansie Ben) #8492
0da116f Move double mapping after null leaf pointer has been initialized Igor Braga #8456
ec490b0 Remove redundant -fstack-protector option from makefiles KONNO Kazuhiro #8503
f63409e Print JITServer client UID in client JVM Chris Chong #8365
b33493c Runtime compressed refs work Graham Chapman #8324
81782de Create frontend query for javaVM->byteArrayClass Marius Pirvu #8500
f557cc0 Add support for -XX:+PrintCodeCache Annabelle Huo #8328
51b5d04 Stop generating deprecated unsigned opcodes of load and store from OpenJ9 Bohao(Aaron) Wang #7214
171820b Make -Djava.lang.stringBuffer.growAggressively default Peter Shipton #8467
27fce9e Formal thread argument for detachVMThread method Aleksandar Micic #8494
42b3af4 AArch64: Update Build Instruction for JDK11 KONNO Kazuhiro #8480
7b77ee1 AArch64: Make arguments to Atomic CAS uncompressed Akira Saitoh #8453
870060f Don't sign-extend compressed references Keith W. Campbell #8489
38ed305 Async handler for Concurrent Scavenger Aleksandar Micic #8448
7663c05 Wrap Runtime.addShutdownHook with AccessController.doPrivileged() Jason Feng #8490
1115f96 Preload the jsig library on Windows Peter Shipton #8487
cd59978 Rename system property to java.lang.stringBuffer.growAggressively Peter Shipton #8484
5fc07e8 AArch64: Enable TR_RedefinedClassPicSite::compensate Akira Saitoh #8479
0f17603 Make DFPCompareTo unconditionally use mfocrf Benjamin Thomas (Aviansie Ben) #7622
b1a8dd3 Don't run StringBuffer/Builder growth test in constrained environments Peter Shipton #8471
39e45a1 Ability to set test param KEEP_REPORTDIR per target Adam Brousseau #8459
68b3c49 Retrieve constant dynamic info from the JITClient Annabelle Huo #8277
c4b18d6 Recognizing Vector Facility Enhancement 1 feature on Z Bohao(Aaron) Wang #8430
eefc19e Disable jdk8 special.system on AIX while not enough machines Peter Shipton #8472
d2d56b3 Ability to pass extra labels to test jobs if defined in variable file Adam Brousseau #8421
bc8bb42 Use IOUtils.readFully() to accommodate other lagging JCL levels Jason Feng #8463
a740844 Grow StringBuffer and StringBuilder aggressively from 1G to 2G Peter Shipton #8405
3f8a2c1 Remove use of old VMX record form instruction names Benjamin Thomas (Aviansie Ben) #8259
f4b1ae2 Fix several out-of-range immediates in the Power codegen Benjamin Thomas (Aviansie Ben) #8323
ea83152 Add PRINTSTATS_SHOW_STARTUPHINT to PRINTSTATS_SHOW_ALL const Sharon Wang #8439
982aeca Enable JIT Server for plinux jdk8 and jdk11 Joe deKoning #8426
1573ed8 AArch64: Implement computed calls KONNO Kazuhiro #7944
3463154 Invoke addHint inside try/catch block in wrappedCompile Dhruv Chopra #8337
f4f6650 AArch64: Implement ARM64MonitorEnter/ExitSnippet knn-k #6147
c97a9a1 AArch64: Implement UnresolvedDataSnippet knn-k #5985
ca33c03 Add the installation of GCC back to JITServer docker file Annabelle Huo #8444
8e87741 Add missing VarHandle signature restore for JITServer Harry Yu #8410
7f3b2b8 AArch64: Add code for compressed refs - ArrayStoreCHKEvaluator Akira Saitoh #8415
3005ee1 AArch64: Add code for compressed refs - evaluateNULLCHKWithPossibleResolve Akira Saitoh #8416
a14f848 AArch64: Add code for compressed refs - awrtbariEvaluator Akira Saitoh #8394
c09da40 Moving supportVMInternalNatives from OMR to Openj9 Siri Sahithi Ponangi #8333
0cd87a7 Fix jniGetPrimitiveArrayCritical in the case of empty arraylets Igor Braga #8411
7faacdf Recognized fma methods on Power Bohao(Aaron) Wang #7475
57ff8a1 Remove init of splitting params Aleksandar Micic #8409
c1cae56 Add -XX:[+|-]UseGCStartupHints to the output of -Xshareclasses:help Hang Shao #8423
e83241b Implement setParameterLinkageRegisterIndex pure virtual function Filip Jeremic #8413
b904094 Revert "Enable CFG Simplifier" Henry Zongaro #8412
8580ba5 Add Test subfolder to repo path Adam Brousseau #8407
401eaa3 CMake: Add cache for zlinux and remove incorrect usage of OMR_PORT_NUMA_SUPPORT Devin Nakamura #7267
b69805d Handle NoRecompilationRecoverableILGenException Yi Zhang #8218
e63b9be Remove mention of mingw from Windows build instructions Peter Shipton #8408
8d4ff80 CMake: fix j9vrb on clang Devin Nakamura #7893
d4b2d82 Use getScalarField to set TEST_FLAG Adam Brousseau #8366
3fb2802 heapReconfigured API changes Salman Rana #8291
653bd85 Remove runtest target from test guide Renfei Wang #8392
a055a16 Enable CFG Simplifier Yiling Han #8028
08d732f Remove EXTRA_OPTIONS from upstream lanxia #8384
03d14e6 Avoid control flow for copying heap allocations to temporaries Henry Zongaro #8364
d1fe7a3 Add option to disable aliasing of primitive box class final fields Kevin Langman #8307
5fcc8ec Set the AIX data segment resource soft limit to the hard limit Peter Shipton #8367
e96e9b1 Misc. compiler runtime cleanup Daryl Maier #8379
05336fb CMake: Link ddr_misc with -bexpall on aix Devin Nakamura #8022
19c8945 AArch64: undefine J9SW_JIT_FLOATS_PASSED_AS_DOUBLES Akira Saitoh #8380
229e6e2 Fix ByteOrder handling in ddr blob parsing Devin Nakamura #8332
83f3cbd Move setParameterLinkageRegisterIndex from OMR to OpenJ9 Filip Jeremic #8371
1845922 Ensure the systemProperties is initialized Jason Feng #8372
edb9df2 Check if pointer is in SCC Irwin D'Souza #8327
be16067 Disable fieldwatch remote compilations on Power Dhruv Chopra #8336
4e4b514 Avoids the concern about enqueue causing clear to be called Lin Hu #8334
1f23268 Preload property jdk.serialFilter to prevent later modification Jason Feng #8362
41598c5 Move double map command line option from -XXgc to -Xgc Igor Braga #8350
a9efd3f Update TKG running process Renfei Wang #8363
dd8b2f5 Remove t...

Read more

Eclipse OpenJ9 v0.18.1

22 Jan 03:16
51a5857
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.18.1
Release notes: https://www.eclipse.org/openj9/docs/version0.18
Milestone plan: https://github.com/eclipse/openj9/milestone/20

Binaries at AdoptOpenJDK.
jdk 8:

jdk 11:

jdk 13:

Release details:

Branch name: v0.18.1-release
Tag: openj9-0.18.1

Repo SHAs:

OpenJ9: 51a5857
OMR: 7a1b023

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

OpenJ9 Changes

51a5857 (v0.18.1-release) Preload property jdk.serialFilter to prevent later modification Jason Feng #8368
d0cee56 (v0.18.0.1) Don't initialize LogManager class prematurely Keith W. Campbell #8359

Eclipse OpenJ9 v0.18.0

16 Jan 22:06
6968c18
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.18.0
Release notes: https://www.eclipse.org/openj9/docs/version0.18
Milestone plan: https://github.com/eclipse/openj9/milestone/15

Binaries at AdoptOpenJDK.
jdk 8:

jdk 11:

jdk 13:

Release details:

Branch name: v0.18.0-release
Tag: openj9-0.18.0

Repo SHAs:

OpenJ9: 6968c18
OMR: 7a1b023
SHA.txt
SHA-jdk13.txt

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

OpenJ9 Changes

6968c18 (v0.18.0-release) Use sun.misc.IOUtils new API readAllBytes() Jason Feng #8315
cedc44e Fix the issue with the dangling pointer at shutdown (v0.18.0-release) Cheng Jin #8300
d5990eb 0.18: Check if offset is in the SCC before loading it Irwin D'Souza #8286
f93f236 Disabled VSTRS optimizations for inlineVectorizedStringIndexOf (0.18.0) Shubham Verma #8275
0e35635 Revert "0.18.0: Apply #311 to Java 8" Dan Heidinga #8264
b8fe619 v0.18.0-release : Move synchronized to native method CLassLoader.loadLibraryWithPath Jason Feng #8248
d13b9f3 (0.18.0 release) Fix JVMTI getConstantPool and getBytecodes output Mike Zhang #8251
a4082ba Add launcher for JITServer (0.18.0) Ashutosh Mehra #8249
7090a94 Enable JIT Server for xlinux jdk8 and jdk11 (0.18.0) Peter Shipton #8245
e889aea (0.18.0) Fix compact strings check to handle offsets correctly Filip Jeremic #8241
49bc31c Check if pointer is in SCC before loading it (0.18.0) Irwin D'Souza #8243
063cf17 0.18.0: Apply #311 to Java 8 Theresa Mammarella #8134
3bd084f (0.18.0) Update zlib to 1.2.11 Peter Shipton #8217
d3a801d (0.18.0) Fix issue -Xverbosegclog number of cycles must be greater than 0 Peter Shipton #8192
68a7767 Couple of more checks to prevent local compilations in JITServer (0.1… Ashutosh Mehra #8188
cdfcb17 Increase JITServer default timeout value (0.18.0) Marius Pirvu #8187
e9d3ca9 Dynamically load libssl for JITServer (0.18.0) Annabelle Huo #8182
e246ecf Fix compilation failure in zLinux due to missing include (0.18.0) Ashutosh Mehra #8180
607137e Fix initialization of J9::Compilation::_isOutOfProcessCompilation (0.… Marius Pirvu #8179
7de9c26 0.18: Fix data race when locking JProfiling tables Benjamin Thomas (Aviansie Ben) #8158
addeb17 Use FrontEnd implementations of instanceOfOrCheckCast routines (0.18.0) Dhruv Chopra #8149
d865dac Initialize MM_GCExtensions::classLoaderManager field (0.18.0) root #8128
a5b8f70 Set JITServer Compilations Options on the client instead (0.18.0) Dhruv Chopra #8129
97ac08b Revert "Revert "Don't exclude special.system testing on the 0.18 branch"" Peter Shipton #8127
6d5cdd6 Revert "Don't exclude special.system testing on the 0.18 branch" Peter Shipton #8126
ba9c7ed Don't exclude special.system testing on the 0.18 branch Peter Shipton #8118
583d5b1 Enable OpenSSL build in JITServer Annabelle Huo #8039
6c9a292 Replace native library unpack with j9ben Jason Feng #8107
4b23f26 Mirror new changes in JIT to JITServer Harry Yu #8069
76c715d Fix the CacheUniqueID Jiahan Xi #7772
998f010 Replace native library unpack in test_callNativesOnNewClassLoaders Jason Feng #8077
ada4db7 Fix assertions in debug build Liqun Liu #8083
9786cc7 Fix serialization of entire CHTable Marius Pirvu #8048
3826bf5 Revert "Add newValue JIT helpers" Graham Chapman #8093
85d206a Remove reference to OMR promotion tags Keith W. Campbell #8091
15a27a3 RISC-V: set build_product to false Keith W. Campbell #8092
993ff02 Add build support for OpenSSL for JITServer Annabelle Huo #7846
df8d4ef Disable auto-build for RISC-V build specs Keith W. Campbell #8090
82e5889 Add comment on where _recompilationMethodInfo is freed a7ehuo #8082
df0650a Remove always on ifdef code Graham Chapman #8073
3c998b6 Add newValue JIT helpers Tobi Ajila #7986
65066d4 Create callsites in ecs using InterpreterEmulator Yi Zhang #7989
a3608d2 Propagate arg info from caller Liqun Liu #7920
3048307 AArch64: Add initial implementation of JNILinkage Akira Saitoh #7972
4bb5b6d Update spec & makefile scripts for RISC-V in OpenJ9 (part1/spec) Cheng Jin #7440
5c350fe Update DDR code & setting for RISC-V in OpenJ9 (part2/DDR) Cheng Jin #7441
b307c3a Populate cache corruption information for non-zero layer cache Hang Shao #7955
be339fb DDR: Add workarounds for xlclang 16 on AIX Keith W. Campbell #8055
e75ef99 Revert "Replace native libray unpack with awt in test_callNativesOnNewClassLoaders" Peter Shipton #8074
ab994e1 Add removal of content in /cores on osx Joe deKoning #8067
74f2071 Initialize header of stack allocated object Yi Zhang #8006
5fcbbbb Replace metronome usage of deprecated Windows timeSetEvent() Jason Hall #8009
cb0f09d Replace native libray unpack with awt in test_callNativesOnNewClassLoaders Jason Feng #8057
99162cc Add new needRelocationsForCurrentMethodPC query Dhruv Chopra #7959
c012138 Catch PR trigger Jenkins test compile Adam Brousseau #8058
daf4a4f Fix infinite loop for downstream jobs auto-refresh Violeta Sebe #8044
73ed46d Fix problems with jenkins inheritance pr Devin Nakamura #8042
6e6a74e Update JITServer Dockerfile Harry Yu #7979
d9dc31b AArch64: Update Build Instructions KONNO Kazuhiro #7564
db1ce59 Disable TOC for Remote Compilations Dhruv Chopra #7958
83baf0b Tidy up BufferedMemory & BufferedMemorySource Keith W. Campbell #8031
a99b13c Update reference to TestConfig Renfei Wang #7976
f154b35 Class.isRecord stub to always return false Theresa Mammarella #8030
4b5a2d4 Add interpreter emulator for ECS in inliner Yi Zhang #7785
065e210 Add structral comparison barriers Tobi Ajila #7942
3f21ca2 CMake: use ".so" as shared lib extension on aix Devin Nakamura #8008
df7a81e Add downstream pipelines status auto-refresh Violeta Sebe #7938
482b8b2 Update GC code & script for RISC-V in OpenJ9 (part4/GC) Cheng Jin #7443
0886b13 CMake: Dont pass -static-libgcc or -static-libstdc++ on osx Devin Nakamura #7892
cb34e51 CMake: Mark libffi assembly files on AIX Devin Nakamura #8011
d0f4d63 Update cacheManagement project default task as build Sophia Guo #8013
f807ee4 Increase scratchSpaceLimit for JITServer Harry Yu #7977
9ed8b55 Added the -Xshareclasses:none option tests Jiahan Xi #7990
298ab39 Pass correct prefix length to removeCacheVersionAndGen() Hang Shao #7987
260d138 Add GC Mappings AlenBadel #7723
e153031 Jenkins: Update handling of test target names Devin Nakamura #8010
d6314e9 CMake: Don't link with -z defs on osx Devin Nakamura #7975
48abe84 Use sparse checkout path for clones on workers Adam Brousseau #8007
02920c0 JCL Stubs for JEP 359 Theresa Mammarella #7974
770f7e5 Use sparse checkout path for Git-SCM Adam Brousseau #7992
a8ac55c AArch64: Add jitCollapseJNIReferenceFrame helper Akira Saitoh #7971
d2a7c13 Refactor flattened array barrier API Tobi Ajila #7963
5ee68ea CMake: Make J9VM_OPT_CUDA shadow the OMR flag Devin Nakamura #7978
a333621 Fix JITServer memory leak due to runtime assumptions Marius Pirvu #7948
623a427 Fix compilation failure Tobi Ajila #7984
2b1102b Jenkins: Fix bug in getScalarField Devin Nakamura #7981
6789ff8 Add missing barriers to jProfiling helpers Benjamin Thomas (Aviansie Ben) #7964
154c39d Properly free CompilationInfoPerThread resources Annabelle Huo #7806
7a43d45 #7871 Remove getVMThreadStatus_DEPRECATED function Subhobrata Dey #7952
f85011f Remove hardcoded jobs=8 from AIX configure options Adam Brousseau #5920
4945e7d Jenkins: Implement inheritance between builds specs Devin Nakamura #7809
5a2386c Use existing sun.security.util.SecurityConstants Jason Feng #7954
48355cd Fix issues highlighted by warnings from gcc 9 Keith W. Campbell #7879
d4b31e5 Fix memory leak due to caching of resolved methods Marius Pirvu #7957
78476fc Add JITServer spec to pipelines Adam Brousseau #7860
af07809 CMake: Add j9vm_shadowed_option Devin Nakamura #7828
b678d97 CMake: Fix classpath for j9vmcp on cygwin Devin Nakamura #7935
9d2b322 Add AdoptOpenJDK/openjdk-tests repository to git repository cache Violeta Sebe #7962
f12324a Handle unsupported scanner types in ObjectIterator Andrew Young #7956
86c68b8 AArch64: Implement ZEROCHKEvaluator KONNO Kazuhiro #7816
ee51b23 Fast-path ASCII strings in j9gc_createJavaLangString Filip Jeremic #7765
c04ed15 Fix codecache Xlp parsing to use right-most option AlenBadel #7769
a54f029 Create GC scan type for flattened arrays Andrew Young #7916
b6ef150 Migrate Test Kit Gen to its own repo Renfei Wang #7885
091e559 Remove references of deprecated const/compare Opcodes from OpenJ9 Bohao(Aaron) Wang #7909
d1796c6 Check for scavenger in preObjectRead Andrew Young #7939
26269cf Fix memory leak in JITServer related to IProfiler Marius Pirvu #7930
37b5263 CMake: Update to use boot jdk tools properly Devin Nakamura #7931
4ecf433 Move arithmeticNeedsLiteralFromPool from OMR for Z codegen Md. Ariful Haque #7905
fc545f2 Replaced all codegen/FrontEnd.hpp with env/FrontEnd.hpp Yuehan-Lin #7906
874de2d Fix comments Keith W. Campbell #7941
3f57246 Add options for workaround in case if Smart Address not reliable Dmitri Pivkine #7872
37a8917 Adding the J9C...

Read more

Eclipse OpenJ9 v0.17.0

16 Oct 17:13
77c1cf7
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.17.0
Release notes: https://www.eclipse.org/openj9/docs/version0.17/
Milestone plan: https://github.com/eclipse/openj9/milestone/14

Binaries at AdoptOpenJDK.
jdk 8:
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9

Windows & Mac

Other platforms

jdk 11:
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9

Windows & Mac

Other platforms

jdk 13:
https://adoptopenjdk.net/archive.html?variant=openjdk13&jvmVariant=openj9

Windows & Mac

Other platforms

Release details:

Branch name: v0.17.0-release
Tag: openj9-0.17.0

Repo SHAs:

OpenJ9: 77c1cf7
OMR: 20db4fb
SHA.txt

Security Vulnerabilities Resolved
CVE-2019-17631

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

OpenJ9 Changes

77c1cf7 (v0.17.0-release) Change API access modifier for DiagnosticUtils.executeDiagnosticCommand Jason Feng #7469
154e974 (0.17.0) Updated error handling for MethodHandle invocation Peter Shipton #7466
285966e (0.17.0) Update MH.asSpreader tests Jack Lu #7451
316ae83 (v0.17.0-release) Backport #7279 and #7313 Jason Feng #7418
b792a1b (v0.17.0) Add a javadoc comment to the jdk.jcmd module Peter Shipton #7424
2a775f5 (v0.17.0) Fix allowance for padding after lookupswitch bytecode Keith W. Campbell #7413
748ebb5 (v0.17.0) Fix unsafeHelper.m4 to use correct mov instruction. Hang Shao #7403
ec5c87d Updated error handling for MethodHandle invocation Jack Lu #7402
23b8b11 (v0.17.0) Always print out the layer number in the cache statistics. Hang Shao #7350
96a89da (v0.17.0) Adjust hook section in javacore files Keith W. Campbell #7346
cf6212a (v0.17.0) Preserve FPRs before calling JIT helper on Power AlenBadel #7321
b80ddb4 Fix hook starttime report issue due to timestamp precision change Lin Hu #7339
e2c341e v0.17.0: Indy error checking for null resolution Java 11+ Theresa Mammarella #7335
049fcca (v0.17.0) Fix handleStartupError() to return the result of deleting the cache and DDR shrc command Hang Shao #7326
e54a5ff (v0.17.0) Change printStats on Multi-layer caches. Hang Shao #7322
a119ac9 (v0.17.0) Make Unsafe constructor private to prevent instantiation Jason Feng #7314
9fd4d19 (v0.17.0) Add javadoc comments to openj9 modules Peter Shipton #7317
b48a6f6 (v0.17.0) Fix off-by-one issue in intrinsicIndexOfString* intrinsic on Z Filip Jeremic #7302
04bd5e4 (v0.17.0) Resetting dump statistics after event cedrichansen #7298
fef1a65 Fix AOT load failures (0.17.0) Marius Pirvu #7283
7d31e1f (0.17) Add wrapper to swap stack for jprofiler helpers Liqun Liu #7269
bb81f35 0.17.0: Disallow duplicate LocalVariableTypeTable entries Theresa Mammarella #7263
685f86e (v0.17.0-release) Refactoring the code in verifyQualifiedName Cheng Jin #7259
bd4cd9c (v0.17.0) Don't convert type in computeHash Dhruv Chopra #7230
76d8a39 (v0.17.0) Generate DDR pointer classes dynamically as appropriate Keith W. Campbell #7234
2f2441e (v0.17.0) Fix APIs that overwrite data in the shared cache Hang Shao #7213
d10b289 Modify the translated PII files in nls folder XiaojuanChen #7181
82609ef Adding libexpat1-dev package to dependency list simonameng #7159
0b89d31 New option to store unsafe classes on shared cache Jiahan Xi #7149
#4985
18580e3 Port j9methodServer from jitaas to master Harry Yu #7151
ad592a0 AArch64: Temporarily empty J9::Recompilation::getJittedBodyInfoFromPC() KONNO Kazuhiro #6937
535e903 AArch64: Add x18 to SAVE/RESTORE_PRESERVED_REGS KONNO Kazuhiro #7121
b3ebbcd Remove redundant recognized methods inlining code from the Power codegen Benjamin Thomas (Aviansie Ben) #7105
8631b37 Set custom SecurityManager constructor accessible flag Jason Feng #7116
f914d1f Skip Pre- and PostEscapeAnalysis if EA is not enabled Henry Zongaro #7142
ec0ec5d Remove unused portLibCall_sysinfo functions from VMJ9 KONNO Kazuhiro #7103
6e3b331 Fix build break with isPointerInSharedCache() in IProfiler.cpp KONNO Kazuhiro #7085
fc96d82 Update JITServer's IProfiler serialize API Harry Yu #7096
24a186b Update uses of getExistingJittedBodyInfo() Harry Yu #7108
0449f02 Work around compiler bug when reading SCC hints Younes Manton #7120
217b85d Round maxRequiredSize to match romSize calculation Theresa Mammarella #7104
1b35e0a Fixes for -XX:+ClassRelationshipVerifier implementation Sharon Wang #7148
b0e9913 Create resolved method with valid vtable offset Liqun Liu #6993
a76da00 Remove J9PPCArrayCmp.spp Benjamin Thomas (Aviansie Ben) #7106
262e3b0 Fix misnamed exports in zos native tests Devin Nakamura #7144
12ef37b Deprecate splitWarmAndColdBlocksPhase Filip Jeremic #7102
10ba6a6 Add semi-exhaustive intrinsicIndexOf* unit tests Filip Jeremic #7000
a68a665 Change the way to inline method handle chains Yi Zhang #6173
08a0c69 Inside getPrereqCache(), call setCorruptCache() if readOnly is false. Hang Shao #7114
64869b4 Fix tkg compilation issue when AUTO_DETECT=false Renfei Wang #7111
e60693e DDR: generalize return types of bitfield and SRP accessor methods Keith W. Campbell #7107
c9d84df Port JITServer j9method changes Harry Yu #7044
e7efe14 Fix compile warnings/errors Keith W. Campbell #7109
c4ce5a5 Changed the color of slack messages into grey for aborted jenkins jobs Jenny Chen #7098
57ec9be Merge JITServerHelpers to the master branch Annabelle Huo #7016
d37cdde Add -Xshareclasses:noPersistentDiskSpaceCheck option Peter Shipton #7001
e712c08 Implement functions to load/spill linkage registers for private linkage Daryl Maier #6976
8d99c64 Implement class relationship recording and validating Sharon Wang #7089
7fe5e31 Add an empty MethodHandle.customize() Jason Feng #7084
4c1fc14 Rename ffi assembly files from .S to .s on zos Devin Nakamura #7075
c4d0e51 Remove assert in Monitor Table Read Barrier Aleksandar Micic #7074
865f7a3 Enhance Artifactory Cleanup script to Slack on error Jenny Chen #7059
41cfba2 CMake: Add zos specific sources to j9util Devin Nakamura #7076
f0b728b CMake: update include paths for z/OS Devin Nakamura #7073
c370981 AArch64: Implement buildArgs() and buildDirectDispatch() in PrivateLinkage KONNO Kazuhiro #6664
077dc19 AArch64: Implement generateVFTMaskInstruction() KONNO Kazuhiro #7069
7899811 Merge common methods from JITServer ClassEnv and VM Annabelle Huo #7066
1648330 AArch64: Fix checks for MethodNotCompiledBit in PicBuilder.spp KONNO Kazuhiro #7070
6784494 JIT support for multi-layered SCCs Younes Manton #6723
da5a6a7 Remove references to non-existent SIMD methods Benjamin Thomas (Aviansie Ben) #7061
724f8fd Remove object pointer from Object Scanner Dmitri Pivkine #7048
e04eb4a AArch64: Update package URLs for cross-compilation. Akira Saitoh #7052
6646d8b Port JITServerIProfiler to master Harry Yu #6889
157c3d9 Add JCL support for multi-layer shared cache. Hang Shao #7017
6bd8f51 Fix incorrect J9Class sign extension James Kingdon #7003
bc32a12 Cmake: don't disable DDR for Java 11 Keith W. Campbell #7060
39f1a4a WIP: Remove j9mm_arraylet_identification GC API Robert Young #7046
d657426 AArch64: Fix asynccheckEvaluator() KONNO Kazuhiro #7025
68a7086 Port JITServerStatisticsThread to master branch Marius Pirvu #6977
f4b39c5 Port JITServer Iprofiler changes Harry Yu #6999
48a026b Revert "Enable XLC16.1 toolchain for AIX platforms" Peter Shipton #7042
867dab4 (v0.16.0) Lock the cache inside markItemStaleCheckMutex(). Hang Shao #7040
9514041 Lock the cache inside markItemStaleCheckMutex(). Hang Shao #7038
103c722 Enable XLC16.1 toolchain for AIX platforms Jackie Midroni #7034
fc4e03a (v0.16.0) Enable XLC 16.1 Clang-based toolchain for AIX platforms Violeta Sebe #7039
26a68a2 Fixed Jenkinsfile SPEC mapping Longyu Zhang #7027
029bb99 Enable XLC 16.1 Clang-based toolchain for AIX platforms Violeta Sebe #6584
3660a7b Merge JITServer getters/setters in CompilationInfo to master Annabelle Huo #6986
5a1fd45 Build jniargtests with system linkage Filip Jeremic #6614
d499be6 Use / instead of $(D) in testEnv.mk lanxia #7014
b2e5ef8 Fix multiple bugs in TR_J9SharedCache::addHint() Marius Pirvu #7021
dc4bacd AArch64: Fix alignment of embedded address in PicBuilder.spp Akira Saitoh #7007
c577be8 v0.16.0: Fix StackMapTable verification Theresa Mammarella #7013
42e83eb master: Fix StackMapTable verification Theresa Mammarella #6989
d7d2ee3 AArch64: Correct method trampolines Akira Saitoh #7008
dde4b86 XX:[+-]DeepScan Options for Deep Scan Optimization Salman Rana #6379
b07109b Remove arraylet ifdefs, permanently enabling them Robert Young #6858
7abd14e Fix Option issue in TKGJ Renfei Wang #6997
92ad03e Build DDR test only if j9ddr.jar is present in JDK Keith W. Campbell #6994
3b93189 Use reflection to get cache layer from J9ShrOffset Hang Shao #6984
ad932c1 libffi: Fix bug in 31 bit calling convention Devin Nakamura #6946
460d12c Add special DDR field formatter for pointers to J9ConstantPool Keith W. Campbell #6956
f534ab7 Fix missing X11 header errors when building JDK11 on s390x Filip Jeremic #6996
5406fae Add stubs for Java 14 Unsafe methods Mike Zhang...

Read more

Eclipse OpenJ9 v0.16.0

18 Sep 11:32
867dab4
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.16.0
Release notes: https://www.eclipse.org/openj9/docs/version0.16
Milestone plan: https://github.com/eclipse/openj9/milestone/10

Binaries are available from AdoptOpenJDK.
jdk 13:
https://adoptopenjdk.net/archive.html?variant=openjdk13&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk13-binaries/releases/tag/jdk-13%2B33_openj9-0.16.0

Release details:

Branch name: v0.16.0-release
Tag: openj9-0.16.0

Repo SHAs:

OpenJ9: 867dab4
OMR: d4c85c3
SHA.txt

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

OpenJ9 Changes

867dab4 (v0.16.0) Lock the cache inside markItemStaleCheckMutex(). Hang Shao #7040
fc4e03a (v0.16.0) Enable XLC 16.1 Clang-based toolchain for AIX platforms Violeta Sebe #7039
c577be8 v0.16.0: Fix StackMapTable verification Theresa Mammarella #7013
31fcb40 (v0.16.0) Include special.system testing in the 0.16 release branch Peter Shipton #6980
f6b0c00 (0.16.0) Add new Java 13 String methods Jack Lu #6954
7af314c Revert "Enable z15 by default" (0.16.0) Filip Jeremic #6962
227a3c8 (V0.16.0) Avoid object corruption in Unsafe Graham Chapman #6961
c869077 Fix RAT hangs by avoiding double free in TR_PatchNOPedGuardSiteOnClas… (0.16.0) Filip Jeremic #6960
72e3633 Branch to snippet unconditionally for array known to be discontiguous Henry Zongaro #6934
2eddd62 (v0.16.0-release) Skip package signer check for trusted system code Jason Feng #6915
1e8f0fa (v0.16.0) Restrict fixing simple name to JDK8 Mike Zhang #6886
68f7c95 Added fixup to nodes; nodes only referenced within one basic block Jacob Nauenberg #6881
029d19a v0.16.0: Add local variable size check with StackMapTable Theresa Mammarella #6880
89cd21d v0.16.0: LocalVariable(Type)Table name index check Theresa Mammarella #6879
118dac7 Modify CFG in realEstimateCodeSize to use internal memory regions. Erick Ochoa #6141
b645c0c Casting parameter type to fit the template in generateS390CompareAndBranchInstruction simonameng #6725
f55f1f8 Enable field watch by default on Power and Z AlenBadel #6845
e8c7fbb Utilize generateLoadJ9Class on Power Andrew Gao #6640
4881cb7 Eliminate IProfiler::_maxCount Marius Pirvu #3869
6fed5d3 Ensure class simple name is a suffix of full name Mike Zhang #6684
b0afa11 CMake: update to use new refactored omr ddr support Devin Nakamura #6098
b3e45fe AArch64: Temporarily disable UnresolvedDataSnippet KONNO Kazuhiro #6795
645b582 AArch64: Correct lengths of CallSnippets KONNO Kazuhiro #6812
8ead07d AArch64: Correct helper trampolines Akira Saitoh #6829
67ef6e5 AArch64: Fix undefined symbol with CodeGenerator::inlineDirectCall() KONNO Kazuhiro #6841
af939ee Fix assertion failure in shrtest. Hang Shao #6832
2ae4216 Lower invocation counts for SCC cold runs Irwin D'Souza #6734
8560634 Replace #pragmas mc_func and #reg_killed_by with gcc inline asm Jackie Midroni #6694
d817328 Adding gr11 as dependency before calling VMHelper during Field Watch Jackie Midroni #6553
fdc10ab TestKitGen Java Renfei Wang #6703
08a1d13 Implement Unsafe_compareAndSwapInt_jlObjectJII_Z support for AArch64 Hillary Soontiens #6752
0de0fb3 jstack: print properties in human-readable form Peter Bain #6769
ba2f4a5 Print help text instead of error when no command specified Jason Feng #6804
b688cf8 Fix testSCCMLTests1_0 to work for also 32 bit machines sogutbera #6792
02c80a2 Reduce AOT load failures Irwin D'Souza #6575
c7a5b48 update make version to 4.1 in test readme lanxia #6823
7d72a50 Updated Protobuf config options in Docker Colton Mills #6712
f57fbe6 AArch64: Implementation of MethodEnterHook/MethodExitHook Michael Flawn #6739
5e01d14 Add VM support for multi-layer shared class cache Hang Shao #6536
e741d64 Reject jcmd/jmap invalid command arguments Jason Feng #6790
803592b Refactor JProfilingValue Rahil Shah #6585
ac4eaac Handle multi-threaded metadata cache access Graham Chapman #6766
6f05820 Port the latest networking and runtime files to master Annabelle Huo #6788
37a4aba AArch64: Implementation of awrtbariEvaluator in AArch64 Michael Flawn #6559
69384dd Fix foldArguments when passed target taking 0 arguments Mike Zhang #6738
96702a0 Add extra checks to Throwable.readObject Jack Lu #6809
a0b435e Merge JITServer J9Options to master Annabelle Huo #6635
b662f7b Fix memory leak in archetypeArgPlaceholderSlot Yi Zhang #6791
28cb754 Fix typo in header guard Keith W. Campbell #6807
605025b Disable SymbolValidationManager for non-AOT compilations Dmitry Ten #6746
4c1db51 Revert "Add extra checks to Throwable.readObject" Graham Chapman #6805
4df4d44 Runtime compressed refs work Graham Chapman #6693
3271860 Miscellaneous cleanup Graham Chapman #6793
1704fd7 Enable change to determine calling method for OSR code unconditionally Henry Zongaro #6651
dcefe8d Fix code size estimation Younes Manton #4648
adae0b5 Define new Pre- and PostEscapeAnalysis passes Henry Zongaro #6654
2321af3 Add GCC stack-protector flag Jack Lu #6679
e6d7b69 AArch64: Implementation of awrtbarEvaluator in AArch64 Michael Flawn #6495
66ea8da Add extra checks to Throwable.readObject Jack Lu #6557
ad4e663 Update jcmd help output Jason Feng #6789
b87b38c Fix variable definition to be c89 for windows Dan Heidinga #6787
c8f2ab4 Removing references to UT_DIRECT_TRACE_REGISTRATION in OpenJ9 Aditya Subramanian #6392
f4f61d3 Fix spelling of offset Keith W. Campbell #6646
e2f2af6 CMake: Add s390 host/target defines Devin Nakamura #6730
67ad123 Store VM anonymous classes to shared cache sogutbera #6541
2cb5389 Enable Transparent Hugepage on xLinux by default Jack Lu #6713
903056c Disable SVM for AOT loads if the original compile did not use SVM Dmitry Ten #6726
4c7c537 Check class contain unflattened flattenables and set default value to them Thomas Li #6218
07d1d8e Fix incorrect assert in TR_RelocationRecord::setReloFlags Dmitry Ten #6728
76469c1 Make SCC enabled checks consistent Theresa Mammarella #6772
ecd6ec4 Add dumping commands to jcmd Peter Bain #6702
5fcf242 Include object javanextvmi for Java 11 Keith W. Campbell #6764
1625c27 Reorganize lazy creation of MBeanServer Keith W. Campbell #6631
f476c27 Fetch VM correctly in haltThreadForInspection Graham Chapman #6676
a2c6ae9 Add JVM_InitializeFromArchive for JDK11 Jason Feng #6751
9d2933a Restore correct final field behaviour in old class files Graham Chapman #6705
f3cf532 Update test readme lanxia #6754
41360de Add doc to build only compiler component Irwin D'Souza #6717
1991db6 There in no need to call notifyClasspathChange3() when urlCount is 0 Hang Shao #6686
cd39d81 Add cmake cache for aix_64 Devin Nakamura #6518
81195db Move all steps running on master to workers Adam Brousseau #6721
8a730f8 AArch64: Stop saving/restoring x19 and x20 KONNO Kazuhiro #6699
5dd23af update getDependencies.pl logic lanxia #6574
85b0693 Add missing vm access Liqun Liu #6653
4baf3d7 Move dump natives to java.base Peter Bain #6589
6c48b2c Add missing ifdefs for Harmony artifacts Peter Bain #6650
b097160 Disable linkage register allocation Daryl Maier #6658
8ab56ca Fix the dsqrt transformation simonameng #6571
1fcc869 Add initial Compiler Best Practices doc Irwin D'Souza #6647
38484cd Port JITServer Listener Harry Yu #6612
f9dfc30 Modify the translated PII files in nls folder XiaojuanChen #6649
e525b55 Look for right caller method when handling OSR in context of inliner Henry Zongaro #6626
cd5d02e Consolidate InstOpCode tables on Power and improve documentation Filip Jeremic #6245
843620d AArch64: Add ARM64RelocationTarget KONNO Kazuhiro #6619
cab0976 Add code for AArch64 to ProcessorDetection.cpp KONNO Kazuhiro #6618
2bbcea7 Add value type support to DDR struct commands V2 tajila #6169
2483ae2 Clean up inliner estimate code size Yi Zhang #6432
1050a25 Use getAllocation instead of getChild Liqun Liu #6634
b4a420b Fix Insertion of allocationFence Alen Badel #6628
9e310fd AArch64: Enable DIVCHK KONNO Kazuhiro #6638
a87550d Use to export symbols in JVMTI tests Filip Jeremic #6622
fcc13b3 Jenkins pipeline: overwrite scm branch and refspec for OpenJ9 PRs only Violeta Sebe #6625
6326339 Fix NULL class dereference from VP isAssignableFrom folding Andrew Craik #6617
88228eb Disable recompilation for AArch64 Daryl Maier #6620
36af9f9 Disable GlobalRegisterAllocation on AArch64 Daryl Maier #6621
b009372 Replaced JAVA_BIN in openj9 Longyu Zhang #6548
84db769 Enable jniargtests to run with the JIT Filip Jeremic #6583
88e46b3 Merge JITServer networking files Annabelle Huo #6406
6f07ed8 Add JIT compile-time query for ROM field declaring class Graham Chapman #6615
3cae33a Fix for GCC 8+ compiler optimization busy hang problem bharathappali #6592
e405039 Disable special.system tests jdk11 plinux, enable jdk8 xlinux Peter Shipton #6601
92db1ae Parsing Command line option for tenureBytesDeviationBoost cedrichansen #6481
ba3a102 Exclude special.system for jdk13, enable more platforms Peter Shipton #6594
aed7017 AArch64: Implement ArrayStoreCHKEvaluator() KONNO Kazuhiro #6470
556934e Replace J9JIT_INTERP_VTABLE_OFFSET with VMEnv::getInterpreterVTableOffset() Harry Yu #6588
8ec56f9 Add Region Check read barrier type Andrew Young #6565
9275098 enable special.system test build on ppcle only lanxia #6504
fe48e2e AArch64: Implement asynccheckEvaluator() KONNO Kazuhiro #6445
2753c04 ValueTypes: Add support for flattened arrays tajila #6384
deb7aef Add known object info for receiver symbol Yi Zhang #6578
74f7ec5 Improve CollectHandle Liqun Liu #6279
7f06832 Place compressedRef anchor at the right place Liqun Liu #6396
c5bf5f2 I...

Read more

Eclipse OpenJ9 v0.15.1

18 Jul 14:21
0f66c64
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.15.1
Release notes: https://www.eclipse.org/openj9/docs/version0.15
Milestone plan: https://github.com/eclipse/openj9/milestone/9

Binaries are available from AdoptOpenJDK.
jdk 8:
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u222-b10_openj9-0.15.1
jdk 11:
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.4%2B11_openj9-0.15.1
jdk 12:
https://adoptopenjdk.net/archive.html?variant=openjdk12&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk12-binaries/releases/tag/jdk-12.0.2%2B10_openj9-0.15.1

Release details:

Branch name: v0.15.0-release
Tag: openj9-0.15.1

Repo SHAs:

OpenJ9: 0f66c64
OMR: ec782f2

Security Vulnerabilities Resolved
CVE-2019-2786
CVE-2019-11771
CVE-2019-11772
CVE-2019-11775

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

OpenJ9 Changes

0f66c64 (0.15.0) add scripts to check git repo sha lanxia #6506
4a7a6b2 (v0.15.0) Fix out-of-bounds write in String.getBytes Benjamin Thomas (Aviansie Ben) #6502
d58e0f7 (0.15.0) Invoke DomainCombiner.combine() for embedded AccessControlContext Peter Shipton #6493
18e7a3c (v0.15.0) Remove extra rpaths in AIX shared libs mikezhang #6494
1dadeb8 (v0.15.0) Revert "Fold ifcmp with two constant integral operands" Liqun Liu #6418
4e07243 (v0.15.0) Revert "Emit field load instead of call in expanding MethodHandle invoke" Liqun Liu #6420
bf8edb6 Avoid constant timestamp checking on classpaths (v0.15.0-release) Cheng Jin #6401
86fad7b Load classFlags as a 32-bit value (0.15.0) Dhruv Chopra #6377
9cc7a8e (v.0.15.0) Exempt com/sun/proxy classes from validation Mike Zhang #6375
655fac7 (V0.15.0) Declare obsolete J9_JAVA constants in DDR blob for compatibility Peter Shipton #6321
7ab677b (v0.15.0) Initialize fieldClassReg for static unresolved reads Dhruv Chopra #6306
7a03fe0 Use unbreakpointed ROM method for metadata queries Graham Chapman #6311
ffe02f0 (v0.15.0) Added command line option for concurrentKickoffTenuringHeadroom cedrichansen #6286
629e928 Revert "Enable z15 by default" (0.15.0) Filip Jeremic #6282
1141548 (v0.15.0-release) Accommodate Java security permissions within Attach API Jason Feng #6288
631458f (0.15.0) Minor java code improvement for JSR292 Liqun Liu #6270
f144c6f Rework jstack to use java.base only Keith W. Campbell #6195
5242f38 Remove TR_J9VMBase::traceAssumeFailure Robert Young #4889
6128a7c Add test for ignoring blank/whitespace VM options Sharon Wang #6090
bcc8e10 Correct default name of jdmpview from dtfjview Peter Shipton #6222
9d7b538 Misc. readability improvements to createStackAtlas Daryl Maier #6159
eabc47d Add concurrent copy forward read barrier type Andrew Young #6153
60342c2 Exit with message for unsupported version error at startup Jason Feng #6172
6887bae Invoke Read Barrier during monitor cache lookup check Aleksandar Micic #5253
ff606ea fix JMX report issue for JIT Code cache Lin Hu #5496
da80d94 Remove obsolete pipeline code Adam Brousseau #2743
cafa342 Skip HCR guard for non-public methods in java/lang/invoke Liqun Liu #6076
78ace5f Emit field load instead of call in expanding MethodHandle invoke Liqun Liu #6175
3ebf568 Modify TR_Method references to TR::Method Daryl Maier #6219
364397c Use new unstable step for downstream jobs that are UNSTABLE Adam Brousseau #6047
c09a7ee CMake: require that BOOT_JDK be specified Keith W. Campbell #6046
c8ba335 CMake: Add support for osx in vm Devin Nakamura #6208
f914c3b CMake: Add support for osx in the compiler Devin Nakamura #6209
da9590b CMake: We don't currently have ipv6 support on osx Devin Nakamura #6210
2729226 CMake: Introduce non-compressed ref build specs Devin Nakamura #6211
b9d06a3 Add JDK13 ref repo to slave repo caches Adam Brousseau #6215
b44844b Fix incorrect links in the release notes Babneet Singh #6206
82c3d86 Fix OPENJDK_* variables initialization Violeta Sebe #6086
203d2ce Fix typo in z/codegen/J9TreeEvaluator.cpp Filip Jeremic #6199
0d35d2e Store default value in J9Class thomasli #5928
5353bc9 Handle checkcastAndNULLCHK if traps are disabled Filip Jeremic #6177
7b4dc41 Class redefinition CallSite propagation Theresa Mammarella #5402
5baeb84 Add includes or forward declarations for TR_InlineBlock(s) Daryl Maier #6182
ef6d898 Fix quotation issue when using REPORTDIR Renfei Wang #6193
c047f6a Correctly report applications launched by -jar Peter Bain #6134
2ffff11 Fix Windows compile failure Peter Bain #6191
b700231 Add jdk.management.agent if necessary Peter Bain #6135
fb52fc3 Rename global register allocated indexes on ParameterSymbol Daryl Maier #6170
a08b93a Relocate NonUserMethod enum to OpenJ9 Daryl Maier #6180
8dae1c8 Move thread management information to java.base Peter Bain #5964
e72b823 Determine if static in the constructor rather than at invoke Dan Heidinga #6142
3041cfa Add JDK13 to Jenkins Pipelines Adam Brousseau #6166
8f5d05f Revert "TEMP [skip ci] unexclude cmake tests" Adam Brousseau #6171
c6cc73e Divert CMake specs to regular test builds Adam Brousseau #5830
cc11a43 Create codeCache allocation pointers callbacks Marius Pirvu #6127
e63de48 AArch64: Use TR::InstOpCode::getOpCodeBinaryEncoding() knn-k #6160
5653697 Add support for Java 14 Keith W. Campbell #6151
0f488c4 Disable CFGSimpliciation Andrew Craik #6123
d7884a3 Change -XX:-TransparentHugePage to be the default Peter Shipton #6157
53f42e1 Revert "Add tests for field watch" Shelley Lambert #6148
c1b8968 Add tests for field watch Dhruv Chopra #6096
84c948e Unlimited user processes in Docker build containers Adam Brousseau #6115
506df00 Extend DDR rules to handle *.mc files Keith W. Campbell #6137
bf3df38 Replace the call to Modifier.isVolatile with a boolean field Liqun Liu #6113
1707d55 Updates associated with z/TPF GCC 7 Builds James D Johnston #6132
b90ce58 Create common method for MH.resolveCondy/Indy Theresa Mammarella #5442
b134d3c General z/OS improvements Keith W. Campbell #6136
38dbf68 Consolidate AOT Relocation Records Irwin D'Souza #6007
4f80aba Support xml parsing on zos in testKitGen Renfei Wang #6122
0ce1529 Added additional JDK_IMPL parameter to compile Longyu Zhang #6111
7b47006 Remove referece to TESTOUTPUT in playlist.xml Renfei Wang #6121
b9829d7 Adding the NullTest for checkcastAndNULLCHK simonameng #6002
1fe0625 Mark tests appropriately for AOT testing Irwin D'Souza #6056
0d24672 Add missing J9CFGSimplifier.cpp entry to CMakeFiles.txt Andrew Craik #6116
f8046c2 Implement J9 CFG Simplifier for new CFG patterns Yan Luo #6040
245ea46 Fold ifcmp with two constant integral operands Liqun Liu #6026
e25c46b Implement jmap and OpenJ9VirtualMachine.heapHisto Peter Bain #5816
012603b Truncate boolean for Unsafe.getBoolean and Unsafe.putBoolean Liqun Liu #6095
432df8c No longer pass BUILD_LIST to test jobs Adam Brousseau #5862
d50a09c Skip checks for internal JSR292 methods Liqun Liu #6078
8651a12 AArch64: Implement StackCheckFailureSnippet knn-k #6088
2c2b403 AArch64: Add J9MemoryReference class knn-k #6051
3d9ad73 Fix Trampoline.cpp AArch64 build error Hillary Soontiens #6037
1a86d80 Minor JSR292 clean up and recognize two immutable arrays Liqun Liu #6075
92a348f Support compile time folding of fabricated java fields Liqun Liu #6010
941845b report FreeMemoryStats via tgc on both gc-end and compact start Lin Hu #5971
9c7969b Command line option to control use of heap startup hints. Aleksandar Micic #6059
dc47188 Implement opt pass for generic static final field folding Yan Luo #5800
323198b Alloc deviation boost option for CS tilting Aleksandar Micic #6070
22792ec Disallow thread enable/disable JVMTI_EVENT_SAMPLED_OBJECT_ALLOC Jason Feng #6042
7598ccd Fix Indy/Condy exception handling for static args Theresa Mammarella #6029
37e34e2 Fix MethodHandle exception wrapping Theresa Mammarella #6030
6edaf3c Add -XX cmdline option for TransparentHugepage Jack Lu #6013
9c9164e Check name & sig lengths match before memcmp anything Dan Heidinga #6074
111b279 Move _dummyTempStorageRefNode to OpenJ9 Bohao(Aaron) Wang #5874
3a4832d Clear J9JVMTI_FLAG_SAMPLED_OBJECT_ALLOC_ENABLED at disposeEnvironment Jason Feng #6058
2023b8f Add known obj info to method handle thunk receiver Yi Zhang #6036
ffeaf28 Fix PANAMA configuration Keith W. Campbell #6067
547350b Move function getInternalPtrMapBit from Z to generic codegen class Bohao(Aaron) Wang #6062
28375d2 Remove obsolete J9 JCL Automated Tests v2 Josh Soref #6049
4b35f89 Git GC repo cache on slaves Adam Brousseau #6016
86c4d14 Adopt JDK13 new StringLatin1/StringUTF16 method lines() Jason Feng #6063
e2f7d27 Resolve field accesses in MethodHandle thunks Liqun Liu #6027
d10cafb Recognize a field by its declaring class Liqun Liu #6025
21f502c Optimize Unsafe call in field getter/setter handle Liqun Liu #6038
9fd0c9b Modify TestJITExt to be more deterministic Theresa Mammarella #5996
a11c342 Fix pthread_spinlock_t error in musl bharathappali #5659
522cd7d CMake: Fix typo in j9ddr_misc Devin Nakamura #6041
a6732ad Duplicate getInternalPtrMapBit to OpenJ9 Bohao(Aaron) Wang #5925
d3ddd33 Fix lazy RuntimeAssumptionTable clean up Andrew Craik #6023
2ea1193 Declare FieldInfo a friend of TR_EscapeAnalysis Henry Zongaro #6014
4f110b1 Remove debugtools/DDR_Artifacts Keith W. Campbell #6028
dfa9235 Set TR_silentEnv for AOT tests Irwin D'Souza #6012
723a3ce AArch64: Move encodeHelperBranchAndLink() to J9CodeGenerator.cpp knn-k #5984
5575687 Mark tests appropriately for AOT testing Irwin D'Souza #5877
1155ea6 Increase build h...

Read more

Eclipse OpenJ9 v0.14.3

31 May 03:42
b8ab016
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.3
Release notes: https://www.eclipse.org/openj9/docs/version0.14.2 - there are no release notes for 0.14.3
Milestone plan: https://github.com/eclipse/openj9/milestone/13?closed=1

Binaries are available from AdoptOpenJDK.
jdk 8: N/A (see https://github.com/eclipse/openj9/releases/tag/openj9-0.14.2)
jdk 11:
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/tag/jdk-11.0.3%2B7_openj9-0.14.3

Release details:

Branch name: v0.14.3-release
Tag: openj9-0.14.3

Repo SHAs:

OpenJ9: b8ab016
OMR: b56045d

Security Vulnerabilities Resolved
N/A (see the 0.14.0 release https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0)

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

OpenJ9 Changes

b8ab016 (0.14.3) Explicitly load the jdk.management.agent module Keith W. Campbell #5959
d90beea (0.14.3) Load GPUAssist.Provider during bootstrap Keith W. Campbell #5929
d90f225 (v0.14.3) Add gc barriers to constant_dynamic resolution Dan Heidinga #5933

Eclipse OpenJ9 v0.14.2

23 May 16:23
4b1df46
Compare
Choose a tag to compare

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

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

Release details:

Branch name: v0.14.2-release
Tag: openj9-0.14.2

Repo SHAs:

OpenJ9: 4b1df46
OMR: b56045d

Security Vulnerabilities Resolved
N/A (see the 0.14.0 release https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.0)

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.14.2

OpenJ9 Changes

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