[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] ops sse.h:574 : error: unable to find a regi ster to sp
From: |
Hans Christian Studt |
Subject: |
Re: [Qemu-devel] ops sse.h:574 : error: unable to find a regi ster to spill in class âGENERAL REGSâ |
Date: |
Mon, 05 Sep 2005 09:58:06 +0200 |
Guillaume POIRIER wrote:
>Hi,
>
>On 9/5/05, Hans Christian Studt <address@hidden> wrote:
>
>>I get the error below when trying to compile version 0.7.2 with kqemu.
>>
>>I need help to figure out what the problem may be.
>>
>>(/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2) $./configure
>>Install prefix /usr/local
>>BIOS directory /usr/local/share/qemu
>>binary directory /usr/local/bin
>>Manual directory /usr/local/share/man
>>ELF interp prefix /usr/gnemul/qemu-%M
>>Source path /user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2
>>C compiler gcc
>>Host C compiler gcc
>>make make
>>host CPU i386
>>host big endian no
>>target list i386-user arm-user armeb-user sparc-user ppc-user
>>i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu
>>gprof enabled no
>>static build no
>>SDL support yes
>>SDL static link yes
>>mingw32 support no
>>Adlib support no
>>FMOD support no
>>kqemu support yes
>>
>>KQEMU Linux module configuration:
>>kernel sources /lib/modules/2.6.12-1.1398_FC4/build
>>kbuild type 2.6
>>søp 04 20:06:16 (hcs)@(tux1700/2.6.12-1.1398_FC4)on(pts/35):
>>(/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2) $make
>>:
>>:
>>:
>>gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer
>>-mpreferred-stack-boundary=2 -falign-functions=0 -fno-gcse
>>-fno-reorder-blocks -fno-optimize-sibling-calls -I.
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/linux-user
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/linux-user/i386
>>-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/fpu
>>-I/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/slirp -c -o op.o
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/op.c
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/ops_sse.h:
>>In function â_pshufw_mmxâ
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/ops_sse.h:574:
>> error: unable to find a register to spill in class âNERAL_REGSâ
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/ops_sse.h:574:
>> error: this is the insn:
>>(insn:HI 18 17 19 0
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/ops_sse.h:569
>> (set (strict_low_part (subreg:HI (reg/v:DI 63 [ r ]) 0))
>> (mem/s/j:HI (plus:SI (mult:SI (reg:SI 64)
>> (const_int 2 [0x2]))
>> (reg/v/f:SI 59 [ s ])) [0 <variable>._w S2 A16])) 41
>> {*movstricthi_1} (insn_list:REG_DEP_TRUE 16 (insn_list:REG_DEP_TRUE 12
>> (insn_list:REG_DEP_TRUE 53 (nil))))
>> (expr_list:REG_DEAD (reg:SI 64)
>> (nil)))
>>/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/target-i386/ops_sse.h:574:
>> confused by earlier errors, bailing out
>>make[1]: *** [op.o] Error 1
>>make[1]: Leaving directory
>>`/user2/tux1700-user/home/hcs/Download/Qemu/qemu-0.7.2/i386-user'
>>make: *** [all] Error 1
>>Mon Sep 05 08:41:16 (hcs)@(tux1700/2.6.12-1.1398_FC4)on(pts/35):
>
>
>I don't see what version you're using. Please try with a different
>version, which may do the trick.
>
>Guillaume
I am using these versions
-rw-rw-r-- 1 hcs 79314 Sep 4 19:31 kqemu-0.7.2.tar.gz
-rw-rw-r-- 1 hcs 1341993 Sep 4 19:37 qemu-0.7.2.tar.gz
$head Changelog
version 0.7.2:
- x86_64 fixes (Win2000 and Linux 2.6 boot in 32 bit)
- merge self modifying code handling in dirty ram page mecanism.
$head kqemu/Changelog
version 0.7.2:
- more precise segmentation support (aka Win98 support)
- new API to track dirty RAM pages
Linux is Fedora Core 4
kernel 2.6.12-1.1398_FC4
So which other versions should I try out ?
Mvh Hans Christian Studt
Mobile +45 29 23 54 14
hc[AT]studt[DOT]dk http://hc.studt.dk
Powered by Linux 2.6.12-1.1398_FC4
- Re: [Qemu-devel] ops sse.h:574 : error: unable to find a regi ster to spill in class âGENERAL REGSâ,
Hans Christian Studt <=