official compiler for Solaris jdk9 build?

David Holmes david.holmes at oracle.com
Wed Jun 3 04:41:03 UTC 2015


On 3/06/2015 2:12 AM, Semyon Sadetsky wrote:
> The repository version should be buildable on all platforms without any
> source code modifications, shouldn't it?

The repository version should build with Studio12u3 on Solaris 10u6, or 
Solaris 10u10. However if you want to build on Solaris 11.x then you 
need to use a "devkit" (as Erik mentioned) that uses the S10u6 or S10u10 
system headers. Otherwise you will need to pass 
--disable-warnings-as-errors to configure (but even that might not be 
enough).

David

> --Semyon
>
> On 6/2/2015 6:47 PM, Phil Race wrote:
>> E_STATEMENT_NOT_REACHED is a favourite of SunStudio and
>> I recently fixed one such warning (in closed code so I can't point to
>> it here)
>> but I did not see this one .. however I was using jprt and locally
>> Solaris 10 SPARC. So perhaps it is something to do with the headers ?
>>
>> Ironically the warning is apparently due to an attempt to suppress
>> a previous warning :-(
>> ..
>>     _exit(-1);
>>     return 0;  /* Suppress warning "no return value from function" */
>> }
>> ..
>>
>> -phil.
>>
>> On 06/02/2015 08:37 AM, Erik Joelsson wrote:
>>> Hello Semyon,
>>>
>>> Solaris Studio 12.3 is the correct version. However, internally we
>>> use devkits with the compiler and system headers/libraries all
>>> packaged together (details in separate mail). The devkits still use
>>> headers and libraries from Solaris 10u10 for compatibility with that
>>> release. We normally run the build on Solaris 11.1.
>>>
>>> /Erik
>>>
>>> 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.
>>>> 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
>>>>
>>>>
>>>>
>>>
>>
>



More information about the build-dev mailing list