--- qemu/tests/Makefile 2018/04/24 16:47:54 1.1.1.5 +++ qemu/tests/Makefile 2018/04/24 16:51:12 1.1.1.6 @@ -1,17 +1,19 @@ -include ../config-host.mak +VPATH=$(SRC_PATH)/tests CFLAGS=-Wall -O2 -g -fno-strict-aliasing #CFLAGS+=-msse2 LDFLAGS= ifeq ($(ARCH),i386) -TESTS=linux-test testthread sha1-i386 test-i386 runcom +TESTS=linux-test testthread sha1-i386 test-i386 endif ifeq ($(ARCH),x86_64) TESTS=test-x86_64 endif TESTS+=sha1# test_path #TESTS+=test_path +#TESTS+=runcom QEMU=../i386-linux-user/qemu-i386 @@ -31,12 +33,12 @@ test_path: test_path.c # i386/x86_64 emulation test (test various opcodes) */ test-i386: test-i386.c test-i386-code16.S test-i386-vm86.S \ test-i386.h test-i386-shift.h test-i386-muldiv.h - $(CC) $(CFLAGS) $(LDFLAGS) -static -o $@ \ - test-i386.c test-i386-code16.S test-i386-vm86.S -lm + $(CC) -m32 $(CFLAGS) $(LDFLAGS) -static -o $@ \ + $( test-i386.out @if diff -u test-i386.ref test-i386.out ; then echo "Auto Test OK"; fi -ifeq ($(ARCH),i386) - $(QEMU) -no-code-copy test-i386 > test-i386.out - @if diff -u test-i386.ref test-i386.out ; then echo "Auto Test OK (no code copy)"; fi -endif + +.PHONY: test-mmap +test-mmap: test-mmap.c + $(CC) $(CFLAGS) -Wall -static -O2 $(LDFLAGS) -o $@ $< + -./test-mmap + -$(QEMU) ./test-mmap + -$(QEMU) -p 8192 ./test-mmap 8192 + -$(QEMU) -p 16384 ./test-mmap 16384 + -$(QEMU) -p 32768 ./test-mmap 32768 # generic Linux and CPU test linux-test: linux-test.c