Subject: CVS commit: src/usr.bin/make
To: None <source-changes@NetBSD.org>
From: David Laight <dsl@netbsd.org>
List: source-changes
Date: 10/09/2006 13:40:11
Module Name: src
Committed By: dsl
Date: Mon Oct 9 13:40:11 UTC 2006
Modified Files:
src/usr.bin/make: job.c job.h
Log Message:
Instead of trying to report all the 'job suspended' and 'job resumed'
messages whan make itself is suspended (ie by ^Z) before make actually
suspends, supress the messages during this sequence.
This means we don't care that they would be output after the suspend
and we can stop attempting to reap child status from withing the signal
handler (which doesn't work for recursive parallel makes).
The code simplification means that we can remove much of the code that
blocked signals - since the signal handlers (expect that for ^C and friends)
now do almost no work.
To generate a diff of this commit:
cvs rdiff -r1.117 -r1.118 src/usr.bin/make/job.c
cvs rdiff -r1.30 -r1.31 src/usr.bin/make/job.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.