diff --git a/cc-test/src/riscv64gc.S b/cc-test/src/riscv64gc.S new file mode 100644 index 00000000..12b39bad --- /dev/null +++ b/cc-test/src/riscv64gc.S @@ -0,0 +1,9 @@ +.globl asm +asm: + li a0, 7 + ret + +.globl _asm +_asm: + li a0, 7 + ret diff --git a/src/lib.rs b/src/lib.rs index 7c107aa0..b62a1da0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1484,6 +1484,10 @@ impl Build { .into(), ); } + } else if target.starts_with("riscv64gc-") { + cmd.args.push( + format!("--target={}", target.replace("riscv64gc", "riscv64")).into(), + ); } else { cmd.args.push(format!("--target={}", target).into()); }