X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fgrovel_headers.c;h=2254aa3c446a547258e60601c096bc41422498b3;hb=44dbdff97fbcc1e5b12e1330da92c5a3dcb94a3b;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..2254aa3 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); @@ -187,6 +188,9 @@ main(int argc, char *argv[]) DEFSIGNAL(SIGXCPU); DEFSIGNAL(SIGXFSZ); #endif - +#ifdef LISP_FEATURE_SB_THREAD + /* FIXME OAOOM alert: this information is duplicated in linux-os.h */ + defconstant("sig-dequeue",SIGRTMIN+2); +#endif return 0; }