> On Sep 16, 2015, at 10:11 AM, Magnus Ihse Bursie 
> <magnus.ihse.bur...@oracle.com> wrote:
> 
> On 2015-09-16 18:52, Christian Thalinger wrote:
>>> On Sep 16, 2015, at 2:57 AM, Magnus Ihse Bursie 
>>> <magnus.ihse.bur...@oracle.com> wrote:
>>> 
>>> On 2015-09-14 09:24, Christian Thalinger wrote:
>>>> The JEP itself can be found here:
>>>> 
>>>> https://bugs.openjdk.java.net/browse/JDK-8062493 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8062493>
>>>> 
>>>> Here are the webrevs:
>>>> 
>>>> http://cr.openjdk.java.net/~kvn/JVMCI/webrev.top/ 
>>>> <http://cr.openjdk.java.net/~kvn/JVMCI/webrev.top/>
>>>> http://cr.openjdk.java.net/~kvn/JVMCI/webrev.hotspot/ 
>>>> <http://cr.openjdk.java.net/~kvn/JVMCI/webrev.hotspot/>
>>>> 
>>>> The change has already undergone a few iterations of internal review by 
>>>> different people of different teams.  Most comments and suggestions were 
>>>> handled accordingly. Although there is one open item we agreed we will 
>>>> address after the integration of JEP 243 and that work is captured in RFE:
>>>> 
>>>> https://bugs.openjdk.java.net/browse/JDK-8134994 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8134994>
>>>> 
>>>> SQE is still working on the tests and all test tasks can be seen as 
>>>> sub-tasks of the JEP.
>>>> 
>>>> The integration will happen under the bug number:
>>>> 
>>>> https://bugs.openjdk.java.net/browse/JDK-8136421 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8136421>
>>>> 
>>> Hi Christian,
>>> 
>>> (Adding build-dev since this review includes some major build changes.)
>>> 
>>> The makefile changes looks good in general to me. I have not reviewed the 
>>> source code changes.
>>> 
>>> Some comments:
>>> 
>>> * modules.xml:
>>> Make sure you get sign-off from a Jigsaw developer for modifying this file.
>> I’ve asked Alan to take a look.
>> 
>>> * hotspot/make/linux/makefiles/gcc.make:
>>> Seems unfortunate to have to disable a new warning 
>>> (undefined-bool-conversion) for newly incorporated code. Is it not possible 
>>> to fix the code emitting this warning instead?
>> We had this question before.  It’s not obvious because you can’t see it in 
>> the regular diff views but this is under:
>> 
>> ifeq ($(USE_CLANG), true)
> 
> I'm not sure I understand why that's relevant..? Isn't it just as important 
> to try to submit warning-free code when compiling with clang as with any 
> other compiler? Or is clang just being anal about the code in question?

I don’t have a Clang compiler at hand but Clang is anal about everything.  Do 
you want that suppression to be removed?

> 
> /Magnus
> 
>> 
>>> * make/common/MakeBase.gmk and hotspot/make/gensrc/Gensrc-java.base.gmk:
>>> I see a coming merge conflict. In jdk9/dev, there is now a new function 
>>> that performs the same function as CreatePath, but it's named PathList. 
>>> (It's a bit unfortunate that this code snippet has bounced around as 
>>> patches without a definite name.) I assume you are going to push this 
>>> through a hotspot forest. If the PathList patch reaches the hotspot repo 
>>> before this, please remove the CreatePath from MakeBase, and change the 
>>> calls to CreatePath to PathList instead. (I could only find such calls in 
>>> hotspot/make/gensrc/Gensrc-java.base.gmk). If this patch goes in before 
>>> that, we'll need to give a heads-up to the integrator about this conflict.
>> Thanks for the heads up.
>> 
>>> Another potential coming merge conflict relates to ListPathsSafely in 
>>> Gensrc-java.base.gmk. There is currenlty a review out from Erik which 
>>> modifies the API for ListPathsSafely. If/when it goes in, the call to 
>>> ListPathsSafely in Gensrc-java.base.gmk will need to be modified (Erik can 
>>> give advice on how). Depending on timing, this too might hit the integrator 
>>> rather than your push.
>> Ok, thanks.
>> 
>>> /Magnus

Reply via email to