Follow-up Comment #4, bug #63439 (project make):

I perhaps was over-eager to chalk up my observation as being the same
underlying issue.  I still think there is a regression, but I certainly
misreported it.  Try this:


/tmp$ make -f- <<<$'MAKEFLAGS += --warn-undefined-variables \n $(info
MAKE_VERSION: ${MAKE_VERSION}  MAKECMDGOALS: ${MAKECMDGOALS})'
/tmp/GmuYbgmA:2: warning: undefined variable 'MAKECMDGOALS'
MAKE_VERSION: 4.4  MAKECMDGOALS: 
make: *** No targets.  Stop.

/tmp$ make4.3 -f- <<<$'MAKEFLAGS += --warn-undefined-variables \n $(info
MAKE_VERSION: ${MAKE_VERSION}  MAKECMDGOALS: ${MAKECMDGOALS})'
MAKE_VERSION: 4.3  MAKECMDGOALS: 
make: *** No targets.  Stop.


Exactly how this difference comes to pass is beyond my ken, but there it is...
in 4.3 the variable is empty whereas in 4.4 it is undefined.

There certainly is an easy workaround, but for some few cases, it is a
significant difference.  Alas, mine was one of them.


    _______________________________________________________

Reply to this item at:

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

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


Reply via email to