diff --git a/srcpkgs/qbe/template b/srcpkgs/qbe/template
index e56a69ffcc1..2523c7e8132 100644
--- a/srcpkgs/qbe/template
+++ b/srcpkgs/qbe/template
@@ -1,6 +1,6 @@
 # Template file for 'qbe'
 pkgname=qbe
-version=1.1
+version=1.2
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -9,15 +9,21 @@ maintainer="Bryce Vandegrift <bryce@brycevandegrift.xyz>"
 license="MIT"
 homepage="https://c9x.me/compile/"
 distfiles="https://c9x.me/compile/release/qbe-${version}.tar.xz"
-checksum=7d0a53dd40df48072aae317e11ddde15d1a980673160e514e235b9ecaa1db12c
+checksum=a6d50eb952525a234bf76ba151861f73b7a382ac952d985f2b9af1df5368225d
 
-# Currently only aarch64 and x86_64 targets are supported and the checks
+# Currently only riscv64, aarch64 and x86_64 targets are supported and the checks
 # test the compiled binaries.
 case "$XBPS_TARGET_MACHINE" in
-	aarch64*|x86_64*) ;;
-	*) make_check=no ;;
+	x86_64*) ;;
+	aarch64*) make_check_args="TARGET=arm64" ;;
+	riscv64*) make_check_args="TARGET=rv64" ;;
+	*) make_check=no # no tests for other architectures ;;
 esac
 
+post_patch() {
+	vsed -e '/^CC/d' -i Makefile
+}
+
 post_install() {
 	vdoc doc/abi.txt
 	vdoc doc/il.txt