From 1c0a4d22de8de9a51a54cf0a4faf5fe07ab1d940 Mon Sep 17 00:00:00 2001 From: Zhongyao Chen Date: Thu, 4 Sep 2025 19:03:21 +0800 Subject: [PATCH] add support for riscv64a23-unknown-linux-gnu target triple (Tier-3) --- src/targets.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/targets.rs b/src/targets.rs index d21178b..07bdc6d 100644 --- a/src/targets.rs +++ b/src/targets.rs @@ -450,6 +450,7 @@ pub enum Riscv64Architecture { Riscv64, Riscv64gc, Riscv64imac, + Riscv64a23, } impl Riscv64Architecture { @@ -461,6 +462,7 @@ impl Riscv64Architecture { Riscv64 => Cow::Borrowed("riscv64"), Riscv64gc => Cow::Borrowed("riscv64gc"), Riscv64imac => Cow::Borrowed("riscv64imac"), + Riscv64a23 => Cow::Borrowed("riscv64a23"), } } } @@ -1302,6 +1304,7 @@ impl FromStr for Riscv64Architecture { "riscv64" => Riscv64, "riscv64gc" => Riscv64gc, "riscv64imac" => Riscv64imac, + "riscv64a23" => Riscv64a23, _ => return Err(()), }) } @@ -1923,6 +1926,7 @@ mod tests { "riscv64gc-unknown-fuchsia", "riscv64gc-unknown-hermit", "riscv64gc-unknown-linux-gnu", + "riscv64a23-unknown-linux-gnu", "riscv64gc-unknown-linux-musl", "riscv64gc-unknown-netbsd", "riscv64gc-unknown-none-elf",