[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 0/5] Enable building of op.o on gcc4

From: Ismail Dönmez
Subject: Re: [Qemu-devel] [PATCH 0/5] Enable building of op.o on gcc4
Date: Thu, 17 Jan 2008 12:46:01 +0200
User-agent: KMail/1.9.6 (enterprise 0.20071204.744707)

Thursday 17 January 2008 08:41:32 tarihinde Alexander Graf şunları yazmıştı:
> Compiling qemu on gcc4 has been a long standing issue. During the time
> several approaches came up, each more or less intrusive.
> I have collected the ones I found to be the cleanest, fixed PowerPC host
> support with Michael Matz and am sending everything as a patchset now,
> hoping that someone comments on these patches and they will finally get
> included.
> Please test these patches on all platforms you have available.

Thanks but ppc target doesn't work here with gcc 4.3 trunk , i686-linux :

gcc -mtune=native -march=native -O2 -pipe -fomit-frame-pointer 
-Wstrict-overflow -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer -I. 
-I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1 -MMD -MP -DNEED_CPU_H 
-I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/linux-user/ppc -D_GNU_SOURCE 
-DHAS_AUDIO_CHOICE -I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/slirp    -c -o 
cpu-exec.o /var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/cpu-exec.c
../dyngen -g -o gen-op.h op.o
dyngen: ret or jmp expected at the end of op_divw

This is for ppc-linux-user .

Also arm-linux-user is broken :

gcc -mtune=native -march=native -O2 -pipe -fomit-frame-pointer 
-Wstrict-overflow -Wall -O2 -g -fno-strict-aliasing -I. -I.. 
-I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1 -MMD -MP -DNEED_CPU_H 
-I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/linux-user/mips -D_GNU_SOURCE 
-D_LARGEFILE_SOURCE -I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/fpu  -DHAS_AUDIO 
-I/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/slirp    -c -o 
helper.o /var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-mips/helper.c
/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-arm/op_iwmmxt.c: In 
function 'op_iwmmxt_movq_wRn_M0':
/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-arm/op_iwmmxt.c:176: error: 
unable to find a register to spill in class 'GENERAL_REGS'
/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-arm/op_iwmmxt.c:176: error: this 
is the insn:
(insn:HI 8 17 18 
2 /var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-arm/op_iwmmxt.c:175 (set 
(mem/s/j:DI (plus:SI (plus:SI (mult:SI (reg/f:SI 59)
                        (const_int 8 [0x8]))
                    (reg/f:SI 58 [ env.2032 ]))
                (const_int 4 [0x4])) [0 <variable>.iwmmxt.regs S8 A32])
        (reg:DI 60 [ <variable>.iwmmxt.val ])) 63 {*movdi_2} 
(expr_list:REG_DEAD (reg:DI 60 [ <variable>.iwmmxt.val ])
        (expr_list:REG_DEAD (reg/f:SI 59)
            (expr_list:REG_DEAD (reg/f:SI 58 [ env.2032 ])
/var/pisi/qemu-0.9.1-9/work/qemu-0.9.1/target-arm/op_iwmmxt.c:176: confused by 
earlier errors, bailing out


Never learn by your mistakes, if you do you may never dare to try again.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]