From 4cb2dd740327000e68e5d078a2096ce3725b1ad4 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Sun, 2 Feb 2014 22:37:14 +0000 Subject: [PATCH] Pass down -mcpu for external assembler in thumb mode, too. From Matt Thomas. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200661 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Driver/Tools.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index bcaf062ad3..f65429ef22 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -6025,7 +6025,8 @@ void netbsd::Assemble::ConstructJob(Compilation &C, const JobAction &JA, // 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)); } -- 2.40.0