Skip to content

Eclipse OpenJ9 v0.14.0

Compare
Choose a tag to compare
@pshipton pshipton released this 18 Apr 04:33
· 7176 commits to master since this release
4a4278e

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

Release details:

Branch name: v0.14.0-release
Tag: openj9-0.14.0

Repo SHAs:

OpenJ9: bad1d4d
OMR: 4a4278e

The final tag is based on the openj9-0.14.0-rc1 release candidate.

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 OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.14.0

OMR Changes

4a4278e Get Windows version information from registry if major version is 10. Peter Bain #23
9f86693 Prevent object movement in Nursery contract Aleksandar Micic eclipse-omr/omr#3683
aa81833 CMake: Add OMR_EXE_LAUNCHER variable Devin Nakamura eclipse-omr/omr#3669
a39430d Fix incorrect ldiv magic values on BE platforms Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#3681
3e2bef8 Add zNext support Filip Jeremic eclipse-omr/omr#3679
879004a Update the drop/restoreSMT hints for PPC Dan Heidinga eclipse-omr/omr#3676
ded9f8c Rename extensible header files in the the compiler Devin Nakamura eclipse-omr/omr#3213
4b0cfe9 Remove deprecated J9 snippets on X86 [Phase 2/2] Victor Ding eclipse-omr/omr#3472
c3459f1 Optimize floating point store of constant +0.0 Daryl Maier eclipse-omr/omr#3672
d4ac770 Reduce default output of tracegen Andrew Young eclipse-omr/omr#3664
62adf25 Fix use after free bug in Port::omrfile_stat Devin Nakamura eclipse-omr/omr#3670
dbcc573 AArch64: Add VirtualGuardRuntime.cpp knn-k eclipse-omr/omr#3666
e984bb6 Deprecate HPR support Filip Jeremic eclipse-omr/omr#3654
9b73e2b Deprecate PRINT_ME and TRACE_EVAL macros on Z Filip Jeremic eclipse-omr/omr#3667
4cee149 Stop printing the CMAKE_SRC_DIR when running cmake Andrew Young eclipse-omr/omr#3650
d8aa556 Stop printing compiler definitions when running cmake Andrew Young eclipse-omr/omr#3653
6c60aa2 Node API computeIsCollectedReference support for ternary node Yan Luo eclipse-omr/omr#3632
b0efd34 Fix double initialization of MUTEX in OMRMonitor.cpp Mark Stoodley eclipse-omr/omr#3663
fb8b3ba Add missing -c option when compiling zos assembly files Devin Nakamura eclipse-omr/omr#3661
da32e2b Remove execute permissions from README.md Andrew Young eclipse-omr/omr#3658
5f74eb3 new element in gc-op-copy-forward Lin Hu eclipse-omr/omr#3646
00a1312 Change OmrTracegen message from a warning to a status Andrew Young eclipse-omr/omr#3652
36fdb14 Fix Tril template deduction in ArithmeticTest Andrew Young eclipse-omr/omr#3649
3f3e0dd Fix jitbuildertest CMake warning Andrew Young eclipse-omr/omr#3651
493b6df AArch64: Add entries to Helpers.inc knn-k eclipse-omr/omr#3580
ee60ae0 Add X format consts to omrformatconsts.h Robert Young eclipse-omr/omr#3631
5edfbe1 Use system limit on file descriptors for soft limit Peter Bain eclipse-omr/omr#3641
5657369 Correct register dependencies for x86 tableEvaluator Daryl Maier eclipse-omr/omr#3616
0059856 Misc. Linkage base class cleanup Daryl Maier eclipse-omr/omr#3643
19187f5 Optimize sequential recognized object shadow field loads in VP Yan Luo eclipse-omr/omr#3433
3c6f54e Remove unused linkage conventions Daryl Maier eclipse-omr/omr#3642
b2bc7d9 Relocate unused slot poisoning function to OpenJ9 Daryl Maier eclipse-omr/omr#3624
2dbdb0d Recover x86 jit builder testing Mark Stoodley eclipse-omr/omr#3417
980b3f3 Remove unused lists from CodeGenerator Daryl Maier eclipse-omr/omr#3625
ef9148f Misc. dead code cleanup Daryl Maier eclipse-omr/omr#3627
845a895 Fix warning hides overloaded virtual function Charlie Gracie eclipse-omr/omr#3622
cb021e8 Clean up x/env/OMRCPU class and add missing supportsHLE() Harry Yu eclipse-omr/omr#2425
1e2b47c Add omrsysinfo_gethostname Peter Bain eclipse-omr/omr#3556
2662d15 Update limit constants to use numeric_limits<>::max() Igor Braga eclipse-omr/omr#3584
89f2015 Refine Z trampoline check for zOS Daryl Maier eclipse-omr/omr#3633
e6fd1d4 Typo: use x to print in hex, not u Robert Young eclipse-omr/omr#3630
650b4bd Include system headers in jitbuilder API headers Robert Young eclipse-omr/omr#3629
a21c6ee Permanently enable OMR_GC_SCAVENGER_DELEGATE Robert Young eclipse-omr/omr#3576
bd02dfd Add missing dereference in copying register arrays Robert Young eclipse-omr/omr#3628
fdc86e4 Do not memcpy registers objects, copy by assignment Robert Young eclipse-omr/omr#3604
b566b30 [skip ci] Fix spelling and spacing Charlie Gracie eclipse-omr/omr#3621
792db03 Remove obsolete limitation on zLinux Dmitri Pivkine eclipse-omr/omr#3617
6e7d6bf Clean up c-style formatting Robert Young eclipse-omr/omr#3599
35f97bb Remove Python proof-of-concept code Daryl Maier eclipse-omr/omr#3601
ef9a2b1 Remove TR::X86UnresolvedVirtualCallSnippet print Devin Papineau eclipse-omr/omr#3615
e0b9757 Remove call to VMJ9 traceAssumeFailure Robert Young eclipse-omr/omr#3613
b15ab57 AArch64: Fix lnegEvaluator to correctly generate 64-bit negate instruction marufunb eclipse-omr/omr#3609
0e86ce1 Implemented binary evaluator helper for AArch64 Hillary Soontiens eclipse-omr/omr#3517
dba8966 Explicitly widen the source immediate before casting to pointer Robert Young eclipse-omr/omr#3595
ca1b179 Add a new TR_UNIMPLEMENTED() assertion to the compiler Robert Young eclipse-omr/omr#3610
11402ce Add linkage tests for Microsoft x64 calling convention Pavel Samolysov eclipse-omr/omr#3389
53fdb04 Run OSR live range analysis and OSR def analysis first liqunl eclipse-omr/omr#3603
e6c6285 Add missing default case to switch statement in X CodeGenerator Robert Young eclipse-omr/omr#3605
c302887 Fix missing omrVM in example ScavengerDelegate Robert Young eclipse-omr/omr#3585
4e94f7a AArch64: Add ARM64HelperCallSnippet files knn-k eclipse-omr/omr#3600
4077a2c Remove Ruby proof-of-concept code Daryl Maier eclipse-omr/omr#3588
23da3c1 Add support for generating SVM relocations on Power Ben Thomas eclipse-omr/omr#3575
1537cc0 AArch64: Implement arm64CodeSync() knn-k eclipse-omr/omr#3592
f8f16fe Update genie-omr build targets in committer guide Daryl Maier eclipse-omr/omr#3583
3416df2 Purge unused helpers from Helpers.inc Somesh Sharma eclipse-omr/omr#3557
62ac8a5 Move SwitchAnalyzer from OpenJ9 to OMR Charlie Gracie eclipse-omr/omr#3587
efc95e2 Improve assertion output for large object stats Dmitri Pivkine eclipse-omr/omr#3589
4edb147 AArch64: Use cg->directCallRequiresTrampoline() for checking branch range knn-k eclipse-omr/omr#3586
aea3469 Fix some minor ifdef mistakes in the scavenger Robert Young eclipse-omr/omr#3581
b056399 Add _extensions field to example ScavengerDelegate Robert Young eclipse-omr/omr#3582
73945db Replace calls to deprecated indexedTrampolineLookup Daryl Maier eclipse-omr/omr#3578
a9e61f3 Add J9THREAD_LIB_FLAG_NO_DEFAULT_AFFINITY thread library flag Devin Nakamura eclipse-omr/omr#3383
c076a80 Remove deprecated functions reserveTrampoline/unreserveTrampoline Daryl Maier eclipse-omr/omr#3577
6e7568d Fix ddrgen parsing signed data attributes on OSX mikezhang eclipse-omr/omr#3572
f26a3b7 Provide explicit cast for findHelperTrampoline Daryl Maier eclipse-omr/omr#3570
0dae7c6 Migrate randomgen architecture disabling from OpenJ9 to OMR GitHub eclipse-omr/omr#3568
8d5548c Remove TR::X86UnresolvedVirtualCallSnippet Devin Papineau eclipse-omr/omr#3574
f9a06b0 Fix check for whether wide relocation offsets are needed on Power Ben Thomas eclipse-omr/omr#3567
0590d62 Add Power-specific relocation types needed for SVM AOT Ben Thomas eclipse-omr/omr#3566
7a93f49 Replace visit count in Inliner with node checklist Yi Zhang eclipse-omr/omr#3540
7f1faa9 Update paths to tracegen'd files Devin Nakamura eclipse-omr/omr#3569
cbb8cd3 Transpose parameters to findHelperTrampoline Daryl Maier eclipse-omr/omr#3565
a2cb2eb Use the Test Compiler with Tril tests instead of JitBuilder Leonardo Banderali eclipse-omr/omr#3499
cb6e71c Remove callingMethod from getMethodFromName() Devin Papineau eclipse-omr/omr#3562
5c05f4f Remove dead evaluators from OMRTreeEvaluator.cpp in Z codegen Filip Jeremic eclipse-omr/omr#3563
951bbd2 Export file_get_unicode_path() through omrportptb.h hangshao eclipse-omr/omr#3553
1010c5f Fix typo in specifying cmake source dir Robert Young eclipse-omr/omr#3560
7559e71 Remove common implementation of isRotateAndMask(...) Somesh Sharma eclipse-omr/omr#3558
3cbabfa Fix bug in arraycopy evaluator for constant byte length Rahil Shah eclipse-omr/omr#3498
922fc79 Remove enter/exit tracing methods Annabelle Huo eclipse-omr/omr#3552
a271a88 Add shouldSetCPUAffinity field to NUMAManager Devin Nakamura eclipse-omr/omr#3382
afe8e2e Remove dead code Nigel Yu eclipse-omr/omr#3554
af60dda Add RLIMIT_NOFILE support to omrsysinfo_set_limit Peter Bain eclipse-omr/omr#3511
b1f196c Make the Port Library a comptest dependency Leonardo Banderali eclipse-omr/omr#3550
0fc0b09 Rename CodeCache::reserve/unreserveTrampoline Daryl Maier eclipse-omr/omr#3551
c785081 Fix vector load/store instruction large displacement bug Nigel Yu eclipse-omr/omr#3531
c1b7da2 Add getDelegate to Scavenger Robert Young eclipse-omr/omr#3549
5c60287 Remove deprecated CodeCache::initialize function Daryl Maier eclipse-omr/omr#3548
d68d38c Initial Tenure Age Aleksandar Micic eclipse-omr/omr#3515
4612762 Remove unnecessary API supportsNativeLongOperations() Somesh Sharma eclipse-omr/omr#3547
0d3d4c1 Misc. CodeCacheManager readability improvements Daryl Maier eclipse-omr/omr#3546
5a8fcc6 Unify and fix codeCacheFull functionality Daryl Maier eclipse-omr/omr#3545
dfbca14 Bound Tenure Expand Aleksandar Micic eclipse-omr/omr#3495
49fe250 Move scavenger-related CLI functionality to new ScavengerDelegate Robert Young eclipse-omr/omr#3493
20b1952 Added changes to resolve the balanced gc policy crash in container bharathappali eclipse-omr/omr#3474
83d4646 Replace enter/exit tracing method with isMethodTracingEnabled Annabelle Huo eclipse-omr/omr#3541
d85304f Remove deprecated OMR CodeCacheManager methods Daryl Maier eclipse-omr/omr#3544
846b91b Support Symbol Validation Manager on Z Rahil Shah eclipse-omr/omr#3473
9ba601b Misc. CodeCacheManager API refactoring Daryl Maier eclipse-omr/omr#3542
3492d41 Introduce TR_j2iTransition helper for OpenJ9 Victor Ding eclipse-omr/omr#3543
92f81f4 DDR: allow ddr-scanner to handle exe/dll files Devin Nakamura eclipse-omr/omr#3447
a8ca0e6 Implement a primitive SKIP_IF macro to allow tests to be skipped Leonardo Banderali eclipse-omr/omr#3539
30799a5 Dont crash when seeing invalid tree while tracing Yi Zhang eclipse-omr/omr#3537
950f978 Allow alternative path to merge to else block liqunl eclipse-omr/omr#3523
96a78ff Remove deprecated option EnableMethodTrampolineReservation Daryl Maier eclipse-omr/omr#3536
f24e913 AArch64: Implement floating-point conditional branches knn-k eclipse-omr/omr#3402
496304d AArch64: Implement FP type conversion evaluators knn-k eclipse-omr/omr#3325
de6dd94 Provide a consistent interface for asking if trampolines are required Daryl Maier eclipse-omr/omr#3479
96e6c65 Deprecate FrontEnd allocateCodeMemory Daryl Maier eclipse-omr/omr#3533
6d994e9 Remove OpenJ9-specific FrontEnd functions Daryl Maier eclipse-omr/omr#3534
a661b1b Remove deprecated FrontEnd function releaseCodeMemory Daryl Maier eclipse-omr/omr#3532
a5a028d Add runtime helper jitReportFinalFieldModified for Openj9 liqunl eclipse-omr/omr#3528
7574eec Removed single line annotation comments from #include directives Rajlaxmi eclipse-omr/omr#3522
a733f7f Add rdbar handling in NullChk evaluator Dhruv Chopra eclipse-omr/omr#3524
4ac5035 Remove now deprecated resizeCodeMemory function from CodeCache Daryl Maier eclipse-omr/omr#3527
9834082 Remove FrontEnd getDesignatedCodeCache Daryl Maier eclipse-omr/omr#3526
3f4a281 Remove deprecated FrontEnd CodeCache boundary inquiry functions Daryl Maier eclipse-omr/omr#3503
d745bfd Travis: Update to use Xenial vm Devin Nakamura eclipse-omr/omr#3516
23a4471 Consolidate 64-bit vs. 32-bit virtual register handling on Z Filip Jeremic eclipse-omr/omr#3488
5d31a9a Refine the guidance on using the TR namespace Daryl Maier eclipse-omr/omr#3520
552a182 Enhance JIT version generation script Keith W. Campbell eclipse-omr/omr#3504
9ba8b53 Rename J9VMGCRememberedSet to MM_GCRememberedSet Jason Hall eclipse-omr/omr#3512
3be07c8 Acquire current CodeCache directly from CodeGenerator GitHub eclipse-omr/omr#3513
6bf4be8 Introduce empty CPU extension classes for ARM and AArch64 Daryl Maier eclipse-omr/omr#3510
39c8e99 Remove OMR refactoring scaffolding Daryl Maier eclipse-omr/omr#3485
b8a14eb S390: Fix type of FPC register Keith W. Campbell eclipse-omr/omr#3509
be896fe Create CodeGenerator trimCodeMemoryToActualSize() API Daryl Maier eclipse-omr/omr#3508
d2f4534 Fix file handle leak in isRunningInContainer() function Peter Shipton eclipse-omr/omr#17
7e0ba34 Fix bad code - dereferencing a null pointer Babneet Singh eclipse-omr/omr#3478
635b8e9 Eliminate FrontEnd calls to inquire about CodeCache bounds Daryl Maier eclipse-omr/omr#3502
d642c92 Fix file handle leak in isRunningInContainer() function Ashutosh Mehra eclipse-omr/omr#3497
369bc97 Set CURRENTLY REFERENCED object state atomically Dmitri Pivkine eclipse-omr/omr#3483
cf3e1b6 Added portlibrary global to make isRunningInContainer called at startup bharathappali eclipse-omr/omr#3420
b5bbf5d Add missing RememberedSet structures from OpenJ9 Jason Hall eclipse-omr/omr#3481
44b7f03 lneg evaluator triltest marufunb eclipse-omr/omr#3321
b26f4e7 Remove CodeCache and CodeCacheManager from FETraits Daryl Maier eclipse-omr/omr#3494
91da4b3 AArch64: Implement fcmpeqEvaluator, etc. knn-k eclipse-omr/omr#3405
b73008c AArch64: Implement imulh/lmulhEvaluator() knn-k eclipse-omr/omr#3435