bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Regression on Cygwin: Problems with parallel make in 4.4


From: Ken Brown
Subject: Regression on Cygwin: Problems with parallel make in 4.4
Date: Mon, 13 Feb 2023 18:34:09 -0500
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.7.2

Several packages that used to build fine on Cygwin with parallel make now fail to build. I either get strange errors or a hang. The problems started with version 4.4 and seem to stem from the fact that make now uses a FIFO by default instead of a pipe. If I use the flag '--jobserver-style=pipe', parallel make works again. A recent example is described here:

  https://tug.org/pipermail/tlbuild/2023q1/005290.html

There may be a bug in Cygwin's FIFO implementation underlying this, but nevertheless it's a regression from 4.3 to 4.4, and most Cygwin users won't know that they have to use the --jobserver-style flag. I suggest that you provide a configure option to set the jobserver style at the time make is built, and set it to 'pipe' by default on Cygwin.

Thanks.

Ken



reply via email to

[Prev in Thread] Current Thread [Next in Thread]