summary refs log tree commit diff
path: root/src/ci/docker/dist-x86_64-linux/llvm-project-centos.patch
blob: 52650062cc4026cae473dabfdcb91c89bf90c819 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
index 176d6d6abf3..a6d63bf24b8 100644
--- a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
+++ b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
@@ -33,6 +33,13 @@ namespace {
 using namespace llvm;
 using namespace clang;
 
+#define EPOLL_CLOEXEC -1
+#define IN_CLOEXEC -1
+#define O_CLOEXEC -1
+static int epoll_create1(int flags) { return -1; }
+static int inotify_init1(int flags) { return -1; }
+static int pipe2(int *fds, int flags) { return -1; }
+
 /// Pipe for inter-thread synchronization - for epoll-ing on multiple
 /// conditions. It is meant for uni-directional 1:1 signalling - specifically:
 /// no multiple consumers, no data passing. Thread waiting for signal should