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