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

Reply via email to