<div dir="auto"><div><br><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, 1 Jul 2025, 20:21 , <<a href="mailto:uk7b@foxmail.com">uk7b@foxmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From: Sun Yuechi <<a href="mailto:sunyuechi@iscas.ac.cn" target="_blank" rel="noreferrer">sunyuechi@iscas.ac.cn</a>><br>
<br>
Support using -Dcpu_instruction_set=rv64gcv to enable V extension.<br>
<br>
Signed-off-by: Sun Yuechi <<a href="mailto:sunyuechi@iscas.ac.cn" target="_blank" rel="noreferrer">sunyuechi@iscas.ac.cn</a>><br></blockquote></div></div><div dir="auto">Reviewed-by: Stanisław Kardach <<a href="mailto:stanislaw.kardach@gmail.com">stanislaw.kardach@gmail.com</a>></div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
---<br>
config/riscv/meson.build | 16 +++++++++-------<br>
1 file changed, 9 insertions(+), 7 deletions(-)<br>
<br>
diff --git a/config/riscv/meson.build b/config/riscv/meson.build<br>
index e3694cf2e6..f93ea3e145 100644<br>
--- a/config/riscv/meson.build<br>
+++ b/config/riscv/meson.build<br>
@@ -111,13 +111,15 @@ arch_config = arch_config[arch_id]<br>
# Concatenate flags respecting priorities.<br>
dpdk_flags = flags_common + vendor_config['flags'] + arch_config.get('flags', [])<br>
<br>
-# apply supported machine args<br>
-machine_args = [] # Clear previous machine args<br>
-foreach flag: arch_config['machine_args']<br>
- if cc.has_argument(flag)<br>
- machine_args += flag<br>
- endif<br>
-endforeach<br>
+if (cpu_instruction_set == 'rv64gc')<br>
+ # apply supported machine args<br>
+ machine_args = [] # Clear previous machine args<br>
+ foreach flag: arch_config['machine_args']<br>
+ if cc.has_argument(flag)<br>
+ machine_args += flag<br>
+ endif<br>
+ endforeach<br>
+endif<br>
<br>
# check if we can do buildtime detection of extensions supported by the target<br>
riscv_extension_macros = false<br>
-- <br>
2.50.0<br>
<br>
</blockquote></div></div></div>