Solaris jdk9 build problem
Semyon Sadetsky
semyon.sadetsky at oracle.com
Tue Jun 2 09:25:28 UTC 2015
On 6/2/2015 11:47 AM, Magnus Ihse Bursie wrote:
> On 2015-06-02 08:20, Semyon Sadetsky wrote:
>> On 6/2/2015 2:35 AM, Magnus Ihse Bursie wrote:
>>> On 2015-06-01 21:17, Semyon Sadetsky wrote:
>>>> Hello,
>>>>
>>>> Could you help me to resolve 9 build problem on Solaris 11.2:
>>>>
>>>> /usr/ccs/bin/nm: solaris_x86_64.o: No such file or directory
>>>> gmake[8]: *** [libjvm.so] Error 1
>>>> gmake[8]: Leaving directory
>>>> `/jdk9/client/build/solaris-x86_64-normal-server-fastdebug/hotspot/solaris_amd64_compiler2/fastdebug'
>>>> gmake[7]: *** [the_vm] Error 2
>>>> gmake[7]: Leaving directory
>>>> `/jdk9/client/build/solaris-x86_64-normal-server-fastdebug/hotspot/solaris_amd64_compiler2/fastdebug'
>>>>
>>>>
>>>> and earlier in the log:
>>>>
>>>> Assembling
>>>> /jdk9/client/hotspot/src/os_cpu/solaris_x86/vm/solaris_x86_64.s
>>>> rm -f solaris_x86_64.o
>>>> xarch=amd64 -o solaris_x86_64.o
>>>> /jdk9/client/hotspot/src/os_cpu/solaris_x86/vm/solaris_x86_64.s
>>>> /usr/bin/bash: -o: command not found
>>>> gmake[8]: [solaris_x86_64.o] Error 127 (ignored)
>>>> Compiling /jdk9/client/hotspot/src/share/vm/gc/shared/space.cpp
>>>> rm -f space.o
>>>> /opt/solarisstudio12.3/bin/CC -DSOLARIS -DSPARC_WORKS -
>>>> ...
>>>>
>>>>
>>>> I guess there should be cc before xarch, but it's omited.
>>> I'm guessing that .s is an assembly file, so most likely it is $(AS)
>>> that resolves to empty. Can you check your spec.gmk for the value of
>>> AS?
>>>
>>> /Magnus
>>>
>> Yes, AS was empty.
>> after I set it to /opt/solarisstudio12.3/bin/cc the first error
>> message has gone but then I got:
> You cannot set it manually. If configure has failed to detect it, all
> bets are off. I'm a bit surprised that configure allowed AS to be
> empty, it should have aborted.
>
> Try running configure with
> --with-toolchain-path=/opt/solarisstudio12.3/bin. Does that help you
> get a proper value of AS.
>
> /Magnus
AS remains empty:
====================================================
A new configuration has been successfully created in
/jdk9/client/build/solaris-x86_64-normal-server-fastdebug
using configure arguments '--enable-debug
--with-toolchain-path=/opt/solarisstudio12.3/bin'.
Configuration summary:
* Debug level: fastdebug
* HS debug level: fastdebug
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: solaris, CPU architecture: x86, address length: 64
Tools summary:
* Boot JDK: java version "1.8.0_45" Java(TM) SE Runtime
Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM
(build 25.45-b02, mixed mode) (at /usr/jdk/instances/jdk1.8.0_45)
* Toolchain: solstudio (Oracle Solaris Studio)
* C Compiler: Version 5.12 (at /opt/solarisstudio12.3/bin/cc)
* C++ Compiler: Version 5.12 (at /opt/solarisstudio12.3/bin/CC)
Build performance summary:
* Cores to use: 2
* Memory limit: 2048 MB
dev at solaris1:/jdk9/client$ grep "AS:"
/jdk9/client/build/solaris-x86_64-normal-server-fastdebug/spec.gmk
AS:=
dev at solaris1:/jdk9/client$
>
>>
>> cc: Warning: -xarch=amd64 is deprecated, use -m64 to create 64-bit
>> programs
>> ld: fatal: file solaris_x86_64.o: not an ELF object
>> gmake[8]: *** [solaris_x86_64.o] Error 2
>> gmake[8]: *** Waiting for unfinished jobs....
>>
>>
>>
>
More information about the build-dev
mailing list