about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorDavid Craven <david@craven.ch>2018-08-30 14:14:07 +0200
committerDavid Craven <david@craven.ch>2018-08-30 16:03:37 +0200
commitf00a952a3cfb1997022b6f41a188d37dc18a91e7 (patch)
treeded27c904e815f88c54e87c2e0036e6c7352dab8 /src
parent0e98621e69890d67d906a436a68436d03a3edb89 (diff)
downloadrust-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.rs7
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