--- qemu/tests/Makefile 2018/04/24 16:37:52 1.1.1.1 +++ qemu/tests/Makefile 2018/04/24 16:45:23 1.1.1.4 @@ -1,6 +1,7 @@ -include ../config-host.mak -CFLAGS=-Wall -O2 -g #-msse2 +CFLAGS=-Wall -O2 -g +#CFLAGS+=-msse2 LDFLAGS= ifeq ($(ARCH),i386) @@ -12,7 +13,7 @@ endif TESTS+=sha1# test_path #TESTS+=test_path -QEMU=../i386-user/qemu-i386 +QEMU=../i386-linux-user/qemu-i386 all: $(TESTS) @@ -71,7 +72,7 @@ runcom: runcom.c # NOTE: -fomit-frame-pointer is currently needed : this is a bug in libqemu qruncom: qruncom.c ../i386-user/libqemu.a - $(CC) $(CFLAGS) -fomit-frame-pointer $(LDFLAGS) -I../target-i386 -I.. -I../i386-user \ + $(CC) $(CFLAGS) -fomit-frame-pointer $(LDFLAGS) -I../target-i386 -I.. -I../i386-user -I../fpu \ -o $@ $< -L../i386-user -lqemu -lm # arm test @@ -81,10 +82,17 @@ hello-arm: hello-arm.o hello-arm.o: hello-arm.c arm-linux-gcc -Wall -g -O2 -c -o $@ $< +# MIPS test +hello-mips: hello-mips.c + mips-linux-gnu-gcc -nostdlib -static -mno-abicalls -fno-PIC -mabi=32 -Wall -Wextra -g -O2 -o $@ $< + +hello-mipsel: hello-mips.c + mipsel-linux-gnu-gcc -nostdlib -static -mno-abicalls -fno-PIC -mabi=32 -Wall -Wextra -g -O2 -o $@ $< + # XXX: find a way to compile easily a test for each arch test2: - @for arch in i386 arm sparc ppc; do \ - ../$${arch}-user/qemu-$${arch} $${arch}/ls -l linux-test.c ; \ + @for arch in i386 arm armeb sparc ppc mips mipsel; do \ + ../$${arch}-linux-user/qemu-$${arch} $${arch}/ls -l linux-test.c ; \ done clean: