[Driver] Support obtaining active toolchain from gcc-config on Gentoo
authorMichal Gorny <mgorny@gentoo.org>
Tue, 25 Oct 2016 15:07:41 +0000 (15:07 +0000)
committerMichal Gorny <mgorny@gentoo.org>
Tue, 25 Oct 2016 15:07:41 +0000 (15:07 +0000)
commitbd449c27d5097e4f79e7aa694739fe829f4a1cb8
treee03a37855e9904e7219a2f5b2afe1a6412450d28
parent9ccc7ad62d319127670e70e8082a6018987ed25a
[Driver] Support obtaining active toolchain from gcc-config on Gentoo

Support using gcc-config to determine the correct GCC toolchain location
on Gentoo. In order to do that, attempt to read gcc-config configuration
form [[sysroot]]/etc/env.d/gcc, if no custom toolchain location is
provided.

Differential Revision: https://reviews.llvm.org/D25661

llvm-svn: 285074
clang/lib/Driver/ToolChains.cpp
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d/gcc/config-x86_64-pc-linux-gnu [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/env.d/gcc/x86_64-pc-linux-gnu-4.9.3 [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/etc/gentoo-release [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/include/.keep [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/crtbegin.o [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4.9.3/.keep [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/crtbegin.o [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5.4.0/.keep [new file with mode: 0644]
clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree/usr/x86_64-pc-linux-gnu/lib/.keep [new file with mode: 0644]
clang/test/Driver/linux-header-search.cpp