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 <[email protected]>
Signed-off-by: Aurelien Jarno <[email protected]>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5244
c046a42c-6fe2-441c-8c8c-
71466251a162
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
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
.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: