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@