[PATCH] Use the integrated assembler by default on FreeBSD/NetBSD sparc

Brad Smith brad at comstyle.com
Thu Aug 28 17:09:07 PDT 2014


Use the integrated assembler by default on FreeBSD/NetBSD sparc.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-------------- next part --------------
Index: lib/Driver/ToolChains.h
===================================================================
--- lib/Driver/ToolChains.h	(revision 216259)
+++ lib/Driver/ToolChains.h	(working copy)
@@ -588,6 +588,7 @@
     switch (getTriple().getArch()) {
     case llvm::Triple::ppc:
     case llvm::Triple::ppc64:
+    case llvm::Triple::sparcv9:
       return true;
     default:
       return Generic_ELF::IsIntegratedAssemblerDefault();
@@ -622,6 +623,8 @@
     case llvm::Triple::ppc:
     case llvm::Triple::ppc64:
     case llvm::Triple::ppc64le:
+    case llvm::Triple::sparc:
+    case llvm::Triple::sparcv9:
       return true;
     default:
       return Generic_ELF::IsIntegratedAssemblerDefault();
Index: test/Driver/freebsd.c
===================================================================
--- test/Driver/freebsd.c	(revision 216259)
+++ test/Driver/freebsd.c	(working copy)
@@ -120,11 +120,11 @@
 // RUN:   | FileCheck --check-prefix=CHECK-LTO %s
 // CHECK-LTO: ld{{.*}}" "-plugin{{.*}}LLVMgold.so
 
-// RUN: %clang -target sparc-unknown-freebsd8 %s -### -fpic 2>&1 \
+// RUN: %clang -target sparc-unknown-freebsd8 %s -### -fpic -no-integrated-as 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-SPARC-PIE %s
 // CHECK-SPARC-PIE: as{{.*}}" "-KPIC
 
-// RUN: %clang -mcpu=ultrasparc -target sparc64-unknown-freebsd8 %s -### 2>&1 \
+// RUN: %clang -mcpu=ultrasparc -target sparc64-unknown-freebsd8 %s -### -no-integrated-as 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-SPARC-CPU %s
 // CHECK-SPARC-CPU: cc1{{.*}}" "-target-cpu" "ultrasparc"
 // CHECK-SPARC-CPU: as{{.*}}" "-Av9a


More information about the cfe-commits mailing list