From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KlVqS-0002BK-T2 for qemu-devel@nongnu.org; Thu, 02 Oct 2008 17:36:24 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KlVqR-0002B0-HR for qemu-devel@nongnu.org; Thu, 02 Oct 2008 17:36:24 -0400 Received: from [199.232.76.173] (port=36654 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KlVqR-0002Aw-BC for qemu-devel@nongnu.org; Thu, 02 Oct 2008 17:36:23 -0400 Received: from moutng.kundenserver.de ([212.227.126.171]:64605) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KlVqR-0007zt-0B for qemu-devel@nongnu.org; Thu, 02 Oct 2008 17:36:23 -0400 Message-ID: <48E53ED4.6080107@opensuse.org> Date: Thu, 02 Oct 2008 23:36:20 +0200 From: Martin Mohring MIME-Version: 1.0 Subject: Re: [Qemu-devel] target-ppc: does not compile anymore References: <48E41279.5010400@opensuse.org> <48E4B38A.4010506@opensuse.org> <48E4D104.8000000@aurel32.net> In-Reply-To: <48E4D104.8000000@aurel32.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Aurelien Jarno wrote: > Martin Mohring a écrit : > >> Martin Mohring wrote: >> >>> not sure, which change it was. But now I get both on x86_64 or i586 >>> host, opensuse 11.0, a compile error: >>> >>> gcc -O2 -g -fno-strict-aliasing -Wall -Wundef -Wendif-labels >>> -Wwrite-strings -fno-reorder-blocks -fno-gcse -fno-tree-ch >>> -fno-optimize-sibling-calls -fno-crossjumping -fno-align-labels >>> -fno-align-jumps -fno-align-functions -fno-section-anchors >>> -mpreferred-stack-boundary=2 -fomit-frame-pointer -m32 -I. -I.. >>> -I/usr/src/packages/BUILD/qemu-0.9.2svn5391/target-ppc >>> -I/usr/src/packages/BUILD/qemu-0.9.2svn5391 -MMD -MT op.o -MP >>> -DNEED_CPU_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE >>> -I/usr/src/packages/BUILD/qemu-0.9.2svn5391/tcg >>> -I/usr/src/packages/BUILD/qemu-0.9.2svn5391/tcg/i386 >>> -I/usr/src/packages/BUILD/qemu-0.9.2svn5391/fpu -DHAS_AUDIO >>> -DHAS_AUDIO_CHOICE -I/usr/src/packages/BUILD/qemu-0.9.2svn5391/slirp -c >>> -o op.o /usr/src/packages/BUILD/qemu-0.9.2svn5391/target-ppc/op.c >>> ../dyngen -c -o dyngen-opc.h op.o >>> dyngen: ret or jmp expected at the end of op_divw >>> make[1]: *** [dyngen-opc.h] Error 1 >>> make[1]: Leaving directory >>> `/usr/src/packages/BUILD/qemu-0.9.2svn5391/ppc-softmmu' >>> make: *** [subdir-ppc-softmmu] Error 2 >>> >>> >>> >> Some additional Information that you might need (for opensuse 11.0) >> - gcc is version 4.3.1 >> > > You need gcc 3.4 to compile the ppc target which still use dyngen. > > > You are right. I suppress from my mind from time to time that ppc still does not use tcg. You remind me why I still keep a copy of the old 3.x gcc compiler to build the ppc qemu user mode.