Follow-up Comment #2, bug #27495 (project make):
Thank you for your very helpful explanation.
One thing I don't understand yet is:
Why is /bin/echo used for SHELL unset and SHELL=/bin/sh,
whereas for SHELL=/bin/dash the builtin echo of dash is used.
_
Follow-up Comment #3, bug #27495 (project make):
Because if you change the value of SHELL to a command that make doesn't
recognize as a POSIX sh implementation, it disables the fast path altogether.
There's nothing saying you can't use a completely different program, like Perl
or Python or Ruby
Update of bug #18622 (project make):
Status:None => Fixed
Assigned to:None => psmith
Open/Closed:Open => Closed
Fixed Release: