Reorganized signal names for better architecture support -- patch
authorEric Andersen <andersen@codepoet.org>
Thu, 6 Jul 2000 17:05:33 +0000 (17:05 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 6 Jul 2000 17:05:33 +0000 (17:05 -0000)
thanks to simon wood <simon@mungewell.uklinux.net>
 -Erik

kill.c
procps/kill.c

diff --git a/kill.c b/kill.c
index 75277d9626c42b073a65421ac84ed08503ca8ce7..a0b93be2b9caea100665541dbb45aa2a6145f5b7 100644 (file)
--- 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
index 75277d9626c42b073a65421ac84ed08503ca8ce7..a0b93be2b9caea100665541dbb45aa2a6145f5b7 100644 (file)
@@ -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