1 // Make sure SparcV9 does not use the integrated assembler by default. 2 3 // RUN: %clang -target sparcv9-linux -### -c %s 2>&1 \ 4 // RUN: | FileCheck -check-prefix=NO-IAS %s 5 6 // RUN: %clang -target sparcv9-linux -fintegrated-as -### -c %s 2>&1 \ 7 // RUN: | FileCheck -check-prefix=IAS %s 8 9 // RUN: %clang -target sparcv9-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 sparcv9--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=v9 -no-canonical-prefixes -target sparcv9--netbsd \ 20 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 21 // RUN: | FileCheck -check-prefix=SPARC-V9 %s 22 23 // RUN: %clang -mcpu=ultrasparc -no-canonical-prefixes -target sparcv9--netbsd \ 24 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 25 // RUN: | FileCheck -check-prefix=SPARC-V9 %s 26 27 // RUN: %clang -mcpu=ultrasparc3 -no-canonical-prefixes -target sparcv9--netbsd \ 28 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 29 // RUN: | FileCheck -check-prefix=SPARC-V9 %s 30 31 // RUN: %clang -mcpu=niagara -no-canonical-prefixes -target sparcv9--netbsd \ 32 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 33 // RUN: | FileCheck -check-prefix=SPARC-V9B %s 34 35 // RUN: %clang -mcpu=niagara2 -no-canonical-prefixes -target sparcv9--netbsd \ 36 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 37 // RUN: | FileCheck -check-prefix=SPARC-V9B %s 38 39 // RUN: %clang -mcpu=niagara3 -no-canonical-prefixes -target sparcv9--netbsd \ 40 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 41 // RUN: | FileCheck -check-prefix=SPARC-V9D %s 42 43 // RUN: %clang -mcpu=niagara4 -no-canonical-prefixes -target sparcv9--netbsd \ 44 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \ 45 // RUN: | FileCheck -check-prefix=SPARC-V9D %s 46 47 // SPARC: as{{.*}}" "-64" "-Av9" "-o" 48 // SPARC-V9: as{{.*}}" "-64" "-Av9" "-o" 49 // SPARC-V9B: as{{.*}}" "-64" "-Av9b" "-o" 50 // SPARC-V9D: as{{.*}}" "-64" "-Av9d" "-o" 51 52 // RUN: not %clang -mcpu=v8 -no-canonical-prefixes -target sparcv9--netbsd \ 53 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 54 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 55 56 // RUN: not %clang -mcpu=supersparc -no-canonical-prefixes -target sparcv9--netbsd \ 57 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 58 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 59 60 // RUN: not %clang -mcpu=sparclite -no-canonical-prefixes -target sparcv9--netbsd \ 61 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 62 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 63 64 // RUN: not %clang -mcpu=f934 -no-canonical-prefixes -target sparcv9--netbsd \ 65 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 66 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 67 68 // RUN: not %clang -mcpu=hypersparc -no-canonical-prefixes -target sparcv9--netbsd \ 69 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 70 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 71 72 // RUN: not %clang -mcpu=sparclite86x -no-canonical-prefixes -target sparcv9--netbsd \ 73 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 74 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 75 76 // RUN: not %clang -mcpu=sparclet -no-canonical-prefixes -target sparcv9--netbsd \ 77 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 78 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 79 80 // RUN: not %clang -mcpu=tsc701 -no-canonical-prefixes -target sparcv9--netbsd \ 81 // RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \ 82 // RUN: | FileCheck -check-prefix=SPARC-V8 %s 83 84 // SPARC-V8: error: unknown target CPU 85 86 int x; 87