Subject: CVS commit: src
To: None <>
From: Christos Zoulas <>
List: source-changes
Date: 11/11/1998 11:37:06
Module Name:	src
Committed By:	christos
Date:		Wed Nov 11 19:37:06 UTC 1998

Modified Files:
	src/usr.bin/make: arch.c compat.c make.c make.h targ.c
Log Message:
This patch fixes the problem introduced in the previous commit where
parents would be get remade, even if children were not really updated
by the commands executed for them. It also makes all the children have
the real modification time set if possible, so it should fix some other
timing weirdnesses...

- collapse childMade and make fields into flags and convert them to bits
- introduce FORCE flag that gets set in all the parents of a child that
has no sources and does not exist.
- set oodate if the FORCE flag is set, and not if CHILDMADE
- centralize the RECHECK into Make_Recheck() and use this in make.c and compat.c
- use Make_TimeStamp for all child -> parent timestamp propagations