Home | History | Annotate | Download | only in Driver
      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