diff options
author | Martin Liska <mliska@suse.cz> | 2022-08-18 13:03:42 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2022-08-22 16:05:52 +0200 |
commit | 827f64135957ce21617cd0345508077439fa29d8 (patch) | |
tree | a9945021eb1bd08ec7a4900d94462a9d4e3cb7d0 /gcc/config.in | |
parent | 21e7d87a901d45f0cb5e5510d22bfbdb0d0ac6a1 (diff) | |
download | gcc-827f64135957ce21617cd0345508077439fa29d8.zip gcc-827f64135957ce21617cd0345508077439fa29d8.tar.gz gcc-827f64135957ce21617cd0345508077439fa29d8.tar.bz2 |
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.
Diffstat (limited to 'gcc/config.in')
-rw-r--r-- | gcc/config.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config.in b/gcc/config.in index 413b2bd..abab9bf 100644 --- a/gcc/config.in +++ b/gcc/config.in @@ -2148,6 +2148,12 @@ #endif +/* Define if O_NONBLOCK supported by fcntl. */ +#ifndef USED_FOR_TARGET +#undef HOST_HAS_O_NONBLOCK +#endif + + /* Define which stat syscall is able to handle 64bit indodes. */ #ifndef USED_FOR_TARGET #undef HOST_STAT_FOR_64BIT_INODES |