=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/compat.c,v retrieving revision 1.71 retrieving revision 1.72 diff -u -r1.71 -r1.72 --- src/usr.bin/make/compat.c 2009/05/10 11:07:37 1.71 +++ src/usr.bin/make/compat.c 2009/08/16 09:53:43 1.72 @@ -1,5 +1,5 @@ /* $OpenPackages$ */ -/* $OpenBSD: compat.c,v 1.71 2009/05/10 11:07:37 espie Exp $ */ +/* $OpenBSD: compat.c,v 1.72 2009/08/16 09:53:43 espie Exp $ */ /* $NetBSD: compat.c,v 1.14 1996/11/06 17:59:01 christos Exp $ */ /* @@ -97,7 +97,7 @@ if (pgn->type & OP_MADE) { sib = gn; do { - (void)Dir_MTime(sib); + sib->mtime = gn->mtime; sib->built_status = UPTODATE; sib = sib->sibling; } while (sib != gn); @@ -210,12 +210,12 @@ * havoc with files that depend on this one. */ if (noExecute || is_out_of_date(Dir_MTime(gn))) - gn->mtime = now; + ts_set_from_now(gn->mtime); if (is_strictly_before(gn->mtime, gn->cmtime)) gn->mtime = gn->cmtime; if (sib != gn) { if (noExecute || is_out_of_date(Dir_MTime(sib))) - sib->mtime = now; + ts_set_from_now(sib->mtime); if (is_strictly_before(sib->mtime, sib->cmtime)) sib->mtime = sib->cmtime; }