aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sparse-llvm.c
diff options
authorXi Wang <xi.wang@gmail.com>2013-05-21 04:05:16 -0400
committerPekka Enberg <penberg@kernel.org>2013-05-21 12:21:07 +0300
commit0830fefd080cb921e89e4dae847803f3ed6efdd4 (patch)
tree95e72eb9c8b3f710eca2c8964252d16b879945ca /sparse-llvm.c
parent04f39f92a009058e2d27e4677f49ae0a281a2c43 (diff)
downloadsparse-dev-0830fefd080cb921e89e4dae847803f3ed6efdd4.tar.gz
sparse, llvm: use LLVM_DEFAULT_TARGET_TRIPLE
Stick to LLVM_DEFAULT_TARGET_TRIPLE since LLVM_HOSTTRIPLE doesn't exist on trunk anymore. Define LLVM_DEFAULT_TARGET_TRIPLE to LLVM_HOSTTRIPLE for building with older LLVM. Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'sparse-llvm.c')
-rw-r--r--sparse-llvm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sparse-llvm.c b/sparse-llvm.c
index a942095e..24afe0e6 100644
--- a/sparse-llvm.c
+++ b/sparse-llvm.c
@@ -1067,6 +1067,10 @@ static int compile(LLVMModuleRef module, struct symbol_list *list)
return 0;
}
+#ifndef LLVM_DEFAULT_TARGET_TRIPLE
+#define LLVM_DEFAULT_TARGET_TRIPLE LLVM_HOSTTRIPLE
+#endif
+
#define X86_LINUX_LAYOUT \
"e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-" \
"i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-" \
@@ -1079,7 +1083,7 @@ static int compile(LLVMModuleRef module, struct symbol_list *list)
static void set_target(LLVMModuleRef module)
{
- char target[] = LLVM_HOSTTRIPLE;
+ char target[] = LLVM_DEFAULT_TARGET_TRIPLE;
const char *arch, *vendor, *os, *env, *layout = NULL;
char triple[256];