diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-04-14 10:14:21 +0000 | 
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-04-14 10:14:21 +0000 | 
| commit | 50ba983d25c0885745bd0502ecc03e65f408440e (patch) | |
| tree | 1ce12d71f112eda6b0939bc61235001e49cfdd24 /clang | |
| parent | 7d62ea86e5603ecd3624188aaae9e80d9f2286fe (diff) | |
| download | bcm5719-llvm-50ba983d25c0885745bd0502ecc03e65f408440e.tar.gz bcm5719-llvm-50ba983d25c0885745bd0502ecc03e65f408440e.zip  | |
Add driver support for fedora 18 on ARM.
llvm-svn: 179484
Diffstat (limited to 'clang')
8 files changed, 17 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index e9cb1f8bab1..36ff722e4f3 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -1086,6 +1086,7 @@ Generic_GCC::GCCInstallationDetector::GCCInstallationDetector(    };    static const char *const ARMHFTriples[] = {      "arm-linux-gnueabihf", +    "armv7hl-redhat-linux-gnueabi"    };    static const char *const X86_64LibDirs[] = { "/lib64", "/lib" }; diff --git a/clang/test/Driver/Inputs/fedora_18_tree/lib/.keep b/clang/test/Driver/Inputs/fedora_18_tree/lib/.keep new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/lib/.keep diff --git a/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crt1.o b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crt1.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crt1.o diff --git a/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crti.o b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crti.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crti.o diff --git a/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crtn.o b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crtn.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/crtn.o diff --git a/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o diff --git a/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/clang/test/Driver/Inputs/fedora_18_tree/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o diff --git a/clang/test/Driver/linux-ld.c b/clang/test/Driver/linux-ld.c index 79282cbf410..ebac718b33b 100644 --- a/clang/test/Driver/linux-ld.c +++ b/clang/test/Driver/linux-ld.c @@ -245,6 +245,22 @@  // CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o"  // CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crtn.o"  // +// Check fedora 18 on arm. +// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ +// RUN:     -target armv7-unknown-linux-gnueabihf \ +// RUN:     --sysroot=%S/Inputs/fedora_18_tree \ +// RUN:   | FileCheck --check-prefix=CHECK-FEDORA-18-ARM-HF %s +// CHECK-FEDORA-18-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]" +// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crt1.o" +// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crti.o" +// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o" +// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2" +// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../.." +// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/lib" +// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib" +// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o" +// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crtn.o" +//  // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \  // RUN:     -target arm-unknown-linux-gnueabi \  // RUN:     --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \  | 

