From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L61wu-0003NK-1D for qemu-devel@nongnu.org; Fri, 28 Nov 2008 06:55:52 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L61wr-0003Hx-2f for qemu-devel@nongnu.org; Fri, 28 Nov 2008 06:55:51 -0500 Received: from [199.232.76.173] (port=57992 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L61wq-0003Hl-UJ for qemu-devel@nongnu.org; Fri, 28 Nov 2008 06:55:48 -0500 Received: from main.gmane.org ([80.91.229.2]:37808 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L61wq-0000UU-Fq for qemu-devel@nongnu.org; Fri, 28 Nov 2008 06:55:48 -0500 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1L61wo-0005QA-3Q for qemu-devel@nongnu.org; Fri, 28 Nov 2008 11:55:46 +0000 Received: from 141.76.6.229 ([141.76.6.229]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Nov 2008 11:55:46 +0000 Received: from usenet by 141.76.6.229 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 28 Nov 2008 11:55:46 +0000 From: Steffen Liebergeld Date: Fri, 28 Nov 2008 11:55:39 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: news Subject: [Qemu-devel] Re: Cross compiling qemu for ARM 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 Hi (again), Steffen Liebergeld schrieb: > Hi, > > I'm trying to get Qemu 0.9.1 cross compiled for the ARM platform. > > I have been using these configure flags: > --target-list=arm-softmmu > --source-path=$HOME/Source/qemu-0.9.1/ > --cross-prefix=arm-linux- > --static > --host-cc=/usr/bin/gcc-3.4 > --prefix=$HOME/Binary/qemu/ > --disable-linux-user > --disable-darwin-user > --disable-sdl > --disable-gfx-check I forgot those: --cpu=armv4l and: --extra-cflags=-I$HOME/Build/arm/buildroot/build_arm/zlib-1.2.3 --extra-ldflags=-L$HOME/Build/arm/buildroot/build_arm/zlib-1.2.3 Which solve my zlib related problem. Now the build stops like this: make[1]: Entering directory `/home/s1010824/Build/arm/qemu/arm-softmmu' arm-linux-gcc -Wall -O2 -g -fno-strict-aliasing -fno-reorder-blocks -fno-gcse -fno-optimize-sibling-calls -fno-align-labels -fno-align-jumps -fno-align-functions -mno-sched-prolog -fno-omit-frame-pointer -I. -I.. -I/home/s1010824/Source/qemu-0.9.1//target-arm -I/home/s1010824/Source/qemu-0.9.1/ -MMD -MP -DNEED_CPU_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/home/s1010824/Source/qemu-0.9.1//fpu -DHAS_AUDIO -I/home/s1010824/Source/qemu-0.9.1//slirp -c -o op.o /home/s1010824/Source/qemu-0.9.1//target-arm/op.c /home/s1010824/Source/qemu-0.9.1/target-arm/op.c: In function `op_goto_tb0': /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:369: warning: `used' attribute ignored /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:369: warning: `used' attribute ignored /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:369: warning: unused variable `dummy0' /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:369: warning: unused variable `__op_label0' /home/s1010824/Source/qemu-0.9.1/target-arm/op.c: In function `op_goto_tb1': /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:374: warning: `used' attribute ignored /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:374: warning: `used' attribute ignored /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:374: warning: unused variable `dummy1' /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:374: warning: unused variable `__op_label1' In file included from /home/s1010824/Source/qemu-0.9.1/target-arm/op.c:1923: /home/s1010824/Source/qemu-0.9.1/target-arm/op_iwmmxt.c: In function `op_iwmmxt_muluw_M0_wRn': /home/s1010824/Source/qemu-0.9.1/target-arm/op_iwmmxt.c:144: unable to find a register to spill in class `GENERAL_REGS' /home/s1010824/Source/qemu-0.9.1/target-arm/op_iwmmxt.c:144: this is the insn: (insn 143 139 201 (set (reg:DI 85) (ior:DI (reg:DI 54) (reg:DI 82))) 94 {iordi3} (insn_list 142 (insn_list 60 (nil))) (expr_list:REG_DEAD (reg:DI 54) (expr_list:REG_DEAD (reg:DI 82) (nil)))) /home/s1010824/Source/qemu-0.9.1/target-arm/op_iwmmxt.c:144: confused by earlier errors, bailing out make[1]: *** [op.o] Error 1 I guess this is a bug in gcc? Which version do you use to compile qemu on an ARM host? Many thanks in advance, Steffen Liebergeld