On 2013-09-23 19:29, Paul Smith wrote:
>> Also a semicolon seems to be missing after the declaration of
>> child_execute_job() in the case '# if defined(__EMX__)'.
>
> Oops. Thanks.
I applied the spawn-patch (by hand since many hunks), mentioned in
http://lists.gnu.org/archive/html/bug-make/2013-08/msg00012.html
Compilation succeeds and a very simple Makefile with no
shell functions succeeds. But even a simple shell function like
foo := ${shell date}
kills the make, with no error message (since stderr is closed i
suppose). With `make -O`, an error message "Could not restore
stdout" is produced.
Since the patch makes merely Cygwin as a copy of EMX, and that
same patch used (with very minor modifications) to work with
make-3.99.91, perhaps this suggests that the EMX platform is
broken under make-3.99.92.
Any hints?
Regards,
Denis Excoffier.
_______________________________________________
Bug-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-make