Shenandoah and aarch64
Andrew Haley
aph at redhat.com
Mon Jul 15 11:35:58 UTC 2019
On 7/15/19 12:19 PM, Roman Kennke wrote:
>>> For the Shenandoah part, would shenandoah/jdk11 work as staging repo? It
>>> seems to be the obvious choice because we already have it, and it is
>>> supposed to only contain the actual difference between upstream jdk11u
>>> and Shenandoah.
>>
>> Perfect. That could not be any better.
>
> Great. Let's work with that then. We want to backport the LRB and
> related stuff first, and comb through and sort out any possibly unneeded
> changes.
Yeah. This may disappoint a few people, but we should perhaps let
Shenandoah bake in JDK 11 for a while before pushing it to 8. We'll
need to go through the code (again) with a fine-toothed comb to make
sure that the changes, particularly to C2, do not leak out if
Shenandoah is disabled.
> 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.
--
Andrew Haley (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
More information about the jdk8u-dev
mailing list