mirror of
https://github.com/mirror/make.git
synced 2025-01-03 00:40:34 +08:00
Formerly job.c.~86~
This commit is contained in:
parent
b81f248c35
commit
968e9fce6c
165
job.c
165
job.c
@ -116,16 +116,6 @@ extern int getloadavg ();
|
||||
extern int start_remote_job_p ();
|
||||
extern int start_remote_job (), remote_status ();
|
||||
|
||||
|
||||
#ifndef HAVE_SYS_SIGLIST
|
||||
static char *sys_siglist[NSIG];
|
||||
void init_siglist ();
|
||||
#else
|
||||
#ifndef SYS_SIGLIST_DECLARED
|
||||
extern char *sys_siglist[];
|
||||
#endif
|
||||
#endif
|
||||
|
||||
RETSIGTYPE child_handler ();
|
||||
static void free_child (), start_job_command ();
|
||||
static int load_too_high (), job_next_command ();
|
||||
@ -1279,161 +1269,6 @@ construct_command_argv (line, restp, file)
|
||||
return argv;
|
||||
}
|
||||
|
||||
#ifndef HAVE_SYS_SIGLIST
|
||||
/* Initialize sys_siglist. */
|
||||
|
||||
void
|
||||
init_siglist ()
|
||||
{
|
||||
char buf[100];
|
||||
register unsigned int i;
|
||||
|
||||
for (i = 0; i < NSIG; ++i)
|
||||
switch (i)
|
||||
{
|
||||
default:
|
||||
sprintf (buf, "Signal %u", i);
|
||||
sys_siglist[i] = savestring (buf, strlen (buf));
|
||||
break;
|
||||
case SIGHUP:
|
||||
sys_siglist[i] = "Hangup";
|
||||
break;
|
||||
case SIGINT:
|
||||
sys_siglist[i] = "Interrupt";
|
||||
break;
|
||||
case SIGQUIT:
|
||||
sys_siglist[i] = "Quit";
|
||||
break;
|
||||
case SIGILL:
|
||||
sys_siglist[i] = "Illegal Instruction";
|
||||
break;
|
||||
case SIGTRAP:
|
||||
sys_siglist[i] = "Trace Trap";
|
||||
break;
|
||||
case SIGIOT:
|
||||
sys_siglist[i] = "IOT Trap";
|
||||
break;
|
||||
#ifdef SIGEMT
|
||||
case SIGEMT:
|
||||
sys_siglist[i] = "EMT Trap";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGDANGER
|
||||
case SIGDANGER:
|
||||
sys_siglist[i] = "Danger signal";
|
||||
break;
|
||||
#endif
|
||||
case SIGFPE:
|
||||
sys_siglist[i] = "Floating Point Exception";
|
||||
break;
|
||||
case SIGKILL:
|
||||
sys_siglist[i] = "Killed";
|
||||
break;
|
||||
case SIGBUS:
|
||||
sys_siglist[i] = "Bus Error";
|
||||
break;
|
||||
case SIGSEGV:
|
||||
sys_siglist[i] = "Segmentation fault";
|
||||
break;
|
||||
case SIGSYS:
|
||||
sys_siglist[i] = "Bad Argument to System Call";
|
||||
break;
|
||||
case SIGPIPE:
|
||||
sys_siglist[i] = "Broken Pipe";
|
||||
break;
|
||||
case SIGALRM:
|
||||
sys_siglist[i] = "Alarm Clock";
|
||||
break;
|
||||
case SIGTERM:
|
||||
sys_siglist[i] = "Terminated";
|
||||
break;
|
||||
#if !defined (SIGIO) || SIGUSR1 != SIGIO
|
||||
case SIGUSR1:
|
||||
sys_siglist[i] = "User-defined signal 1";
|
||||
break;
|
||||
#endif
|
||||
#if !defined (SIGURG) || SIGUSR2 != SIGURG
|
||||
case SIGUSR2:
|
||||
sys_siglist[i] = "User-defined signal 2";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGCLD
|
||||
case SIGCLD:
|
||||
#endif
|
||||
#if defined(SIGCHLD) && !defined(SIGCLD)
|
||||
case SIGCHLD:
|
||||
#endif
|
||||
sys_siglist[i] = "Child Process Exited";
|
||||
break;
|
||||
#ifdef SIGPWR
|
||||
case SIGPWR:
|
||||
sys_siglist[i] = "Power Failure";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGVTALRM
|
||||
case SIGVTALRM:
|
||||
sys_siglist[i] = "Virtual Timer Alarm";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGPROF
|
||||
case SIGPROF:
|
||||
sys_siglist[i] = "Profiling Alarm Clock";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGIO
|
||||
case SIGIO:
|
||||
sys_siglist[i] = "I/O Possible";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGWINDOW
|
||||
case SIGWINDOW:
|
||||
sys_siglist[i] = "Window System Signal";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGSTOP
|
||||
case SIGSTOP:
|
||||
sys_siglist[i] = "Stopped (signal)";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGTSTP
|
||||
case SIGTSTP:
|
||||
sys_siglist[i] = "Stopped";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGCONT
|
||||
case SIGCONT:
|
||||
sys_siglist[i] = "Continued";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGTTIN
|
||||
case SIGTTIN:
|
||||
sys_siglist[i] = "Stopped (tty input)";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGTTOU
|
||||
case SIGTTOU:
|
||||
sys_siglist[i] = "Stopped (tty output)";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGURG
|
||||
case SIGURG:
|
||||
sys_siglist[i] = "Urgent Condition on Socket";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGXCPU
|
||||
case SIGXCPU:
|
||||
sys_siglist[i] = "CPU Limit Exceeded";
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGXFSZ
|
||||
case SIGXFSZ:
|
||||
sys_siglist[i] = "File Size Limit Exceeded";
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_DUP2
|
||||
int
|
||||
dup2 (old, new)
|
||||
|
Loading…
Reference in New Issue
Block a user