[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-hotspot-dev
Subject:    Re: RFR(S): 8154209: Remove client VM from default JIB profile on windows-x86 and linux-x86
From:       David Holmes <david.holmes () oracle ! com>
Date:       2016-04-21 6:40:47
Message-ID: 571875EF.2090907 () oracle ! com
[Download RAW message or body]

On 21/04/2016 7:41 AM, Mikael Vidstedt wrote:
>
> Good catch. Updated webrevs here:
>
> top: http://cr.openjdk.java.net/~mikael/webrevs/8154209/webrev.02/webrev/

Minor nit - jib-profiles.js:

!         configure_args_32bit: ["--with-target-bits=32", 
"--with-jvm-variants=server"],

I think server is the default for jvm_variant - hence no configure_args 
for 64-bit - so this can be elided.


jprt.properties: I agree with Leonid that the c1 testing should be 
converted to c2 testing, not just removed. Of course we then need to see 
if those test sets run reliably with server on the 32-bit platforms.

> hotspot:
> http://cr.openjdk.java.net/~mikael/webrevs/8154209/webrev.02/hotspot/webrev/

Ignoring is simplest option for now.

David

>
> Incremental webrevs (from webrev.01):
>
> top:
> http://cr.openjdk.java.net/~mikael/webrevs/8154209/webrev.02.incr/webrev/
> hotspot: N/A (same as webrev.01)
>
> Cheers,
> Mikael
>
> On 4/18/2016 12:52 AM, Leonid Mesnik wrote:
>> Hi
>>
>>
>> Shouldn't be jprt targets in jprt.properties updates to stop using
>> client also?
>>
>> http://hg.openjdk.java.net/jdk9/hs/file/645c48292130/make/jprt.properties
>>
>> line 206 - 214
>> # Test target list (no fastdebug & limited c2 testing)
>> my.test.target.set= \
>> solaris_sparcv9_5.11-product-c2-TESTNAME, \
>> solaris_x64_5.11-product-c2-TESTNAME, \
>> linux_i586_3.8-product-{c1|c2}-TESTNAME, \
>> linux_x64_3.8-product-c2-TESTNAME, \
>> macosx_x64_10.9-product-c2-TESTNAME, \
>> windows_i586_6.3-product-c1-TESTNAME, \
>> windows_x64_6.3-product-c2-TESTNAME
>>
>> and
>> line 294-299
>> # JCK test targets in test/Makefile (no windows)
>> my.test.target.set.jck= \
>> solaris_sparcv9_5.11-product-c2-JCK7TESTRULE, \
>> solaris_x64_5.11-product-c2-JCK7TESTRULE, \
>> linux_i586_3.8-product-c1-JCK7TESTRULE, \
>> linux_x64_3.8-product-c2-JCK7TESTRULE
>>
>> Leonid
>>
>> On 14.04.2016 19:41, Mikael Vidstedt wrote:
>>>
>>> Please review the following change which removes the "client" VM from
>>> the default JIB build profile on windows-x86 and linux-x86:
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8154209
>>> Webrev (top):
>>> http://cr.openjdk.java.net/~mikael/webrevs/8154209/webrev.01/
>>> Webrev (hotspot):
>>> http://cr.openjdk.java.net/~mikael/webrevs/8154209/webrev.01/hotspot/webrev/
>>>
>>>
>>>
>>> When not including the client VM, the build system automatically
>>> creates a jvm.cfg which makes -client an alias for -server. At some
>>> point in the future we may choose to output a warning and/or refuse
>>> to start up if -client is specified, but at least for now silently
>>> falling back on the -server VM seems appropriate.
>>>
>>> The test/runtime/SharedArchiveFile/DefaultUseWithClient.java test
>>> assumes that CDS is always compiled in and enabled in the -client VM
>>> on windows-x86. Since -client will fall back on -server that is no
>>> longer true, so the test needs to be updated. I added an @ignore and
>>> filed the following issue to track fixing the test:
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8154204
>>>
>>>
>>> Testing:
>>>
>>> In addition to a standard JPRT push job, Christian Tornqvist helped
>>> me run the runtime nightly tests and apart from the above mentioned
>>> test all tests were successful.
>>>
>>> Cheers,
>>> Mikael
>>>
>>
>
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic