From 3f4df6211e05c0b214edf06218e2c3168d304af6 Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Wed, 6 Jul 2005 12:58:12 +0000 Subject: * configure.in: Add ms1 case. * configure: Regenerate. * ms1/16-002.ld: New. * ms1/16-003.ld: New. * ms1/64-001.ld: New. * ms1/access.c: New. * ms1/chmod.c: New. * ms1/close.c: New. * ms1/configure: New. * ms1/configure.in: New. * ms1/crt0-16-002.S: New. * ms1/crt0-16-003.S: New. * ms1/crt0-64-001.S: New. * ms1/crt0.S: New. * ms1/exit-16-002.c: New. * ms1/exit-16-003.c: New. * ms1/exit-64-001.c: New. * ms1/exit.c: New. * ms1/fstat.c: New. * ms1/getpid.c: New. * ms1/gettime.c: New. * ms1/isatty.c: New. * ms1/kill.c: New. * ms1/lseek.c: New. * ms1/Makefile.in: New. * ms1/open.c: New. * ms1/read.c: New. * ms1/sbrk.c: New. * ms1/startup-16-002.S: New. * ms1/startup-16-003.S: New. * ms1/startup-64-001.S: New. * ms1/stat.c: New. * ms1/time.c: New. * ms1/times.c: New. * ms1/trap.h: New. * ms1/trap.S: New. * ms1/unlink.c: New. * ms1/utime.c: New. * ms1/write.c: New. --- libgloss/ms1/exit-16-003.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 libgloss/ms1/exit-16-003.c (limited to 'libgloss/ms1/exit-16-003.c') diff --git a/libgloss/ms1/exit-16-003.c b/libgloss/ms1/exit-16-003.c new file mode 100644 index 000000000..ba048d977 --- /dev/null +++ b/libgloss/ms1/exit-16-003.c @@ -0,0 +1,12 @@ +#include <_ansi.h> +#include +#include + + +void _exit (n) +{ + /* Set bit #0 in the _DEBUG_HALT_REG to trigger program exit to + the simulator. (The simulator will return a SIGQUIT signal.) */ + asm("ori r1, r0, #$1\n"); + asm("stw r1, r0, #$fffff300\n"); +} -- cgit v1.2.3