RFR: Upstream merge 2018-06-30
Roman Kennke
rkennke at redhat.com
Sun Jul 1 18:27:24 UTC 2018
Hi Aleksey,
>> Ok, it's done. Now it's merged up to the last changeset that is common
>> between jdk/jdk and jdk/jdk11, which is this one:
>>
>> changeset: 51321:95aad0c785e4
>> user: gadams
>> date: Thu Jun 28 10:31:39 2018 -0400
>> summary: 8205508:
>> hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java
>> fails with Prompt is not received during 300200 milliseconds.
>>
>> From there we can fork shenandoah/jdk11 and update that one from
>> jdk/jdk11, and pull the remaining stuff from jdk/jdk into shenandoah/jdk.
>>
>> Full list of changesets:
>> http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-06-30/outgoing.txt
>>
>> The diff of Shenandoah changes (now including x86 and aarch64 too):
>> http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-06-30/shenandoah-changes.patch
>
> Looks good.
>
> Minor nits:
>
> *) Awkward indents in closures, e.g.:
Right. I wanted to do this, but then forgot. Fixed.
> *) Why the rename ShenandoahVerifyOopClosure::verify -> verify_work? It garbled all the indents in
> shenandoahVerifier.cpp. Also, "verify_work" is too verbose for a frequently-used method. Does it
> clash with some other "verify"?
Yes, it clashes with OopClosure::verify(). The new auto-inlining
machinery doesn't like that.
> Suggestion: "check".
Renamed accordingly.
> (aside: these renames masked by merges deviate
> the sh/jdk* codebases from each other -- with forethought, it is better to do the rename separately
> for backports)
Right. Sorry. It is a bit difficult when you basically realize this
after the merge is done... If you think it's important, I can extract
this and re-do the merge? Otherwise I can do this change for jdk10
separately.
Updated shenandoah-diff:
http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-06-30/shenandoah-changes-02.patch
Good?
Roman
More information about the shenandoah-dev
mailing list