From 5ac408b53d01eddf771356d834f8441d8dbc2219 Mon Sep 17 00:00:00 2001 From: Meng Zhuo Date: Tue, 7 Jan 2025 17:18:05 +0800 Subject: [PATCH] explicity on riscv64 march (#57) Gcc require explicity on ISA subset ``` cargo:warning=gcc: error: '-march=rv64': first ISA subset must be 'e', 'i' or 'g' ``` Ref: https://gitlab.alpinelinux.org/mengzhuo/aports/-/jobs/1630520 --- lz4-sys/build.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lz4-sys/build.rs b/lz4-sys/build.rs index a4b43edfb..6b8df65c2 100644 --- a/lz4-sys/build.rs +++ b/lz4-sys/build.rs @@ -25,6 +25,10 @@ fn run() -> Result<(), Box> { .opt_level(3); let target = get_from_env("TARGET")?; + if target.contains("riscv64") { + // riscv64 require explict on G/I/E + compiler.flag("-march=rv64g"); + } if target.contains("windows") { if target == "i686-pc-windows-gnu" { // Disable auto-vectorization for 32-bit MinGW target.