From e5df38120121876ebbd21e9298ed54a9bc05e8a9 Mon Sep 17 00:00:00 2001 From: Matthew Curtis Date: Fri, 7 Dec 2012 17:23:04 +0000 Subject: Hexagon TC: forward appropriate args to assembler llvm-svn: 169611 --- clang/lib/Driver/Tools.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'clang/lib/Driver/Tools.cpp') diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 13f859da541..634e0206eeb 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -3506,6 +3506,10 @@ void hexagon::Assemble::ConstructJob(Compilation &C, const JobAction &JA, CmdArgs.push_back( Args.MakeArgString(std::string("-G") + SmallDataThreshold)); + Args.AddAllArgs(CmdArgs, options::OPT_g_Group); + Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, + options::OPT_Xassembler); + // Only pass -x if gcc will understand it; otherwise hope gcc // understands the suffix correctly. The main use case this would go // wrong in is for linker inputs if they happened to have an odd -- cgit v1.2.3