-.RI < signal.h >:
-.LP
-.nf
-.RS
-.ta \w'SIGVTALRM\0\0\0'u +\w'15*\*p\0\0'u
-SIGHUP 1 hangup
-SIGINT 2 interrupt
-SIGQUIT 3* quit
-SIGILL 4* illegal instruction
-SIGTRAP 5*\*p trace trap
-SIGABRT 6* \fIabort\fP() call (formerly SIGIOT)
-SIGEMT 7*\*p EMT instruction
-SIGFPE 8* floating point exception
-SIGKILL 9 kill (cannot be caught, blocked, or ignored)
-SIGBUS 10*\*p bus error
-SIGSEGV 11* segmentation violation
-SIGSYS 12*\*p bad argument to system call
-SIGPIPE 13 write on a pipe with no one to read it
-SIGALRM 14 alarm clock
-SIGTERM 15 software termination signal
-SIGURG 16\*b\*p urgent condition present on socket
-SIGSTOP 17\*d stop (cannot be caught, blocked, or ignored)
-SIGTSTP 18\*d stop signal generated from keyboard
-SIGCONT 19\*b continue after stop
-SIGCHLD 20\*b child status has changed
-SIGTTIN 21\*d background read attempted from control terminal
-SIGTTOU 22\*d background write attempted to control terminal
-SIGIO 23\*b\*p i/o is possible on a descriptor (see \fIfcntl\fP(2))
-SIGXCPU 24\*p cpu time limit exceeded (see \fIsetrlimit\fP(2))
-SIGXFSZ 25\*p file size limit exceeded (see \fIsetrlimit\fP(2))
-SIGVTALRM 26\*p virtual time alarm (see \fIsetitimer\fP(2))
-SIGPROF 27\*p profiling timer alarm (see \fIsetitimer\fP(2))
-SIGWINCH 28\*b\*p window size change
-SIGINFO 29\*b\*p status request from keyboard
-SIGUSR1 30 user-defined signal 1
-SIGUSR2 31 user-defined signal 2
-.RE
-.fi
-.PP
-The default signal action is termination
-if the signal is not caught or ignored,
-except for signals marked with \*b or \*d.
-The starred signals in the list above cause termination with a core image.
-Signals marked with \*b are discarded if the action
-is SIG_DFL; signals marked
-with \*d cause the process to stop.
-The signals marked with \*p are not defined by POSIX.
-.SH NOTES
+.Aq Pa signal.h :
+.Bl -column SIGVTALARMXX "create core imagexxx"
+.It Sy " NAME " " Default Action " " Description"
+.It Dv SIGHUP No " terminate process" " terminal line hangup"
+.It Dv SIGINT No " terminate process" " interrupt program"
+.It Dv SIGQUIT No " create core image" " quit program"
+.It Dv SIGILL No " create core image" " illegal instruction"
+.It Dv SIGTRAP No " create core image" " trace trap"
+.It Dv SIGABRT No " create core image" Xr abort 2
+call (formerly
+.Dv SIGIOT )
+.It Dv SIGEMT No " create core image" " emulate instruction executed"
+.It Dv SIGFPE No " create core image" " floating-point exception"
+.It Dv SIGKILL No " terminate process" " kill program"
+.It Dv SIGBUS No " create core image" " bus error"
+.It Dv SIGSEGV No " create core image" " segmentation violation"
+.It Dv SIGSYS No " create core image" " system call given invalid argument"
+.It Dv SIGPIPE No " terminate process" " write on a pipe with no reader"
+.It Dv SIGALRM No " terminate process" " real-time timer expired"
+.It Dv SIGTERM No " terminate process" " software termination signal"
+.It Dv SIGURG No " discard signal" " urgent condition present on socket"
+.It Dv SIGSTOP No " stop process" " stop (cannot be caught or ignored)"
+.It Dv SIGTSTP No " stop process" " stop signal generated from keyboard"
+.It Dv SIGCONT No " discard signal" " continue after stop"
+.It Dv SIGCHLD No " discard signal" " child status has changed"
+.It Dv SIGTTIN No " stop process" " background read attempted from control terminal"
+.It Dv SIGTTOU No " stop process" " background write attempted to control terminal"
+.It Dv SIGIO No " discard signal" Tn " I/O"
+is possible on a descriptor (see
+.Xr fcntl 2 )
+.It Dv SIGXCPU No " terminate process" " cpu time limit exceeded (see"
+.Xr setrlimit 2 )
+.It Dv SIGXFSZ No " terminate process" " file size limit exceeded (see"
+.Xr setrlimit 2 )
+.It Dv SIGVTALRM No " terminate process" " virtual time alarm (see"
+.Xr setitimer 2 )
+.It Dv SIGPROF No " terminate process" " profiling timer alarm (see"
+.Xr setitimer 2 )
+.It Dv SIGWINCH No " discard signal" " Window size change"
+.It Dv SIGINFO No " discard signal" " status request from keyboard"
+.It Dv SIGUSR1 No " terminate process" " User defined signal 1"
+.It Dv SIGUSR2 No " terminate process" " User defined signal 2"
+.El
+.Sh NOTE