CVSROOT:        /cvs
Module name:    src
Changes by:     es...@cvs.openbsd.org   2015/11/06 11:41:02

Modified files:
        usr.bin/make   : parse.c 

Log message:
I was very optimistic in groupling creation. Turns out lists of targets
can have duplicates, or overlap, or even be empty thanks to fnmatch.

So use the big guns to build the circular list correctly, namely
actual lists of targets that are made together will be registered in a
hash first, then we recreate the full list from there.

(merging lists is not an issue, since groupling links are only used to
temporarily lock targets in parallel mode).

Issue noticed by guenther@, okay guenther@

Reply via email to