|
18 | 18 | // CHECK-V6M-C-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
19 | 19 | // CHECK-V6M-C-SAME: "-T" "semihosted.lds" "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
20 | 20 | // CHECK-V6M-C-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
21 |
| -// CHECK-V6M-C-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-armv6m.a" "--target2=rel" "-o" "{{.*}}.tmp.out" |
| 21 | +// CHECK-V6M-C-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "{{.*}}.tmp.out" |
22 | 22 |
|
23 | 23 | // RUN: %clang %s -### --target=armv6m-none-eabi -nostdlibinc -nobuiltininc 2>&1 \
|
24 | 24 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-LIBINC %s
|
|
44 | 44 | // CHECK-V6M-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
45 | 45 | // CHECK-V6M-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
46 | 46 | // CHECK-V6M-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
47 |
| -// CHECK-V6M-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-armv6m.a" "--target2=rel" "-o" "a.out" |
| 47 | +// CHECK-V6M-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
48 | 48 |
|
49 | 49 | // RUN: %clangxx %s -### --target=armv6m-none-eabi -stdlib=libc++ 2>&1 \
|
50 | 50 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-LIBCXX %s
|
|
54 | 54 | // CHECK-V6M-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
55 | 55 | // CHECK-V6M-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
56 | 56 | // CHECK-V6M-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
57 |
| -// CHECK-V6M-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-armv6m.a" "--target2=rel" "-o" "a.out" |
| 57 | +// CHECK-V6M-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
58 | 58 |
|
59 | 59 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
60 | 60 | // RUN: --sysroot=%S/Inputs/baremetal_arm \
|
|
66 | 66 | // CHECK-V6M-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
67 | 67 | // CHECK-V6M-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
68 | 68 | // CHECK-V6M-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind"
|
69 |
| -// CHECK-V6M-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-armv6m.a" "--target2=rel" "-o" "a.out" |
| 69 | +// CHECK-V6M-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
70 | 70 |
|
71 | 71 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
72 | 72 | // RUN: --sysroot=%S/Inputs/baremetal_arm \
|
|
89 | 89 | // CHECK-V6M-LIBCXX-USR: "{{[^"]*}}-Bstatic"
|
90 | 90 | // CHECK-V6M-LIBCXX-USR-SAME: "-L{{[^"]*}}{{[/\\]+}}baremetal_cxx_sysroot{{[/\\]+}}lib"
|
91 | 91 | // CHECK-V6M-LIBCXX-USR-SAME: "-lc++" "-lc++abi" "-lunwind"
|
92 |
| -// CHECK-V6M-LIBCXX-USR-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-armv6m.a" |
| 92 | +// CHECK-V6M-LIBCXX-USR-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" |
93 | 93 |
|
94 | 94 | // RUN: %clangxx --target=arm-none-eabi -v 2>&1 \
|
95 | 95 | // RUN: | FileCheck %s --check-prefix=CHECK-THREAD-MODEL
|
|
172 | 172 | // CHECK-RV64-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
173 | 173 | // CHECK-RV64-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
174 | 174 | // CHECK-RV64-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
175 |
| -// CHECK-RV64-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv64.a" "-X" "-o" "{{.*}}.tmp.out" |
| 175 | +// CHECK-RV64-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "{{.*}}.tmp.out" |
176 | 176 |
|
177 | 177 | // RUN: %clangxx %s -### --target=riscv64-unknown-elf 2>&1 \
|
178 | 178 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
|
181 | 181 | // CHECK-RV64-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
182 | 182 | // CHECK-RV64-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
183 | 183 | // CHECK-RV64-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
184 |
| -// CHECK-RV64-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv64.a" "-X" "-o" "a.out" |
| 184 | +// CHECK-RV64-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
185 | 185 |
|
186 | 186 | // RUN: %clangxx %s -### --target=riscv64-unknown-elf 2>&1 \
|
187 | 187 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
|
193 | 193 | // CHECK-RV64-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
194 | 194 | // CHECK-RV64-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
195 | 195 | // CHECK-RV64-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
196 |
| -// CHECK-RV64-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv64.a" "-X" "-o" "a.out" |
| 196 | +// CHECK-RV64-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
197 | 197 |
|
198 | 198 | // RUN: %clangxx %s -### 2>&1 --target=riscv64-unknown-elf \
|
199 | 199 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
|
205 | 205 | // CHECK-RV64-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
206 | 206 | // CHECK-RV64-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
207 | 207 | // CHECK-RV64-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind"
|
208 |
| -// CHECK-RV64-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv64.a" "-X" "-o" "a.out" |
| 208 | +// CHECK-RV64-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
209 | 209 |
|
210 | 210 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \
|
211 | 211 | // RUN: -L some/directory/user/asked/for \
|
|
220 | 220 | // CHECK-RV32-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
221 | 221 | // CHECK-RV32-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
222 | 222 | // CHECK-RV32-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
223 |
| -// CHECK-RV32-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv32.a" "-X" "-o" "a.out" |
| 223 | +// CHECK-RV32-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
224 | 224 |
|
225 | 225 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
226 | 226 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
|
229 | 229 | // CHECK-RV32-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
230 | 230 | // CHECK-RV32-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
231 | 231 | // CHECK-RV32-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
232 |
| -// CHECK-RV32-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv32.a" "-X" "-o" "a.out" |
| 232 | +// CHECK-RV32-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
233 | 233 |
|
234 | 234 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
235 | 235 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
|
241 | 241 | // CHECK-RV32-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
242 | 242 | // CHECK-RV32-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
243 | 243 | // CHECK-RV32-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind"
|
244 |
| -// CHECK-RV32-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv32.a" "-X" "-o" "a.out" |
| 244 | +// CHECK-RV32-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
245 | 245 |
|
246 | 246 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
247 | 247 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
|
253 | 253 | // CHECK-RV32-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
254 | 254 | // CHECK-RV32-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
255 | 255 | // CHECK-RV32-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind"
|
256 |
| -// CHECK-RV32-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-riscv32.a" "-X" "-o" "a.out" |
| 256 | +// CHECK-RV32-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
257 | 257 |
|
258 | 258 | // RUN: %clang %s -### 2>&1 --target=riscv64-unknown-elf \
|
259 | 259 | // RUN: -nostdlibinc -nobuiltininc \
|
|
375 | 375 | // CHECK-PPCEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
376 | 376 | // CHECK-PPCEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
377 | 377 | // CHECK-PPCEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
378 |
| -// CHECK-PPCEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-powerpc.a" "-o" "a.out" |
| 378 | +// CHECK-PPCEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
379 | 379 |
|
380 | 380 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc64-unknown-eabi 2>&1 \
|
381 | 381 | // RUN: | FileCheck --check-prefix=CHECK-PPC64EABI %s
|
|
387 | 387 | // CHECK-PPC64EABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
388 | 388 | // CHECK-PPC64EABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
389 | 389 | // CHECK-PPC64EABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
390 |
| -// CHECK-PPC64EABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-powerpc64.a" "-o" "a.out" |
| 390 | +// CHECK-PPC64EABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
391 | 391 |
|
392 | 392 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpcle-unknown-eabi 2>&1 \
|
393 | 393 | // RUN: | FileCheck --check-prefix=CHECK-PPCLEEABI %s
|
|
399 | 399 | // CHECK-PPCLEEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
400 | 400 | // CHECK-PPCLEEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
401 | 401 | // CHECK-PPCLEEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
402 |
| -// CHECK-PPCLEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-powerpcle.a" "-o" "a.out" |
| 402 | +// CHECK-PPCLEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
403 | 403 |
|
404 | 404 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc64le-unknown-eabi 2>&1 \
|
405 | 405 | // RUN: | FileCheck --check-prefix=CHECK-PPC64LEEABI %s
|
|
411 | 411 | // CHECK-PPC64LEEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
412 | 412 | // CHECK-PPC64LEEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
413 | 413 | // CHECK-PPC64LEEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
414 |
| -// CHECK-PPC64LEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins-powerpc64le.a" "-o" "a.out" |
| 414 | +// CHECK-PPC64LEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
415 | 415 |
|
416 | 416 | // Check that compiler-rt library without the arch filename suffix will
|
417 | 417 | // be used if present.
|
|
423 | 423 | // RUN: --sysroot=%T/baremetal_clang_rt_noarch \
|
424 | 424 | // RUN: | FileCheck --check-prefix=CHECK-CLANGRT-NOARCH %s
|
425 | 425 | // CHECK-CLANGRT-NOARCH: "{{[^"]*}}libclang_rt.builtins.a"
|
426 |
| -// CHECK-CLANGRT-NOARCH-NOT: "{{[^"]*}}libclang_rt.builtins-armv6m.a" |
| 426 | +// CHECK-CLANGRT-NOARCH-NOT: "{{[^"]*}}libclang_rt.builtins.a" |
427 | 427 |
|
428 | 428 | // Check that compiler-rt library with the arch filename suffix will be
|
429 | 429 | // used if present.
|
|
434 | 434 | // RUN: --target=armv6m-none-eabi \
|
435 | 435 | // RUN: --sysroot=%T/baremetal_clang_rt_arch \
|
436 | 436 | // RUN: | FileCheck --check-prefix=CHECK-CLANGRT-ARCH %s
|
437 |
| -// CHECK-CLANGRT-ARCH: "{{[^"]*}}libclang_rt.builtins-armv6m.a" |
| 437 | +// CHECK-CLANGRT-ARCH: "{{[^"]*}}libclang_rt.builtins.a" |
438 | 438 | // CHECK-CLANGRT-ARCH-NOT: "{{[^"]*}}libclang_rt.builtins.a"
|
439 | 439 |
|
440 | 440 | // Check that "--no-relax" is forwarded to the linker for RISC-V.
|
|
0 commit comments