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