On Thu, Sep 22, 2022 at 4:39 AM Andreas Schwab <sch...@suse.de> wrote: ... > Interestingly, this eventually runs out of file > descriptors, because, due to -O, make keeps opening new pipes for > synchronizing the output without closing any. Without -O, this would > probably go on forever.
Make used to synchronize output by locking stdout. There was a recent change. Make now uses a temp file to synchronize output. There was also a change in replacing a pipe with a named pipe for jobserver synchronization. Can you please tell us how to reproduce? regards, Dmitry