Trying to build openjdk7 under opensolaris

David Holmes - Sun Microsystems David.Holmes at Sun.COM
Sun Jun 29 19:54:58 PDT 2008


Hi this is a recently discovered bug due to a change in header files in 
OpenSolaris. Our bug # is 6718879.

That particular member is obsolete and we are just defining its value as 
"unchanged". The fix should be to just delete that line of code:

     iaInfo->ia_nice    = IA_NOCHANGE;

Cheers,
David Holmes

Thorbjørn Ravn Andersen said the following on 06/30/08 07:00:
> Hi, hotspot-dev.
> 
> Got an error when compiling jdk7 on my newly installed OpenSolaris box, 
> which Kelly O'Hair suggested you should know about.  Just verified by 
> cleaning and recompiling (which takes a while on this old box) that the 
> error is still there.  "hg fupdate" and "hg update" said all files was 
> up to date, the .hg/hgrc file says "default = 
> http://hg.openjdk.java.net/jdk7/jdk7/"
> 
> The compiler is not SS12, but
> 
> -bash-3.2$ /opt/SunStudioExpress/bin/CC -V
> CC: Sun Ceres C++ 5.9 SunOS_i386 2008/04/04
> 
> I have deliberately not installed any Sun packages manually, just 
> through the package tool or "pkg".   I installed CUPS myself locally to 
> get the headers.
> 
> The full command failing is
> 
> CC -DSOLARIS -DSPARC_WORKS -DIA32 -DPRODUCT -xF -I../generated/adfiles 
> -I../generated/jvmtifiles 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/asm 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/c1 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/ci 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/classfile 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/code 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/compiler 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_implementation 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_implementation/shared 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_implementation/parNew 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/gc_interface 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/interpreter 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/libadt 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/memory 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/oops 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/opto 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/prims 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/runtime 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/services 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/share/vm/utilities 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/cpu/x86/vm 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os/solaris/vm 
> -I/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os_cpu/solaris_x86/vm 
> -I../generated -DHOTSPOT_RELEASE_VERSION="\"13.0-b02\"" 
> -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"ravn\"" 
> -DHOTSPOT_LIB_ARCH=\"i386\" 
> -DJRE_RELEASE_VERSION="\"1.7.0-internal-ravn_2008_06_29_21_40-b00\"" 
> -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DCOMPILER2 -DCOMPILER1 
> -DSOLARIS_7_OR_LATER -m32 
> /export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os_cpu/solaris_x86/vm/solaris_x86_32.il 
> -template=no%extdef -features=no%split_init -D_Crun_inline_placement 
> -library=%none -KPIC -mt -xdebugformat=stabs  -xtarget=pentium  -xO3 
> -DVM_LITTLE_ENDIAN  -features=no%except  -DHAVE_DTRACE_H  
> -DDTRACE_ENABLED -c -o os_solaris.o 
> /export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os/solaris/vm/os_solaris.cpp 
> 
> "/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os/solaris/vm/os_solaris.cpp", 
> line 3689: Error: ia_nice is not a member of iaparms.
> 1 Error(s) detected.
> gmake[5]: *** [os_solaris.o] Error 1
> gmake[5]: Leaving directory 
> `/export/home/ravn/download/openjdk/jdk7/jdk7/build/solaris-i586/hotspot/outputdir/solaris_i486_compiler2/product' 
> 
> 
> 
> Additionally it seems that CC must be in the PATH - I thought it should 
> respect the two compiler environment flags which the "gmake sanity" 
> command checks for?
> 
> Please advise
> 
> /Thorbjørn
> 
> 
> 
> 
> Kelly O'Hair skrev  den 28-06-2008 19:01:
>> That one is new to me.
>>
>> You may need to isolate this problem, I haven't seen it before.
>> Is this really SS12 or Sun Studio Express? What does CC -V say?
>>
>> (The hotspot alias is hotspot-dev at openjdk.java.net, you probably should
>> send this problem to that alias).
>>
>> -kto
>>
>>
>> Thorbjørn Ravn Andersen wrote:
>>> Kelly O'Hair skrev  den 28-06-2008 03:11:
>>>> The cc and CC also need to be in your PATH.
>>>
>>> Thanks, didn't think it would be so simple.
>>>
>>> I then got this compilation error (OpenSolaris fully updated, SS12, 
>>> Pentium III).  I verified that "hg update" was up to date.
>>>
>>> "/export/home/ravn/download/openjdk/jdk7/jdk7/hotspot/src/os/solaris/vm/os_solaris.cpp", 
>>> line 3689: Error: ia_nice is not a member of iaparms.
>>> 1 Error(s) detected.
>>> gmake[5]: *** [os_solaris.o] Error 1
>>> gmake[5]: Leaving directory 
>>> `/export/home/ravn/download/openjdk/jdk7/jdk7/build/solaris-i586/hotspot/outputdir/solaris_i486_compiler2/product' 
>>>
>>>
>>> Is this still a setup problem or is it a SS12/SS11 issue?
>>>
>>
> 



More information about the hotspot-dev mailing list