]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
make.sh: CFLAGS: Optimise riscv64 for RVA22/23 OOO
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 8 Jul 2026 14:12:53 +0000 (14:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Jul 2026 15:16:40 +0000 (15:16 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
make.sh

diff --git a/make.sh b/make.sh
index 48e6d90cd128551d4d6061883437f13381ef30d5..08b592c1746b36b76d0e52de9d311a1d1d409f7e 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -2440,6 +2440,17 @@ case "${BUILD_ARCH}" in
                )
                ;;
 
+       riscv64)
+               CFLAGS+=(
+                       # Build for RVA22/23
+                       "-march=rv64gc"
+                       "-mabi=lp64d"
+
+                       # Optimise of out-of-order execution
+                       "-mtune=generic-ooo"
+               )
+               ;;
+
        x86_64)
                CFLAGS+=(
                        "-m64" "-mtune=generic" "-fcf-protection=full"