summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2019-01-22 19:45:51 +0100
committerAlexandru Croitor <alexandru.croitor@qt.io>2019-01-24 17:41:57 +0000
commita7f0030f2c7d1d62e9aafb87934f6e81d40389ae (patch)
tree8192bee0b4f3716871d7387628cf7fbca5523def
parent5f717b43e808c71b7e5bc76e6e2086774a9f4978 (diff)
downloadqtwebengine-chromium-a7f0030f2c7d1d62e9aafb87934f6e81d40389ae.tar.gz
Add check for Xcode clang to fix building on macOS 10.12
Target attribute avx2 doesn't seem to work on older Apple clangs. Change-Id: If56fbb2e6ef72786527f2507ae70d01ba5182b35 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/third_party/skia/third_party/skcms/skcms.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/third_party/skia/third_party/skcms/skcms.cc b/chromium/third_party/skia/third_party/skcms/skcms.cc
index 7884174a68c..57f86b59851 100644
--- a/chromium/third_party/skia/third_party/skcms/skcms.cc
+++ b/chromium/third_party/skia/third_party/skcms/skcms.cc
@@ -1881,7 +1881,8 @@ namespace baseline {
// Now, instantiate any other versions of run_program() we may want for runtime detection.
#if !defined(SKCMS_PORTABLE) && \
- (( defined(__clang__) && __clang_major__ >= 5) || \
+ ((defined(__APPLE__) && defined(__apple_build_version__) && __clang_major__ >= 9) || \
+ (!defined(__apple_build_version__) && defined(__clang__) && __clang_major__ >= 5) || \
(!defined(__clang__) && defined(__GNUC__))) \
&& defined(__x86_64__) && !defined(__AVX2__) && !defined(__INTEL_COMPILER)