Ok,

I tried it on SS12+patches and it breaks on hvm bits...

/usr/ccs/bin/as -P  -DXPV_HVM_DRIVER -D_KERNEL -D_SYSCALL32
-D_DDI_STRICT -Di86pc -D_MACHDEP -DOPTERON_ERRATUM_88
-DOPTERON_ERRATUM_91 -DOPTERON_ERRATUM_93 -DOPTERON_ERRATUM_95
-DOPTERON_ERRATUM_99 -DOPTERON_ERRATUM_100 -DOPTERON_ERRATUM_101
-DOPTERON_ERRATUM_108 -DOPTERON_ERRATUM_109 -DOPTERON_ERRATUM_121
-DOPTERON_ERRATUM_122 -DOPTERON_ERRATUM_123 -DOPTERON_ERRATUM_131
-DOPTERON_WORKAROUND_6336786 -DOPTERON_WORKAROUND_6323525
-DOPTERON_ERRATUM_172 -DOPTERON_ERRATUM_298     -D_ASM -D__STDC__=0
-I../../../common/xen -I../../../i86pc/i86hvm -I../../../i86pc
-I/local_code/onnv-gate/usr/src/common -I../../../intel
-I../../../common -I../../../i86pc/genassym/obj32  -o obj32/hypersubr.o
../../../intel/ia32/ml/hypersubr.s
Assembler:
        "../../../intel/ia32/ml/hypersubr.s", line 153 : Internal:
get_execsect_fillword: nbytes too big
*** Error code 127
dmake: Fatal error: Command failed for target `obj32/hypersubr.o'
Current working directory /local_code/onnv-gate/usr/src/uts/i86pc/i86hvm/xpv
*** Error code 1




Gas and sunas works as expected:


cpp -P -DXPV_HVM_DRIVER -D_KERNEL -D_SYSCALL32 -D_DDI_STRICT -Di86pc
-D_MACHDEP -DOPTERON_ERRATUM_88 -DOPTERON_ERRATUM_91
-DOPTERON_ERRATUM_93 -DOPTERON_ERRATUM_95 -DOPTERON_ERRATUM_99
-DOPTERON_ERRATUM_100 -DOPTERON_ERRATUM_101 -DOPTERON_ERRATUM_108
-DOPTERON_ERRATUM_109 -DOPTERON_ERRATUM_121 -DOPTERON_ERRATUM_122
-DOPTERON_ERRATUM_123 -DOPTERON_ERRATUM_131 -DOPTERON_WORKAROUND_6336786
-DOPTERON_WORKAROUND_6323525 -DOPTERON_ERRATUM_172 -DOPTERON_ERRATUM_298
    -D_ASM -D__STDC__=0  -I../../../common/xen -I../../../i86pc/i86hvm
-I../../../i86pc -I/local_code/onnv-gate/usr/src/common -I../../../intel
-I../../../common -I../../../i86pc/genassym/obj32
../../../intel/ia32/ml/hypersubr.s > /tmp/nic.s



estibi at nx0 /local_code/onnv-gate/usr/src/uts/i86pc/i86hvm/xpv> gas
/tmp/nic.s -o /tmp/nic.o
estibi at nx0 /local_code/onnv-gate/usr/src/uts/i86pc/i86hvm/xpv> ls -alh
/tmp/nic.o
-rw-r--r--   1 estibi   other       9.1K Nov 16 23:07 /tmp/nic.o




estibi at nx0 /local_code/onnv-gate/usr/src/uts/i86pc/i86hvm/xpv>
/opt/SUNWspro/bin/sunas -P  -DXPV_HVM_DRIVER -D_KERNEL -D_SYSCALL32
-D_DDI_STRICT -Di86pc -D_MACHDEP -DOPTERON_ERRATUM_88
-DOPTERON_ERRATUM_91 -DOPTERON_ERRATUM_93 -DOPTERON_ERRATUM_95
-DOPTERON_ERRATUM_99 -DOPTERON_ERRATUM_100 -DOPTERON_ERRATUM_101
-DOPTERON_ERRATUM_108 -DOPTERON_ERRATUM_109 -DOPTERON_ERRATUM_121
-DOPTERON_ERRATUM_122 -DOPTERON_ERRATUM_123 -DOPTERON_ERRATUM_131
-DOPTERON_WORKAROUND_6336786 -DOPTERON_WORKAROUND_6323525
-DOPTERON_ERRATUM_172 -DOPTERON_ERRATUM_298     -D_ASM -D__STDC__=0
-I../../../common/xen -I../../../i86pc/i86hvm -I../../../i86pc
-I/local_code/onnv-gate/usr/src/common -I../../../intel
-I../../../common -I../../../i86pc/genassym/obj32  -o obj32/hypersubr.o
../../../intel/ia32/ml/hypersubr.s
estibi at nx0 /local_code/onnv-gate/usr/src/uts/i86pc/i86hvm/xpv> ls -alh
obj32/hypersubr.o
-rw-r--r--   1 estibi   other       8.9K Nov 16 23:07 obj32/hypersubr.o



> /usr/bin/as -V
as: Sun Compiler Common 12 SunOS_i386 snv_102 10/27/2008

> /opt/SUNWspro/bin/cc -V
cc: Sun C 5.9 SunOS_i386 Patch 124868-07 2008/10/07
usage: cc [ options] files.  Use 'cc -flags' for details

> /opt/SUNWspro/bin/CC -V
CC: Sun C++ 5.9 SunOS_i386 Patch 124864-08 2008/10/16

> uname -srv
SunOS 5.11 snv_102


onnv-gate revision: 8126:061f90cec6d5



C. Bergstr?m pisze:
> Piotr Jasiukajtis wrote:
>> C. Bergstr??m pisze:
>>  
>>> Piotr Jasiukajtis wrote:
>>>    
>>>> Hello,
>>>>
>>>> Does anyone try to build onnv-gate with the latest Sun Studio Express
>>>> 11/08?
>>>>
>>>>
>>>>         
>>> You probably know I've been working with 07/08 and there you'll need to
>>> change a few things in Makefile.master or your env variables.  I have a
>>> lot of notes on this, but most of it is scattered currently. There's
>>> also some amd64 asm in libc which will probably need patching.  By
>>> probably I mean that I filed bugs on this, but not sure if it was in
>>> time to be included in the release.  (Other toolchain changes may have
>>> triggered this as well)  I'll test switching over to 11/08 next week and
>>> try to collect my notes better if that'll help you on something you're
>>> working on.
>>>     
>> I have compiled the latest onnv-gate with SSX 11/08 and the kernel
>> crashes while booting...
>> It's a fresh box (SXCE102), the latest closed bits, the latest SUNWonbld
>> and SSX 11/08.
>>
>> It was something like "untimeout: impossible timeout id
>> ffffffffffffffe0" and panic.
>>   
> I'm sure you know more about this than me right now, but maybe someone
> else can tell how we get a core/crash report?
> (added tools-compilers on cc)
> 
> ./C


-- 
Regards,
Piotr Jasiukajtis | estibi | SCA OS0072
http://estseg.blogspot.com

Reply via email to