WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Re: [Xen-users] gcc 4.0.0 and xen-devel

More info below where is failing.

On Thu, Jun 09, 2005 at 10:13:37AM -0300, Flavio Leitner wrote:
> 
> I checkout bktree from bk://xen.bkbits.net/xeno-unstable.bk 
> and now I'm getting these messages:
> 
> make world or make dist
> 
> <snip>
> gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -iwithprefix
> include -Wall -Werror -Wno-pointer-arith -pipe
> -I/home/fbl/xeno-unstable.bk/xen/include
> -I/home/fbl/xeno-unstable.bk/xen/include/asm-x86/mach-generic
> -I/home/fbl/xeno-unstable.bk/xen/include/asm-x86/mach-default -O3
> -fomit-frame-pointer -msoft-float -m32 -march=i686 -DNDEBUG -c i8259.c
> -o i8259.o
> {standard input}: Assembler messages:
> {standard input}:6: Error: suffix or operands invalid for `mov'
> {standard input}:6: Error: suffix or operands invalid for `mov'
> {standard input}:6: Error: suffix or operands invalid for `mov'
> {standard input}:6: Error: suffix or operands invalid for `mov'
> {standard input}:1296: Error: suffix or operands invalid for `mov'
> {standard input}:1296: Error: suffix or operands invalid for `mov'
> <snip>

Gcc 4.0.0
Binutils 2.16.90.0.2

The assembler output:
       .file   "i8259.c"
#APP

.align 16,0x90
common_interrupt:
        cld;pushl %eax;pushl %ebp;pushl %edi;pushl %esi;pushl %edx;pushl 
%ecx;pushl %ebx;testl $0x00020000,40(%esp);jz 2f;call setup_vm86_frame;jmp 
3f;2:testb $3,36(%esp);jz 1f;movl %ds,56(%esp);movl %es,52(%esp);movl 
%fs,60(%esp);movl %gs,64(%esp);3:movl $(0xe010),%eax;movl %eax,%ds;movl 
%eax,%es;1:movl %esp,%eax
        pushl %eax
        call do_IRQ
        addl $4,%esp
        jmp ret_from_intr
<snip>

spurious_interrupt:
        pushl $0xff<<16
        cld;pushl %eax;pushl %ebp;pushl %edi;pushl %esi;pushl %edx;pushl 
%ecx;pushl %ebx;testl $0x00020000,40(%esp);jz 2f;call setup_vm86_frame;jmp 
3f;2:testb $3,36(%esp);jz 1f;movl %ds,56(%esp);movl %es,52(%esp);movl 
%fs,60(%esp);movl %gs,64(%esp);3:movl $(0xe010),%eax;movl %eax,%ds;movl 
%eax,%es;1:call smp_spurious_interrupt
        jmp ret_from_intr

#NO_APP


-- 
Flávio Bruno Leitner <fbl@xxxxxxxxxxxxxxxx>
[0EA2 7F40 4CF4 1E63 4AF6  33C0 3E10 E205 F251 EDDA]

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel