pk
d5e7cd89bf
When making a node which is the source of both a .MADE target and a
...
normal target (the latter dependency being the reason why it's made),
the .MADE parent should not be put on the `toBeMade' list again (in
Make_Update()) since it was already put on it in Make_ExpandUse().
Doing so would cause the rules for the .MADE target to be executed
(at least) twice, and also mess up the unmade children count of _its_
parent, resulting in spurious graph cylce detection.
To achieve this, make sure the unmade children count of the .MADE target
is set to zero before enqueueing it on the `toBeMade' list in
Make_ExpandUse(). Then, in Make_Update(), check if the parent has the
.MADE attribute before diddling with the queue.
For the same reason the status of a node must not be set to UPTODATE
unconditionally in compat mode, since that will prevent the node from
being built even if it is the source of a normal target. Instead,
check both its state and the type of the parent to decide whether to
continue on behalf of the current parent.
2002-02-07 16:48:22 +00:00
..
2002-02-05 00:17:26 +00:00
2001-12-12 01:48:43 +00:00
2001-12-04 15:55:32 +00:00
2002-01-31 19:23:50 +00:00
2002-01-23 01:09:15 +00:00
2002-01-21 18:36:44 +00:00
2001-12-12 12:24:19 +00:00
2002-02-02 12:25:35 +00:00
2002-01-31 22:43:33 +00:00
2001-12-12 01:48:43 +00:00
2002-02-07 03:15:06 +00:00
2001-12-31 18:31:59 +00:00
2002-01-31 22:43:33 +00:00
2001-12-02 12:46:39 +00:00
2002-02-07 03:15:06 +00:00
2002-02-01 10:07:54 +00:00
2002-02-03 09:31:36 +00:00
2002-01-31 00:32:47 +00:00
2001-12-07 15:14:29 +00:00
2001-12-31 19:24:12 +00:00
2002-01-07 23:45:10 +00:00
2001-12-12 12:24:19 +00:00
2001-12-31 19:25:36 +00:00
2001-12-31 19:26:59 +00:00
2001-12-31 19:26:59 +00:00
2001-12-02 08:41:14 +00:00
2002-01-23 01:38:57 +00:00
2002-01-21 11:42:55 +00:00
2002-01-14 10:36:25 +00:00
2002-01-31 22:43:33 +00:00
2001-12-12 01:48:43 +00:00
2002-01-01 09:27:53 +00:00
2002-01-31 22:43:33 +00:00
2001-12-19 00:06:11 +00:00
2002-02-07 16:48:22 +00:00
2002-01-31 22:43:33 +00:00
2002-01-05 20:55:16 +00:00
2002-01-31 00:03:23 +00:00
2001-12-12 12:24:19 +00:00
2002-01-31 22:43:33 +00:00
2002-01-31 22:43:33 +00:00
2002-01-31 22:43:33 +00:00
2001-12-08 19:09:16 +00:00
2001-12-08 19:09:35 +00:00
2001-12-08 19:09:57 +00:00
2001-12-12 12:24:19 +00:00
2002-02-07 03:15:06 +00:00
2001-12-08 19:10:20 +00:00
2001-12-08 19:10:43 +00:00
2001-12-08 19:10:54 +00:00
2002-01-03 18:23:09 +00:00
2002-02-07 03:15:06 +00:00
2001-12-08 19:11:33 +00:00
2001-12-08 19:11:44 +00:00
2002-02-06 02:23:45 +00:00
2002-01-13 07:15:50 +00:00
2001-12-18 00:50:59 +00:00
2001-12-08 19:13:08 +00:00
2001-12-08 19:13:31 +00:00
2001-12-08 19:13:43 +00:00
2002-02-07 04:28:14 +00:00
2001-12-08 19:14:31 +00:00
2001-12-08 19:14:58 +00:00
2001-12-08 19:15:12 +00:00
2001-12-08 19:15:32 +00:00
2001-12-08 19:15:45 +00:00
2001-12-31 18:45:04 +00:00
2001-12-08 19:16:19 +00:00
2001-12-12 12:24:19 +00:00
2001-12-12 12:24:19 +00:00
2001-12-08 19:17:03 +00:00
2002-01-28 13:20:43 +00:00
2001-12-08 19:17:23 +00:00
2001-12-08 19:17:46 +00:00
2002-01-06 01:02:47 +00:00
2001-12-08 19:18:26 +00:00
2001-12-08 19:18:39 +00:00
2002-01-31 19:36:47 +00:00
2002-01-21 20:07:34 +00:00
2001-12-08 19:19:05 +00:00
2001-12-08 19:19:20 +00:00
2002-01-31 22:43:33 +00:00
2001-12-08 19:19:41 +00:00
2001-12-12 01:48:43 +00:00
2001-12-08 19:19:41 +00:00
2001-12-18 01:06:09 +00:00
2002-02-02 16:54:26 +00:00
2002-02-02 16:54:26 +00:00
2002-01-31 19:31:31 +00:00
2001-12-08 19:21:02 +00:00
2001-12-08 19:21:33 +00:00
2002-01-31 19:32:11 +00:00
2002-01-13 11:59:23 +00:00
2002-01-28 02:15:15 +00:00
2001-12-08 19:24:10 +00:00
2001-12-08 19:24:57 +00:00
2001-12-12 16:03:15 +00:00
2002-01-13 11:16:52 +00:00
2001-12-08 19:26:45 +00:00
2002-01-28 13:49:49 +00:00
2002-01-31 22:43:33 +00:00
2002-02-05 03:04:26 +00:00
2002-01-12 02:13:12 +00:00
2002-01-31 21:01:15 +00:00
2001-12-08 19:28:41 +00:00
2001-12-08 19:28:41 +00:00
2001-12-08 19:29:20 +00:00
2002-01-01 21:56:28 +00:00