On 11.03.2025 16:45, Oleksii Kurochko wrote: > --- a/xen/arch/riscv/arch.mk > +++ b/xen/arch/riscv/arch.mk > @@ -9,7 +9,8 @@ riscv-abi-$(CONFIG_RISCV_64) := -mabi=lp64 > riscv-march-$(CONFIG_RISCV_64) := rv64 > riscv-march-y += ima > riscv-march-$(CONFIG_RISCV_ISA_C) += c > -riscv-march-y += _zicsr_zifencei_zbb > +h-extension-name := $(call cc-ifversion,-lt,1301, hh, h)
Instead of a version check, did you consider probing the compiler? With the hard-coded version, how are things going to work with Clang? Jan