# HG changeset patch # User Bruno Haible # Date 1224807763 -7200 # Node ID 5a35e8f56744f8818c40150f938a469387919b92 # Parent dbd1701cbcb4840c8c98fb76cfea2cd630e23584 Define a dummy SA_NODEFER macro on Interix. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-10-23 Bruno Haible + + Define a dummy SA_NODEFER macro on Interix. + * lib/signal.in.h (SA_NODEFER): Define fallback. + Reported by Aleksey Cheusov via + Thomas Klausner and Eric Blake. + 2008-10-23 Bruno Haible * modules/freadahead (License): Change to LGPLv2+. diff --git a/doc/posix-headers/signal.texi b/doc/posix-headers/signal.texi --- a/doc/posix-headers/signal.texi +++ b/doc/posix-headers/signal.texi @@ -21,6 +21,9 @@ @item The signal @code{SIGPIPE} is not defined on some platforms: mingw. +@item +The macro @code{SA_NODEFER} is not defined on some platforms: +Interix 3.5. @end itemize Portability problems not fixed by Gnulib: diff --git a/lib/signal.in.h b/lib/signal.in.h --- a/lib/signal.in.h +++ b/lib/signal.in.h @@ -178,6 +178,12 @@ #endif /* !@HAVE_SIGACTION@, !@HAVE_STRUCT_SIGACTION_SA_SIGACTION@ */ +/* Some systems don't have SA_NODEFER. */ +#ifndef SA_NODEFER +# define SA_NODEFER 0 +#endif + + #ifdef __cplusplus } #endif