diff options
| author | David Craven <david@craven.ch> | 2018-08-30 14:14:07 +0200 |
|---|---|---|
| committer | David Craven <david@craven.ch> | 2018-08-30 16:03:37 +0200 |
| commit | f00a952a3cfb1997022b6f41a188d37dc18a91e7 (patch) | |
| tree | ded27c904e815f88c54e87c2e0036e6c7352dab8 /src | |
| parent | 0e98621e69890d67d906a436a68436d03a3edb89 (diff) | |
| download | rust-f00a952a3cfb1997022b6f41a188d37dc18a91e7.tar.gz rust-f00a952a3cfb1997022b6f41a188d37dc18a91e7.zip | |
[RISCV] Use lld as the default linker.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_target/spec/riscv32imac_unknown_none_elf.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc_target/spec/riscv32imac_unknown_none_elf.rs b/src/librustc_target/spec/riscv32imac_unknown_none_elf.rs index ce56cdd44bb..78a49a91208 100644 --- a/src/librustc_target/spec/riscv32imac_unknown_none_elf.rs +++ b/src/librustc_target/spec/riscv32imac_unknown_none_elf.rs @@ -8,7 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -use spec::{LinkerFlavor, PanicStrategy, Target, TargetOptions, TargetResult}; +use spec::{LinkerFlavor, LldFlavor, PanicStrategy, + Target, TargetOptions, TargetResult}; use spec::abi::{Abi}; pub fn target() -> TargetResult { @@ -22,10 +23,10 @@ pub fn target() -> TargetResult { target_env: String::new(), target_vendor: "unknown".to_string(), arch: "riscv32".to_string(), - linker_flavor: LinkerFlavor::Ld, + linker_flavor: LinkerFlavor::Lld(LldFlavor::Ld), options: TargetOptions { - linker: Some("riscv32-unknown-elf-ld".to_string()), + linker: Some("rust-lld".to_string()), cpu: "generic-rv32".to_string(), max_atomic_width: Some(32), atomic_cas: false, // incomplete +a extension |
