|
597 | 597 | // RUN: %s 2>&1 \
|
598 | 598 | // RUN: | FileCheck -check-prefix=CHECK084 %s
|
599 | 599 | // CHECK084: "-fno-use-init-array"
|
| 600 | +// ----------------------------------------------------------------------------- |
| 601 | +// Passing --musl |
| 602 | +// ----------------------------------------------------------------------------- |
| 603 | +// RUN: %clang -### -target hexagon-unknown-linux-musl \ |
| 604 | +// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/Tools/bin \ |
| 605 | +// RUN: -mcpu=hexagonv60 \ |
| 606 | +// RUN: -fuse-ld=lld \ |
| 607 | +// RUN: --sysroot=/hexagon \ |
| 608 | +// RUN: %s 2>&1 \ |
| 609 | +// RUN: | FileCheck -check-prefix=CHECK085 %s |
| 610 | +// CHECK085-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}Scrt1.o |
| 611 | +// CHECK085: "-dynamic-linker={{/|\\\\}}lib{{/|\\\\}}ld-musl-hexagon.so.1" |
| 612 | +// CHECK085: "/hexagon{{/|\\\\}}lib{{/|\\\\}}crt1.o" |
| 613 | +// CHECK085: "-lclang_rt.builtins-hexagon" "-lc" |
| 614 | +// ----------------------------------------------------------------------------- |
| 615 | +// Passing --musl --shared |
| 616 | +// ----------------------------------------------------------------------------- |
| 617 | +// RUN: %clang -### -target hexagon-unknown-linux-musl \ |
| 618 | +// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/Tools/bin \ |
| 619 | +// RUN: -mcpu=hexagonv60 \ |
| 620 | +// RUN: --sysroot=/hexagon -shared \ |
| 621 | +// RUN: %s 2>&1 \ |
| 622 | +// RUN: | FileCheck -check-prefix=CHECK086 %s |
| 623 | +// CHECK086-NOT: -dynamic-linker={{/|\\\\}}lib{{/|\\\\}}ld-musl-hexagon.so.1 |
| 624 | +// CHECK086: "/hexagon{{/|\\\\}}lib{{/|\\\\}}Scrt1.o" |
| 625 | +// CHECK086: "-lclang_rt.builtins-hexagon" "-lc" |
| 626 | +// CHECK086-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}crt1.o |
| 627 | +// ----------------------------------------------------------------------------- |
| 628 | +// Passing --musl -nostdlib |
| 629 | +// ----------------------------------------------------------------------------- |
| 630 | +// RUN: %clang -### -target hexagon-unknown-linux-musl \ |
| 631 | +// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/Tools/bin \ |
| 632 | +// RUN: -mcpu=hexagonv60 \ |
| 633 | +// RUN: --sysroot=/hexagon -nostdlib \ |
| 634 | +// RUN: %s 2>&1 \ |
| 635 | +// RUN: | FileCheck -check-prefix=CHECK087 %s |
| 636 | +// CHECK087: "-dynamic-linker={{/|\\\\}}lib{{/|\\\\}}ld-musl-hexagon.so.1" |
| 637 | +// CHECK087-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}Scrt1.o |
| 638 | +// CHECK087-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}crt1.o |
| 639 | +// CHECK087-NOT: -lclang_rt.builtins-hexagon |
| 640 | +// CHECK087-NOT: -lc |
| 641 | +// ----------------------------------------------------------------------------- |
| 642 | +// Passing --musl -nostartfiles |
| 643 | +// ----------------------------------------------------------------------------- |
| 644 | +// RUN: %clang -### -target hexagon-unknown-linux-musl \ |
| 645 | +// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/Tools/bin \ |
| 646 | +// RUN: -mcpu=hexagonv60 \ |
| 647 | +// RUN: --sysroot=/hexagon -nostartfiles \ |
| 648 | +// RUN: %s 2>&1 \ |
| 649 | +// RUN: | FileCheck -check-prefix=CHECK088 %s |
| 650 | +// CHECK088: "-dynamic-linker={{/|\\\\}}lib{{/|\\\\}}ld-musl-hexagon.so.1" |
| 651 | +// CHECK088-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}Scrt1.o |
| 652 | +// CHECK088-NOT: /hexagon{{/|\\\\}}lib{{/|\\\\}}crt1.o |
| 653 | +// CHECK088: "-lclang_rt.builtins-hexagon" "-lc" |
| 654 | +// ----------------------------------------------------------------------------- |
| 655 | +// Passing --musl -nodefaultlibs |
| 656 | +// ----------------------------------------------------------------------------- |
| 657 | +// RUN: %clang -### -target hexagon-unknown-linux-musl \ |
| 658 | +// RUN: -ccc-install-dir %S/Inputs/hexagon_tree/Tools/bin \ |
| 659 | +// RUN: -mcpu=hexagonv60 \ |
| 660 | +// RUN: --sysroot=/hexagon -nodefaultlibs \ |
| 661 | +// RUN: %s 2>&1 \ |
| 662 | +// RUN: | FileCheck -check-prefix=CHECK089 %s |
| 663 | +// CHECK089: "-dynamic-linker={{/|\\\\}}lib{{/|\\\\}}ld-musl-hexagon.so.1" |
| 664 | +// CHECK089: "/hexagon{{/|\\\\}}lib{{/|\\\\}}crt1.o" |
| 665 | +// CHECK089-NOT: -lclang_rt.builtins-hexagon |
| 666 | +// CHECK089-NOT: -lc |
0 commit comments