]> granicus.if.org Git - clang/commit
Stop hardcoding GCC paths in crt/ld.so lookup.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 31 Aug 2015 19:17:51 +0000 (19:17 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 31 Aug 2015 19:17:51 +0000 (19:17 +0000)
commitce8ac555c91db9ab40638d092ce3fb09f1859245
tree44fc657fb61fa8756c8b76a7867f70a5cfcfaaca
parentd17ec04400eee3fef6d1d6f71fdeceb226a3181d
Stop hardcoding GCC paths in crt/ld.so lookup.

This patch refactors the code to use the GCC installation detector
(modified so that it works in Solaris), and uses
ToolChain::GetFilePath everywhere once it works.

Patch by Xan López <xan@igalia.com>!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@246473 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crt1.o [new file with mode: 0644]
test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtbegin.o [new file with mode: 0644]
test/Driver/Inputs/sparc-sun-solaris2.11/usr/gcc/4.8/lib/gcc/sparc-sun-solaris2.11/4.8.2/crtend.o [new file with mode: 0644]
test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crti.o [new file with mode: 0644]
test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/crtn.o [new file with mode: 0644]
test/Driver/Inputs/sparc-sun-solaris2.11/usr/lib/ld.so.1 [new file with mode: 0644]
test/Driver/solaris-ld.c [new file with mode: 0644]