From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CGiXJ-0002CT-Gf for qemu-devel@nongnu.org; Sun, 10 Oct 2004 14:35:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CGiXI-0002C6-OA for qemu-devel@nongnu.org; Sun, 10 Oct 2004 14:35:12 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CGiXI-0002C3-L8 for qemu-devel@nongnu.org; Sun, 10 Oct 2004 14:35:12 -0400 Received: from [213.80.72.10] (helo=kubrik.opensource.se) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CGiQF-0005ny-OQ for qemu-devel@nongnu.org; Sun, 10 Oct 2004 14:27:56 -0400 Received: from kubu (unknown [213.80.72.14]) by kubrik.opensource.se (Postfix) with ESMTP id 681B73752C for ; Sun, 10 Oct 2004 20:15:53 +0200 (CEST) Subject: Re: [Qemu-devel] sparc-user build error From: Magnus Damm In-Reply-To: <416975A6.4030700@bellard.org> References: <1097427877.15735.41.camel@kubu.opensource.se> <416975A6.4030700@bellard.org> Content-Type: text/plain Message-Id: <1097433319.15737.98.camel@kubu.opensource.se> Mime-Version: 1.0 Date: Sun, 10 Oct 2004 20:35:19 +0200 Content-Transfer-Encoding: 7bit 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 Much better, thanks! / magnus On Sun, 2004-10-10 at 19:47, Fabrice Bellard wrote: > It should work now. > > Fabrice. > > Magnus Damm wrote: > > Hello, > > > > I'm unable to build sparc-user on my powerpc box. I use gcc-3.4.1 from > > Gentoo stable ppc, and I'm building the CVS version of QEMU. > > > > make[1]: Entering directory > > `/home/damm/build/qemu/cvs/src/qemu/sparc-user' > > gcc -Wall -O2 -g -fno-strict-aliasing -D__powerpc__ -I. > > -I/home/damm/build/qemu/cvs/src/qemu/target-sparc > > -I/home/damm/build/qemu/cvs/src/qemu > > -I/home/damm/build/qemu/cvs/src/qemu/linux-user > > -I/home/damm/build/qemu/cvs/src/qemu/linux-user/sparc -D_GNU_SOURCE > > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > > -I/home/damm/build/qemu/cvs/src/qemu/slirp -c -o exec.o > > /home/damm/build/qemu/cvs/src/qemu/exec.c > > gcc -Wall -O2 -g -fno-strict-aliasing -D__powerpc__ -I. > > -I/home/damm/build/qemu/cvs/src/qemu/target-sparc > > -I/home/damm/build/qemu/cvs/src/qemu > > -I/home/damm/build/qemu/cvs/src/qemu/linux-user > > -I/home/damm/build/qemu/cvs/src/qemu/linux-user/sparc -D_GNU_SOURCE > > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > > -I/home/damm/build/qemu/cvs/src/qemu/slirp -c -o translate-all.o > > /home/damm/build/qemu/cvs/src/qemu/translate-all.c > > In file included from > > /home/damm/build/qemu/cvs/src/qemu/translate-all.c:41: > > ./op.h: In function `dyngen_code': > > ./op.h:4783: error: parse error before ')' token > > ./op.h:4784: error: parse error before ')' token > > ./op.h:4799: error: parse error before ')' token > > ./op.h:4800: error: parse error before ')' token > > make[1]: *** [translate-all.o] Error 1 > > > > It seems to me that "op_fitos" and "op_fitod" in "target-sparc/op.c" > > gets converted to wierd code in "sparc-user/op.h" by dyngen: > > > > op.c: > > > > void OPPROTO op_fitos(void) > > { > > FT0 = (float) *((int32_t *)&FT1); > > } > > > > op.h: > > > > case INDEX_op_fitos: { > > extern void op_fitos(); > > memcpy(gen_code_ptr, (void *)((char *)&op_fitos+0), 56); > > *(uint16_t *)(gen_code_ptr + 18) = ((long)(&) + 0 + 0x8000) >> 16; > > *(uint16_t *)(gen_code_ptr + 26) = ((long)(&) + 0); > > gen_code_ptr += 56; > > } > > break; > > > > The same goes for "op_fitod". Look at the "(long)(&)", any ideas? > > > > / magnus > > > > > > > > _______________________________________________ > > Qemu-devel mailing list > > Qemu-devel@nongnu.org > > http://lists.nongnu.org/mailman/listinfo/qemu-devel > > > > > > > > > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel