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/