forked from OSchip/llvm-project
Add "native" to config.available_features, to make it easier to disable non-x-compile-safe tests
Patch by Artyom Skrobov! llvm-svn: 190681
This commit is contained in:
parent
8f0b7feb4c
commit
7681afdff0
|
@ -1,4 +1,4 @@
|
|||
|
||||
// REQUIRES: native
|
||||
// RUN: %clang -x objective-c-header %S/Inputs/cindex-from-source.h -o %t.pfx.h.gch
|
||||
// RUN: c-index-test -test-load-source local %s -include %t.pfx.h > %t
|
||||
// RUN: FileCheck %s < %t
|
||||
|
|
|
@ -11,6 +11,8 @@ void msg_id(id x) {
|
|||
[x instanceMethod1:5];
|
||||
}
|
||||
|
||||
// REQUIRES: native
|
||||
|
||||
// Build the precompiled header
|
||||
// RUN: %clang -x objective-c-header -o %t.h.pch %S/Inputs/complete-pch.h
|
||||
|
||||
|
|
|
@ -256,6 +256,10 @@ if not platform.system() in ['Windows'] or not execute_external:
|
|||
if platform.system() not in ['Windows']:
|
||||
config.available_features.add('ansi-escape-sequences')
|
||||
|
||||
# Native compilation: host arch == target arch
|
||||
if config.host_arch in config.target_triple:
|
||||
config.available_features.add("native")
|
||||
|
||||
# Case-insensitive file system
|
||||
def is_filesystem_case_insensitive():
|
||||
handle, path = tempfile.mkstemp(prefix='case-test', dir=config.test_exec_root)
|
||||
|
|
|
@ -13,6 +13,7 @@ config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@"
|
|||
config.clang_arcmt = @ENABLE_CLANG_ARCMT@
|
||||
config.clang_staticanalyzer = @ENABLE_CLANG_STATIC_ANALYZER@
|
||||
config.clang_rewriter = @ENABLE_CLANG_REWRITER@
|
||||
config.host_arch = "@HOST_ARCH@"
|
||||
|
||||
# Support substitution of the tools and libs dirs with user parameters. This is
|
||||
# used when we can't determine the tool dir at configuration time.
|
||||
|
|
Loading…
Reference in New Issue