On 5/16/23 21:33, Kito Cheng via Gcc-patches wrote:
What you could do is install a suitable binfmt handler, then you don't need the wrappers at all. That's how we're handling this stuff in Ventana. It also means you don't need magic dejagnu baseboard files or anything like that. In fact from dejagnu's standpoint it looks native.diff --git a/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run b/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run index 94d6ec5..efc3a80 100755 --- a/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run +++ b/scripts/wrapper/qemu/riscv64-unknown-linux-gnu-run @@ -12,4 +12,4 @@ done xlen="$(readelf -h $1 | grep 'Class' | cut -d: -f 2 | xargs echo | sed 's/^ELF//')" -qemu-riscv$xlen -r 5.10 "${qemu_args[@]}" -L ${RISC_V_SYSROOT} -cpu rv$xlen,zba=on,zbb=on,zbc=on,zbs=on "$@" +qemu-riscv$xlen -r 5.10 "${qemu_args[@]}" -L ${RISC_V_SYSROOT} -cpu rv$xlen,zba=on,zbb=on,zbc=on,zbs=on,v=on "$@"This not work when you testing some combination e.g. Z*inx and zve*, but anyway I guess those configurations are not matter for you guys :P
jeff
