|
1705 | 1705 | // CHECK-LD-RHEL7-DTS-NOT: /usr/bin/ld |
1706 | 1706 | // CHECK-LD-RHEL7-DTS: [[SYSROOT]]/usr/lib/gcc/x86_64-redhat-linux/7/../../../../bin/ld |
1707 | 1707 |
|
1708 | | -// Check whether gcc7 install works fine on Amazon Linux AMI |
| 1708 | +// Check whether gcc7 install works fine on Amazon Linux AMI targeting x86_64 |
1709 | 1709 | // RUN: %clang -### %s -Werror -no-pie 2>&1 \ |
1710 | 1710 | // RUN: --target=x86_64-amazon-linux -rtlib=libgcc --unwindlib=platform \ |
1711 | 1711 | // RUN: --sysroot=%S/Inputs/ami_linux_tree \ |
1712 | | -// RUN: | FileCheck --check-prefix=CHECK-LD-AMI %s |
1713 | | -// CHECK-LD-AMI: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
1714 | | -// CHECK-LD-AMI: "--eh-frame-hdr" |
1715 | | -// CHECK-LD-AMI: "-m" "elf_x86_64" |
1716 | | -// CHECK-LD-AMI: "-dynamic-linker" |
1717 | | -// CHECK-LD-AMI: "{{.*}}/usr/lib/gcc/x86_64-amazon-linux/7{{/|\\\\}}crtbegin.o" |
1718 | | -// CHECK-LD-AMI: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-amazon-linux/7" |
1719 | | -// CHECK-LD-AMI: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-amazon-linux/7/../../../../lib64" |
1720 | | -// CHECK-LD-AMI: "-L[[SYSROOT]]/lib" |
1721 | | -// CHECK-LD-AMI: "-L[[SYSROOT]]/usr/lib" |
1722 | | -// CHECK-LD-AMI: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
1723 | | -// CHECK-LD-AMI: "-lc" |
1724 | | -// CHECK-LD-AMI: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
| 1712 | +// RUN: | FileCheck --check-prefix=CHECK-LD-AMI-X86_64 %s |
| 1713 | +// CHECK-LD-AMI-X86_64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 1714 | +// CHECK-LD-AMI-X86_64: "--eh-frame-hdr" |
| 1715 | +// CHECK-LD-AMI-X86_64: "-m" "elf_x86_64" |
| 1716 | +// CHECK-LD-AMI-X86_64: "-dynamic-linker" |
| 1717 | +// CHECK-LD-AMI-X86_64: "{{.*}}/usr/lib/gcc/x86_64-amazon-linux/7{{/|\\\\}}crtbegin.o" |
| 1718 | +// CHECK-LD-AMI-X86_64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-amazon-linux/7" |
| 1719 | +// CHECK-LD-AMI-X86_64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-amazon-linux/7/../../../../lib64" |
| 1720 | +// CHECK-LD-AMI-X86_64: "-L[[SYSROOT]]/lib" |
| 1721 | +// CHECK-LD-AMI-X86_64: "-L[[SYSROOT]]/usr/lib" |
| 1722 | +// CHECK-LD-AMI-X86_64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
| 1723 | +// CHECK-LD-AMI-X86_64: "-lc" |
| 1724 | +// CHECK-LD-AMI-X86_64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
| 1725 | + |
| 1726 | +// Check whether gcc7 install works fine on Amazon Linux AMI targeting aarch64 |
| 1727 | +// RUN: %clang -### %s -Werror -no-pie 2>&1 \ |
| 1728 | +// RUN: --target=aarch64-amazon-linux -rtlib=libgcc --unwindlib=platform \ |
| 1729 | +// RUN: --sysroot=%S/Inputs/ami_linux_tree \ |
| 1730 | +// RUN: | FileCheck --check-prefix=CHECK-LD-AMI-AARCH64 %s |
| 1731 | +// CHECK-LD-AMI-AARCH64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" |
| 1732 | +// CHECK-LD-AMI-AARCH64: "--eh-frame-hdr" |
| 1733 | +// CHECK-LD-AMI-AARCH64: "-dynamic-linker" |
| 1734 | +// CHECK-LD-AMI-AARCH64: "{{.*}}/usr/lib/gcc/aarch64-amazon-linux/7{{/|\\\\}}crtbegin.o" |
| 1735 | +// CHECK-LD-AMI-AARCH64: "-L[[SYSROOT]]/usr/lib/gcc/aarch64-amazon-linux/7" |
| 1736 | +// CHECK-LD-AMI-AARCH64: "-L[[SYSROOT]]/usr/lib/gcc/aarch64-amazon-linux/7/../../../../lib64" |
| 1737 | +// CHECK-LD-AMI-AARCH64: "-L[[SYSROOT]]/lib" |
| 1738 | +// CHECK-LD-AMI-AARCH64: "-L[[SYSROOT]]/usr/lib" |
| 1739 | +// CHECK-LD-AMI-AARCH64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
| 1740 | +// CHECK-LD-AMI-AARCH64: "-lc" |
| 1741 | +// CHECK-LD-AMI-AARCH64: "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" |
1725 | 1742 |
|
1726 | 1743 | // Check whether the OpenEmbedded ARM libs are added correctly. |
1727 | 1744 | // RUN: %clang -### %s -no-pie 2>&1 \ |
|
0 commit comments