|
1 | 1 | // Test header and library paths when Clang is used with Android standalone
|
2 | 2 | // toolchain.
|
3 | 3 | //
|
4 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
5 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 4 | +// RUN: %clang -### %s 2>&1 \ |
| 5 | +// RUN: --target=arm-linux-androideabi21 \ |
6 | 6 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
7 | 7 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
8 | 8 | // RUN: | FileCheck %s
|
9 |
| -// CHECK: {{.*}}clang{{.*}}" "-cc1" |
| 9 | +// CHECK: "-cc1" |
10 | 10 | // CHECK: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
11 | 11 | // CHECK: "-internal-isystem" "{{.*}}/include/c++/v1"
|
12 | 12 | // CHECK: "-internal-isystem" "[[RESOURCE_DIR]]{{(/|\\\\)}}include"
|
|
32 | 32 | // CHECK-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib/armv7-a"
|
33 | 33 | // CHECK-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib/thumb"
|
34 | 34 | //
|
35 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
36 |
| -// RUN: -target arm-linux-androideabi14 \ |
| 35 | +// RUN: %clang -### %s 2>&1 \ |
| 36 | +// RUN: --target=arm-linux-androideabi14 \ |
37 | 37 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
38 | 38 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
39 | 39 | // RUN: | FileCheck --check-prefix=CHECK-14 %s
|
40 | 40 | // CHECK-14: "-L{{.*}}/sysroot/usr/lib/arm-linux-androideabi/14"
|
41 | 41 | // CHECK-14: "-L{{.*}}/sysroot/usr/lib/arm-linux-androideabi"
|
42 | 42 | //
|
43 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
44 |
| -// RUN: -target arm-linux-androideabi21 -stdlib=libstdc++ \ |
| 43 | +// RUN: %clang -### %s 2>&1 \ |
| 44 | +// RUN: --target=arm-linux-androideabi21 -stdlib=libstdc++ \ |
45 | 45 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
46 | 46 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
47 | 47 | // RUN: | FileCheck --check-prefix=CHECK-STDCXX %s
|
48 |
| -// CHECK-STDCXX: {{.*}}clang{{.*}}" "-cc1" |
| 48 | +// CHECK-STDCXX: "-cc1" |
49 | 49 | // CHECK-STDCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
50 | 50 | // CHECK-STDCXX: "-internal-isystem" "{{.*}}/include/c++/4.9"
|
51 | 51 | // CHECK-STDCXX-NOT: "-internal-isystem" "{{.*}}/include/c++/4.9/arm-linux-androideabi/armv7-a/thumb"
|
|
74 | 74 | // CHECK-STDCXX-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib/armv7-a"
|
75 | 75 | // CHECK-STDCXX-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib/thumb"
|
76 | 76 | //
|
77 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
78 |
| -// RUN: -target armv7a-none-linux-androideabi21 \ |
| 77 | +// RUN: %clang -### %s 2>&1 \ |
| 78 | +// RUN: --target=armv7a-none-linux-androideabi21 \ |
79 | 79 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
80 | 80 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
81 | 81 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7 %s
|
82 |
| -// CHECK-ARMV7: {{.*}}clang{{.*}}" "-cc1" |
| 82 | +// CHECK-ARMV7: "-cc1" |
83 | 83 | // CHECK-ARMV7: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
84 | 84 | // CHECK-ARMV7: "-internal-isystem" "{{.*}}/include/c++/v1"
|
85 | 85 | // CHECK-ARMV7: "-internal-isystem" "[[RESOURCE_DIR]]{{(/|\\\\)}}include"
|
|
106 | 106 | // CHECK-ARMV7-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib"
|
107 | 107 | //
|
108 | 108 | // Other flags that can trigger armv7 mode.
|
109 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
110 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 109 | +// RUN: %clang -### %s 2>&1 \ |
| 110 | +// RUN: --target=arm-linux-androideabi21 \ |
111 | 111 | // RUN: -march=armv7 \
|
112 | 112 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
113 | 113 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
114 | 114 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7 %s
|
115 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
116 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 115 | +// RUN: %clang -### %s 2>&1 \ |
| 116 | +// RUN: --target=arm-linux-androideabi21 \ |
117 | 117 | // RUN: -march=armv7a \
|
118 | 118 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
119 | 119 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
120 | 120 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7 %s
|
121 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
122 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 121 | +// RUN: %clang -### %s 2>&1 \ |
| 122 | +// RUN: --target=arm-linux-androideabi21 \ |
123 | 123 | // RUN: -march=armv7-a \
|
124 | 124 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
125 | 125 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
126 | 126 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7 %s
|
127 | 127 | //
|
128 | 128 | // ARM thumb mode.
|
129 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
130 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 129 | +// RUN: %clang -### %s 2>&1 \ |
| 130 | +// RUN: --target=arm-linux-androideabi21 \ |
131 | 131 | // RUN: -mthumb \
|
132 | 132 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
133 | 133 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
134 | 134 | // RUN: | FileCheck --check-prefix=CHECK-THUMB %s
|
135 |
| -// CHECK-THUMB: {{.*}}clang{{.*}}" "-cc1" |
| 135 | +// CHECK-THUMB: "-cc1" |
136 | 136 | // CHECK-THUMB: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
137 | 137 | // CHECK-THUMB: "-internal-isystem" "{{.*}}/include/c++/v1"
|
138 | 138 | // CHECK-THUMB: "-internal-isystem" "[[RESOURCE_DIR]]{{(/|\\\\)}}include"
|
|
160 | 160 | // CHECK-THUMB: "-L{{.*}}/sysroot/usr/lib"
|
161 | 161 | //
|
162 | 162 | // ARM V7 thumb mode.
|
163 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
164 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 163 | +// RUN: %clang -### %s 2>&1 \ |
| 164 | +// RUN: --target=arm-linux-androideabi21 \ |
165 | 165 | // RUN: -march=armv7-a -mthumb \
|
166 | 166 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
167 | 167 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
168 | 168 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7THUMB %s
|
169 |
| -// CHECK-ARMV7THUMB: {{.*}}clang{{.*}}" "-cc1" |
| 169 | +// CHECK-ARMV7THUMB: "-cc1" |
170 | 170 | // CHECK-ARMV7THUMB: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
171 | 171 | // CHECK-ARMV7THUMB: "-internal-isystem" "{{.*}}/include/c++/v1"
|
172 | 172 | // CHECK-ARMV7THUMB: "-internal-isystem" "[[RESOURCE_DIR]]{{(/|\\\\)}}include"
|
|
192 | 192 | // CHECK-ARMV7THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib/armv7-a"
|
193 | 193 | // CHECK-ARMV7THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/../{{[^ ]*}}/lib"
|
194 | 194 |
|
195 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
196 |
| -// RUN: -target arm-linux-androideabi21 \ |
| 195 | +// RUN: %clang -### %s 2>&1 \ |
| 196 | +// RUN: --target=arm-linux-androideabi21 \ |
197 | 197 | // RUN: -march=armv7-a -mthumb \
|
198 | 198 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
199 | 199 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
|
206 | 206 | // CHECK-ARM-MULTILIBS-NEXT: .;
|
207 | 207 |
|
208 | 208 | //
|
209 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
210 |
| -// RUN: -target armv7a-none-linux-androideabi21 \ |
| 209 | +// RUN: %clang -### %s 2>&1 \ |
| 210 | +// RUN: --target=armv7a-none-linux-androideabi21 \ |
211 | 211 | // RUN: -mthumb \
|
212 | 212 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
213 | 213 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
214 | 214 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7THUMB %s
|
215 | 215 | //
|
216 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
217 |
| -// RUN: -target aarch64-linux-android21 \ |
| 216 | +// RUN: %clang -### %s 2>&1 \ |
| 217 | +// RUN: --target=aarch64-linux-android21 \ |
218 | 218 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
219 | 219 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
220 | 220 | // RUN: | FileCheck --check-prefix=CHECK-AARCH64 %s
|
221 |
| -// CHECK-AARCH64: {{.*}}clang{{.*}}" "-cc1" |
| 221 | +// CHECK-AARCH64: "-cc1" |
222 | 222 | // CHECK-AARCH64: "-internal-isystem" "{{.*}}/include/c++/v1"
|
223 | 223 | // CHECK-AARCH64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/aarch64-linux-android"
|
224 | 224 | // CHECK-AARCH64: "-internal-externc-isystem" "{{.*}}/sysroot/include"
|
|
229 | 229 | // CHECK-AARCH64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android"
|
230 | 230 | // CHECK-AARCH64: "-L{{.*}}/lib/gcc/aarch64-linux-android/4.9/../../../../aarch64-linux-android/lib"
|
231 | 231 | //
|
232 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
233 |
| -// RUN: -target arm64-linux-android21 \ |
| 232 | +// RUN: %clang -### %s 2>&1 \ |
| 233 | +// RUN: --target=arm64-linux-android21 \ |
234 | 234 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
235 | 235 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
236 | 236 | // RUN: | FileCheck --check-prefix=CHECK-ARM64 %s
|
237 |
| -// CHECK-ARM64: {{.*}}clang{{.*}}" "-cc1" |
| 237 | +// CHECK-ARM64: "-cc1" |
238 | 238 | // CHECK-ARM64: "-internal-isystem" "{{.*}}/include/c++/v1"
|
239 | 239 | // CHECK-ARM64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/aarch64-linux-android"
|
240 | 240 | // CHECK-ARM64: "-internal-externc-isystem" "{{.*}}/sysroot/include"
|
|
245 | 245 | // CHECK-ARM64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android"
|
246 | 246 | // CHECK-ARM64: "-L{{.*}}/lib/gcc/aarch64-linux-android/4.9/../../../../aarch64-linux-android/lib"
|
247 | 247 | //
|
248 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
249 |
| -// RUN: -target mipsel-linux-android21 \ |
| 248 | +// RUN: %clang -### %s 2>&1 \ |
| 249 | +// RUN: --target=mipsel-linux-android21 \ |
250 | 250 | // RUN: -mips32 \
|
251 | 251 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
252 | 252 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
253 | 253 | // RUN: | FileCheck --check-prefix=CHECK-MIPS %s
|
254 |
| -// CHECK-MIPS: {{.*}}clang{{.*}}" "-cc1" |
| 254 | +// CHECK-MIPS: "-cc1" |
255 | 255 | // CHECK-MIPS: "-internal-isystem" "{{.*}}/include/c++/v1"
|
256 | 256 | // CHECK-MIPS: "-internal-externc-isystem" "{{.*}}/sysroot/include"
|
257 | 257 | // CHECK-MIPS: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include"
|
|
261 | 261 | // CHECK-MIPS: "-L{{.*}}/sysroot/usr/lib/mipsel-linux-android"
|
262 | 262 | // CHECK-MIPS: "-L{{.*}}/lib/gcc/mipsel-linux-android/4.9/../../../../mipsel-linux-android/lib"
|
263 | 263 | //
|
264 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
265 |
| -// RUN: -target i686-linux-android21 \ |
| 264 | +// RUN: %clang -### %s 2>&1 \ |
| 265 | +// RUN: --target=i686-linux-android21 \ |
266 | 266 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
267 | 267 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
268 | 268 | // RUN: | FileCheck --check-prefix=CHECK-I686 %s
|
269 |
| -// CHECK-I686: {{.*}}clang{{.*}}" "-cc1" |
| 269 | +// CHECK-I686: "-cc1" |
270 | 270 | // CHECK-I686: "-internal-isystem" "{{.*}}/include/c++/v1"
|
271 | 271 | // CHECK-I686: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/i686-linux-android"
|
272 | 272 | // CHECK-I686: "-internal-externc-isystem" "{{.*}}/sysroot/include"
|
|
277 | 277 | // CHECK-I686: "-L{{.*}}/sysroot/usr/lib/i686-linux-android"
|
278 | 278 | // CHECK-I686: "-L{{.*}}/lib/gcc/i686-linux-android/4.9/../../../../i686-linux-android/lib"
|
279 | 279 | //
|
280 |
| -// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ |
281 |
| -// RUN: -target x86_64-linux-android21 \ |
| 280 | +// RUN: %clang -### %s 2>&1 \ |
| 281 | +// RUN: --target=x86_64-linux-android21 \ |
282 | 282 | // RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \
|
283 | 283 | // RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \
|
284 | 284 | // RUN: | FileCheck --check-prefix=CHECK-X86_64 %s
|
285 |
| -// CHECK-X86_64: {{.*}}clang{{.*}}" "-cc1" |
| 285 | +// CHECK-X86_64: "-cc1" |
286 | 286 | // CHECK-X86_64: "-internal-isystem" "{{.*}}/include/c++/v1"
|
287 | 287 | // CHECK-X86_64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/x86_64-linux-android"
|
288 | 288 | // CHECK-X86_64: "-internal-externc-isystem" "{{.*}}/sysroot/include"
|
|
0 commit comments