r200661 - Pass down -mcpu for external assembler in thumb mode, too. From Matt Thomas.

Joerg Sonnenberger joerg at bec.de
Sun Feb 2 14:37:14 PST 2014


Author: joerg
Date: Sun Feb  2 16:37:14 2014
New Revision: 200661

URL: http://llvm.org/viewvc/llvm-project?rev=200661&view=rev
Log:
Pass down -mcpu for external assembler in thumb mode, too. From Matt Thomas.

Modified:
    cfe/trunk/lib/Driver/Tools.cpp

Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=200661&r1=200660&r2=200661&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Sun Feb  2 16:37:14 2014
@@ -6025,7 +6025,8 @@ void netbsd::Assemble::ConstructJob(Comp
 
   // Pass the target CPU to GNU as for ARM, since the source code might
   // not have the correct .cpu annotation.
-  if (getToolChain().getArch() == llvm::Triple::arm) {
+  if (getToolChain().getArch() == llvm::Triple::arm ||
+      getToolChain().getArch() == llvm::Triple::thumb) {
     std::string MArch(arm::getARMTargetCPU(Args, getToolChain().getTriple()));
     CmdArgs.push_back(Args.MakeArgString("-mcpu=" + MArch));
   }





More information about the cfe-commits mailing list