2014-03-18 22:07:45 +00:00
|
|
|
Pull in r202179 from upstream clang trunk (by Roman Divacky):
|
|
|
|
|
|
|
|
Pass the sparc architecture variant to the assembler.
|
|
|
|
|
2014-05-24 22:27:31 +00:00
|
|
|
Introduced here: http://svnweb.freebsd.org/changeset/base/262536
|
2014-03-18 22:07:45 +00:00
|
|
|
|
|
|
|
Index: tools/clang/lib/Driver/Tools.cpp
|
|
|
|
===================================================================
|
|
|
|
--- tools/clang/lib/Driver/Tools.cpp
|
|
|
|
+++ tools/clang/lib/Driver/Tools.cpp
|
|
|
|
@@ -5788,6 +5788,11 @@ void freebsd::Assemble::ConstructJob(Compilation &
|
|
|
|
}
|
|
|
|
} else if (getToolChain().getArch() == llvm::Triple::sparc ||
|
|
|
|
getToolChain().getArch() == llvm::Triple::sparcv9) {
|
|
|
|
+ if (getToolChain().getArch() == llvm::Triple::sparc)
|
|
|
|
+ CmdArgs.push_back("-Av8plusa");
|
|
|
|
+ else
|
|
|
|
+ CmdArgs.push_back("-Av9a");
|
|
|
|
+
|
|
|
|
Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC,
|
|
|
|
options::OPT_fpic, options::OPT_fno_pic,
|
|
|
|
options::OPT_fPIE, options::OPT_fno_PIE,
|