]> granicus.if.org Git - clang/commit
Fix an issue that Duncan discovered on a specific (no longer current)
authorChandler Carruth <chandlerc@gmail.com>
Wed, 9 Nov 2011 03:46:20 +0000 (03:46 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Wed, 9 Nov 2011 03:46:20 +0000 (03:46 +0000)
commitd936d9d9abae0e5018fa0233aa51ac8390a6778f
tree1c9f1bf8fff78675534a3333921a47da40679715
parenta59e4b7fca1d46afd8f315fa87fa8bf1a68df9cd
Fix an issue that Duncan discovered on a specific (no longer current)
version of Ubuntu. It has a very broken multiarch configuration, and so
we need special logic to handle it correctly. Fixing and testing this
uncovered a few other trivial issues with the logic that are fixed as
well.

I added tests to cover this as it is hard to notice if you install
recent versions of the OS.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144165 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/lib/i386-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/backward/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/c++/4.5/i686-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/include/i386-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/.keep [new file with mode: 0644]
test/Driver/Inputs/ubuntu_11.04_multiarch_tree/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o [new file with mode: 0644]
test/Driver/linux-header-search.cpp [new file with mode: 0644]
test/Driver/linux-ld.c