V10/cmd/adb/cray/mchpr.c
/*
* print machine-dependent numbers: signals, pc
*/
#include "defs.h"
#include "regs.h"
#include "space.h"
#include <signal.h>
static char *signals[] = {
"",
"hangup",
"interrupt",
"quit",
"illegal instruction",
"trace/BPT",
"IOT",
"EMT",
"floating exception",
"killed",
"bus error",
"memory fault",
"bad system call",
"broken pipe",
"alarm call",
"terminated",
"signal 16",
"signal 17",
"child termination",
"power fail",
"memory error",
"deadlock",
};
sigprint()
{
if ((signo>=0) && (signo<sizeof signals/sizeof signals[0]))
prints(signals[signo]);
}
printpc()
{
dot = (ADDR)rtow(rget(PC));
psymoff((WORD)dot, INSTSP, "/%16t");
printins(CORF|INSTSP);
printc(EOR);
}