aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.in
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2022-08-18 13:03:42 +0200
committerMartin Liska <mliska@suse.cz>2022-08-22 16:05:52 +0200
commit827f64135957ce21617cd0345508077439fa29d8 (patch)
treea9945021eb1bd08ec7a4900d94462a9d4e3cb7d0 /gcc/config.in
parent21e7d87a901d45f0cb5e5510d22bfbdb0d0ac6a1 (diff)
downloadgcc-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.in6
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