Jason Schoon writes:
Here is a patch for kill that I posted long ago, but forgot about
until today.  This allows kill to specify a negative process/group
(such as -1).  The shell already had this fix applied by Vodz some
time ago.
diff --git a/procps/kill.c b/procps/kill.c
index 25a8d01..6d7f083 100644
--- a/procps/kill.c
+++ b/procps/kill.c
@@ -111,7 +111,7 @@
 		while (--argc >= 0) {
 			int pid;
 
-			if (!isdigit(**argv))
+			if (!isdigit(**argv) && **argv != '-')
 				bb_error_msg_and_die( "Bad PID '%s'", *argv);
 			pid = strtol(*argv, NULL, 0);
 			if (kill(pid, signo) != 0) {