1 // Make sure Sparc does not use the integrated assembler by default. 2 3 // RUN: %clang -target sparc-linux -### -c %s 2>&1 \ 4 // RUN: | FileCheck -check-prefix=NO-IAS %s 5 6 // RUN: %clang -target sparc-linux -fintegrated-as -### -c %s 2>&1 \ 7 // RUN: | FileCheck -check-prefix=IAS %s 8 9 // RUN: %clang -target sparc-linux -fno-integrated-as -### -c %s 2>&1 \ 10 // RUN: | FileCheck -check-prefix=NO-IAS %s 11 12 // IAS-NOT: "-no-integrated-as" 13 // NO-IAS: "-no-integrated-as" 14 15 // RUN: %clang -no-canonical-prefixes -target sparc--netbsd \ 16 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 17 // RUN: | FileCheck -check-prefix=SPARC %s 18 19 // RUN: %clang -mcpu=v8 -no-canonical-prefixes -target sparc--netbsd \ 20 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 21 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 22 23 // RUN: %clang -mcpu=supersparc -no-canonical-prefixes -target sparc--netbsd \ 24 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 25 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 26 27 // RUN: %clang -mcpu=sparclite -no-canonical-prefixes -target sparc--netbsd \ 28 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 29 // RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s 30 31 // RUN: %clang -mcpu=f934 -no-canonical-prefixes -target sparc--netbsd \ 32 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 33 // RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s 34 35 // RUN: %clang -mcpu=hypersparc -no-canonical-prefixes -target sparc--netbsd \ 36 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 37 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 38 39 // RUN: %clang -mcpu=sparclite86x -no-canonical-prefixes -target sparc--netbsd \ 40 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 41 // RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s 42 43 // RUN: %clang -mcpu=sparclet -no-canonical-prefixes -target sparc--netbsd \ 44 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 45 // RUN: | FileCheck -check-prefix=SPARC-SPARCLET %s 46 47 // RUN: %clang -mcpu=tsc701 -no-canonical-prefixes -target sparc--netbsd \ 48 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 49 // RUN: | FileCheck -check-prefix=SPARC-SPARCLET %s 50 51 // RUN: %clang -mcpu=v9 -no-canonical-prefixes -target sparc--netbsd \ 52 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 53 // RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s 54 55 // RUN: %clang -mcpu=ultrasparc -no-canonical-prefixes -target sparc--netbsd \ 56 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 57 // RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s 58 59 // RUN: %clang -mcpu=ultrasparc3 -no-canonical-prefixes -target sparc--netbsd \ 60 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 61 // RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s 62 63 // RUN: %clang -mcpu=niagara -no-canonical-prefixes -target sparc--netbsd \ 64 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 65 // RUN: | FileCheck -check-prefix=SPARC-V8PLUSB %s 66 67 // RUN: %clang -mcpu=niagara2 -no-canonical-prefixes -target sparc--netbsd \ 68 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 69 // RUN: | FileCheck -check-prefix=SPARC-V8PLUSB %s 70 71 // RUN: %clang -mcpu=niagara3 -no-canonical-prefixes -target sparc--netbsd \ 72 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 73 // RUN: | FileCheck -check-prefix=SPARC-V8PLUSD %s 74 75 // RUN: %clang -mcpu=niagara4 -no-canonical-prefixes -target sparc--netbsd \ 76 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 77 // RUN: | FileCheck -check-prefix=SPARC-V8PLUSD %s 78 79 // RUN: %clang -mcpu=leon2 -no-canonical-prefixes -target sparc \ 80 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 81 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 82 83 // RUN: %clang -mcpu=at697e -no-canonical-prefixes -target sparc \ 84 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 85 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 86 87 // RUN: %clang -mcpu=at697f -no-canonical-prefixes -target sparc \ 88 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 89 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 90 91 // RUN: %clang -mcpu=leon3 -no-canonical-prefixes -target sparc \ 92 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 93 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 94 95 // RUN: %clang -mcpu=ut699 -no-canonical-prefixes -target sparc \ 96 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 97 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 98 99 // RUN: %clang -mcpu=gr712rc -no-canonical-prefixes -target sparc \ 100 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 101 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 102 103 // RUN: %clang -mcpu=leon4 -no-canonical-prefixes -target sparc \ 104 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 105 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 106 107 // RUN: %clang -mcpu=gr740 -no-canonical-prefixes -target sparc \ 108 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 109 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 110 111 // SPARC: as{{.*}}" "-32" "-Av8" "-o" 112 // SPARC-V8: as{{.*}}" "-32" "-Av8" "-o" 113 // SPARC-SPARCLITE: as{{.*}}" "-32" "-Asparclite" "-o" 114 // SPARC-SPARCLET: as{{.*}}" "-32" "-Asparclet" "-o" 115 // SPARC-V8PLUS: as{{.*}}" "-32" "-Av8plus" "-o" 116 // SPARC-V8PLUSB: as{{.*}}" "-32" "-Av8plusb" "-o" 117 // SPARC-V8PLUSD: as{{.*}}" "-32" "-Av8plusd" "-o" 118