Blame build/build-clang/r321543.patch

Packit f0b94e
From: Yi Kong <yikong@google.com>
Packit f0b94e
Date: Thu, 28 Dec 2017 23:06:24 +0000
Packit f0b94e
Subject: [PATCH] Ignore the DISPATCH_NOESCAPE if not defined
Packit f0b94e
Packit f0b94e
This macro is only defined after XCode 8, causing build breakage for
Packit f0b94e
build systems with prior versions. Ignore DISPATCH_NOESCAPE if not
Packit f0b94e
defined.
Packit f0b94e
Packit f0b94e
Differential Revision: https://reviews.llvm.org/D41601
Packit f0b94e
Packit f0b94e
Packit f0b94e
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@321543 91177308-0d34-0410-b5e6-96231b3b80d8
Packit f0b94e
---
Packit f0b94e
 lib/tsan/rtl/tsan_libdispatch_mac.cc | 5 +++++
Packit f0b94e
 1 file changed, 5 insertions(+)
Packit f0b94e
Packit f0b94e
diff --git a/lib/tsan/rtl/tsan_libdispatch_mac.cc b/lib/tsan/rtl/tsan_libdispatch_mac.cc
Packit f0b94e
index eb22e4baa..d6c1ca662 100644
Packit f0b94e
--- a/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc
Packit f0b94e
+++ b/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc
Packit f0b94e
@@ -25,6 +25,11 @@
Packit f0b94e
 #include <dispatch/dispatch.h>
Packit f0b94e
 #include <pthread.h>
Packit f0b94e
 
Packit f0b94e
+// DISPATCH_NOESCAPE is not defined prior to XCode 8.
Packit f0b94e
+#ifndef DISPATCH_NOESCAPE
Packit f0b94e
+#define DISPATCH_NOESCAPE
Packit f0b94e
+#endif
Packit f0b94e
+
Packit f0b94e
 typedef long long_t;  // NOLINT
Packit f0b94e
 
Packit f0b94e
 namespace __tsan {
Packit f0b94e