1Pull in r197521 from upstream clang trunk (by Roman Divacky): 2 3 Use the integrated assembler by default on FreeBSD/ppc and ppc64. 4 5Introduced here: http://svnweb.freebsd.org/changeset/base/262303 6 7Index: 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 12 virtual void 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) 18+ return true; 19+ return Generic_ELF::IsIntegratedAssemblerDefault(); 20+ } 21 22- 23 virtual bool UseSjLjExceptions() const; 24 protected: 25 virtual Tool *buildAssembler() const; 26