|
19 | 19 | // CHECK-V6M-C-SAME: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
20 | 20 | // CHECK-V6M-C-SAME: "-T" "semihosted.lds" "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
21 | 21 | // CHECK-V6M-C-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
22 |
| -// CHECK-V6M-C-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "{{.*}}.tmp.out" |
| 22 | +// CHECK-V6M-C-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 23 | +// CHECK-V6M-C-SAME: "-lc" |
| 24 | +// CHECK-V6M-C-SAME: "--target2=rel" "-o" "{{.*}}.tmp.out" |
23 | 25 |
|
24 | 26 | // RUN: %clang %s -### --target=armv6m-none-eabi -nostdlibinc -nobuiltininc 2>&1 \
|
25 | 27 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-LIBINC %s
|
|
40 | 42 | // CHECK-V6M-TREE-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
41 | 43 | // CHECK-V6M-TREE-SAME: "[[INSTALLED_DIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}armv6m-unknown-none-eabi{{[/\\]+}}crt0.o"
|
42 | 44 | // CHECK-V6M-TREE-SAME: "-L[[INSTALLED_DIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}armv6m-unknown-none-eabi"
|
43 |
| -// CHECK-V6M-TREE-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "{{.*}}.tmp.out" |
| 45 | +// CHECK-V6M-TREE-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 46 | +// CHECK-V6M-TREE-SAME: "-lc" |
| 47 | +// CHECK-V6M-TREE-SAME: "--target2=rel" "-o" "{{.*}}.tmp.out" |
44 | 48 |
|
45 | 49 | // RUN: %clang %s -### --target=armv7m-vendor-none-eabi -rtlib=compiler-rt 2>&1 \
|
46 | 50 | // RUN: --sysroot=%S/Inputs/baremetal_arm \
|
|
53 | 57 | // CHECK-ARMV7M-PER_TARGET: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
54 | 58 | // CHECK-ARMV7M-PER-TARGET: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
55 | 59 | // CHECK-ARMV7M-PER-TARGET: "-L[[RESOURCE_DIR:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}armv7m-vendor-none-eabi
|
56 |
| -// CHECK-ARMV7M-PER-TARGET: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" |
| 60 | +// CHECK-ARMV7M-PER-TARGET: "{{[^"]*}}libclang_rt.builtins.a" |
| 61 | +// CHECK-ARMV7M-PER-TARGET: "-lc" |
57 | 62 |
|
58 | 63 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
59 | 64 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-DEFAULTCXX %s
|
60 | 65 | // CHECK-V6M-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
61 | 66 | // CHECK-V6M-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
62 | 67 | // CHECK-V6M-DEFAULTCXX-SAME: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
63 | 68 | // CHECK-V6M-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
64 |
| -// CHECK-V6M-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
65 |
| -// CHECK-V6M-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
| 69 | +// CHECK-V6M-DEFAULTCXX-SAME: "-lc++" |
| 70 | +// CHECK-V6M-DEFAULTCXX-SAME: "-lm" |
| 71 | +// CHECK-V6M-DEFAULTCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 72 | +// CHECK-V6M-DEFAULTCXX-SAME: "-lc" |
| 73 | +// CHECK-V6M-DEFAULTCXX-SAME: "--target2=rel" "-o" "a.out" |
66 | 74 |
|
67 | 75 | // RUN: %clangxx %s -### --target=armv6m-none-eabi -stdlib=libc++ 2>&1 \
|
68 | 76 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-LIBCXX %s
|
|
71 | 79 | // CHECK-V6M-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
72 | 80 | // CHECK-V6M-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
73 | 81 | // CHECK-V6M-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
74 |
| -// CHECK-V6M-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
75 |
| -// CHECK-V6M-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
| 82 | +// CHECK-V6M-LIBCXX-SAME: "-lc++" |
| 83 | +// CHECK-V6M-LIBCXX-SAME: "-lm" |
| 84 | +// CHECK-V6M-LIBCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 85 | +// CHECK-V6M-LIBCXX-SAME: "-lc" |
| 86 | +// CHECK-V6M-LIBCXX-SAME: "--target2=rel" "-o" "a.out" |
76 | 87 |
|
77 | 88 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
78 | 89 | // RUN: --sysroot=%S/Inputs/baremetal_arm \
|
|
83 | 94 | // CHECK-V6M-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}6.0.0"
|
84 | 95 | // CHECK-V6M-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic" "-EL"
|
85 | 96 | // CHECK-V6M-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
86 |
| -// CHECK-V6M-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind" |
87 |
| -// CHECK-V6M-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "--target2=rel" "-o" "a.out" |
| 97 | +// CHECK-V6M-LIBSTDCXX-SAME: "-lstdc++" "-lm" |
| 98 | +// CHECK-V6M-LIBSTDCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 99 | +// CHECK-V6M-LIBSTDCXX-SAME: "-lc" |
| 100 | +// CHECK-V6M-LIBSTDCXX-SAME: "--target2=rel" "-o" "a.out" |
88 | 101 |
|
89 | 102 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
90 | 103 | // RUN: --sysroot=%S/Inputs/baremetal_arm \
|
|
106 | 119 | // CHECK-V6M-LIBCXX-USR-SAME: "-internal-isystem" "{{[^"]+}}baremetal_cxx_sysroot{{[/\\]+}}usr{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
107 | 120 | // CHECK-V6M-LIBCXX-USR: "{{[^"]*}}-Bstatic"
|
108 | 121 | // CHECK-V6M-LIBCXX-USR-SAME: "-L{{[^"]*}}{{[/\\]+}}baremetal_cxx_sysroot{{[/\\]+}}lib"
|
109 |
| -// CHECK-V6M-LIBCXX-USR-SAME: "-lc++" "-lc++abi" "-lunwind" |
110 |
| -// CHECK-V6M-LIBCXX-USR-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" |
| 122 | +// CHECK-V6M-LIBCXX-USR-SAME: "-lc++" "-lm" |
| 123 | +// CHECK-V6M-LIBCXX-USR-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 124 | +// CHECK-V6M-LIBCXX-USR-SAME: "-lc" |
111 | 125 |
|
112 | 126 | // RUN: %clangxx --target=arm-none-eabi -v 2>&1 \
|
113 | 127 | // RUN: | FileCheck %s --check-prefix=CHECK-THREAD-MODEL
|
|
125 | 139 | // RUN: | FileCheck %s --check-prefix=CHECK-NOSTARTFILES
|
126 | 140 | // CHECK-NOSTARTFILES-NOT: "crt0.o"
|
127 | 141 |
|
128 |
| -// RUN: %clang -### --target=arm-none-eabi -rtlib=libgcc -v %s 2>&1 \ |
| 142 | +// RUN: %clang -### --target=arm-none-eabi -rtlib=libgcc --unwindlib=libgcc -v %s 2>&1 \ |
129 | 143 | // RUN: | FileCheck %s --check-prefix=CHECK-RTLIB-GCC
|
130 | 144 | // CHECK-RTLIB-GCC: -lgcc
|
131 | 145 |
|
|
194 | 208 | // CHECK-RV64-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
195 | 209 | // CHECK-RV64-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
196 | 210 | // CHECK-RV64-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
197 |
| -// CHECK-RV64-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "{{.*}}.tmp.out" |
| 211 | +// CHECK-RV64-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 212 | +// CHECK-RV64-SAME: "-lc" |
| 213 | +// CHECK-RV64-SAME: "-X" "-o" "{{.*}}.tmp.out" |
198 | 214 |
|
199 | 215 | // RUN: %clangxx %s -### --target=riscv64-unknown-elf 2>&1 \
|
200 | 216 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
201 | 217 | // RUN: | FileCheck --check-prefix=CHECK-RV64-DEFAULTCXX %s
|
202 | 218 | // CHECK-RV64-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
203 | 219 | // CHECK-RV64-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
204 | 220 | // CHECK-RV64-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
205 |
| -// CHECK-RV64-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
206 |
| -// CHECK-RV64-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 221 | +// CHECK-RV64-DEFAULTCXX-SAME: "-lc++" "-lm" |
| 222 | +// CHECK-RV64-DEFAULTCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 223 | +// CHECK-RV64-DEFAULTCXX-SAME: "-lc" |
| 224 | +// CHECK-RV64-DEFAULTCXX-SAME: "-X" "-o" "a.out" |
207 | 225 |
|
208 | 226 | // RUN: %clangxx %s -### --target=riscv64-unknown-elf 2>&1 \
|
209 | 227 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
|
214 | 232 | // CHECK-RV64-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
215 | 233 | // CHECK-RV64-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
216 | 234 | // CHECK-RV64-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
217 |
| -// CHECK-RV64-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
218 |
| -// CHECK-RV64-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 235 | +// CHECK-RV64-LIBCXX-SAME: "-lc++" "-lm" |
| 236 | +// CHECK-RV64-LIBCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 237 | +// CHECK-RV64-LIBCXX-SAME: "-lc" |
| 238 | +// CHECK-RV64-LIBCXX-SAME: "-X" "-o" "a.out" |
219 | 239 |
|
220 | 240 | // RUN: %clangxx %s -### 2>&1 --target=riscv64-unknown-elf \
|
221 | 241 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
|
226 | 246 | // CHECK-RV64-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1"
|
227 | 247 | // CHECK-RV64-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
228 | 248 | // CHECK-RV64-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
229 |
| -// CHECK-RV64-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind" |
230 |
| -// CHECK-RV64-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 249 | +// CHECK-RV64-LIBSTDCXX-SAME: "-lstdc++" "-lm" |
| 250 | +// CHECK-RV64-LIBSTDCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 251 | +// CHECK-RV64-LIBSTDCXX-SAME: "-lc" |
| 252 | +// CHECK-RV64-LIBSTDCXX-SAME: "-X" "-o" "a.out" |
231 | 253 |
|
232 | 254 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \
|
233 | 255 | // RUN: -L some/directory/user/asked/for \
|
|
242 | 264 | // CHECK-RV32-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
243 | 265 | // CHECK-RV32-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
244 | 266 | // CHECK-RV32-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
245 |
| -// CHECK-RV32-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 267 | +// CHECK-RV32-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 268 | +// CHECK-RV32-SAME: "-lc" |
| 269 | +// CHECK-RV32-SAME: "-X" "-o" "a.out" |
246 | 270 |
|
247 | 271 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
248 | 272 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
249 | 273 | // RUN: | FileCheck --check-prefix=CHECK-RV32-DEFAULTCXX %s
|
250 | 274 | // CHECK-RV32-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
251 | 275 | // CHECK-RV32-DEFAULTCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
252 | 276 | // CHECK-RV32-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
253 |
| -// CHECK-RV32-DEFAULTCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
254 |
| -// CHECK-RV32-DEFAULTCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 277 | +// CHECK-RV32-DEFAULTCXX-SAME: "-lc++" "-lm" |
| 278 | +// CHECK-RV32-DEFAULTCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 279 | +// CHECK-RV32-DEFAULTCXX-SAME: "-lc" |
| 280 | +// CHECK-RV32-DEFAULTCXX-SAME: "-X" "-o" "a.out" |
255 | 281 |
|
256 | 282 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
257 | 283 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
|
262 | 288 | // CHECK-RV32-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
263 | 289 | // CHECK-RV32-LIBCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
264 | 290 | // CHECK-RV32-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
265 |
| -// CHECK-RV32-LIBCXX-SAME: "-lc++" "-lc++abi" "-lunwind" |
266 |
| -// CHECK-RV32-LIBCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 291 | +// CHECK-RV32-LIBCXX-SAME: "-lc++" "-lm" |
| 292 | +// CHECK-RV32-LIBCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 293 | +// CHECK-RV32-LIBCXX-SAME: "-X" "-o" "a.out" |
267 | 294 |
|
268 | 295 | // RUN: %clangxx %s -### 2>&1 --target=riscv32-unknown-elf \
|
269 | 296 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
|
274 | 301 | // CHECK-RV32-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1"
|
275 | 302 | // CHECK-RV32-LIBSTDCXX: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
276 | 303 | // CHECK-RV32-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
277 |
| -// CHECK-RV32-LIBSTDCXX-SAME: "-lstdc++" "-lsupc++" "-lunwind" |
278 |
| -// CHECK-RV32-LIBSTDCXX-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-X" "-o" "a.out" |
| 304 | +// CHECK-RV32-LIBSTDCXX-SAME: "-lstdc++" "-lm" |
| 305 | +// CHECK-RV32-LIBSTDCXX-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 306 | +// CHECK-RV32-LIBSTDCXX-SAME: "-lc" "-X" "-o" "a.out" |
279 | 307 |
|
280 | 308 | // RUN: %clang %s -### 2>&1 --target=riscv64-unknown-elf \
|
281 | 309 | // RUN: -nostdlibinc -nobuiltininc \
|
|
397 | 425 | // CHECK-PPCEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
398 | 426 | // CHECK-PPCEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
399 | 427 | // CHECK-PPCEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
400 |
| -// CHECK-PPCEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
| 428 | +// CHECK-PPCEABI-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 429 | +// CHECK-PPCEABI-SAME: "-lc" |
| 430 | +// CHECK-PPCEABI-SAME: "-o" "a.out" |
401 | 431 |
|
402 | 432 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc64-unknown-eabi 2>&1 \
|
403 | 433 | // RUN: | FileCheck --check-prefix=CHECK-PPC64EABI %s
|
|
409 | 439 | // CHECK-PPC64EABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
410 | 440 | // CHECK-PPC64EABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
411 | 441 | // CHECK-PPC64EABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
412 |
| -// CHECK-PPC64EABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
| 442 | +// CHECK-PPC64EABI-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 443 | +// CHECK-PPC64EABI-SAME: "-lc" |
| 444 | +// CHECK-PPC64EABI-SAME: "-o" "a.out" |
413 | 445 |
|
414 | 446 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpcle-unknown-eabi 2>&1 \
|
415 | 447 | // RUN: | FileCheck --check-prefix=CHECK-PPCLEEABI %s
|
|
421 | 453 | // CHECK-PPCLEEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
422 | 454 | // CHECK-PPCLEEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
423 | 455 | // CHECK-PPCLEEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
424 |
| -// CHECK-PPCLEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
| 456 | +// CHECK-PPCLEEABI-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 457 | +// CHECK-PPCLEEABI-SAME: "-lc" |
| 458 | +// CHECK-PPCLEEABI-SAME: "-o" "a.out" |
425 | 459 |
|
426 | 460 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc64le-unknown-eabi 2>&1 \
|
427 | 461 | // RUN: | FileCheck --check-prefix=CHECK-PPC64LEEABI %s
|
|
433 | 467 | // CHECK-PPC64LEEABI-SAME: "-internal-isystem" "[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}include"
|
434 | 468 | // CHECK-PPC64LEEABI-NEXT: ld{{(.exe)?}}" "{{.*}}.o" "-Bstatic"
|
435 | 469 | // CHECK-PPC64LEEABI-SAME: "-L[[INSTALLEDDIR]]{{[/\\]+}}..{{[/\\]+}}lib{{[/\\]+}}clang-runtimes{{[/\\]+[^"]*}}lib"
|
436 |
| -// CHECK-PPC64LEEABI-SAME: "-lc" "-lm" "{{[^"]*}}libclang_rt.builtins.a" "-o" "a.out" |
| 470 | +// CHECK-PPC64LEEABI-SAME: "{{[^"]*}}libclang_rt.builtins.a" |
| 471 | +// CHECK-PPC64LEEABI-SAME: "-lc" |
| 472 | +// CHECK-PPC64LEEABI-SAME: "-o" "a.out" |
437 | 473 |
|
438 | 474 | // Check that compiler-rt library without the arch filename suffix will
|
439 | 475 | // be used if present.
|
|
0 commit comments