]> granicus.if.org Git - clang/commit
Driver: use ld64.lld when -fuse-ld=lld for darwin
authorMartell Malone <martellmalone@gmail.com>
Sun, 15 Oct 2017 17:53:45 +0000 (17:53 +0000)
committerMartell Malone <martellmalone@gmail.com>
Sun, 15 Oct 2017 17:53:45 +0000 (17:53 +0000)
commit432111cbd3a937e0577a5b12407829370206ca7f
treed62ecc819b8b8c48aab6d8cda6fbe799c9ad5477
parentfca2243d3df6a11d46e0ed6c5bd5253852a6711e
Driver: use ld64.lld when -fuse-ld=lld for darwin

When using lld on macOS the current level of detection between ld and
ld64 forces us to rename lld to ld.

For ELF targets we have the ld.lld alias so for MACHO we should have
ld64.lld so we can use lld without replacing the system compiler.

This also solves the additional issue of cross compiling for MACHO
where renaming lld to ld with only target ELF.

This is the clang driver component change to use this new alias.

Reviewers: ruiu, rnk

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@315867 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/ToolChain.cpp