Consider this makefile:
t: m+=2
t:
@echo "[${m}]"
Then the following sort of works:
$ make t
[ 2]
$
(Interestingly, make 3.78 produces a different result:
$ make378 t
[2]
$
Hmmm.)
BUT the folowing crashes:
$ make m=hello t
make: expand.c:489: allocated_variable_append: Assertion
`current_variable_set_list->next != 0' failed.
Aborted (core dumped)
$
All is OK with m:=hello on the command line (note the colon), and also
running with make378. A similar situation exists with the current cygwin
make (make-3.79.1-2 I believe)
Regards,
--
Robert Bogomip /// mailto:[EMAIL PROTECTED]
Milo Hedge Ltd, OCFI, Mill Street, Oxford, OX2 0JX /// tel:+44 1865 799400
_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make