提交 a986fcc4 编写于 作者: A aurel32

alpha: improve testsuite

misc tiny patches:
* add a 'check' target to the Makefile
* split code in crt.s to create the _exit syscall; also use the value of
main() as exit status
Signed-off-by: NTristan Gingold <gingold@adacore.com>
Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5244 c046a42c-6fe2-441c-8c8c-71466251a162
上级 d74e3b12
......@@ -5,7 +5,7 @@ AS=$(CROSS)as
SIM=../../alpha-linux-user/qemu-alpha
CFLAGS=-O
LINK=$(CC) -v -o $@ crt.o $< -nostdlib
LINK=$(CC) -o $@ crt.o $< -nostdlib
TESTS=test-cond test-cmov
......@@ -23,7 +23,10 @@ test-cmov.o: test-cond.c
test-cmov: test-cmov.o crt.o
$(LINK)
check: $(TESTS)
for f in $(TESTS); do $(SIM) $$f || exit 1; done
clean:
$(RM) *.o *~ hello-alpha $(TESTS)
.PHONY: clean all
.PHONY: clean all check
......@@ -9,12 +9,15 @@ _start:
.prologue 0
ldq $27,main($29) !literal!1
jsr $26,($27)
or $0,$0,$16
.end _start
.globl _exit
_exit:
lda $0,1
callsys
call_pal 0
.end _start
.globl write
write:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册