1 diff --git a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
2 index 176d6d6abf3..a6d63bf24b8 100644
3 --- a/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
4 +++ b/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
5 @@ -33,6 +33,13 @@ namespace {
9 +#define EPOLL_CLOEXEC -1
10 +#define IN_CLOEXEC -1
12 +static int epoll_create1(int flags) { return -1; }
13 +static int inotify_init1(int flags) { return -1; }
14 +static int pipe2(int *fds, int flags) { return -1; }
16 /// Pipe for inter-thread synchronization - for epoll-ing on multiple
17 /// conditions. It is meant for uni-directional 1:1 signalling - specifically:
18 /// no multiple consumers, no data passing. Thread waiting for signal should