llvm-nm: Make sort more stable when symbol names are equal.
[oota-llvm.git] / test / lit.cfg
index 9273cd7b930d9e96415b49476d6713d7f2975e83..79eaa23c8ba97b2b83a1c097ec13e3434e52c709 100644 (file)
@@ -5,6 +5,7 @@
 import os
 import sys
 import re
+import platform
 
 # name: The name of this test suite.
 config.name = 'LLVM'
@@ -146,13 +147,11 @@ if re.search(r'cygwin|mingw32|win32', mcjit_triple):
   mcjit_triple += "-elf"
 config.substitutions.append( ('%mcjit_triple', mcjit_triple) )
 
-# When running under valgrind, we mangle '-vg' or '-vg_leak' onto the end of the
-# triple so we can check it with XFAIL and XTARGET.
-config.target_triple += lit.valgrindTriple
-
 # Provide a substition for those tests that need to run the jit to obtain data
 # but simply want use the currently considered most reliable jit for platform
-if 'arm' in config.target_triple:
+# FIXME: ppc32 is not ready for mcjit.
+if 'arm' in config.target_triple \
+   or 'powerpc64' in config.target_triple:
     defaultIsMCJIT = 'true'
 else:
     defaultIsMCJIT = 'false'
@@ -245,9 +244,9 @@ else:
 if loadable_module:
     config.available_features.add('loadable_module')
 
-# LTO
-if config.lto_is_enabled == "1":
-    config.available_features.add('lto')
+# LTO on OS X
+if config.lto_is_enabled == "1" and platform.system() == "Darwin":
+    config.available_features.add('lto_on_osx')
 
 # llc knows whether he is compiled with -DNDEBUG.
 import subprocess