diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2007-01-03 16:55:25 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2007-01-03 16:55:25 +0000 |
commit | 4d95d0e99afd7799f3c8b0e1273d67e1cd136e8d (patch) | |
tree | 0c6b70e5f7a987edcd99156f9ea25dc8280c9ea1 /libgloss/arm/_exit.c | |
parent | 35b4db0f3040b76139e03af1e888cb7d04f197cf (diff) | |
download | newlib-4d95d0e99afd7799f3c8b0e1273d67e1cd136e8d.zip newlib-4d95d0e99afd7799f3c8b0e1273d67e1cd136e8d.tar.gz newlib-4d95d0e99afd7799f3c8b0e1273d67e1cd136e8d.tar.bz2 |
2006-01-03 Kazu Hirata <kazu@codesourcery.com>
* arm/Makefile (RDPMON_OBJS): Add _exit.o and _kill.o.
(RDIMON_OBJS): Define in terms of RDPMON_OBJS.
(rdimon-_exit.o, rdimon-_kill.o): New.
* arm/_exit.c, arm/_kill.c: New.
* arm/syscalls.c (_exit, _kill): Remove.
Diffstat (limited to 'libgloss/arm/_exit.c')
-rw-r--r-- | libgloss/arm/_exit.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libgloss/arm/_exit.c b/libgloss/arm/_exit.c new file mode 100644 index 0000000..ed00876 --- /dev/null +++ b/libgloss/arm/_exit.c @@ -0,0 +1,15 @@ +#include <_ansi.h> + +int _kill _PARAMS ((int, int)); +void _exit _PARAMS ((int)); + +void +_exit (int status) +{ + /* There is only one SWI for both _exit and _kill. For _exit, call + the SWI with the second argument set to -1, an invalid value for + signum, so that the SWI handler can distinguish the two calls. + Note: The RDI implementation of _kill throws away both its + arguments. */ + _kill (status, -1); +} |