1 Pull in r197521 from upstream clang trunk (by Roman Divacky):
3 Use the integrated assembler by default on FreeBSD/ppc and ppc64.
5 Introduced here: http://svnweb.freebsd.org/changeset/base/262303
7 Index: tools/clang/lib/Driver/ToolChains.h
8 ===================================================================
9 --- tools/clang/lib/Driver/ToolChains.h
10 +++ tools/clang/lib/Driver/ToolChains.h
11 @@ -512,8 +512,13 @@ class LLVM_LIBRARY_VISIBILITY FreeBSD : public Gen
13 AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
14 llvm::opt::ArgStringList &CC1Args) const;
15 + virtual bool IsIntegratedAssemblerDefault() const {
16 + if (getTriple().getArch() == llvm::Triple::ppc ||
17 + getTriple().getArch() == llvm::Triple::ppc64)
19 + return Generic_ELF::IsIntegratedAssemblerDefault();
23 virtual bool UseSjLjExceptions() const;
25 virtual Tool *buildAssembler() const;