X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fgrovel-headers.c;h=554ff33585b102dc78d5689b76c582c1217def44;hb=c62a9a17796bc3be7eee05275acbb76989d1f07a;hp=eb4aee37ef2a0c1b434497d9cf87b31e6a9c159d;hpb=64533db68167ac8cbe3ea9fa0676fd799c3b9110;p=sbcl.git diff --git a/tools-for-build/grovel-headers.c b/tools-for-build/grovel-headers.c index eb4aee3..554ff33 100644 --- a/tools-for-build/grovel-headers.c +++ b/tools-for-build/grovel-headers.c @@ -213,7 +213,6 @@ main(int argc, char *argv[]) DEFTYPE("ino-t", ino_t); DEFTYPE("time-t", time_t); - DEFTYPE("suseconds-t", suseconds_t); DEFTYPE("off-t", off_t); DEFTYPE("size-t", size_t); DEFTYPE("mode-t", mode_t); @@ -242,7 +241,14 @@ main(int argc, char *argv[]) DEFTYPE("off-t", off_t); DEFTYPE("size-t", size_t); DEFTYPE("time-t", time_t); +#if defined(LISP_FEATURE_DARWIN) && defined(LISP_FEATURE_PPC) + /* No idea if this is an issue with PPC versions of OS X, or just + * 10.3, but at any rate on some Darwin versions suseconds_t seems + * to be missing... Similar kludge in sb-posix. */ + DEFTYPE("suseconds-t", int); +#else DEFTYPE("suseconds-t", suseconds_t); +#endif DEFTYPE("uid-t", uid_t); printf("\n"); @@ -330,6 +336,9 @@ main(int argc, char *argv[]) printf("\n"); printf(";;; signals\n"); + defconstant("sig-dfl", SIG_DFL); + defconstant("sig-ign", SIG_IGN); + defsignal("sigalrm", SIGALRM); defsignal("sigbus", SIGBUS); defsignal("sigchld", SIGCHLD); @@ -348,11 +357,11 @@ main(int argc, char *argv[]) defsignal("sigprof", SIGPROF); defsignal("sigquit", SIGQUIT); defsignal("sigsegv", SIGSEGV); -#if ((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86)) +#ifdef SIGSTKFLT defsignal("sigstkflt", SIGSTKFLT); #endif defsignal("sigstop", SIGSTOP); -#if (!((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86))) +#ifdef SIGSYS defsignal("sigsys", SIGSYS); #endif defsignal("sigterm", SIGTERM); @@ -364,12 +373,14 @@ main(int argc, char *argv[]) defsignal("sigusr1", SIGUSR1); defsignal("sigusr2", SIGUSR2); defsignal("sigvtalrm", SIGVTALRM); -#ifdef LISP_FEATURE_SUNOS +#ifdef SIGWAITING defsignal("sigwaiting", SIGWAITING); #endif defsignal("sigwinch", SIGWINCH); -#ifndef LISP_FEATURE_HPUX +#ifndef SIGXCPU defsignal("sigxcpu", SIGXCPU); +#endif +#ifdef SIGXFSZ defsignal("sigxfsz", SIGXFSZ); #endif