On Tue, 2022-10-25 at 16:27 +0200, Bruno Haible wrote: > With GNU make 4.3.92, we're down to 10 test failures.
Just to note, I was able to install Cygwin64 on one of my Windows systems and the latest code built and ran with no failures there. All the failures on Cygwin in your tests are of this form: make[1]: *** Cannot open jobserver /home/bruno/make-4.3.92/build- cygwin64/tests/_tmp/GMfifo5372: Device or resource busy. Stop. I checked my Cygwin build and it also sets up to use mkfifo, but I don't see these errors. I see that there are various discussions of cygwin's mkfifo implementation, from 5-10 years ago anyway, saying it's not so great and that opening it from multiple processes is problematic (which is exactly what we want to do here). But, it worked for me. Maybe your system has an older version of Cygwin installed? I just installed the very latest. I don't really know how to find a "version" of Cygwin or what part of it implements the mkfifo emulation, but if it's the "cygwin" package I have version 3.3.6-1.