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