X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fgrovel_headers.c;h=af38bdcffd1c415654c98ae69f9a836cfc4c95e8;hb=778877cd8b0aad3cc3d2555e83d55e9f229678c7;hp=a2e0f081bb275874f51bead8687f0b9097b237f9;hpb=5a2b6553fbbbb62fa789350facd0d56bb136045f;p=sbcl.git diff --git a/tools-for-build/grovel_headers.c b/tools-for-build/grovel_headers.c index a2e0f08..af38bdc 100644 --- a/tools-for-build/grovel_headers.c +++ b/tools-for-build/grovel_headers.c @@ -149,7 +149,8 @@ main(int argc, char *argv[]) DEFSIGNAL(SIGBUS); DEFSIGNAL(SIGCHLD); DEFSIGNAL(SIGCONT); -#ifndef LISP_FEATURE_LINUX +/* FIXME: Maybe #ifdef SIGEMT would be a smarter conditional? */ +#if (!(defined LISP_FEATURE_LINUX) || !((defined LISP_FEATURE_PPC) || (defined LISP_FEATURE_X86))) DEFSIGNAL(SIGEMT); #endif DEFSIGNAL(SIGFPE); @@ -163,11 +164,11 @@ main(int argc, char *argv[]) DEFSIGNAL(SIGPROF); DEFSIGNAL(SIGQUIT); DEFSIGNAL(SIGSEGV); -#ifdef LISP_FEATURE_LINUX +#if ((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86)) DEFSIGNAL(SIGSTKFLT); #endif DEFSIGNAL(SIGSTOP); -#ifndef LISP_FEATURE_LINUX +#if (!((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86))) DEFSIGNAL(SIGSYS); #endif DEFSIGNAL(SIGTERM); @@ -179,7 +180,7 @@ main(int argc, char *argv[]) DEFSIGNAL(SIGUSR1); DEFSIGNAL(SIGUSR2); DEFSIGNAL(SIGVTALRM); -#ifdef LISP_FEATURE_SVR4 +#ifdef LISP_FEATURE_SUNOS DEFSIGNAL(SIGWAITING); #endif DEFSIGNAL(SIGWINCH);