POSIX specification: http://www.opengroup.org/susv3xbd/signal.h.html
Gnulib module: signal
Portability problems fixed by Gnulib:
volatile sig_atomic_t is rejected by older compilers on some
platforms:
AIX.
sigset_t is only declared in <sys/types.h> on some platforms:
mingw.
struct sigaction and siginfo_t are missing on some
platforms:
mingw.
struct sigaction lacks the sa_sigaction member on some
platforms:
Irix 5.3, Interix 3.5.
SIGPIPE is not defined on some platforms:
mingw.
SA_NODEFER is not defined on some platforms:
Interix 3.5.
Portability problems not fixed by Gnulib: