Shenandoah and aarch64

Roman Kennke rkennke at redhat.com
Fri Mar 20 11:05:35 UTC 2020


>>> Well, pretty much same as jdk11. We want to first backport LRB and 
>>> friends, which should clean up the shared code changes very 
>>> considerably. And after that, we shall comb through:
>>>
>>> https://builds.shipilev.net/patch-openjdk-shenandoah-jdk8-only-shared
>>> /
>>> hotspot/
>>>
>>> and sort out whatever is no longer needed.
>>>
>>> Right now it's mixed up with aarch64 changes, which is why I'd 
>>> probably push aarch64 to jdk8u first, which should be whatever is:
>>>
>>> http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/
>>>
>>> When this is done, we can take the complete patch and push it at once 
>>> to jdk8u.
>>>
>>> Do you agree?
>>
>> That sounds sensible. AArch64 is much less intrusive to the 8u code base than Shenandoah.
> 
> We are interested in this issue. May I ask if there is any update on this please? 

In what, specifically, are you interested? AArch64 port in jdk8, or
Shenandoah in jdk8 or both?

The Shenandoah backport is currently stalled in jdk11, and it's not
clear yet if and how this is going to be resolved:

https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2020-January/002399.html


We will not backport it to 8u before it's in 11u.

Until this happens, you can use the backport repositories in the
Shenandoah projects:

Shenandoah/jdk8:
http://hg.openjdk.java.net/shenandoah/jdk8/

Shenandoah/jdk11:
http://hg.openjdk.java.net/shenandoah/jdk11/

They are following upstream jdk-updates closely, and include a
well-maintained Shenandoah backport. The shenandoah/jdk8 repository also
includes the aarch64 port.

I hope that helps.

Roman



More information about the jdk8u-dev mailing list