|
14 | 14 | // CHECK: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/arm-linux-androideabi" |
15 | 15 | // CHECK: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
16 | 16 | // CHECK: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
17 | | -// CHECK: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 17 | +// CHECK: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
18 | 18 | // CHECK-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb" |
19 | 19 | // CHECK-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a" |
20 | 20 | // CHECK-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/thumb" |
|
56 | 56 | // CHECK-STDCXX-NOT: "-internal-isystem" "{{.*}}/include/c++/4.9/arm-linux-androideabi/armv7-a" |
57 | 57 | // CHECK-STDCXX-NOT: "-internal-isystem" "{{.*}}/include/c++/4.9/arm-linux-androideabi/thumb" |
58 | 58 | // CHECK-STDCXX: "-internal-isystem" "{{.*}}/include/c++/4.9/backward" |
59 | | -// CHECK-STDCXX: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 59 | +// CHECK-STDCXX: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
60 | 60 | // CHECK-STDCXX-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb" |
61 | 61 | // CHECK-STDCXX-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a" |
62 | 62 | // CHECK-STDCXX-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/thumb" |
|
87 | 87 | // CHECK-ARMV7: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/arm-linux-androideabi" |
88 | 88 | // CHECK-ARMV7: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
89 | 89 | // CHECK-ARMV7: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
90 | | -// CHECK-ARMV7: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 90 | +// CHECK-ARMV7: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
91 | 91 | // CHECK-ARMV7-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb" |
92 | 92 | // CHECK-ARMV7-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/thumb" |
93 | 93 | // CHECK-ARMV7-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9" |
|
140 | 140 | // CHECK-THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/arm-linux-androideabi" |
141 | 141 | // CHECK-THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
142 | 142 | // CHECK-THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
143 | | -// CHECK-THUMB: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 143 | +// CHECK-THUMB: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
144 | 144 | // CHECK-THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a/thumb" |
145 | 145 | // CHECK-THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a" |
146 | 146 | // CHECK-THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9" |
|
174 | 174 | // CHECK-ARMV7THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/arm-linux-androideabi" |
175 | 175 | // CHECK-ARMV7THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
176 | 176 | // CHECK-ARMV7THUMB: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
177 | | -// CHECK-ARMV7THUMB: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 177 | +// CHECK-ARMV7THUMB: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
178 | 178 | // CHECK-ARMV7THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/thumb" |
179 | 179 | // CHECK-ARMV7THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9/armv7-a" |
180 | 180 | // CHECK-ARMV7THUMB-NOT: "-L{{.*}}/lib/gcc/arm-linux-androideabi/4.9" |
|
223 | 223 | // CHECK-AARCH64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/aarch64-linux-android" |
224 | 224 | // CHECK-AARCH64: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
225 | 225 | // CHECK-AARCH64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
226 | | -// CHECK-AARCH64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 226 | +// CHECK-AARCH64: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
227 | 227 | // CHECK-AARCH64: "-L{{.*}}/lib/gcc/aarch64-linux-android/4.9" |
228 | 228 | // CHECK-AARCH64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android/21" |
229 | 229 | // CHECK-AARCH64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android" |
|
239 | 239 | // CHECK-ARM64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/aarch64-linux-android" |
240 | 240 | // CHECK-ARM64: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
241 | 241 | // CHECK-ARM64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
242 | | -// CHECK-ARM64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 242 | +// CHECK-ARM64: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
243 | 243 | // CHECK-ARM64: "-L{{.*}}/lib/gcc/aarch64-linux-android/4.9" |
244 | 244 | // CHECK-ARM64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android/21" |
245 | 245 | // CHECK-ARM64: "-L{{.*}}/sysroot/usr/lib/aarch64-linux-android" |
|
255 | 255 | // CHECK-I686: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/i686-linux-android" |
256 | 256 | // CHECK-I686: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
257 | 257 | // CHECK-I686: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
258 | | -// CHECK-I686: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 258 | +// CHECK-I686: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
259 | 259 | // CHECK-I686: "-L{{.*}}/lib/gcc/i686-linux-android/4.9" |
260 | 260 | // CHECK-I686: "-L{{.*}}/sysroot/usr/lib/i686-linux-android/21" |
261 | 261 | // CHECK-I686: "-L{{.*}}/sysroot/usr/lib/i686-linux-android" |
|
271 | 271 | // CHECK-X86_64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include/x86_64-linux-android" |
272 | 272 | // CHECK-X86_64: "-internal-externc-isystem" "{{.*}}/sysroot/include" |
273 | 273 | // CHECK-X86_64: "-internal-externc-isystem" "{{.*}}/sysroot/usr/include" |
274 | | -// CHECK-X86_64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 274 | +// CHECK-X86_64: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
275 | 275 | // CHECK-X86_64: "-L{{.*}}/lib/gcc/x86_64-linux-android/4.9" |
276 | 276 | // CHECK-X86_64: "-L{{.*}}/sysroot/usr/lib/x86_64-linux-android/21" |
277 | 277 | // CHECK-X86_64: "-L{{.*}}/sysroot/usr/lib/x86_64-linux-android" |
|
311 | 311 | // CHECK-X86_64-GCC: Found candidate GCC installation: {{.*}}i686-linux-android{{[/\\]}}4.9 |
312 | 312 | // CHECK-X86_64-GCC-NEXT: Found candidate GCC installation: {{.*}}x86_64-linux-android{{[/\\]}}4.9 |
313 | 313 | // CHECK-X86_64-GCC-NEXT: Selected GCC installation: {{.*}}x86_64-linux-android{{[/\\]}}4.9 |
| 314 | +// |
| 315 | +// RUN: %clang -### %s 2>&1 \ |
| 316 | +// RUN: --target=riscv64-linux-android \ |
| 317 | +// RUN: --gcc-toolchain=%S/Inputs/basic_android_ndk_tree \ |
| 318 | +// RUN: --sysroot=%S/Inputs/basic_android_ndk_tree/sysroot \ |
| 319 | +// RUN: | FileCheck --check-prefix=CHECK-RISCV %s |
| 320 | +// CHECK-RISCV: "-cc1" |
| 321 | +// CHECK-RISCV: "-internal-isystem" "{{.*}}{{/|\\\\}}include{{/|\\\\}}c++{{/|\\\\}}v1" |
| 322 | +// CHECK-RISCV: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{/|\\\\}}clang/{{..}}{{/|\\\\}}include" |
| 323 | +// CHECK-RISCV: "-internal-isystem" "{{.*}}/basic_android_ndk_tree/sysroot/usr/local/include" |
| 324 | +// CHECK-RISCV: "-internal-externc-isystem" "{{.*}}/basic_android_ndk_tree/sysroot/include" |
| 325 | +// CHECK-RISCV: "-internal-externc-isystem" "{{.*}}/basic_android_ndk_tree/sysroot/usr/include" |
| 326 | +// CHECK-RISCV: "{{.*}}ld.lld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 327 | +// CHECK-RISCV: "-L{{.*}}/sysroot/usr/lib" |
| 328 | +// CHECK-RISCV: "{{.*}}/lib/riscv64-unknown-linux-android/libclang_rt.builtins.a" |
0 commit comments