Skip to content

Commit e0ac1c3

Browse files
authored
Merge pull request #993 from djkoloski/fix-riscv-clang-targets
Fix the clang targets for RISC-V Rust targets
2 parents 9ac1dd8 + cd3cec4 commit e0ac1c3

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/lib.rs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1985,10 +1985,35 @@ impl Build {
19851985
cmd.args.push(
19861986
format!("--target={}", target.replace("riscv64gc", "riscv64")).into(),
19871987
);
1988+
} else if target.starts_with("riscv64imac-") {
1989+
cmd.args.push(
1990+
format!("--target={}", target.replace("riscv64imac", "riscv64")).into(),
1991+
);
19881992
} else if target.starts_with("riscv32gc-") {
19891993
cmd.args.push(
19901994
format!("--target={}", target.replace("riscv32gc", "riscv32")).into(),
19911995
);
1996+
} else if target.starts_with("riscv32i-") {
1997+
cmd.args.push(
1998+
format!("--target={}", target.replace("riscv32i", "riscv32")).into(),
1999+
)
2000+
} else if target.starts_with("riscv32im-") {
2001+
cmd.args.push(
2002+
format!("--target={}", target.replace("riscv32im", "riscv32")).into(),
2003+
)
2004+
} else if target.starts_with("riscv32imc-") {
2005+
cmd.args.push(
2006+
format!("--target={}", target.replace("riscv32imc", "riscv32")).into(),
2007+
)
2008+
} else if target.starts_with("riscv32imac-") {
2009+
cmd.args.push(
2010+
format!("--target={}", target.replace("riscv32imac", "riscv32")).into(),
2011+
)
2012+
} else if target.starts_with("riscv32imafc-") {
2013+
cmd.args.push(
2014+
format!("--target={}", target.replace("riscv32imafc", "riscv32"))
2015+
.into(),
2016+
)
19922017
} else if target.contains("uefi") {
19932018
if target.contains("x86_64") {
19942019
cmd.args.push("--target=x86_64-unknown-windows-gnu".into());

0 commit comments

Comments
 (0)