Did you use the --with-devkit option?

/Magnus

> 5 jun 2015 kl. 10:47 skrev Semyon Sadetsky <semyon.sadet...@oracle.com>:
> 
> Hi,
> 
> I have installed the devkit on clean Solaris 11.2 instance but configure 
> fails because compiler cannot find the includes path:
> c -o conftest    conftest.c  >&5
> "conftest.c", line 9: cannot find include file: <stdio.h>
> "conftest.c", line 13: undefined symbol: FILE
> 
> though devkit & sysroot path was detected by configure.
> Any reasons why?
> I did not not install normal solaris studio only the devkit.
> 
> Thank you.
> --Semyon
> 
> 
>> On 6/3/2015 11:38 AM, Semyon Sadetsky wrote:
>> 
>>> On 6/3/2015 11:28 AM, Magnus Ihse Bursie wrote:
>>>> On 2015-06-02 17:27, Semyon Sadetsky wrote:
>>>> Hi,
>>>> 
>>>> I'm trying to build jdk9 under the current Solaris 11.2 version.
>>>> Which version of the Solaris Studio should be installed for that? The 
>>>> readme-builds states:
>>>> ...
>>>> At a minimum, the Studio 12 Update 1 Compilers (containing version 5.10 of 
>>>> the C and C++ compilers) is required, including specific patches.
>>>> ...
>>>> Currently there are 3 versions currently available for downloading:
>>>> 
>>>> Oracle Solaris Studio 12.2
>>>> Oracle Solaris Studio 12.3
>>>> Oracle Solaris Studio 12.4
>>>> 
>>>> I tried all 3 and only with 12.3 I do no receive build warnings about 
>>>> wrong compiler version,
>>>> but my build constantly fails with 12.3 with the next message:
>>>> 
>>>> Compiling 246 files for jdk.jdi
>>>> "/jdk9/client/jdk/src/java.base/unix/native/libjava/childproc.c", line 
>>>> 384: warning: statement not reached (E_STATEMENT_NOT_REACHED)
>>>> "/jdk9/client/jdk/src/java.base/unix/native/libjli/java_md_solinux.c", 
>>>> line 496: warning: statement not reached (E_STATEMENT_NOT_REACHED)
>>>> ld: fatal: file 
>>>> /jdk9/client/build/solaris-x86_64-normal-server-fastdebug/support/modules_libs/java.base/amd64/server/libjvm.so:
>>>>  not an ELF object
>>>> gmake[3]: *** 
>>>> [/jdk9/client/build/solaris-x86_64-normal-server-fastdebug/support/modules_libs/java.base/amd64/libverify.so]
>>>>  Error 2
>>>> gmake[3]: *** Waiting for unfinished jobs....
>>>> gmake[2]: *** [java.base-libs] Error 1
>>>> 
>>>> Even --disable-warnings-as-errors option does not save the build from 
>>>> failure.
>>> That's because the warning does not cause the build failure. Read the logs 
>>> again. :-)
>>> 
>>> The real error here is "libjvm.so: not an ELF object" which causes the 
>>> linking to fail for libverify.so. The warning from libjava is just a red 
>>> herring.
>>> 
>>> Your hotspot build is broken. Try
>>> "make clean-hotspot"
>>> "make hotspot"
>>> and see if you spot any errors. Otherwise you'd probably just left the 
>>> build in a bad state.
>>> 
>>> /Magnus
>> Thank you. In reality it was even worse when I add the option disabling 
>> warnings as errors the VM hangs in the middle of the build and those 
>> messages I got after restarting it and running the incremental build. This 
>> scenario was reproduced 2 times with clean build. So, my next attempt is a 
>> clean install with devkits.
>> 
>> --Semyon
>> 
>>> 
>>>> Could you send me the software list with the versions that should be 
>>>> installed on a clean Solaris 11.2 instance to have the build running 
>>>> smoothly?
>>>> 
>>>> Thank you,
>>>> --Semyon
> 

Reply via email to