bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make handling of prerequisites that interlock?


From: Ted Stern
Subject: Re: make handling of prerequisites that interlock?
Date: Tue, 05 Apr 2005 15:29:37 -0700
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/22.0.50 (gnu/linux)

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)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]