<div dir="ltr">Eric,<br><br>This is definitely something I&#39;d like to improve. I believe karwa&#39;s new `-tools-directory` option (<a href="https://github.com/apple/swift/pull/2912">https://github.com/apple/swift/pull/2912</a> and <a href="https://github.com/apple/swift/pull/4543">https://github.com/apple/swift/pull/4543</a>) could take care of this problem. If so, we should update docs/Android.md to recommend using that. Could you try using that?<br><br>As for me, I&#39;ve found success with the symlink solution up until now. I&#39;m not sure why it doesn&#39;t work in your case...<br><br>I believe that in later versions of Clang, -fuse-ld accepts full paths to linkers. So it may work if you have a sufficiently recent version -- although I haven&#39;t tried myself.<div><br></div><div>- Brian Gesiak</div><div><br><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 24, 2016 at 8:26 PM, Eric Wing via swift-dev <span dir="ltr">&lt;<a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;m being hit by the problem where the wrong linker is being invoked<br>
when trying to build a program with swiftc for Android.<br>
<br>
The problem seems to already be known and reported here, but the<br>
solutions/workarounds don&#39;t fully work for me:<br>
<a href="https://bugs.swift.org/browse/SR-1264" rel="noreferrer" target="_blank">https://bugs.swift.org/browse/<wbr>SR-1264</a><br>
<br>
The only way I can make this work is by removing/renaming my system<br>
installed /usr/bin/ld.gold so the process can&#39;t find it.<br>
<br>
<br>
- Changing my PATH so another ld.gold is found first didn&#39;t affect<br>
things. It looks like it always prefers /usr/bin/ld.gold.<br>
<br>
- Adding the symlink for /usr/bin/armv7-none-linux-<wbr>androideabi-ld.gold<br>
didn&#39;t help (until I removed my /usr/bin/ld.gold<br>
<br>
- Using the -use-ld=  switch seemed to have absolutely no effect for<br>
me. (I tried multiple things like armv7 to find an ld.armv7 and also<br>
tried full explicit paths to the real android ld.gold)<br>
<br>
Any ideas on how to fix this? I don&#39;t like having to remove my system ld.gold.<br>
<br>
Thanks,<br>
Eric<br>
______________________________<wbr>_________________<br>
swift-dev mailing list<br>
<a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-dev" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-dev</a><br>
</blockquote></div><br></div>