Eclipse OpenJ9 v0.11.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.11.0
Release notes: https://github.com/eclipse/openj9/blob/master/doc/release-notes/0.11/0.11.md
Binaries will be available from AdoptOpenJDK:
https://adoptopenjdk.net/archive.html?variant=openjdk8&jvmVariant=openj9
https://adoptopenjdk.net/archive.html?variant=openjdk11&jvmVariant=openj9
Release details:
Branch name: v0.11.0-release
Tag: openj9-0.11.0
Repo SHAs:
Security Vulnerabilities Resolved
CVE-2018-3169
The final tag is based on the openj9-0.11.0-rc2 release candidate.
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.11.0
OpenJ9 Changes
090ff9d Don't append JVM_ARCH_DIR to J9VM_LIB_ARCH_DIR on OSX Babneet Singh #3361
71263cf Disable fastStringIndexOf feature added by #3165 Gita Koblents #3367
72f731f Add OSX settings for PR builds Joe deKoning #3215
2577941 Improve generated PTX code Keith W. Campbell #3345
369b5d2 Fix ICF assert in pdcmpgt vector evaluator Filip Jeremic #3330
761792c Remove check for free memory return to OS in Softmx test Dmitri Pivkine #3304
d3ac663 Fix DDR stackmap info for truncated return bytecodes Devin Nakamura #3339
44ba21f Add spaces between options in JIT_Test playlist Peter Bain #3332
f5fc82b Add amd64-osx-gcc.mk platform file for the JIT Nazim Uddin Bhuiyan #3331
e448d21 JDK8 OSX (=amd64) not defined Babneet Singh #3328
0d6badb Pre-load instance fields that are Qtypes tajila #3315
b037816 Fix Constant_Dynamic index for ldc2_w bytecode Jack Lu #3313
071ef5c Turn off openssl option for AIX Joe deKoning #3334
c73a685 Revert "Enable bootstrap class sharing by default on OpenJ9" GitHub #3337
8d06ec3 Revert "Use omrsysinfo_is_running_in_container() to check if in container" GitHub #3320
7259d3a Add osx SPEC into ottawa.csv Renfei Wang #3312
48a60b6 Deprecate ShrinkWrapping - Part III Filip Jeremic #3291
84966ab Improve MethodHandles.lookup() field accesses Jason Feng #3310
8c6d5e2 Implement truncated return bytecodes Devin Nakamura #1831
2e7556f Set proper shared library suffix for operating system Peter Bain #3298
ffa84ab Update j9ddr build target directory Andrew Crowther #3305
ac41290 Revert "Fix issue relate with CollectionUsageThreshold of memory pool" GitHub #3308
3cc0d66 Use omrsysinfo_is_running_in_container() to check if in container hangshao #3295
a8d3f96 Update LIBPATH export and bring $LIBPATH to the front Mesbah #3297
1e9f12d Fix issue relate with CollectionUsageThreshold of memory pool Lin Hu #2993
b5547a8 Add OSX support for get thread user time Jason Feng #3272
34b9d4f Flip order of exports in LIBPATH Mesbah #3289
a82f40e Ensure J9VMJAVAUTILCONCURRENTLOCKSABSTRACTOWNABLESYNCHRONIZER uses currentThread to address CS copy issue Yan Luo #3256
6cf5b4c CMake: Add compiler/z/env folder Devin Nakamura #3286
ebfc93e Add upstream causes to Slack messages Adam Brousseau #3269
d2b42ea Align heap for GS if necessary only Dmitri Pivkine #3280
d8a1d7e Move Concurrent Scavenge to x86-64_cmprssptrs spec Victor Ding #3253
b03cae1 Read Barrier aware ref array GC copy helper Aleksandar Micic #3122
7b95285 Use new OMR variables for installation locations Andrew Young #2998
7d6d8dd Pass if JIT is loaded to Verbose GC Aleksandar Micic #3251
42ca716 JVM_GetVmArguments add vm access Theresa Mammarella #3023
730e3b8 Remove retry(5) around checkouts on master Adam Brousseau #3260
fa48180 Don't fingerprint artifacts Adam Brousseau #3262
3d81bfe Add jvm options for jitaas tests Renfei Wang #3255
ea73869 Deprecate ShrinkWrapping - Part II Filip Jeremic #3167
c73d39d Remove the compile option "-g" hangshao #3257
0af1948 Fix incorrect property for test pipelines nodes Violeta Sebe #3258
4ed2b03 Enable zLinux JDK8 compiles to use openssl 1.1.1 Joe deKoning #3250
2f039d8 Remove the use of the C Preprocessor on NASM assembly files Nazim Uddin Bhuiyan #3243
338a312 Enable Concurrent Scavenge on X86-64 compressedrefs Victor Ding #3070
1bda20b Add a new OMR compiler file to the list of removed files Leonardo Banderali #3170
3acd9df Fix resource access checks in getResource and getResourceAsStream Peter Bain #3229
db3043a Concurrent Scavenger Read Barrier evaluator on X86-64 Victor Ding #3075
c3c98c3 Enable bootstrap class sharing by default on OpenJ9 hangshao #2449
d66dd20 Add compressedrefs support on OSX in OpenJ9 Babneet Singh #3144
db883be Fix JIT on macOS crash in compressedrefs builds Nazim Uddin Bhuiyan #3237
d779403 Revert "Enable DDR tests for AIX" GitHub #3249
8ec6af5 Remove unused and incorrect prototype for flushICache() Boris Shingarov #3239
676ed10 Remove emma build tool from DDR compilation Andrew Crowther #3246
cdfa423 Cmake: Remove bogus guard around building the jit Devin Nakamura #3241
5b5a781 Clean up j9modifiers_api.h Graham Chapman #3240
7c163f0 Revert "Remove unused compile_ddr.xml file from DDR_VM debugtools" GitHub #3245
1a5873d Remove unused compile_ddr.xml file from DDR_VM debugtools Andrew Crowther #3230
f031ac4 Add missing conversion for load generated by UnsafeFastPath Liqun Liu #3218
4333a98 Map and test -XX:MaxHeapSize and -XX:InitialHeapSize Peter Shipton #2996
3a665b7 fix invalid assertion check in test Lin Hu #3188
d443732 Add Java11 JPP tag to ConstantDynamic methods Jason Feng #3224
70408e2 Update ldc2_w reference index check Jack Lu #3046
97f5820 CMake: Fix FFI on osx Devin Nakamura #3214
50e1b97 Fix var handle related recognized method signature Yi Zhang #3211
00ca2b4 Fix incorrect recognized method name in VarHandleTransformer Liqun Liu #3219
642c244 CopyForwardHybrid Lin Hu #3208
ab7637b Check for boolean when running putfield/static bytecode tajila #2057
1870fe5 Add option to limit identity hash code to positive values Graham Chapman #3198
f3607dd Check for boolean array when running bastore bytecode tajila #2046
6f122a4 Deprecate ShrinkWrapping - Part I Filip Jeremic #3166
e7bbb6e CMake: set rpath to "@loader_path" on osx Devin Nakamura #3194
468e8d0 Add instructions for building with OpenSSL Sue Chaplain #3203
2061ce7 Modify the path to libjava to include "../" Dan Heidinga #3176
af35113 Revert "Add Java11 JPP tag to ConstantDynamic methods" GitHub #3207
27aedbb Enable container support by default Ashutosh Mehra #3184
4d0cc96 CMake: Only linux compiler exports when building on linux Devin Nakamura #3196
0ad5dd6 Use ITEMTYPE(item) to check for orphan classes hangshao #3199
62af654 Add Java11 JPP tag to ConstantDynamic methods Jason Feng #3197
72257ff CMake: use OMR platform configuration Devin Nakamura #3146
cfc118a Apply FilePermCompat.newPermPlusAltPath to limited privileged permission Jason Feng #3186
38306eb Use properties file to control whether pointer classes are generated Keith W. Campbell #3190
92bf4b2 CMake: Bring up plinux Devin Nakamura #2566
69a2cc8 Enable OpenSSL on Windows Violeta Sebe #3191
213d251 Revert "CopyForwardHybrid" GitHub #3192
3ce8244 Improve readability by decreasing parameter indentation level Dan Heidinga #3179
9084442 Set cache dir to user's home directory hangshao #2862
6e5bb2b Require MethodHandles.Lookup as the first parameter of ConstantDynamic BSM Jack Lu #3025
150b8af Enable building openssl on AIX Peter Shipton #3189
fce72fd CopyForwardHybrid Lin Hu #2855
7dfd8ed Fix jit crash in Symbol staticName Yan Luo #3155
60f29e8 Fold static final fields that are VarHandle Liqun Liu #3162
436de15 Improvements for Relocatable Compilations Irwin D'Souza #2919
1c9377c Enable DDR tests for AIX Mike Zhang #2939
34e90f3 Disable OpenSSL on zLinux and AIX Joe deKoning #3171
c87a520 Enable openssl within nightly and pr builds Joe deKoning #3169
18d1b1f Revert "Enable openssl within nightly and pr builds" GitHub #3163
f69c425 Improve DDR support Keith W. Campbell #3099
3078e59 Implement DDR findmodules command Andrew Crowther #3024
1b800b0 Change heuristics for activating compilation threads Marius Pirvu #3139
856d92e Enable openssl within nightly and pr builds Joe deKoning #3158
e504916 Correct links to AdoptOpenJDK in release notes Sue Chaplain #3156
39cfa48 Improve option parsing Keith W. Campbell #3098
ccadac2 FFI: update FFI to support osx Devin Nakamura #3125
01876a8 Fix memory leak in BoolArrayStoreTransformer Yi Zhang #3141
7b4ace6 Prevent allocation of replaced classes Graham Chapman #3143
a4f7ca3 Check for software read barrier before initializing guarded storage Filip Jeremic #3130
2834027 Change heuristics regarding AOT compilations Marius Pirvu #3119
f7c6132 Read Barrier Support for Atomic CAS on X86 Victor Ding #3111
e436fbd Fix extern "C" naming issues on OSX Nazim Uddin Bhuiyan #3020
b25df9c OSX: Initial PR for migrating JIT assembly files to NASM Nazim Uddin Bhuiyan #2864
041b94c Return GB18030 for codepage 936 on Java 8 only hangshao #3133
0eaa6d2 Inlining changes for MethodHandle Liqun Liu #3116
a17230d Skip getJ2IThunk() when writing x86 PIC data Devin Papineau #3135
47c4910 CMake: Add j9vm_gen_asm function Devin Nakamura #3128
9ee0c57 Fix Artifactory again Adam Brousseau #3132
1fe87fa Only set Artifactory env variables if they are not null Adam Brousseau #3129
b7d953b Add mac osx PLATFORM-oa64
to the jpp config Dan Heidinga #3127
544cbbc Fix datestamp to be ISO8601 Adam Brousseau #3115
51114d4 Style update of jitReferenceArrayCopy on X86 Victor Ding #3112
77340f0 Remove extra slashes in CUSTOMIZED_SDK_URL Adam Brousseau #3093
51829e6 Pass Artifactory details to Test jobs Adam Brousseau #3114
27fd952 Extract common failure patterns Keith W. Campbell #3088
0076965 Release notes for 0.10.0 Sue Chaplain #2766
eb4a37d Fix inverted FSD test in DTFJ Graham Chapman #3109
6d08f6e Update JIT makefiles to allow building on OSX Nazim Uddin Bhuiyan #3069
da2945d Use ProtectionDomain.impliesWithAltFilePerm() Jason Feng #3104
dd1097d Remove obsolete Panama build spec Keith W. Campbell #3105
3cc2790 Parse test target for jitaas flag Adam Brousseau #3101
e019001 Updated Dockerfile to copy known_hosts file Colton Mills #3106
8bda993 Updated Dockerfile to copy known_hosts file s390x ubuntu16 Colton Mills #3108
f2996a2 Update link to get ASM-7.0 from Beta release page Rahil Shah #3095
91938ff Optimized Reference ArrayCopy on X86 Victor Ding #2963
fedcd25 Handle error thrown by nestmate visibility check Jack Lu #3091
4fe8491 Generate read barrier for Concurrent Scavenger Victor Ding #3074
2169f94 Fix putfield/static il trees to comply with JVM spec Yi Zhang #2285
0f2e0c3 Fix bastore il trees to comply with JVM spec Yi Zhang #2910
aefad80 Update docs and name of inlineIntrinsicIndexOf on X86 Victor Ding #3078
0976313 Fix incorrect global and extern symbol references on OSX Nazim Uddin Bhuiyan #3004
576280a Fix -install_name on OSX Babneet Singh #3056
8e1a76d Modify testConfig to add a check for guarded storage support Evgenia Badyanova #2947
60b643f Fix failures in Condy Test Rahil Shah #3089
0ad0dd9 Remove unused stringClass variable Filip Jeremic #3090
c48175d Potential deadlock for calling GarbageCollectorMXBean.getLastGcInfo() Lin Hu #3060
ab4c516 Fix issue with default JDK_IMPL Renfei Wang #3061
53783a3 Execute all tests in report dir Renfei Wang #2989
7abd462 PPC ABI updates and optimizations Graham Chapman #3083
deb2ebd Cleanup old buildflags Devin Nakamura #2620
a0cb94a Travis: Run linter in parallel job Devin Nakamura #2924
1cb4011 Update InvokeDynamic Error wrapping Jack Lu #3022
fe1c141 Fix javadoc for toGenericString() Keith W. Campbell #3085