From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JbLSs-0005vc-2p for qemu-devel@nongnu.org; Mon, 17 Mar 2008 15:57:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JbLSp-0005vP-LA for qemu-devel@nongnu.org; Mon, 17 Mar 2008 15:57:44 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JbLSp-0005vM-FU for qemu-devel@nongnu.org; Mon, 17 Mar 2008 15:57:43 -0400 Received: from quinthar.com ([72.52.120.178]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1JbLSo-0000Sn-Rd for qemu-devel@nongnu.org; Mon, 17 Mar 2008 15:57:43 -0400 Received: from 76.231.185.49 ([76.231.185.49]) by quinthar.com for ; Mon, 17 Mar 2008 12:57:36 -0700 Message-ID: <47DECD27.8010908@quinthar.com> Date: Mon, 17 Mar 2008 12:57:27 -0700 From: David Barrett MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Can't compile on whacky 2.6/2.4 hybrid Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 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