From: bellard Date: Sun, 15 Jun 2003 20:42:31 +0000 (+0000) Subject: consistent hello naming X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=144c345daf6275a4dd8c75a0cc888679805464da;p=qemu.git consistent hello naming git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@247 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/tests/.cvsignore b/tests/.cvsignore index 5e5781e20d..18a82986cc 100644 --- a/tests/.cvsignore +++ b/tests/.cvsignore @@ -1,6 +1,6 @@ gmon.out testsig - hello + hello-i386 hello-arm sha1.test.c sha1.c diff --git a/tests/Makefile b/tests/Makefile index 364e397306..52e81297a9 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -12,9 +12,9 @@ QEMU=../qemu all: $(TESTS) -hello: hello.c +hello-i386: hello-i386.c $(CC) -nostdlib $(CFLAGS) -static $(LDFLAGS) -o $@ $< - strip hello + strip $@ testclone: testclone.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< diff --git a/tests/hello-i386.c b/tests/hello-i386.c new file mode 100644 index 0000000000..e00245d3fe --- /dev/null +++ b/tests/hello-i386.c @@ -0,0 +1,26 @@ +#include + +extern inline volatile void exit(int status) +{ + int __res; + __asm__ volatile ("movl %%ecx,%%ebx\n"\ + "int $0x80" \ + : "=a" (__res) : "0" (__NR_exit),"c" ((long)(status))); +} + +extern inline int write(int fd, const char * buf, int len) +{ + int status; + __asm__ volatile ("pushl %%ebx\n"\ + "movl %%esi,%%ebx\n"\ + "int $0x80\n" \ + "popl %%ebx\n"\ + : "=a" (status) \ + : "0" (__NR_write),"S" ((long)(fd)),"c" ((long)(buf)),"d" ((long)(len))); +} + +void _start(void) +{ + write(1, "Hello World\n", 12); + exit(0); +} diff --git a/tests/hello.c b/tests/hello.c deleted file mode 100644 index e00245d3fe..0000000000 --- a/tests/hello.c +++ /dev/null @@ -1,26 +0,0 @@ -#include - -extern inline volatile void exit(int status) -{ - int __res; - __asm__ volatile ("movl %%ecx,%%ebx\n"\ - "int $0x80" \ - : "=a" (__res) : "0" (__NR_exit),"c" ((long)(status))); -} - -extern inline int write(int fd, const char * buf, int len) -{ - int status; - __asm__ volatile ("pushl %%ebx\n"\ - "movl %%esi,%%ebx\n"\ - "int $0x80\n" \ - "popl %%ebx\n"\ - : "=a" (status) \ - : "0" (__NR_write),"S" ((long)(fd)),"c" ((long)(buf)),"d" ((long)(len))); -} - -void _start(void) -{ - write(1, "Hello World\n", 12); - exit(0); -}