qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Can't compile on whacky 2.6/2.4 hybrid


From: David Barrett
Subject: [Qemu-devel] Can't compile on whacky 2.6/2.4 hybrid
Date: Mon, 17 Mar 2008 12:57:27 -0700
User-agent: Thunderbird 2.0.0.12 (X11/20080227)

To be clear, I'm not at all surprised this doesn't compile on my server. I have a custom 2.6 kernel injected into a 2.4 distribution running a bunch of ancient libraries and -- *gasp* -- I'm having trouble compiling. (As you might guess, this isn't by choice.) I don't honestly expect to get this to work, but on the off chance that it's obvious to somebody, can you suggest any way to get past this compile error?

In file included from /tmp/qemu-0.9.1/target-i386/op.c:2499:
/tmp/qemu-0.9.1/target-i386/ops_sse.h: In function `op_shufps':
/tmp/qemu-0.9.1/target-i386/ops_sse.h:607: Unable to find a register to spill in class `SIREG'.
/tmp/qemu-0.9.1/target-i386/ops_sse.h:607: This is the insn:
(insn 72 71 73 (parallel[
            (set (reg:SI 2 ecx [66])
                (const_int 0 [0x0]))
            (set (reg/f:SI 64)
                (plus:SI (ashift:SI (reg:SI 2 ecx [66])
                        (const_int 2 [0x2]))
                    (reg/v/f:SI 42)))
            (set (reg/f:SI 0 eax [65])
                (plus:SI (ashift:SI (reg:SI 2 ecx [66])
                        (const_int 2 [0x2]))
                    (reg/f:SI 0 eax [65])))
            (set (mem/s:BLK (reg/v/f:SI 42) 0)
                (mem/s:BLK (reg/f:SI 0 eax [65]) 0))
            (use (reg:SI 2 ecx [66]))
            (use (reg:SI 19 dirflag))
] ) 394 {rep_movsi} (insn_list 68 (insn_list 69 (insn_list 71 (nil))))
    (expr_list:REG_DEAD (reg:SI 19 dirflag)
        (expr_list:REG_DEAD (reg/v/f:SI 42)
            (expr_list:REG_UNUSED (reg:SI 2 ecx [66])
                (expr_list:REG_UNUSED (reg/f:SI 64)
                    (expr_list:REG_UNUSED (reg/f:SI 0 eax [65])
                        (nil)))))))
/tmp/qemu-0.9.1/target-i386/ops_sse.h:607: confused by earlier errors, bailing out



I configured it with:

        ./configure --disable-sdl --disable-gfx-check

Here's my GCC configuration:

Reading specs from /usr/lib/gcc-lib/i386-linux/3.0.4/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,proto,objc --prefix=/usr --infodir=/share/info --mandir=/share/man --enable-shared --with-gnu-as --with-gnu-ld --with-system-zlib --enable-long-long --enable-nls --without-included-gettext --disable-checking --enable-threads=posix --enable-java-gc=boehm --with-cpp-install-dir=bin --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.0.4

Thanks for any suggestions you have!

-david





reply via email to

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