From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IERKv-00021J-FG for qemu-devel@nongnu.org; Fri, 27 Jul 2007 11:02:37 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IERKt-0001xl-Cv for qemu-devel@nongnu.org; Fri, 27 Jul 2007 11:02:36 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IERKt-0001xU-72 for qemu-devel@nongnu.org; Fri, 27 Jul 2007 11:02:35 -0400 Received: from ug-out-1314.google.com ([66.249.92.170]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IERKs-0004Zy-Iu for qemu-devel@nongnu.org; Fri, 27 Jul 2007 11:02:34 -0400 Received: by ug-out-1314.google.com with SMTP id m2so687423uge for ; Fri, 27 Jul 2007 08:02:33 -0700 (PDT) Message-ID: <46AA080B.9040902@gmail.com> Date: Fri, 27 Jul 2007 16:58:19 +0200 From: Sunil Amitkumar Janki MIME-Version: 1.0 Subject: Re: QEMU Automated Testing (was [Qemu-devel] qemu Makefile.target vl.h hw/acpi.c hw/adlib.c ...) References: <1175984294.1516.33.camel@rapid> <200704080013.14771.paul@codesourcery.com> <1175990048.1516.77.camel@rapid> <20070408000420.GJ21953@networkno.de> <1176018595.1516.115.camel@rapid> <20070408144103.GM21953@networkno.de> <1176049887.1516.209.camel@rapid> <000c01c77a1e$8bc6d620$a3548260$@com> <20070727142142.GX8527@erizo.shearer.org> <46AA0137.8060007@codemonkey.ws> <20070727143404.GA16020@erizo.shearer.org> In-Reply-To: <20070727143404.GA16020@erizo.shearer.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed 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 Dan Shearer wrote: > On Fri, Jul 27, 2007 at 09:29:11AM -0500, Anthony Liguori wrote: > >> FYI, I've started building a VNC based automated tester. You provide it >> a series of screenshots with masks of data that's likely to be >> > > That's excellent. > > I see this as a different class of testing to the tinderbox-style > testing Natalia Portillo was talking about, checking out and compiling > under different circumstances. That's very valuable, and will help > address a problem that drives away a lot of potential QEMU users - they > just can't compile it. That would be great. I am regularly compiling and using QEMU CVS snapshots because features get added all the time. A lot of the time it happens that these build fine on x86 whereas they don't work on other architectures because the developers don't have access to those. I have been running self-built Slackware 12.0 on MIPS for the last few months and would like to run QEMU on that architecture. previously it built but didn't run, but now it doesn't even compile anymore. The error message I get is the following: > gcc -O2 -march=r4600 -Wall -O2 -g -fno-strict-aliasing -I. -I.. > -I/root/tmp/qemu-20070727/target-i386 -I/root/tmp/qemu-20070727 > -I/root/tmp/qemu-20070727/linux-user > -I/root/tmp/qemu-20070727/linux-user/i386 -D_GNU_SOURCE > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > -I/root/tmp/qemu-20070727/fpu -DHAS_AUDIO -DHAS_AUDIO_CHOICE > -I/root/tmp/qemu-20070727/slirp -c -o gdbstub.o > /root/tmp/qemu-20070727/gdbstub.c > gcc -g -Wl,-T,/root/tmp/qemu-20070727/mipsel.ld -o qemu-i386 main.o > syscall.o mmap.o signal.o path.o osdep.o thunk.o elfload.o linuxload.o > vm86.o libqemu.a gdbstub.o -lm -lrt -lasound > /usr/bin/ld: cannot find -lm > collect2: ld returned 1 exit status > make[1]: *** [qemu-i386] Error 1 > make[1]: Leaving directory `/root/tmp/qemu-20070727/i386-linux-user' > make: *** [subdir-i386-linux-user] Error 2 > make -C i386-linux-user all > make[1]: Entering directory `/root/tmp/qemu-20070727/i386-linux-user' > gcc -g -Wl,-T,/root/tmp/qemu-20070727/mipsel.ld -o qemu-i386 main.o > syscall.o mmap.o signal.o path.o osdep.o thunk.o elfload.o linuxload.o > vm86.o libqemu.a gdbstub.o -lm -lrt -lasound > /usr/bin/ld: cannot find -lm > collect2: ld returned 1 exit status > make[1]: *** [qemu-i386] Error 1 > make[1]: Leaving directory `/root/tmp/qemu-20070727/i386-linux-user' > make: *** [subdir-i386-linux-user] Error 2 I will try to get SPARC Linux and Solaris running on my newly acquired Sun Enterprise 250 server and compile there as well so I can test snapshots on all the architectures I have at my disposal. Sunil