From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from relay1.UU.NET ([192.48.96.5]) by hawkwind.utcs.toronto.edu with SMTP id <2754>; Tue, 15 Jun 1993 22:41:20 -0400 Received: from spool.uu.net (via LOCALHOST) by relay1.UU.NET with SMTP (5.61/UUNET-internet-primary) id AA10354; Tue, 15 Jun 93 22:41:04 -0400 Received: from srg.UUCP by spool.uu.net with UUCP/RMAIL (queueing-rmail) id 223959.27588; Tue, 15 Jun 1993 22:39:59 EDT Received: from ceres.srg.af.mil by srg.srg.af.mil id aa10193; Tue, 15 Jun 93 22:28:10 EDT From: culliton@srg.af.mil (Tom Culliton x2278) X-Mailer: SCO System V Mail (version 3.2) To: alan@jayg.astro.wisc.edu Subject: Re: FAQ system list Cc: rc@hawkwind.utcs.toronto.edu Date: Tue, 15 Jun 1993 22:27:13 -0400 Message-Id: <9306152227.aa22056@ceres.srg.af.mil> > i386/i486 SCO-ODT SVR3 gcc v2 [h][i] > i386/i486 SCO-ODT SVR3 cc [h][i] > > [h] Requires intervention by hand to get mksignal to work, > because of deficient sh, awk, etc. > [i] See 4.13. While I'm the first one to throw stones at SCO-ODT this needs to be clarified. The problem is not a deficiency in SCO the utilities, but rather a very complicated /usr/include/sys/signal.h with preprocessor conditionals that end up defeating the scripts assumptions. If the problem was with the utilities using gnu substitutes should fix it and they don't. Tom BTW - attached is the hacked version of SCO's sys/signal.h that I use to build a good rc. ------------------------------signal.hacked------------------------------ /* This is a hacked down version of /usr/include/sys/signal.h needed * because mksignal has problems with preprocessor conditionals. */ #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* interrupt (rubout) */ #define SIGQUIT 3 /* quit (ASCII FS) */ #define SIGILL 4 /* illegal instruction (not reset when caught)*/ #define SIGTRAP 5 /* trace trap (not reset when caught) */ #define SIGIOT 6 /* IOT instruction */ #define SIGABRT 6 /* used by abort, replace SIGIOT in the future */ #define SIGEMT 7 /* EMT instruction */ #define SIGFPE 8 /* floating point exception */ #define SIGKILL 9 /* kill (cannot be caught or ignored) */ #define SIGBUS 10 /* bus error */ #define SIGSEGV 11 /* segmentation violation */ #define SIGSYS 12 /* bad argument to system call */ #define SIGPIPE 13 /* write on a pipe with no one to read it */ #define SIGALRM 14 /* alarm clock */ #define SIGTERM 15 /* software termination signal from kill */ #define SIGUSR1 16 /* user defined signal 1 */ #define SIGUSR2 17 /* user defined signal 2 */ #define SIGCLD 18 /* death of a child */ #define SIGPWR 19 /* power-fail restart */ #define SIGWINCH 20 /* window change */ /* SIGPHONE only used in UNIX/PC */ /*#define SIGPHONE 21*/ /* handset, line status change */ #define SIGPOLL 22 /* pollable event occured */ #define SIGCHLD SIGCLD /* compatibility */ #define SIGSTOP 23 /* sendable stop signal not from tty */ #define SIGTSTP 24 /* stop signal from tty */ #define SIGCONT 25 /* continue a stopped process */ #define SIGTTIN 26 /* to readers pgrp upon background tty read */ #define SIGTTOU 27 /* like TTIN for output if (tp->t_local&TOSTOP) */ #define SIGALL (~(sigset_t)0L) /* new for POSIX */ #define NSIG 28 /* The valid signal number is from 1 to NSIG-1 */ #define MAXSIG 32 /* size of u_signal[], NSIG-1 <= MAXSIG*/ /* MAXSIG is larger than we need now. */ /* In the future, we can add more signal */ /* number without changing user.h */