--- Begin Message --- 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 [EMAIL PROTECTED], 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?





--- End Message ---

Reply via email to