]> granicus.if.org Git - clang/commit
[driver][macOS] Link libarclite from the default toolchain when clang
authorAlex Lorenz <arphaman@gmail.com>
Fri, 26 Apr 2019 22:40:47 +0000 (22:40 +0000)
committerAlex Lorenz <arphaman@gmail.com>
Fri, 26 Apr 2019 22:40:47 +0000 (22:40 +0000)
commit6c1a7472fe28f11e86b8e44e41da52660b7a5719
tree43dc9c17dd1fdebcba9a0a9b69e77d962d5a1174
parent1e503de6aa612b6178a938b5b9711b52e592b60a
[driver][macOS] Link libarclite from the default toolchain when clang
is running in a toolchain outside of xcode

'libarclite' usually lives in the same toolchain as 'clang'. However, the
Swift open source toolchains for macOS distribute Clang without 'libarclite'.
In that case, to allow the linker to find 'libarclite', we point to the
'libarclite' that should be in the XcodeDefault toolchain instead. The
path to the toolchain is inferred from the SDK path if it's specified.

https://bugs.swift.org/browse/SR-9972
rdar://49947573

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359353 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/ToolChains/Darwin.cpp
test/Driver/arclite-link-external-toolchain.c [new file with mode: 0644]