%% Boris Kolpackov <[EMAIL PROTECTED]> writes: bk> In contrast the patch fixes the following case:
bk> a := A bk> %bar : a_ := $a bk> %bar :; @echo $(a_) bk> a := B bk> foobar: bk> Which prints (without patch) B. I want to point out that I think we already discussed this before on the list. Changing this behavior leads to undesirable behavior in other situations. I think it was related to += in a target-specific variable not having the expected semantics. I think there's even a bug about this in Savannah already. IIRC, there is no one behavior in this situation that works "as expected" in every case. I'm assuming all the regression tests still pass with your patch applied? I can't remember whether I added a test for this situation or not. -- ------------------------------------------------------------------------------- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at: http://www.gnu.org http://make.paulandlesley.org "Please remain calm...I may be mad, but I am a professional." --Mad Scientist _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make