Follow-up Comment #1, bug #20006 (project make): We just stumbled over the same bug when upgrading from 3.80 to 3.81. As additional data point, I verified that reverting the change in implicit.c from 1.40 to 1.41 in a version freshly checked out from CVS fixes it (in our project -- and don't ask me why ;). This is the change I made:
aragon: .../tools/make > cvs diff -u Index: implicit.c =================================================================== RCS file: /sources/make/make/implicit.c,v retrieving revision 1.66 diff -u -r1.66 implicit.c --- implicit.c 4 Jul 2007 19:35:19 -0000 1.66 +++ implicit.c 4 Apr 2008 11:18:38 -0000 @@ -678,7 +678,7 @@ so it might actually exist. */ /* @@ dep->changed check is disabled. */ - if (((f = lookup_file (name)) != 0 && f->is_target) + if (lookup_file (name) != 0 /*|| ((!dep->changed || check_lastslash) && */ || file_exists_p (name)) continue; _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?20006> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make