|
250 | 250 | // CHECK-RV64-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
251 | 251 | // CHECK-RV64-NEXT: ld{{(.exe)?}}" |
252 | 252 | // CHECK-RV64-SAME: "--sysroot={{.*}}/Inputs/basic_riscv64_tree/riscv64-unknown-elf" |
253 | | -// CHECK-RV64-SAME: "-Bstatic" |
| 253 | +// CHECK-RV64-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
254 | 254 | // CHECK-RV64-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for" |
255 | 255 | // CHECK-RV64-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib" |
256 | 256 | // CHECK-RV64-SAME:"{{.*}}.o" |
|
264 | 264 | // CHECK-RV64-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
265 | 265 | // CHECK-RV64-DEFAULTCXX: ld{{(.exe)?}}" |
266 | 266 | // CHECK-RV64-DEFAULTCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
267 | | -// CHECK-RV64-DEFAULTCXX-SAME: -Bstatic" |
| 267 | +// CHECK-RV64-DEFAULTCXX-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
268 | 268 | // CHECK-RV64-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib" |
269 | 269 | // CHECK-RV64-DEFAULTCXX-SAME:"{{.*}}.o" |
270 | 270 | // CHECK-RV64-DEFAULTCXX-SAME: "-lc++" "-lm" |
|
281 | 281 | // CHECK-RV64-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1" |
282 | 282 | // CHECK-RV64-LIBCXX: ld{{(.exe)?}}" |
283 | 283 | // CHECK-RV64-LIBCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
284 | | -// CHECK-RV64-LIBCXX-SAME: "-Bstatic" |
| 284 | +// CHECK-RV64-LIBCXX-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
285 | 285 | // CHECK-RV64-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib" |
286 | 286 | // CHECK-RV64-LIBCXX-SAME:"{{.*}}.o" |
287 | 287 | // CHECK-RV64-LIBCXX-SAME: "-lc++" "-lm" |
|
298 | 298 | // CHECK-RV64-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1" |
299 | 299 | // CHECK-RV64-LIBSTDCXX: ld{{(.exe)?}}" |
300 | 300 | // CHECK-RV64-LIBSTDCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
301 | | -// CHECK-RV64-LIBSTDCXX-SAME: "-Bstatic" |
| 301 | +// CHECK-RV64-LIBSTDCXX-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
302 | 302 | // CHECK-RV64-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib" |
303 | 303 | // CHECK-RV64-LIBSTDCXX-SAME: "{{.*}}.o" |
304 | 304 | // CHECK-RV64-LIBSTDCXX-SAME: "-lstdc++" "-lm" |
|
318 | 318 | // CHECK-RV32-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
319 | 319 | // CHECK-RV32-NEXT: ld{{(.exe)?}}" |
320 | 320 | // CHECK-RV32-SAME: "--sysroot={{.*}}/Inputs/basic_riscv32_tree/riscv32-unknown-elf" |
321 | | -// CHECK-RV32-SAME: "-Bstatic" |
| 321 | +// CHECK-RV32-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
322 | 322 | // CHECK-RV32-SAME: "-Lsome{{[/\\]+}}directory{{[/\\]+}}user{{[/\\]+}}asked{{[/\\]+}}for" |
323 | 323 | // CHECK-RV32-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}lib" |
324 | 324 | // CHECK-RV32-SAME: "{{.*}}.o" |
|
332 | 332 | // CHECK-RV32-DEFAULTCXX: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
333 | 333 | // CHECK-RV32-DEFAULTCXX: ld{{(.exe)?}}" |
334 | 334 | // CHECK-RV32-DEFAULTCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
335 | | -// CHECK-RV32-DEFAULTCXX-SAME: "-Bstatic" |
| 335 | +// CHECK-RV32-DEFAULTCXX-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
336 | 336 | // CHECK-RV32-DEFAULTCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib" |
337 | 337 | // CHECK-RV32-DEFAULTCXX-SAME: "{{.*}}.o" |
338 | 338 | // CHECK-RV32-DEFAULTCXX-SAME: "-lc++" "-lm" |
|
349 | 349 | // CHECK-RV32-LIBCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}v1" |
350 | 350 | // CHECK-RV32-LIBCXX: ld{{(.exe)?}}" |
351 | 351 | // CHECK-RV32-LIBCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
352 | | -// CHECK-RV32-LIBCXX-SAME: "-Bstatic" |
| 352 | +// CHECK-RV32-LIBCXX-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
353 | 353 | // CHECK-RV32-LIBCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib" |
354 | 354 | // CHECK-RV32-LIBCXX-SAME: "{{.*}}.o" |
355 | 355 | // CHECK-RV32-LIBCXX-SAME: "-lc++" "-lm" |
|
365 | 365 | // CHECK-RV32-LIBSTDCXX-SAME: "-internal-isystem" "{{[^"]+}}{{[/\\]+}}include{{[/\\]+}}c++{{[/\\]+}}8.0.1" |
366 | 366 | // CHECK-RV32-LIBSTDCXX: ld{{(.exe)?}}" |
367 | 367 | // CHECK-RV32-LIBSTDCXX-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
368 | | -// CHECK-RV32-LIBSTDCXX-SAME: "-Bstatic" |
| 368 | +// CHECK-RV32-LIBSTDCXX-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
369 | 369 | // CHECK-RV32-LIBSTDCXX-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf{{[/\\]+}}lib" |
370 | 370 | // CHECK-RV32-LIBSTDCXX-SAME: "{{.*}}.o" |
371 | 371 | // CHECK-RV32-LIBSTDCXX-SAME: "-lstdc++" "-lm" |
|
390 | 390 | // CHECK-RV64-NDL: "-resource-dir" "[[RESOURCE_DIR:[^"]+]]" |
391 | 391 | // CHECK-RV64-NDL: ld{{(.exe)?}}" |
392 | 392 | // CHECK-RV64-NDL-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
393 | | -// CHECK-RV64-NDL-SAME: "-Bstatic" |
| 393 | +// CHECK-RV64-NDL-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
394 | 394 | // CHECK-RV64-NDL-SAME: "-L{{[^"]*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf{{[/\\]+}}lib" |
395 | 395 |
|
396 | 396 | // RUN: %clang %s -### 2>&1 --target=riscv64-unknown-elf \ |
|
411 | 411 | // CHECK-RV64FD-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
412 | 412 | // CHECK-RV64FD-NEXT: ld{{(.exe)?}}" |
413 | 413 | // CHECK-RV64FD-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv64_tree{{[/\\]+}}riscv64-unknown-elf" |
414 | | -// CHECK-RV64FD-SAME: "-Bstatic" |
| 414 | +// CHECK-RV64FD-SAME: "-Bstatic" "-m" "elf64lriscv" "-X" |
415 | 415 | // CHECK-RV64FD-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv64imafdc{{[/\\]+}}lp64d{{[/\\]+}}lib" |
416 | 416 |
|
417 | 417 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \ |
|
432 | 432 | // CHECK-RV32I-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
433 | 433 | // CHECK-RV32I-NEXT: ld{{(.exe)?}}" |
434 | 434 | // CHECK-RV32I-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
435 | | -// CHECK-RV32I-SAME: "-Bstatic" |
| 435 | +// CHECK-RV32I-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
436 | 436 | // CHECK-RV32I-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32i{{[/\\]+}}ilp32{{[/\\]+}}lib" |
437 | 437 |
|
438 | 438 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \ |
|
453 | 453 | // CHECK-RV32IM-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
454 | 454 | // CHECK-RV32IM-NEXT: ld{{(.exe)?}}" |
455 | 455 | // CHECK-RV32IM-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
456 | | -// CHECK-RV32IM-SAME: "-Bstatic" |
| 456 | +// CHECK-RV32IM-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
457 | 457 | // CHECK-RV32IM-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32im{{[/\\]+}}ilp32{{[/\\]+}}lib" |
458 | 458 |
|
459 | 459 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf \ |
|
469 | 469 | // CHECK-RV32IAC-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
470 | 470 | // CHECK-RV32IAC-NEXT: ld{{(.exe)?}}" |
471 | 471 | // CHECK-RV32IAC-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
472 | | -// CHECK-RV32IAC-SAME: "-Bstatic" |
| 472 | +// CHECK-RV32IAC-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
473 | 473 | // CHECK-RV32IAC-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32iac{{[/\\]+}}ilp32{{[/\\]+}}lib" |
474 | 474 |
|
475 | 475 | // RUN: %clang %s -### 2>&1 --target=riscv32-unknown-elf -march=rv32imafc -mabi=ilp32f \ |
|
492 | 492 | // CHECK-RV32IMAFC-SAME: "-x" "c++" "{{.*}}baremetal.cpp" |
493 | 493 | // CHECK-RV32IMAFC-NEXT: ld{{(.exe)?}}" |
494 | 494 | // CHECK-RV32IMAFC-SAME: "--sysroot={{.*}}{{[/\\]+}}Inputs{{[/\\]+}}basic_riscv32_tree{{[/\\]+}}riscv32-unknown-elf" |
495 | | -// CHECK-RV32IMAFC-SAME: "-Bstatic" |
| 495 | +// CHECK-RV32IMAFC-SAME: "-Bstatic" "-m" "elf32lriscv" "-X" |
496 | 496 | // CHECK-RV32IMAFC-SAME: "-L[[SYSROOT:[^"]+]]{{[/\\]+}}rv32imafc{{[/\\]+}}ilp32f{{[/\\]+}}lib" |
497 | 497 |
|
498 | 498 | // RUN: %clang -no-canonical-prefixes %s -### --target=powerpc-unknown-eabi 2>&1 \ |
|
0 commit comments