official compiler for Solaris jdk9 build?
Semyon Sadetsky
semyon.sadetsky at oracle.com
Tue Jun 2 16:12:00 UTC 2015
The repository version should be buildable on all platforms without any
source code modifications, shouldn't it?
--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