target: default to the medium code model on LoongArch targets · rust-lang/rust@35dad14 (original) (raw)

File tree

3 files changed

lines changed

3 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
1 -use crate::spec::{base, Target, TargetOptions};
1 +use crate::spec::{base, CodeModel, Target, TargetOptions};
2 2
3 3 pub fn target() -> Target {
4 4 Target {
@@ -7,6 +7,7 @@ pub fn target() -> Target {
7 7 data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".into(),
8 8 arch: "loongarch64".into(),
9 9 options: TargetOptions {
10 +code_model: Some(CodeModel::Medium),
10 11 cpu: "generic".into(),
11 12 features: "+f,+d".into(),
12 13 llvm_abiname: "lp64d".into(),
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ pub fn target() -> Target {
16 16 max_atomic_width: Some(64),
17 17 relocation_model: RelocModel::Static,
18 18 panic_strategy: PanicStrategy::Abort,
19 -code_model: Some(CodeModel::Small),
19 +code_model: Some(CodeModel::Medium),
20 20 ..Default::default()
21 21 },
22 22 }
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ pub fn target() -> Target {
17 17 max_atomic_width: Some(64),
18 18 relocation_model: RelocModel::Static,
19 19 panic_strategy: PanicStrategy::Abort,
20 -code_model: Some(CodeModel::Small),
20 +code_model: Some(CodeModel::Medium),
21 21 ..Default::default()
22 22 },
23 23 }