Update of bug #28456 (project make):

                  Status:                    None => Fixed                  
             Open/Closed:                    Open => Closed                 
           Fixed Release:                    None => 4.3                    

    _______________________________________________________

Follow-up Comment #9:

The fix for the target value appearing in $< is in GNU make 4.3.

I believe that the manual documentation of these variables is correct as of
GNU make 4.4, although the behavior is not what some here are asking for: we
don't recompute prerequisite variables after each word is expanded, we only
recompute when a new rule is encountered.  So this:

.SECONDEXPANSION:
foo.2: foo.1 $$(info [$$<] [$$@]) ; : $@ Success

gives a result of:

[] [foo.2]
: foo.2 Success

(the value of $$< is empty) while this:

.SECONDEXPANSION:
foo.2: foo.1
foo.2: $$(info [$$<] [$$@]) ; : $@ Success

gives a result of:

[foo.1] [foo.2]
: foo.2 Success

(the value if $$< is foo.1 because it was in a previous rule)



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?28456>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to