blob: 9e6249c575e56920a28ba487a10d538ed79b107a [file] [log] [blame]
Joerg Sonnenbergerec353d32015-11-09 23:39:45 +00001// RUN: %clang -no-canonical-prefixes -target sparcv9--netbsd \
2// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
3// RUN: | FileCheck -check-prefix=SPARC %s
4
5// RUN: %clang -mcpu=v9 -no-canonical-prefixes -target sparcv9--netbsd \
6// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
7// RUN: | FileCheck -check-prefix=SPARC-V9 %s
8
9// RUN: %clang -mcpu=ultrasparc -no-canonical-prefixes -target sparcv9--netbsd \
10// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
11// RUN: | FileCheck -check-prefix=SPARC-V9 %s
12
13// RUN: %clang -mcpu=ultrasparc3 -no-canonical-prefixes -target sparcv9--netbsd \
14// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
15// RUN: | FileCheck -check-prefix=SPARC-V9 %s
16
17// RUN: %clang -mcpu=niagara -no-canonical-prefixes -target sparcv9--netbsd \
18// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
19// RUN: | FileCheck -check-prefix=SPARC-V9B %s
20
21// RUN: %clang -mcpu=niagara2 -no-canonical-prefixes -target sparcv9--netbsd \
22// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
23// RUN: | FileCheck -check-prefix=SPARC-V9B %s
24
25// RUN: %clang -mcpu=niagara3 -no-canonical-prefixes -target sparcv9--netbsd \
26// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
27// RUN: | FileCheck -check-prefix=SPARC-V9D %s
28
29// RUN: %clang -mcpu=niagara4 -no-canonical-prefixes -target sparcv9--netbsd \
30// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -### 2>&1 \
31// RUN: | FileCheck -check-prefix=SPARC-V9D %s
32
33// SPARC: as{{.*}}" "-64" "-Av9" "-o"
34// SPARC-V9: as{{.*}}" "-64" "-Av9" "-o"
35// SPARC-V9B: as{{.*}}" "-64" "-Av9b" "-o"
36// SPARC-V9D: as{{.*}}" "-64" "-Av9d" "-o"
37
38// RUN: not %clang -mcpu=v8 -no-canonical-prefixes -target sparcv9--netbsd \
39// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
40// RUN: | FileCheck -check-prefix=SPARC-V8 %s
41
42// RUN: not %clang -mcpu=supersparc -no-canonical-prefixes -target sparcv9--netbsd \
43// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
44// RUN: | FileCheck -check-prefix=SPARC-V8 %s
45
46// RUN: not %clang -mcpu=sparclite -no-canonical-prefixes -target sparcv9--netbsd \
47// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
48// RUN: | FileCheck -check-prefix=SPARC-V8 %s
49
50// RUN: not %clang -mcpu=f934 -no-canonical-prefixes -target sparcv9--netbsd \
51// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
52// RUN: | FileCheck -check-prefix=SPARC-V8 %s
53
54// RUN: not %clang -mcpu=hypersparc -no-canonical-prefixes -target sparcv9--netbsd \
55// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
56// RUN: | FileCheck -check-prefix=SPARC-V8 %s
57
58// RUN: not %clang -mcpu=sparclite86x -no-canonical-prefixes -target sparcv9--netbsd \
59// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
60// RUN: | FileCheck -check-prefix=SPARC-V8 %s
61
62// RUN: not %clang -mcpu=sparclet -no-canonical-prefixes -target sparcv9--netbsd \
63// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
64// RUN: | FileCheck -check-prefix=SPARC-V8 %s
65
66// RUN: not %clang -mcpu=tsc701 -no-canonical-prefixes -target sparcv9--netbsd \
67// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree %s -c 2>&1 \
68// RUN: | FileCheck -check-prefix=SPARC-V8 %s
69
70// SPARC-V8: error: unknown target CPU
71
72int x;