summaryrefslogtreecommitdiff
path: root/kill.c
diff options
context:
space:
mode:
authorEric Andersen2000-07-06 17:05:33 +0000
committerEric Andersen2000-07-06 17:05:33 +0000
commit3cfa9ec09cbd6742abee95526912269fd2e62a4c (patch)
tree03381b63f0a5b3664130945107394543da14b189 /kill.c
parent6f5e281479193fb2cf76a18017f3df9d9f1b8941 (diff)
downloadbusybox-3cfa9ec09cbd6742abee95526912269fd2e62a4c.zip
busybox-3cfa9ec09cbd6742abee95526912269fd2e62a4c.tar.gz
Reorganized signal names for better architecture support -- patch
thanks to simon wood <simon@mungewell.uklinux.net> -Erik
Diffstat (limited to 'kill.c')
-rw-r--r--kill.c76
1 files changed, 30 insertions, 46 deletions
diff --git a/kill.c b/kill.c
index 75277d9..a0b93be 100644
--- a/kill.c
+++ b/kill.c
@@ -58,76 +58,60 @@ struct signal_name {
};
const struct signal_name signames[] = {
+ /* Everything, order not important */
{"HUP", SIGHUP},
{"INT", SIGINT},
{"QUIT", SIGQUIT},
{"ILL", SIGILL},
{"TRAP", SIGTRAP},
{"ABRT", SIGABRT},
-#ifndef __alpha__
- {"IOT", SIGIOT},
-#endif
-#if defined(__sparc__) || defined(__alpha__)
- {"EMT", SIGEMT},
-#else
- {"BUS", SIGBUS},
-#endif
{"FPE", SIGFPE},
{"KILL", SIGKILL},
-#if defined(__sparc__) || defined(__alpha__)
- {"BUS", SIGBUS},
-#else
- {"USR1", SIGUSR1},
-#endif
{"SEGV", SIGSEGV},
-#if defined(__sparc__) || defined(__alpha__)
- {"SYS", SIGSYS},
-#else
- {"USR2", SIGUSR2},
-#endif
{"PIPE", SIGPIPE},
{"ALRM", SIGALRM},
{"TERM", SIGTERM},
-#if defined(__sparc__) || defined(__alpha__)
- {"URG", SIGURG},
+ {"BUS", SIGBUS},
+ {"USR1", SIGUSR1},
+ {"USR2", SIGUSR2},
{"STOP", SIGSTOP},
- {"TSTP", SIGTSTP},
{"CONT", SIGCONT},
- {"CHLD", SIGCHLD},
{"TTIN", SIGTTIN},
{"TTOU", SIGTTOU},
{"IO", SIGIO},
-# ifndef __alpha__
- {"POLL", SIGIO},
-# endif
+ {"TSTP", SIGTSTP},
+ {"CHLD", SIGCHLD},
{"XCPU", SIGXCPU},
{"XFSZ", SIGXFSZ},
- {"VTALRM", SIGVTALRM},
{"PROF", SIGPROF},
{"WINCH", SIGWINCH},
-# ifdef __alpha__
- {"INFO", SIGINFO},
-# else
- {"LOST", SIGLOST},
-# endif
- {"USR1", SIGUSR1},
- {"USR2", SIGUSR2},
-#else
- {"STKFLT", SIGSTKFLT},
- {"CHLD", SIGCHLD},
- {"CONT", SIGCONT},
- {"STOP", SIGSTOP},
- {"TSTP", SIGTSTP},
- {"TTIN", SIGTTIN},
- {"TTOU", SIGTTOU},
{"URG", SIGURG},
- {"XCPU", SIGXCPU},
- {"XFSZ", SIGXFSZ},
{"VTALRM", SIGVTALRM},
- {"PROF", SIGPROF},
- {"WINCH", SIGWINCH},
- {"IO", SIGIO},
+#ifndef __alpha__
+ /* everything except alpha */
+ {"IOT", SIGIOT},
{"POLL", SIGPOLL},
+#endif
+#if defined(__sparc__) || defined(__alpha__) || defined(__mips__)
+ /* everthing except intel */
+ {"EMT", SIGEMT},
+ {"SYS", SIGSYS},
+# ifdef __alpha__
+ /* alpha only */
+ {"LOST", SIGLOST},
+#endif
+#ifdef __sparc__
+ /* space only */
+ {"INFO", SIGINFO},
+#endif
+#ifdef __mips__
+ /* mips only */
+ {"CLD", SIGCLD},
+ {"PWR", SIGPWR},
+#endif
+#else
+ /* intel only */
+ {"STKFLT", SIGSTKFLT},
{"PWR", SIGPWR},
{"UNUSED", SIGUNUSED},
#endif