[PATCH] D38290: Add a ld64.lld alias for the MACHO LLD target

Martell Malone via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 27 23:18:18 PDT 2017


martell added a comment.

In https://reviews.llvm.org/D38290#882911, @ruiu wrote:

> Is this for cross-compilation?


It is mostly for native compilation on mac but this will work for cross compiling also.

> If you invoke lld on macOS, it should act as ld64.

That is if the file name is `ld` or if you pass the `darwin` flavour but that is not how clang invokes lld.

`-fuse-ld=lld` invokes `ld.lld` which is bound to the gnu frontend only even on MacOS hosts.
The reason for introducing ld64 is so we can still cross compile from MacOS to linux targets cleanly.


Repository:
  rL LLVM

https://reviews.llvm.org/D38290





More information about the llvm-commits mailing list