4 #define signal(a,b) /* Signals not supported on this target - make them go away */
7 /* Signal handlers, we set breakpoints in them to make sure that the
8 signals really get delivered. */
436 /* Functions to send signals. These also serve as markers. */
440 kill (getpid (), SIGABRT);
447 kill (getpid (), SIGHUP);
457 kill (getpid (), SIGQUIT);
467 kill (getpid (), SIGILL);
477 kill (getpid (), SIGEMT);
488 /* The intent behind generating SIGFPE this way is to check the mapping
489 from the CPU exception itself to the signals. It would be nice to
490 do the same for SIGBUS, SIGSEGV, etc., but I suspect that even this
491 test might turn out to be insufficiently portable. */
494 /* Loses on the PA because after the signal handler executes we try to
495 re-execute the failing instruction again. Perhaps we could siglongjmp
496 out of the signal handler? */
497 /* The expect script looks for the word "kill"; don't delete it. */
498 return 5 / x; /* and we both started jumping up and down yelling kill */
500 kill (getpid (), SIGFPE);
508 kill (getpid (), SIGBUS);
518 kill (getpid (), SIGSEGV);
528 kill (getpid (), SIGSYS);
538 kill (getpid (), SIGPIPE);
548 kill (getpid (), SIGALRM);
558 kill (getpid (), SIGURG);
568 kill (getpid (), SIGTSTP);
578 kill (getpid (), SIGCONT);
588 kill (getpid (), SIGCHLD);
598 kill (getpid (), SIGTTIN);
608 kill (getpid (), SIGTTOU);
618 kill (getpid (), SIGIO);
628 kill (getpid (), SIGXCPU);
638 kill (getpid (), SIGXFSZ);
648 kill (getpid (), SIGVTALRM);
658 kill (getpid (), SIGPROF);
668 kill (getpid (), SIGWINCH);
677 #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
678 kill (getpid (), SIGLOST);
688 kill (getpid (), SIGUSR1);
698 kill (getpid (), SIGUSR2);
708 kill (getpid (), SIGPWR);
717 #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
718 kill (getpid (), SIGPOLL);
728 kill (getpid (), SIGWIND);
738 kill (getpid (), SIGPHONE);
748 kill (getpid (), SIGWAITING);
758 kill (getpid (), SIGLWP);
768 kill (getpid (), SIGDANGER);
778 kill (getpid (), SIGGRANT);
788 kill (getpid (), SIGRETRACT);
798 kill (getpid (), SIGMSG);
808 kill (getpid (), SIGSOUND);
818 kill (getpid (), SIGSAK);
828 kill (getpid (), SIGPRIO);
838 kill (getpid (), 33);
848 kill (getpid (), 34);
858 kill (getpid (), 35);
868 kill (getpid (), 36);
878 kill (getpid (), 37);
888 kill (getpid (), 38);
898 kill (getpid (), 39);
908 kill (getpid (), 40);
918 kill (getpid (), 41);
928 kill (getpid (), 42);
938 kill (getpid (), 43);
948 kill (getpid (), 44);
958 kill (getpid (), 45);
968 kill (getpid (), 46);
978 kill (getpid (), 47);
988 kill (getpid (), 48);
998 kill (getpid (), 49);
1008 kill (getpid (), 50);
1018 kill (getpid (), 51);
1028 kill (getpid (), 52);
1038 kill (getpid (), 53);
1048 kill (getpid (), 54);
1058 kill (getpid (), 55);
1068 kill (getpid (), 56);
1078 kill (getpid (), 57);
1088 kill (getpid (), 58);
1098 kill (getpid (), 59);
1108 kill (getpid (), 60);
1118 kill (getpid (), 61);
1128 kill (getpid (), 62);
1138 kill (getpid (), 63);
1147 kill (getpid (), SIGTERM);
1157 signal (SIGABRT, handle_ABRT);
1159 signal (SIGHUP, handle_HUP);
1162 signal (SIGQUIT, handle_QUIT);
1165 signal (SIGILL, handle_ILL);
1168 signal (SIGEMT, handle_EMT);
1171 signal (SIGFPE, handle_FPE);
1174 signal (SIGBUS, handle_BUS);
1177 signal (SIGSEGV, handle_SEGV);
1180 signal (SIGSYS, handle_SYS);
1183 signal (SIGPIPE, handle_PIPE);
1186 signal (SIGALRM, handle_ALRM);
1189 signal (SIGURG, handle_URG);
1192 signal (SIGTSTP, handle_TSTP);
1195 signal (SIGCONT, handle_CONT);
1198 signal (SIGCHLD, handle_CHLD);
1201 signal (SIGTTIN, handle_TTIN);
1204 signal (SIGTTOU, handle_TTOU);
1207 signal (SIGIO, handle_IO);
1210 signal (SIGXCPU, handle_XCPU);
1213 signal (SIGXFSZ, handle_XFSZ);
1216 signal (SIGVTALRM, handle_VTALRM);
1219 signal (SIGPROF, handle_PROF);
1222 signal (SIGWINCH, handle_WINCH);
1224 #if defined(SIGLOST) && (!defined(SIGABRT) || SIGLOST != SIGABRT)
1225 signal (SIGLOST, handle_LOST);
1228 signal (SIGUSR1, handle_USR1);
1231 signal (SIGUSR2, handle_USR2);
1234 signal (SIGPWR, handle_PWR);
1236 #if defined (SIGPOLL) && (!defined (SIGIO) || SIGPOLL != SIGIO)
1237 signal (SIGPOLL, handle_POLL);
1240 signal (SIGWIND, handle_WIND);
1243 signal (SIGPHONE, handle_PHONE);
1246 signal (SIGWAITING, handle_WAITING);
1249 signal (SIGLWP, handle_LWP);
1252 signal (SIGDANGER, handle_DANGER);
1255 signal (SIGGRANT, handle_GRANT);
1258 signal (SIGRETRACT, handle_RETRACT);
1261 signal (SIGMSG, handle_MSG);
1264 signal (SIGSOUND, handle_SOUND);
1267 signal (SIGSAK, handle_SAK);
1270 signal (SIGPRIO, handle_PRIO);
1273 /* Lynx doesn't seem to have anything in signal.h for this. */
1274 signal (33, handle_33);
1275 signal (34, handle_34);
1276 signal (35, handle_35);
1277 signal (36, handle_36);
1278 signal (37, handle_37);
1279 signal (38, handle_38);
1280 signal (39, handle_39);
1281 signal (40, handle_40);
1282 signal (41, handle_41);
1283 signal (42, handle_42);
1284 signal (43, handle_43);
1285 signal (44, handle_44);
1286 signal (45, handle_45);
1287 signal (46, handle_46);
1288 signal (47, handle_47);
1289 signal (48, handle_48);
1290 signal (49, handle_49);
1291 signal (50, handle_50);
1292 signal (51, handle_51);
1293 signal (52, handle_52);
1294 signal (53, handle_53);
1295 signal (54, handle_54);
1296 signal (55, handle_55);
1297 signal (56, handle_56);
1298 signal (57, handle_57);
1299 signal (58, handle_58);
1300 signal (59, handle_59);
1301 signal (60, handle_60);
1302 signal (61, handle_61);
1303 signal (62, handle_62);
1304 signal (63, handle_63);
1306 signal (SIGTERM, handle_TERM);