From 535989a92ce1f6f6488c94a2c8f4ed438349f162 Mon Sep 17 00:00:00 2001 From: "aydin.kim" Date: Thu, 23 Jan 2014 10:24:50 +0900 Subject: [PATCH] fix android configuration in case of target triple = linux-androideabi --- lib/Target/TargetLibraryInfo.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/Target/TargetLibraryInfo.cpp b/lib/Target/TargetLibraryInfo.cpp index b208bfd3728d..26066e87d1cc 100644 --- a/lib/Target/TargetLibraryInfo.cpp +++ b/lib/Target/TargetLibraryInfo.cpp @@ -580,6 +580,12 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T, // OS X or iOS. switch (T.getOS()) { case Triple::Linux: + //On android, exp10, exp10f, exp10l are not available on Bionic of Android + if (T.getEnvironment() == llvm::Triple::Android) { + TLI.setUnavailable(LibFunc::exp10); + TLI.setUnavailable(LibFunc::exp10f); + TLI.setUnavailable(LibFunc::exp10l); + } break; case Triple::MacOSX: TLI.setUnavailable(LibFunc::exp10l);