=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/make.c,v retrieving revision 1.48 retrieving revision 1.49 diff -c -r1.48 -r1.49 *** src/usr.bin/make/make.c 2007/11/10 12:51:40 1.48 --- src/usr.bin/make/make.c 2007/11/10 13:59:48 1.49 *************** *** 1,5 **** /* $OpenPackages$ */ ! /* $OpenBSD: make.c,v 1.48 2007/11/10 12:51:40 espie Exp $ */ /* $NetBSD: make.c,v 1.10 1996/11/06 17:59:15 christos Exp $ */ /* --- 1,5 ---- /* $OpenPackages$ */ ! /* $OpenBSD: make.c,v 1.49 2007/11/10 13:59:48 espie Exp $ */ /* $NetBSD: make.c,v 1.10 1996/11/06 17:59:15 christos Exp $ */ /* *************** *** 209,215 **** GNode *succ = (GNode *)Lst_Datum(ln); if (succ->must_make && succ->unmade == 0 ! && succ->built_status == UNMADE) (void)Lst_QueueNew(&toBeMade, succ); } } --- 209,215 ---- GNode *succ = (GNode *)Lst_Datum(ln); if (succ->must_make && succ->unmade == 0 ! && succ->built_status == UNKNOWN) (void)Lst_QueueNew(&toBeMade, succ); } } *************** *** 229,235 **** for (ln = Lst_First(&gn->preds); ln != NULL; ln = Lst_Adv(ln)){ GNode *pgn = (GNode *)Lst_Datum(ln); ! if (pgn->must_make && pgn->built_status == UNMADE) { if (DEBUG(MAKE)) printf( "predecessor %s not made yet.\n", --- 229,235 ---- for (ln = Lst_First(&gn->preds); ln != NULL; ln = Lst_Adv(ln)){ GNode *pgn = (GNode *)Lst_Datum(ln); ! if (pgn->must_make && pgn->built_status == UNKNOWN) { if (DEBUG(MAKE)) printf( "predecessor %s not made yet.\n", *************** *** 342,348 **** Error("Graph cycles through `%s'", gn->name); gn->built_status = ENDCYCLE; Lst_ForEach(&gn->children, MakePrintStatus, &t); ! gn->built_status = UNMADE; } else if (gn->built_status != ENDCYCLE) { gn->built_status = CYCLE; Lst_ForEach(&gn->children, MakePrintStatus, &t); --- 342,348 ---- Error("Graph cycles through `%s'", gn->name); gn->built_status = ENDCYCLE; Lst_ForEach(&gn->children, MakePrintStatus, &t); ! gn->built_status = UNKNOWN; } else if (gn->built_status != ENDCYCLE) { gn->built_status = CYCLE; Lst_ForEach(&gn->children, MakePrintStatus, &t);