Browse Source

build: config: compiler: set generic riscv64 flags

Signed-off-by: Rebecca Chang Swee Fun <rebecca.chang@starfivetech.com>
Rebecca Chang Swee Fun 1 year ago
parent
commit
49f743158e
1 changed files with 12 additions and 3 deletions
  1. 12 3
      build/config/compiler/BUILD.gn

+ 12 - 3
build/config/compiler/BUILD.gn

@@ -1177,10 +1177,19 @@ config("compiler_cpu_abi") {
       }
     } else if (current_cpu == "riscv64") {
       if (is_clang) {
-        cflags += [ "--target=riscv64-linux-gnu" ]
-        ldflags += [ "--target=riscv64-linux-gnu" ]
+        cflags += [
+          "--target=riscv64-linux-gnu",
+          "-m64",
+          "-mno-relax",
+          "-march=rv64gc",
+          "-mabi=lp64d",
+        ]
+        ldflags += [
+          "--target=riscv64-linux-gnu",
+          "-m64",
+          "-mno-relax",
+        ]
       }
-      cflags += [ "-mabi=lp64d" ]
     } else if (current_cpu == "s390x") {
       cflags += [ "-m64" ]
       ldflags += [ "-m64" ]