From e5c6f4c304ff7688f25306092b59aede6936c55a Mon Sep 17 00:00:00 2001 From: Tim Northover Date: Thu, 22 May 2014 12:54:30 +0000 Subject: MachO: perform ARM ABI detection even for non-Darwin triples. When "-arch armv7m" is specified, we want "aapcs", for example. rdar://problem/16581138 llvm-svn: 209434 --- clang/lib/Driver/Tools.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/Driver/Tools.cpp') diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 534afc5a0d5..e51cb1b2795 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -771,7 +771,7 @@ void Clang::AddARMTargetArgs(const ArgList &Args, const char *ABIName = nullptr; if (Arg *A = Args.getLastArg(options::OPT_mabi_EQ)) { ABIName = A->getValue(); - } else if (Triple.isOSDarwin()) { + } else if (Triple.isOSBinFormatMachO()) { // The backend is hardwired to assume AAPCS for M-class processors, ensure // the frontend matches that. if (Triple.getEnvironment() == llvm::Triple::EABI || -- cgit v1.2.3