llvm-project/clang/test/Driver/Inputs
Chandler Carruth da797048d9 Teach the driver to not try to use 'lib32' multilib spellings on ARM
which doesn't use that multilib. As a consequence, fix Clang's support
for cross compiling environments that were relying on this quirk to
ensure the correct library search path ordering.

This also re-instates the new test cases from Rafael's r193528 for
cross-compiling to ARM on Ubuntu 13.10 without any of the changes to the
existing test cases (they were no longer needed).

This solution was the result of a lot of IRC debugging and trying to
understand *exactly* what quirk was being relied upon. It took some time
for me to figure out that it was the use of 'lib32' is a multilib that
was throwing a wrench in the works.

In case you are thinking that its silly to use a multilib of 'lib' at
all, entertainingly, GCC does so as well (you can see it with the
.../lib/../lib/crt1.o pattern it uses), and the 2-phase sequence of
search paths (multilib followed by non-multilib) has observable (if
dubious) consequences. =/ Yuck.

llvm-svn: 193601
2013-10-29 10:27:30 +00:00
..
B_opt_tree Extend -Bprefix functionality and make it closer to gcc. If the "prefix" 2012-10-31 12:01:53 +00:00
basic_android_tree Revert r169557. It seems that the test is too restricted 2012-12-06 23:40:31 +00:00
basic_cross_linux_tree/usr Update a comment to clarify that searching the target triple bin 2013-06-20 23:37:54 +00:00
basic_freebsd64_tree Reintroduce r148981 with significantly improved regression test. Now it 2012-01-26 01:35:15 +00:00
basic_freebsd_tree Reintroduce r148981 with significantly improved regression test. Now it 2012-01-26 01:35:15 +00:00
basic_linux_tree Beef up the testing of our 'ld' invocation on linux to cover static 2013-03-04 01:27:49 +00:00
basic_netbsd_tree/usr/lib Provide a dummy NetBSD tree and use --sysroot in the driver test. 2013-10-14 23:26:44 +00:00
debian_6_mips_tree Do not use "lib32" directory to create a library/object files 2012-09-14 11:27:24 +00:00
debian_multiarch_tree Testcase for r188400. 2013-08-14 19:45:27 +00:00
fake_install_tree
fedora_18_tree Revert "Support cross linking to arm on ubuntu." 2013-10-28 23:14:34 +00:00
freescale_ppc64_tree Add the freescale_ppc64_tree that should have been included in r164177. 2012-09-18 22:53:24 +00:00
freescale_ppc_tree Add C/C++ header locations for the Freescale SDK. 2012-09-18 22:25:07 +00:00
gcc_version_parsing1
gcc_version_parsing2
gcc_version_parsing3
gcc_version_parsing4
gentoo_linux_gcc_4.6.2_tree/usr Teach the Linux toolchain about more modern Gentoo installations of GCC 2013-08-26 08:59:53 +00:00
gentoo_linux_gcc_4.6.4_tree/usr Teach the Linux toolchain about more modern Gentoo installations of GCC 2013-08-26 08:59:53 +00:00
hexagon_tree Hexagon TC: Reimplement Link::ConstructJob to call 2012-12-06 15:46:07 +00:00
mips_cs_tree Supports Sourcery CodeBench Mips toolchain directories tree. 2013-04-20 08:15:03 +00:00
mips_fsf_tree [Mips] Support FSF Mips toolchain directories tree in the Clang driver. 2013-10-10 07:57:44 +00:00
montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0 supply a simple-minded testcase for r156813, to check whether the embedded montavista gcc toolchain is recognized 2012-05-30 09:56:26 +00:00
multiarch_freebsd64_tree Reintroduce r148981 with significantly improved regression test. Now it 2012-01-26 01:35:15 +00:00
multilib_32bit_linux_tree Update a comment to clarify that searching the target triple bin 2013-06-20 23:37:54 +00:00
multilib_64bit_linux_tree Update a comment to clarify that searching the target triple bin 2013-06-20 23:37:54 +00:00
prefixed_tools_tree Revert part of r148839 and keep DefaultTargetTriple in the form adjusted 2012-02-22 19:15:16 +00:00
resource_dir/lib/linux If a .syms file is available alongside a sanitizer runtime, pass it to the 2013-03-23 00:30:08 +00:00
suse_10.3_ppc64_tree add tree test for suse on ppc64 (r146142) 2011-12-08 20:36:19 +00:00
ubuntu_11.04_multiarch_tree Fix an issue that Duncan discovered on a specific (no longer current) 2011-11-09 03:46:20 +00:00
ubuntu_12.04_LTS_multiarch_tree Add two more .keep files to avoid the missing of empty folders in git repository. 2012-07-31 10:52:55 +00:00
ubuntu_13.04_multiarch_tree Fix gcc search for cross-compiler on Ubuntu 13.04. 2013-07-26 00:53:40 +00:00
x86-64_ubuntu_13.10 Teach the driver to not try to use 'lib32' multilib spellings on ARM 2013-10-29 10:27:30 +00:00
lit.local.cfg Create clang/test/Driver/lit.local.cfg. 2013-01-25 05:09:37 +00:00