1 Pull in r202179 from upstream clang trunk (by Roman Divacky):
3 Pass the sparc architecture variant to the assembler.
5 Introduced here: http://svn.freebsd.org/changeset/base/262536
7 Index: tools/clang/lib/Driver/Tools.cpp
8 ===================================================================
9 --- tools/clang/lib/Driver/Tools.cpp
10 +++ tools/clang/lib/Driver/Tools.cpp
11 @@ -5788,6 +5788,11 @@ void freebsd::Assemble::ConstructJob(Compilation &
13 } else if (getToolChain().getArch() == llvm::Triple::sparc ||
14 getToolChain().getArch() == llvm::Triple::sparcv9) {
15 + if (getToolChain().getArch() == llvm::Triple::sparc)
16 + CmdArgs.push_back("-Av8plusa");
18 + CmdArgs.push_back("-Av9a");
20 Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC,
21 options::OPT_fpic, options::OPT_fno_pic,
22 options::OPT_fPIE, options::OPT_fno_PIE,