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: Tristan Gingold <gingold@adacore.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5244 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
d74e3b1248
commit
a986fcc469
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user