|
15 | 15 | // CHECK-V6M-C-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
16 | 16 | // CHECK-V6M-C-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include"
|
17 | 17 | // CHECK-V6M-C-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
18 |
| -// CHECK-V6M-C-NEXT: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 18 | +// CHECK-V6M-C-NEXT: ld{{(.exe)?}}" |
| 19 | +// CHECK-V6M-C-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 20 | +// CHECK-V6M-C-SAME: "-Bstatic" "-EL" |
19 | 21 | // CHECK-V6M-C-SAME: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
20 | 22 | // CHECK-V6M-C-SAME: "-T" "semihosted.lds" "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
21 | 23 | // CHECK-V6M-C-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
|
55 | 57 | // CHECK-ARMV7M-PER-TARGET: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
56 | 58 | // CHECK-ARMV7M-PER-TARGET: "-isysroot" "[[SYSROOT:[^"]*]]"
|
57 | 59 | // CHECK-ARMV7M-PER-TARGET: "-x" "c++" "{{.*}}baremetal.cpp"
|
58 |
| -// CHECK-ARMV7M-PER-TARGET: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 60 | +// CHECK-ARMV7M-PER-TARGET: ld{{(.exe)?}}" |
| 61 | +// CHECK-ARMV7M-PER-TARGET: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 62 | +// CHECK-ARMV7M-PER-TARGET: "-Bstatic" "-EL" |
59 | 63 | // CHECK-ARMV7M-PER_TARGET: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
60 | 64 | // CHECK-ARMV7M-PER-TARGET: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
61 | 65 | // CHECK-ARMV7M-PER-TARGET: "-L[[RESOURCE_DIR:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}armv7m-vendor-none-eabi
|
|
66 | 70 | // RUN: %clangxx %s -### --target=armv6m-none-eabi 2>&1 \
|
67 | 71 | // RUN: --sysroot=%S/Inputs/baremetal_arm | FileCheck --check-prefix=CHECK-V6M-DEFAULTCXX %s
|
68 | 72 | // CHECK-V6M-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
69 |
| -// CHECK-V6M-DEFAULTCXX: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 73 | +// CHECK-V6M-DEFAULTCXX: ld{{(.exe)?}}" |
| 74 | +// CHECK-V6M-DEFAULTCXX: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 75 | +// CHECK-V6M-DEFAULTCXX: "-Bstatic" "-EL" |
70 | 76 | // CHECK-V6M-DEFAULTCXX-SAME: "[[SYSROOT:[^"]+]]{{[/\\]+}}lib{{[/\\]+}}crt0.o"
|
71 | 77 | // CHECK-V6M-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
72 | 78 | // CHECK-V6M-DEFAULTCXX-SAME: "{{.*}}.o"
|
|
81 | 87 | // CHECK-V6M-LIBCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
82 | 88 | // CHECK-V6M-LIBCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}{{[^v].*}}"
|
83 | 89 | // CHECK-V6M-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
84 |
| -// CHECK-V6M-LIBCXX: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 90 | +// CHECK-V6M-LIBCXX: ld{{(.exe)?}}" |
| 91 | +// CHECK-V6M-LIBCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 92 | +// CHECK-V6M-LIBCXX-SAME: "-Bstatic" "-EL" |
85 | 93 | // CHECK-V6M-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
86 | 94 | // CHECK-V6M-LIBCXX-SAME: "{{.*}}.o"
|
87 | 95 | // CHECK-V6M-LIBCXX-SAME: "-lc++"
|
|
97 | 105 | // CHECK-V6M-LIBSTDCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
98 | 106 | // CHECK-V6M-LIBSTDCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
99 | 107 | // CHECK-V6M-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}6.0.0"
|
100 |
| -// CHECK-V6M-LIBSTDCXX: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 108 | +// CHECK-V6M-LIBSTDCXX: ld{{(.exe)?}}" |
| 109 | +// CHECK-V6M-LIBSTDCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 110 | +// CHECK-V6M-LIBSTDCXX-SAME: "-Bstatic" "-EL" |
101 | 111 | // CHECK-V6M-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
102 | 112 | // CHECK-V6M-LIBSTDCXX-SAME: "{{.*}}.o"
|
103 | 113 | // CHECK-V6M-LIBSTDCXX-SAME: "-lstdc++" "-lm"
|
|
110 | 120 | // RUN: -nodefaultlibs \
|
111 | 121 | // RUN: | FileCheck --check-prefix=CHECK-V6M-NDL %s
|
112 | 122 | // CHECK-V6M-NDL: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
113 |
| -// CHECK-V6M-NDL: ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 123 | +// CHECK-V6M-NDL: ld{{(.exe)?}}" |
| 124 | +// CHECK-V6M-NDL: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 125 | +// CHECK-V6M-NDL: "-Bstatic" "-EL" |
114 | 126 | // CHECK-V6M-NDL-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm{{[/\\]+}}lib"
|
115 | 127 |
|
116 | 128 | // RUN: rm -rf %T/baremetal_cxx_sysroot
|
|
156 | 168 |
|
157 | 169 | // RUN: %clang -### %s --target=armebv7-none-eabi --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
158 | 170 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7EB %s
|
159 |
| -// CHECK-ARMV7EB: "{{.*}}ld{{(.exe)?}}" "-Bstatic" "--be8" "-EB" |
| 171 | +// CHECK-ARMV7EB: "{{.*}}ld{{(.exe)?}}" |
| 172 | +// CHECK-ARMV7EB: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 173 | +// CHECK-ARMV7EB: "-Bstatic" "--be8" "-EB" |
160 | 174 |
|
161 | 175 | // RUN: %clang -### %s --target=armv7-none-eabi -mbig-endian --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
162 | 176 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7EB %s
|
|
166 | 180 |
|
167 | 181 | // RUN: %clang -### %s --target=armv7-none-eabi --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
168 | 182 | // RUN: | FileCheck --check-prefix=CHECK-ARMV7EL %s
|
169 |
| -// CHECK-ARMV7EL: "{{.*}}ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 183 | +// CHECK-ARMV7EL: "{{.*}}ld{{(.exe)?}}" |
| 184 | +// CHECK-ARMV7EL: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 185 | +// CHECK-ARMV7EL: "-Bstatic" "-EL" |
170 | 186 | // CHECK-ARMV7EL-NOT: "--be8"
|
171 | 187 |
|
172 | 188 | // RUN: %clang -### %s --target=armebv7-none-eabi -mlittle-endian --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
|
177 | 193 |
|
178 | 194 | // RUN: %clang -### %s --target=aarch64_be-none-elf --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
179 | 195 | // RUN: | FileCheck --check-prefix=CHECK-AARCH64BE %s
|
180 |
| -// CHECK-AARCH64BE: "{{.*}}ld{{(.exe)?}}" "-Bstatic" "-EB" |
| 196 | +// CHECK-AARCH64BE: "{{.*}}ld{{(.exe)?}}" |
| 197 | +// CHECK-AARCH64BE: sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 198 | +// CHECK-AARCH64BE: "-Bstatic" "-EB" |
181 | 199 | // CHECK-AARCH64BE-NOT: "--be8"
|
182 | 200 |
|
183 | 201 | // RUN: %clang -### %s --target=aarch64-none-elf -mbig-endian --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
|
188 | 206 |
|
189 | 207 | // RUN: %clang -### %s --target=aarch64-none-elf --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
190 | 208 | // RUN: | FileCheck --check-prefix=CHECK-AARCH64LE %s
|
191 |
| -// CHECK-AARCH64LE: "{{.*}}ld{{(.exe)?}}" "-Bstatic" "-EL" |
| 209 | +// CHECK-AARCH64LE: "{{.*}}ld{{(.exe)?}}" |
| 210 | +// CHECK-AARCH64LE: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}baremetal_arm" |
| 211 | +// CHECK-AARCH64LE: "-Bstatic" "-EL" |
192 | 212 | // CHECK-AARCH64LE-NOT: "--be8"
|
193 | 213 |
|
194 | 214 | // RUN: %clang -### %s --target=aarch64_be-none-elf -mlittle-endian --sysroot=%S/Inputs/baremetal_arm 2>&1 \
|
|
228 | 248 | // CHECK-RV64-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
229 | 249 | // CHECk-RV64-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include"
|
230 | 250 | // CHECK-RV64-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
231 |
| -// CHECK-RV64-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 251 | +// CHECK-RV64-NEXT: ld{{(.exe)?}}" |
| 252 | +// CHECK-RV64-SAME: "--sysroot={{.*}}/Inputs/basic_riscv64_tree/riscv64-unknown-elf" |
| 253 | +// CHECK-RV64-SAME: "-Bstatic" |
232 | 254 | // CHECK-RV64-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
233 | 255 | // CHECK-RV64-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
234 | 256 | // CHECK-RV64-SAME:"{{.*}}.o"
|
|
240 | 262 | // RUN: --sysroot=%S/Inputs/basic_riscv64_tree/riscv64-unknown-elf \
|
241 | 263 | // RUN: | FileCheck --check-prefix=CHECK-RV64-DEFAULTCXX %s
|
242 | 264 | // CHECK-RV64-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
243 |
| -// CHECK-RV64-DEFAULTCXX: ld{{(.exe)?}}" "-Bstatic" |
| 265 | +// CHECK-RV64-DEFAULTCXX: ld{{(.exe)?}}" |
| 266 | +// CHECK-RV64-DEFAULTCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
| 267 | +// CHECK-RV64-DEFAULTCXX-SAME: -Bstatic" |
244 | 268 | // CHECK-RV64-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
245 | 269 | // CHECK-RV64-DEFAULTCXX-SAME:"{{.*}}.o"
|
246 | 270 | // CHECK-RV64-DEFAULTCXX-SAME: "-lc++" "-lm"
|
|
255 | 279 | // CHECK-RV64-LIBCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
256 | 280 | // CHECK-RV64-LIBCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}{{[^v].*}}"
|
257 | 281 | // CHECK-RV64-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
258 |
| -// CHECK-RV64-LIBCXX: ld{{(.exe)?}}" "-Bstatic" |
| 282 | +// CHECK-RV64-LIBCXX: ld{{(.exe)?}}" |
| 283 | +// CHECK-RV64-LIBCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
| 284 | +// CHECK-RV64-LIBCXX-SAME: "-Bstatic" |
259 | 285 | // CHECK-RV64-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
260 | 286 | // CHECK-RV64-LIBCXX-SAME:"{{.*}}.o"
|
261 | 287 | // CHECK-RV64-LIBCXX-SAME: "-lc++" "-lm"
|
|
270 | 296 | // CHECK-RV64-LIBSTDCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
271 | 297 | // CHECK-RV64-LIBSTDCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
272 | 298 | // CHECK-RV64-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1"
|
273 |
| -// CHECK-RV64-LIBSTDCXX: ld{{(.exe)?}}" "-Bstatic" |
| 299 | +// CHECK-RV64-LIBSTDCXX: ld{{(.exe)?}}" |
| 300 | +// CHECK-RV64-LIBSTDCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
| 301 | +// CHECK-RV64-LIBSTDCXX-SAME: "-Bstatic" |
274 | 302 | // CHECK-RV64-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
275 | 303 | // CHECK-RV64-LIBSTDCXX-SAME: "{{.*}}.o"
|
276 | 304 | // CHECK-RV64-LIBSTDCXX-SAME: "-lstdc++" "-lm"
|
|
288 | 316 | // CHECK-RV32-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
289 | 317 | // CHECK-RV32-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}include"
|
290 | 318 | // CHECK-RV32-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
291 |
| -// CHECK-RV32-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 319 | +// CHECK-RV32-NEXT: ld{{(.exe)?}}" |
| 320 | +// CHECK-RV32-SAME: "--sysroot={{.*}}/Inputs/basic_riscv32_tree/riscv32-unknown-elf" |
| 321 | +// CHECK-RV32-SAME: "-Bstatic" |
292 | 322 | // CHECK-RV32-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for"
|
293 | 323 | // CHECK-RV32-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib"
|
294 | 324 | // CHECK-RV32-SAME: "{{.*}}.o"
|
|
300 | 330 | // RUN: --sysroot=%S/Inputs/basic_riscv32_tree/riscv32-unknown-elf \
|
301 | 331 | // RUN: | FileCheck --check-prefix=CHECK-RV32-DEFAULTCXX %s
|
302 | 332 | // CHECK-RV32-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
303 |
| -// CHECK-RV32-DEFAULTCXX: ld{{(.exe)?}}" "-Bstatic" |
| 333 | +// CHECK-RV32-DEFAULTCXX: ld{{(.exe)?}}" |
| 334 | +// CHECK-RV32-DEFAULTCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 335 | +// CHECK-RV32-DEFAULTCXX-SAME: "-Bstatic" |
304 | 336 | // CHECK-RV32-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
305 | 337 | // CHECK-RV32-DEFAULTCXX-SAME: "{{.*}}.o"
|
306 | 338 | // CHECK-RV32-DEFAULTCXX-SAME: "-lc++" "-lm"
|
|
315 | 347 | // CHECK-RV32-LIBCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
316 | 348 | // CHECK-RV32-LIBCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}{{[^v].*}}"
|
317 | 349 | // CHECK-RV32-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
318 |
| -// CHECK-RV32-LIBCXX: ld{{(.exe)?}}" "-Bstatic" |
| 350 | +// CHECK-RV32-LIBCXX: ld{{(.exe)?}}" |
| 351 | +// CHECK-RV32-LIBCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 352 | +// CHECK-RV32-LIBCXX-SAME: "-Bstatic" |
319 | 353 | // CHECK-RV32-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
320 | 354 | // CHECK-RV32-LIBCXX-SAME: "{{.*}}.o"
|
321 | 355 | // CHECK-RV32-LIBCXX-SAME: "-lc++" "-lm"
|
|
329 | 363 | // CHECK-RV32-LIBSTDCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
330 | 364 | // CHECK-RV32-LIBSTDCXX-NOT: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
331 | 365 | // CHECK-RV32-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1"
|
332 |
| -// CHECK-RV32-LIBSTDCXX: ld{{(.exe)?}}" "-Bstatic" |
| 366 | +// CHECK-RV32-LIBSTDCXX: ld{{(.exe)?}}" |
| 367 | +// CHECK-RV32-LIBSTDCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 368 | +// CHECK-RV32-LIBSTDCXX-SAME: "-Bstatic" |
333 | 369 | // CHECK-RV32-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib"
|
334 | 370 | // CHECK-RV32-LIBSTDCXX-SAME: "{{.*}}.o"
|
335 | 371 | // CHECK-RV32-LIBSTDCXX-SAME: "-lstdc++" "-lm"
|
|
352 | 388 | // RUN: -nodefaultlibs \
|
353 | 389 | // RUN: | FileCheck --check-prefix=CHECK-RV64-NDL %s
|
354 | 390 | // CHECK-RV64-NDL: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]"
|
355 |
| -// CHECK-RV64-NDL: ld{{(.exe)?}}" "-Bstatic" |
| 391 | +// CHECK-RV64-NDL: ld{{(.exe)?}}" |
| 392 | +// CHECK-RV64-NDL-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
| 393 | +// CHECK-RV64-NDL-SAME: "-Bstatic" |
356 | 394 | // CHECK-RV64-NDL-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib"
|
357 | 395 |
|
358 | 396 | // RUN: %clang %s -### 2>&1 --target=riscv64-unknown-elf \
|
|
371 | 409 | // CHECK-RV64FD-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv64imafdc{{[/\\]+}}lp64d{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
372 | 410 | // CHECk-RV64FD-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv64imafdc{{[/\\]+}}lp64d{{[/\\]+}}include"
|
373 | 411 | // CHECK-RV64FD-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
374 |
| -// CHECK-RV64FD-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 412 | +// CHECK-RV64FD-NEXT: ld{{(.exe)?}}" |
| 413 | +// CHECK-RV64FD-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
| 414 | +// CHECK-RV64FD-SAME: "-Bstatic" |
375 | 415 | // CHECK-RV64FD-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv64imafdc{{[/\\]+}}lp64d{{[/\\]+}}lib"
|
376 | 416 |
|
377 | 417 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \
|
|
390 | 430 | // CHECK-RV32I-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32i{{[/\\]+}}ilp32{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
391 | 431 | // CHECK-RV32I-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32i{{[/\\]+}}ilp32{{[/\\]+}}include"
|
392 | 432 | // CHECK-RV32I-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
393 |
| -// CHECK-RV32I-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 433 | +// CHECK-RV32I-NEXT: ld{{(.exe)?}}" |
| 434 | +// CHECK-RV32I-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 435 | +// CHECK-RV32I-SAME: "-Bstatic" |
394 | 436 | // CHECK-RV32I-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32i{{[/\\]+}}ilp32{{[/\\]+}}lib"
|
395 | 437 |
|
396 | 438 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \
|
|
409 | 451 | // CHECK-RV32IM-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32im{{[/\\]+}}ilp32{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
410 | 452 | // CHECK-RV32IM-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32im{{[/\\]+}}ilp32{{[/\\]+}}include"
|
411 | 453 | // CHECK-RV32IM-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
412 |
| -// CHECK-RV32IM-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 454 | +// CHECK-RV32IM-NEXT: ld{{(.exe)?}}" |
| 455 | +// CHECK-RV32IM-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 456 | +// CHECK-RV32IM-SAME: "-Bstatic" |
413 | 457 | // CHECK-RV32IM-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32im{{[/\\]+}}ilp32{{[/\\]+}}lib"
|
414 | 458 |
|
415 | 459 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \
|
|
423 | 467 | // CHECK-RV32IAC-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32iac{{[/\\]+}}ilp32{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
424 | 468 | // CHECK-RV32IAC-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32iac{{[/\\]+}}ilp32{{[/\\]+}}include"
|
425 | 469 | // CHECK-RV32IAC-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
426 |
| -// CHECK-RV32IAC-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 470 | +// CHECK-RV32IAC-NEXT: ld{{(.exe)?}}" |
| 471 | +// CHECK-RV32IAC-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 472 | +// CHECK-RV32IAC-SAME: "-Bstatic" |
427 | 473 | // CHECK-RV32IAC-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32iac{{[/\\]+}}ilp32{{[/\\]+}}lib"
|
428 | 474 |
|
429 | 475 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf -march=rv32imafc -mabi=ilp32f \
|
|
444 | 490 | // CHECK-RV32IMAFC-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32imafc{{[/\\]+}}ilp32f{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1"
|
445 | 491 | // CHECK-RV32IMAFC-SAME: "-internal-isystem" "[[SYSROOT]]{{[/\\]+}}rv32imafc{{[/\\]+}}ilp32f{{[/\\]+}}include"
|
446 | 492 | // CHECK-RV32IMAFC-SAME: "-x" "c++" "{{.*}}baremetal.cpp"
|
447 |
| -// CHECK-RV32IMAFC-NEXT: ld{{(.exe)?}}" "-Bstatic" |
| 493 | +// CHECK-RV32IMAFC-NEXT: ld{{(.exe)?}}" |
| 494 | +// CHECK-RV32IMAFC-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
| 495 | +// CHECK-RV32IMAFC-SAME: "-Bstatic" |
448 | 496 | // CHECK-RV32IMAFC-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32imafc{{[/\\]+}}ilp32f{{[/\\]+}}lib"
|
449 | 497 |
|
450 | 498 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc-unknown-eabi 2>&1 \
|
|
0 commit comments