Rollup merge of #60003 - petrhosek:llvm-lto-lld, r=cramertj

LLD is not supported on Darwin

Don't enable LLD when LTO is enabled on Darwin.
This commit is contained in:
Mazdak Farrokhzad 2019-04-17 10:31:36 +02:00 committed by GitHub
commit 23e8aaf471
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -156,8 +156,10 @@ impl Step for Llvm {
.define("LLVM_DEFAULT_TARGET_TRIPLE", target);
if builder.config.llvm_thin_lto && !emscripten {
cfg.define("LLVM_ENABLE_LTO", "Thin")
.define("LLVM_ENABLE_LLD", "ON");
cfg.define("LLVM_ENABLE_LTO", "Thin");
if !target.contains("apple") {
cfg.define("LLVM_ENABLE_LLD", "ON");
}
}
// By default, LLVM will automatically find OCaml and, if it finds it,