]> git.ipfire.org Git - thirdparty/gcc.git/commit
jobserver: detect properly O_NONBLOCK
authorMartin Liska <mliska@suse.cz>
Thu, 18 Aug 2022 11:03:42 +0000 (13:03 +0200)
committerMartin Liska <mliska@suse.cz>
Mon, 22 Aug 2022 14:05:52 +0000 (16:05 +0200)
commit827f64135957ce21617cd0345508077439fa29d8
treea9945021eb1bd08ec7a4900d94462a9d4e3cb7d0
parent21e7d87a901d45f0cb5e5510d22bfbdb0d0ac6a1
jobserver: detect properly O_NONBLOCK

PR lto/106700

gcc/ChangeLog:

* configure.ac: Detect O_NONBLOCK flag for open.
* config.in: Regenerate.
* configure: Regenerate.
* opts-common.cc (jobserver_info::connect): Set is_connected
  properly based on O_NONBLOCK.
* opts-jobserver.h (struct jobserver_info): Add is_connected
  member variable.

gcc/lto/ChangeLog:

* lto.cc (wait_for_child): Ask if we are connected to jobserver.
(stream_out_partitions): Likewise.
gcc/config.in
gcc/configure
gcc/configure.ac
gcc/lto/lto.cc
gcc/opts-common.cc
gcc/opts-jobserver.h