From 0830fefd080cb921e89e4dae847803f3ed6efdd4 Mon Sep 17 00:00:00 2001 From: Xi Wang Date: Tue, 21 May 2013 04:05:16 -0400 Subject: [PATCH] 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 Signed-off-by: Pekka Enberg --- sparse-llvm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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]; -- 2.11.4.GIT