From 8da8bdd209240b145f332395b40b5219e37b227b Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Sat, 11 May 2013 21:42:23 +0200 Subject: [PATCH] LLVM pre-3.2 does not have llvm::Triple::Android. Strangely enough, the Travis pull request status was definitely green before I merged it in. --- driver/target.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/driver/target.cpp b/driver/target.cpp index b5941442..7e402fb0 100644 --- a/driver/target.cpp +++ b/driver/target.cpp @@ -179,11 +179,13 @@ static FloatABI::Type getARMFloatABI(const llvm::Triple &triple, case llvm::Triple::EABI: // EABI is always AAPCS, and if it was not marked 'hard', it's softfp return FloatABI::SoftFP; +#if LDC_LLVM_VER >= 302 case llvm::Triple::Android: { if (llvm::StringRef(llvmArchSuffix).startswith("v7")) return FloatABI::SoftFP; return FloatABI::Soft; } +#endif default: // Assume "soft". // TODO: Warn the user we are guessing.