diff options
| author | grischka <grischka> | 2009-07-06 21:11:19 +0200 |
|---|---|---|
| committer | unknown <gr@.(none)> | 2009-07-18 21:54:51 +0200 |
| commit | 045cff28fe6da98fc020a4a2bf72ffaaf3d48a02 (patch) | |
| tree | d684cd63cfc304ec463609e7daeec57b6089d775 /tests | |
| parent | 0085c648f6e9f016f937107ce68651987b001ddf (diff) | |
| download | tinycc-045cff28fe6da98fc020a4a2bf72ffaaf3d48a02.tar.gz tinycc-045cff28fe6da98fc020a4a2bf72ffaaf3d48a02.tar.bz2 | |
fix asmtest (somehow), update Makefiles
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/Makefile | 11 | ||||
| -rw-r--r-- | tests/asmtest.S | 4 |
2 files changed, 8 insertions, 7 deletions
diff --git a/tests/Makefile b/tests/Makefile index 98e1b3e..f91e4fd 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -6,7 +6,7 @@ TESTS = libtest test3 # these should work too -# TESTS += test1 test2 speed btest +# TESTS += test1 test2 speedtest btest # these don't work as they should # TESTS += test4 asmtest @@ -23,6 +23,7 @@ all test : $(TESTS) # make sure that tcc exists $(TESTS) : ../tcc + ../tcc ../libtcc.a : $(MAKE) -C .. @@ -104,7 +105,7 @@ btest: boundtest.c echo; echo Bound test OK # speed test -speed: ex2 ex3 +speedtest: ex2 ex3 @echo ------------ $@ ------------ time ./ex2 1238 2 3 4 10 13 4 time $(TCC) -run ../examples/ex2.c 1238 2 3 4 10 13 4 @@ -116,13 +117,13 @@ ex%: ../examples/ex%.c # tiny assembler testing asmtest.ref: asmtest.S - $(CC) -o asmtest.ref.o -c asmtest.S - objdump -D asmtest.ref.o > $@ + $(CC) -Wa,-W -o asmtest.ref.o -c asmtest.S + objdump -D asmtest.ref.o > asmtest.ref asmtest: asmtest.ref @echo ------------ $@ ------------ $(TCC) -c asmtest.S - objdump -D asmtest.o > $@ + objdump -D asmtest.o > asmtest.out @if diff -u --ignore-matching-lines="file format" asmtest.ref asmtest.out ; then echo "ASM Auto Test OK"; fi # targets for development diff --git a/tests/asmtest.S b/tests/asmtest.S index 358a823..3e34455 100644 --- a/tests/asmtest.S +++ b/tests/asmtest.S @@ -341,9 +341,9 @@ L3: fnstcw 0x1002 fstcw 0x1002 fnstsw 0x1004 - fnstsw %eax + fnstsw (%eax) fstsw 0x1004 - fstsw %eax + fstsw (%eax) fnclex fclex fnstenv 0x1000 |
