Skip to content

Eclipse OpenJ9 v0.13.0

Compare
Choose a tag to compare
@pshipton pshipton released this 19 Mar 15:13
· 7331 commits to master since this release
33a33ff

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

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

Release details:

Branch name: v0.13.0-release
Tag: openj9-0.13.0

Repo SHAs:

OpenJ9: caeb51f
OMR: 33a33ff

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

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

OMR Changes

33a33ff Use system limit on file descriptors for soft limit Peter Bain #21
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