On 12/6/2016 1:22 PM, David Holmes wrote:
Hi Prasanta,
On 6/12/2016 5:42 PM, Prasanta Sadhukhan wrote:
Hi,
On 12/6/2016 1:03 PM, David Holmes wrote:
On 6/12/2016 4:55 PM, Prasanta Sadhukhan wrote:
Hi,
I was trying to build jdk9 workspace checked out today on ubuntu16.10
but am encountering a build problem. I did "configure --enable-debug
--disable-warnings-as-errors" followed by "make"
Would like to know if it is a known issue?
Not sure it is known, but you're using gcc 6 which is a bit ahead of
the official compilers.
Hmm. I guess that is what comes as default compiler version in
ubuntu16.10. I guess 16.10 is supported platform for jdk9. How are we
supposed to build in 16.10 then? Install earlier version of gcc?
If this is Oracle internal then you can use jib to install the
required toolchains locally (common/bin/jib.sh). Otherwise, yes you
need to install the official compiler versions.
Thanks David for the info. It seems jib.sh configure creates a release
profile. How can I create a "fastdebug" level?
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
Regards
Prasanta
https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms
Cheers,
David
Regards
Prasanta
David
Excerpts of build failure is: (Attached is the configure log and full
build log)
ERROR: Build failed for target 'default (exploded-image)' in
configuration 'linux-x86_64-normal-server-fastdebug' (exit code 2)
=== Output from failing command(s) repeated here ===
* For target
hotspot_variant-server_libjvm_gtest_objs_logTestFixture.o:
In file included from
/export/jdk9/client/test/fmw/gtest/include/gtest/gtest.h:54:0,
from
/export/jdk9/client/hotspot/test/native/unittest.hpp:31,
from
/export/jdk9/client/hotspot/test/native/logging/logTestFixture.hpp:24,
from
/export/jdk9/client/hotspot/test/native/logging/logTestFixture.cpp:25:
/usr/include/c++/6/limits:320:11: error: macro "min" requires 2
arguments, but only 1 given
min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
^
/usr/include/c++/6/limits:324:11: error: macro "max" requires 2
arguments, but only 1 given
max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
^
/usr/include/c++/6/limits:387:11: error: macro "min" requires 2
arguments, but only 1 given
min() _GLIBCXX_USE_NOEXCEPT { return false; }
... (rest of output omitted)
=== End of repeated output ===
=== Make failure sequence repeated here ===
lib/CompileGtest.gmk:57: recipe for target
'/export/jdk9/client/build/linux-x86_64-normal-server-fastdebug/hotspot/variant-server/libjvm/gtest/objs/logTestFixture.o'
failed
BuildHotspot.gmk:41: recipe for target 'variant-server-libs' failed
Regards
Prasanta