Merge pull request #10740 from RuoqingHe/virtiofsd-riscv64

virtiofsd: Enable build for RISC-V
This commit is contained in:
Alex Lyn 2025-01-24 15:43:56 +08:00 committed by GitHub
commit ee635293c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 0 deletions

View File

@ -67,6 +67,7 @@ arch_to_golang()
case "$arch" in
aarch64) echo "arm64";;
ppc64le) echo "$arch";;
riscv64) echo "$arch";;
x86_64) echo "amd64";;
s390x) echo "s390x";;
*) die "unsupported architecture: $arch";;
@ -200,6 +201,9 @@ get_virtiofsd_image_name() {
"ppc64le")
libc="gnu"
;;
"riscv64")
libc="gnu"
;;
"s390x")
libc="gnu"
;;

View File

@ -39,6 +39,9 @@ case ${ARCH} in
"ppc64le")
libc="gnu"
;;
"riscv64")
libc="gnu"
;;
"s390x")
libc="gnu"
;;

View File

@ -34,6 +34,7 @@ RUN ARCH=$(uname -m); \
case "${ARCH}" in \
"aarch64") rust_arch="${ARCH}"; libc="musl"; arch_libc="" ;; \
"ppc64le") rust_arch="powerpc64le"; libc="gnu"; arch_libc=${rust_arch}-linux-${libc}; extra_rust_flags="" ;; \
"riscv64") rust_arch="riscv64gc"; libc="gnu"; arch_libc=${ARCH}-linux-${libc}; extra_rust_flags="" ;; \
"x86_64") rust_arch="${ARCH}"; libc="musl"; arch_libc="" ;; \
"s390x") rust_arch="${ARCH}"; libc="gnu"; arch_libc=${rust_arch}-linux-${libc}; extra_rust_flags="" ;; \
*) echo "Unsupported architecture: ${ARCH}" && exit 1 ;; \