NetBSD/usr.bin/make
pk e9b668c861 Xref: parse.c, rev 1.46; make.c, rev 1.23
In these revisions `::' dependency handling was simplified by not linking
the cohort nodes into the dependency graph. This broke dependency checking
on all but the first instance of a `::' target since all of the cohort nodes
now just form a collection of disconnected dependency graphs.

Fix this by keeping a back-reference in each cohort to its leader (the
first instance of a :: node with the same name) and a count of the number
of cohorts that need to be made before dependent nodes are scheduled.

Classically, we'd need six centurions for cohort, but in this case one
suffices...
2002-03-20 18:10:30 +00:00
..
PSD.doc
lst.lib Prevent a premature end of the iteration if the first element in the list 2002-02-17 23:49:01 +00:00
Makefile Fix major bug in make(1) ... due to shadowing of the dotLast path used for 2002-01-27 01:50:54 +00:00
Makefile.boot
arch.c
bit.h
buf.c
buf.h
compat.c JobExec(): don't use Punt() in the child; it can't possibly DTRT, and will also 2002-03-14 16:08:37 +00:00
cond.c
config.h Bleh, make the conditional work *correctly* this time (...teaches me not to 2002-01-16 03:40:29 +00:00
dir.c Resurrect revision 1.23: no need to stat .PHONY targets. 2002-02-03 20:08:30 +00:00
dir.h
for.c PR/15888: Jarkko Teppo: Problems building on HP/UX 2002-03-12 20:15:15 +00:00
hash.c
hash.h
job.c Fix some of the syntax errors (in unused code) and layout glitches. 2002-03-18 13:32:36 +00:00
job.h
list.h
lst.h
main.c JobExec(): don't use Punt() in the child; it can't possibly DTRT, and will also 2002-03-14 16:08:37 +00:00
make.1 clarify how :U works 2002-03-19 22:17:30 +00:00
make.c Xref: parse.c, rev 1.46; make.c, rev 1.23 2002-03-20 18:10:30 +00:00
make.h Xref: parse.c, rev 1.46; make.c, rev 1.23 2002-03-20 18:10:30 +00:00
nonints.h JobExec(): don't use Punt() in the child; it can't possibly DTRT, and will also 2002-03-14 16:08:37 +00:00
parse.c Xref: parse.c, rev 1.46; make.c, rev 1.23 2002-03-20 18:10:30 +00:00
pathnames.h
sprite.h
str.c
suff.c Remove OP_NOSUFF, fix OP_MADE in compat mode [from pk], and make the OP_MADE 2002-02-04 17:24:56 +00:00
targ.c Xref: parse.c, rev 1.46; make.c, rev 1.23 2002-03-20 18:10:30 +00:00
trace.c Fix major bug in make(1) ... due to shadowing of the dotLast path used for 2002-01-27 01:50:54 +00:00
trace.h
util.c PR/15888: Jarkko Teppo: Problems building on HP/UX 2002-03-12 20:15:15 +00:00
var.c Add `tu' and `tl' variable expansion modifiers, which transform the 2002-02-06 16:26:12 +00:00