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