RFR: JEP draft for Linux/s3990x port

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Thu Oct 13 16:22:16 UTC 2016


Hi Vladimir, 

I made a new webrev containing all outstanding changes merged into one patch
http://cr.openjdk.java.net/~goetz/wr16/8166730-linuxs390-all/hotspot.wr01/

You probably saw my RFR with the s390 files.

Best regards,
  Goetz.

> -----Original Message-----
> From: Vladimir Kozlov [mailto:vladimir.kozlov at oracle.com]
> Sent: Thursday, October 13, 2016 1:09 AM
> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; Volker Simonis
> <volker.simonis at gmail.com>
> Cc: s390x-port-dev at openjdk.java.net; porters-dev at openjdk.java.net; build-
> dev <build-dev at openjdk.java.net>; HotSpot Open Source Developers
> <hotspot-dev at openjdk.java.net>; Java Core Libs <core-libs-
> dev at openjdk.java.net>
> Subject: Re: RFR: JEP draft for Linux/s3990x port
> 
> Hi Goetz and Volker,
> 
> Positive news is that JEP status is moving, changes are reviewed and some
> changes were already pushed.
> 
> But because of our testing issues during past week I was not able to execute
> the testing.
> 
> We hope jdk9/hs will be open soon but we want to sync jdk9/dev and merge
> hs-comp repository first. hs/ repo will be
> opened for other pushes soon after that.
> 
> I added estimated integration date to the JEP (Oct 28). We would like to test
> and integrate this port before JDK 10
> forest is forked. Do you think all s390 changes and new code will be ready by
> that date?
> 
> Do you have all shared changes reviewed and approved for push?
> 
> Goetz, I saw you updated RFEs with latest webrevs. Can you again prepare
> changeset based on hs/ repo for changes which
> are not pushed yet? I will try to submit testing over weekend.
> 
> Regards,
> Vladimir
> 
> On 10/4/16 9:48 AM, Lindenmaier, Goetz wrote:
> > Hi Vladimir,
> >
> > This webrev contains all the changes to hotspot needed for the port:
> > http://cr.openjdk.java.net/~goetz/wr16/8166730-linuxs390-
> all/hotspot.wr01/
> >
> > It includes
> > http://cr.openjdk.java.net/~goetz/wr16/8166560-
> basic_s390/hotspot.wr03/
> > http://cr.openjdk.java.net/~goetz/wr16/8166561-
> basic_C1C2_s390/webrev.01/
> > http://cr.openjdk.java.net/~goetz/wr16/8166562-
> scratch_emit/webrev.01/
> > which are out for review. Further it includes
> > the one change to relocate the pc-relative instructions where we didn't
> open
> > a bug for yet, and the new s390-files.
> >
> > Altogether this passed all our tests that were running on the weekend
> > on linuxs390.
> >
> > The s390-files though are not yet fully in shape, I'm still editing them to get
> > rid of legacy stuff and SAP JVM specific code.  E.g. all the code guarded by
> > #ifdef SAPJVM  will go away in the end.
> >
> > I hope to have the final versions by end of this week.
> >
> > Best regards,
> >   Goetz.
> >
> >
> >> -----Original Message-----
> >> From: s390x-port-dev [mailto:s390x-port-dev-bounces at openjdk.java.net]
> >> On Behalf Of Vladimir Kozlov
> >> Sent: Montag, 3. Oktober 2016 23:50
> >> To: Volker Simonis <volker.simonis at gmail.com>
> >> Cc: s390x-port-dev at openjdk.java.net; porters-dev at openjdk.java.net;
> >> build-dev <build-dev at openjdk.java.net>; HotSpot Open Source
> Developers
> >> <hotspot-dev at openjdk.java.net>; Java Core Libs <core-libs-
> >> dev at openjdk.java.net>
> >> Subject: Re: RFR: JEP draft for Linux/s3990x port
> >>
> >> Hi Volker,
> >>
> >> Can you prepare combined patch (or set of patches) based on latest
> >> reviews together with s390 code as it will be in final push?
> >>
> >> We want to run it through our pre-integration testing to verify that it
> >> does not have problems.
> >>
> >> Thanks,
> >> Vladimir
> >>
> >> On 9/29/16 11:25 AM, Vladimir Kozlov wrote:
> >>> You need to wait when Mark (OpenJDK Lead) move it to Candidate (or
> >>> other) state:
> >>>
> >>> http://cr.openjdk.java.net/~mr/jep/jep-2.0-02.html
> >>>
> >>> Vladimir
> >>>
> >>> On 9/29/16 9:55 AM, Volker Simonis wrote:
> >>>> Hi Vladimir,
> >>>>
> >>>> thanks a lot for reviewing and endorsing the JEP.
> >>>>
> >>>> I've linked all the relevant issues to the JEP  (they all have a link
> >>>> to a webrev) and change the state to "Submitted".
> >>>>
> >>>> There's just one more small shared change we need for the port for
> >>>> which we haven't opened a bug now because we are still working on
> >>>> simplifying it. The current version looks as follows:
> >>>>
> >>>> http://cr.openjdk.java.net/~simonis/webrevs/2016/s390x/9000016-
> >> constant_table_offset.patch
> >>>>
> >>>>
> >>>> What are the next steps? Should I add a "jdk9-fc-request" label to t
> >>>> he JEP and add a corresponding "FC Extension Request" comment to it?
> >>>> Or will this be done automatically once I move it to "Candidate"?
> >>>>
> >>>> Is there anything left to do before I can move it to "Candidate" state?
> >>>>
> >>>> Thanks a lot and best regards,
> >>>> Volker
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On Tue, Sep 27, 2016 at 8:15 PM, Vladimir Kozlov
> >>>> <vladimir.kozlov at oracle.com> wrote:
> >>>>> On 9/27/16 10:49 AM, Volker Simonis wrote:
> >>>>>>
> >>>>>> Hi,
> >>>>>>
> >>>>>> can you please review and endorse the following draft JEP for the
> >>>>>> integration of the Linux/s390x port into the jkd9 master repository:
> >>>>>>
> >>>>>> https://bugs.openjdk.java.net/browse/JDK-8166730
> >>>>>
> >>>>>
> >>>>> Good.
> >>>>> Add links to webrevs in a comment. It will help to get umbrella FC
> >>>>> extension
> >>>>> approval.
> >>>>>
> >>>>>>
> >>>>>> As detailed in the JEP, the Linux/s390x requires very few shared
> >>>>>> changes and we therefore don't foresee any impact on the existing
> >>>>>> platforms at all. Following you can find a short description of the
> >>>>>> planned changes:
> >>>>>>
> >>>>>> hotspot:
> >>>>>> =======
> >>>>>>
> >>>>>> Out for review:
> >>>>>> 8166560: [s390] Basic enablement of s390 port.
> >>>>>> http://cr.openjdk.java.net/~goetz/wr16/8166560-
> >> basic_s390/hotspot.wr01/
> >>>>>>
> >>>>>> Reviewed:
> >>>>>> 8166562: C2: Suppress relocations in scratch emit.
> >>>>>> http://cr.openjdk.java.net/~goetz/wr16/8166562-
> >> scratch_emit/webrev.01/
> >>>>>>
> >>>>>> Will send RFR soon (depends on 8166560):
> >>>>>> 8166561: [s390] Adaptions needed for s390 port in C1 and C2.
> >>>>>> http://cr.openjdk.java.net/~goetz/wr16/8166562-
> >> scratch_emit/webrev.01
> >>>>>
> >>>>>
> >>>>> Wrong link.
> >>>>>
> >>>>> Thanks,
> >>>>> Vladimir
> >>>>>
> >>>>>
> >>>>>>
> >>>>>> We are still investigating the need of these shared changes:
> >>>>>>
> >>>>>>
> >>
> http://cr.openjdk.java.net/~goetz/wr16/s390x_patch_queue/hotspot/9000
> >> 011-pass_PC_to_retAddrOffset.patch
> >>>>>>
> >>>>>>
> >>>>>>
> >>
> http://cr.openjdk.java.net/~goetz/wr16/s390x_patch_queue/hotspot/9000
> >> 016-constant_table_offset.patch
> >>>>>>
> >>>>>>
> >>>>>> And finally the patch with the s390x-only platform files. We are still
> >>>>>> editing these to get them into OpenJdk style and shape.
> >>>>>> Hotspot passes most jck, jtreg and spec tests with these.
> >>>>>>
> >>>>>>
> >>
> http://cr.openjdk.java.net/~goetz/wr16/s390x_patch_queue/hotspot/9000
> >> 101-zFiles.patch
> >>>>>>
> >>>>>>
> >>>>>> top-level repository:
> >>>>>> ===============
> >>>>>>
> >>>>>> The following is just adding some s390x specific compiler flags to
> >>>>>> flags.m4
> >>>>>> 8166800: [s390] Top-level build changes required for Linux/s390x
> >>>>>> https://bugs.openjdk.java.net/browse/JDK-8166800
> >>>>>>
> >>>>>> jdk repository:
> >>>>>> ============
> >>>>>>
> >>>>>> This one just adds a new jvm.cfg file for s390x
> >>>>>> 8166801: [s390] Add jvm.cfg file for Linux/s390x
> >>>>>> https://bugs.openjdk.java.net/browse/JDK-8166801
> >>>>>>
> >>>>>>
> >>>>>> And finally we plan to do one more change which fixes the jtreg test
> >>>>>> on Linux/s390x. But this is mainly for the correct detection of the
> >>>>>> platform and for excluding the tests which are not appropriate for
> >>>>>> s390x.
> >>>>>>
> >>>>>> Thank you and best regards,
> >>>>>> Volker
> >>>>>>
> >>>>>


More information about the hotspot-dev mailing list