From: Sven Verdoolaege Date: Thu, 10 Nov 2011 18:47:04 +0000 (+0100) Subject: support more recent LLVMs X-Git-Tag: isl-0.09~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b6dabfaa33f983315cc284838830e9dcd76ba54;p=platform%2Fupstream%2Fisl.git support more recent LLVMs In particular, getHostTriple has been renamed to getDefaultTargetTriple. Signed-off-by: Sven Verdoolaege --- diff --git a/configure.ac b/configure.ac index 3a84e71..e16a0fb 100644 --- a/configure.ac +++ b/configure.ac @@ -123,6 +123,9 @@ system) AC_LANG_PUSH(C++) AC_CHECK_HEADER([clang/Basic/SourceLocation.h], [], [AC_ERROR([clang header file not found])]) + AC_EGREP_HEADER([getDefaultTargetTriple], [llvm/Support/Host.h], [], + [AC_DEFINE([getDefaultTargetTriple], [getHostTriple], + [Define to getHostTriple for older versions of clang])]) AC_EGREP_HEADER([getExpansionLineNumber], [clang/Basic/SourceLocation.h], [], [AC_DEFINE([getExpansionLineNumber], diff --git a/interface/extract_interface.cc b/interface/extract_interface.cc index 7b25a77..89baf81 100644 --- a/interface/extract_interface.cc +++ b/interface/extract_interface.cc @@ -140,7 +140,7 @@ int main(int argc, char *argv[]) Clang->createFileManager(); Clang->createSourceManager(Clang->getFileManager()); TargetOptions TO; - TO.Triple = llvm::sys::getHostTriple(); + TO.Triple = llvm::sys::getDefaultTargetTriple(); TargetInfo *target = TargetInfo::CreateTargetInfo(Diags, TO); Clang->setTarget(target); CompilerInvocation::setLangDefaults(Clang->getLangOpts(), IK_C,