On  5 Apr 2005 at 13:03 UTC-0700, Ben Pfaff wrote:

    ...
>   Must remake target `c'.
> cat x > c
> Putting child 0x0806eb20 (c) PID 25644 on the chain.
> Live child 0x0806eb20 (c) PID 25644 
> Reaping winning child 0x0806eb20 PID 25644 
> Removing child 0x0806eb20 PID 25644 from chain.
>   Successfully remade target file `c'.
>   Considering target file `b'.
>     Pruning file `c'.
>     Considering target file `d'.
>      Looking for an implicit rule for `d'.
>      No implicit rule found for `d'.
>      Finished prerequisites of target file `d'.
>     No need to remake target `d'.
>    Finished prerequisites of target file `b'.
>    Prerequisite `c' is older than target `b'.
>    Prerequisite `d' is older than target `b'.
>   No need to remake target `b'.
>  Finished prerequisites of target file `a'.
>  Prerequisite `c' is newer than target `a'.
>  Prerequisite `b' is older than target `a'.
> No need to remake target `a'.

Very strange.

I would have expected b to have been re-made here, since its
prerequisite c was re-made.

And the `a' rule should indeed have run.

-- 
 Ted Stern                                 Applications Group
 Cray Inc.                               office: 206-701-2182
 411 First Avenue South, Suite 600         cell: 206-383-1049
 Seattle, WA 98104-2860                     FAX: 206-701-2500

 Frango ut patefaciam -- I break so that I may reveal
 (The Paleontological Society motto, equally apropos for debugging)



_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to