Commit 31e93626b5 for openssl.org

commit 31e93626b5f24b84947a954929106b4cfd5a03e7
Author: Viktor Dukhovni <viktor@openssl.org>
Date:   Thu Aug 13 15:23:33 2026 +1000

    Deal with riscv64 qemu-user stderr noise

    When the RISCV vector extensions version is not explicitly
    specified, qemu issues warnings to stderr when running each
    program.  This broke some CI jobs.

    Pin the version to the (current) "v1.0" default.

    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
    Reviewed-by: Igor Ustinov <igus@openssl.foundation>
    MergeDate: Thu Aug 13 06:32:59 2026
    (Merged from https://github.com/openssl/openssl/pull/32345)

diff --git a/.github/workflows/cross-compiles.yml b/.github/workflows/cross-compiles.yml
index d0f5ff8284..a988823249 100644
--- a/.github/workflows/cross-compiles.yml
+++ b/.github/workflows/cross-compiles.yml
@@ -129,6 +129,10 @@ jobs:
             fips: no
           }, {
             arch: riscv64-linux-gnu,
+            # Pin the vector spec version, otherwise qemu-user emits a
+            # "vector version is not specified" warning on stderr at every
+            # process start, which upsets tests that parse or check stderr.
+            qemucpu: "rv64,v=true,vext_spec=v1.0",
             libs: libc6-dev-riscv64-cross,
             target: linux64-riscv64,
             fips: no