summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2017-12-01 10:49:47 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2017-12-01 10:49:47 +0000
commit15994eff2b58df2c83fc75c664045821cd8c95da (patch)
tree683daad663f52cdca12657517cd72dd52b0caa9e /utils
parentfe8f4e7b04a10f488c049ceaa6b56332e33d6fa6 (diff)
[lit] Don't enable LSan on Darwin for Apple clang 9.0.0
The latest clang that ships with Xcode (clang 900 or 9.0.0) does not support LSan. This fixes the lit configuration to reflect that. Differential revision: https://reviews.llvm.org/D40672 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319530 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/lit/lit/llvm/config.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/utils/lit/lit/llvm/config.py b/utils/lit/lit/llvm/config.py
index c631f8b8865..e3be929d716 100644
--- a/utils/lit/lit/llvm/config.py
+++ b/utils/lit/lit/llvm/config.py
@@ -223,12 +223,13 @@ class LLVMConfig(object):
return True
if re.match(r'^x86_64.*-apple', triple):
- version_number = int(
- re.search(r'version ([0-9]+)\.', version_string).group(1))
+ version_regex = re.search(r'version ([0-9]+)\.([0-9]+).([0-9]+)', version_string)
+ major_version_number = int(version_regex.group(1))
+ minor_version_number = int(version_regex.group(3))
if 'Apple LLVM' in version_string:
- return version_number >= 9
+ return major_version_number >= 9 and minor_version_number > 0
else:
- return version_number >= 5
+ return major_version_number >= 5
return False