From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NXFFw-0004P4-6E for qemu-devel@nongnu.org; Tue, 19 Jan 2010 09:40:32 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NXFFr-0004ME-D6 for qemu-devel@nongnu.org; Tue, 19 Jan 2010 09:40:31 -0500 Received: from [199.232.76.173] (port=41779 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NXFFr-0004M0-4m for qemu-devel@nongnu.org; Tue, 19 Jan 2010 09:40:27 -0500 Received: from mail-pw0-f43.google.com ([209.85.160.43]:49021) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NXFFq-0002xI-NR for qemu-devel@nongnu.org; Tue, 19 Jan 2010 09:40:26 -0500 Received: by pwj11 with SMTP id 11so2705193pwj.2 for ; Tue, 19 Jan 2010 06:40:24 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: Date: Tue, 19 Jan 2010 22:40:23 +0800 Message-ID: From: Zhiyong Wu Content-Type: text/plain; charset=ISO-8859-1 Subject: [Qemu-devel] Fwd: Some encountered issues when compiling openbios on a ppc64 host List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: blauwirbel@gmail.com Cc: Zhiyong Wu , aliguori@us.ibm.com, openbios@openbios.org, Alexander Graf , qemu-devel@nongnu.org HI, Blue Swirl Can you give me a help about the issues below? Thanks ahead. Cheers, Zhiyong Wu ---------- Forwarded message ---------- From: Zhiyong Wu Date: Tue, Jan 19, 2010 at 6:27 PM Subject: Some encountered issues when compiling openbios on a ppc64 host To: openbios@openbios.org Cc: Alexander Graf , Zhiyong Wu HI, openbios guys, Today i compiled openbios on my ppc64 box, encoutered some questions: [root@945n03 openbios]# uname -a Linux 945n03 2.6.31.5-127.fc12.ppc64 #1 SMP Sat Nov 7 20:58:24 EST 2009 ppc64 ppc64 ppc64 GNU/Linux [root@945n03 openbios]# rpm -qa | grep glibc glibc-2.11-2.ppc glibc-2.11-2.ppc64 glibc-devel-2.11-2.ppc glibc-common-2.11-2.ppc glibc-headers-2.11-2.ppc [root@945n03 openbios]# rpm -qa | grep gcc libgcc-4.4.2-7.fc12.ppc64 gcc-4.4.2-7.fc12.ppc libgcc-4.4.2-7.fc12.ppc gcc-c++-4.4.2-7.fc12.ppc gcc-gfortran-4.4.2-7.fc12.ppc [root@945n03 openbios]# gcc -v Using built-in specs. Target: ppc64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --enable-secureplt --with-long-double-128 --build=ppc64-redhat-linux --target=ppc64-redhat-linux --with-cpu=default32 Thread model: posix gcc version 4.4.2 20091027 (Red Hat 4.4.2-7) (GCC) [root@945n03 openbios]# ./config/scripts/switch-arch ppc Configuring OpenBIOS on ppc64 for ppc ERROR: no powerpc cross-compiler found ! When i run "setarch 32 bash", "switch-arch" can work well, but it fails to run "make" [root@945n03 openbios]# uname -a Linux 945n03 2.6.31.5-127.fc12.ppc64 #1 SMP Sat Nov 7 20:58:24 EST 2009 ppc ppc ppc GNU/Linux [root@945n03 openbios]# ./config/scripts/switch-arch ppc Configuring OpenBIOS on ppc for ppc Initializing build tree obj-ppc...ok. Creating target Makefile...ok. Creating config files...ok. Building OpenBIOS for ppc Building...error: /kvm/openbios/obj-ppc/../libc/string.c:499: undefined reference to `_restgpr_31_x' liblibc.a(vsprintf.o): In function `number': /kvm/openbios/obj-ppc/../libc/vsprintf.c:55: undefined reference to `_savegpr_19' /kvm/openbios/obj-ppc/../libc/vsprintf.c:145: undefined reference to `_restgpr_19_x' liblibc.a(vsprintf.o): In function `vsnprintf': /kvm/openbios/obj-ppc/../libc/vsprintf.c:158: undefined reference to `_savegpr_22' /kvm/openbios/obj-ppc/../libc/vsprintf.c:388: undefined reference to `_restgpr_22_x' libgcc.a(__divdi3.o): In function `__divdi3': /kvm/openbios/obj-ppc/../libgcc/__divdi3.c:8: undefined reference to `_savegpr_31' /kvm/openbios/obj-ppc/../libgcc/__divdi3.c:26: undefined reference to `_restgpr_31_x' libgcc.a(__udivmoddi4.o): In function `__udivmoddi4': /kvm/openbios/obj-ppc/../libgcc/__udivmoddi4.c:4: undefined reference to `_savegpr_26' /kvm/openbios/obj-ppc/../libgcc/__udivmoddi4.c:31: undefined reference to `_restgpr_26_x' make[1]: *** [openbios-qemu.elf] Error 1 make[1]: Leaving directory `/kvm/openbios/obj-ppc' make: *** [build] Error 1 Who can give me some advices? Cheers, Zhiyong Wu