summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/riscv-rv32i/build.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/riscv-rv32i/build.mk b/core/riscv-rv32i/build.mk
index c8d7328a3a..a69e2ecafc 100644
--- a/core/riscv-rv32i/build.mk
+++ b/core/riscv-rv32i/build.mk
@@ -10,8 +10,10 @@
$(call set-option,CROSS_COMPILE,$(CROSS_COMPILE_riscv),\
/opt/coreboot-sdk/bin/riscv64-elf-)
+# Enable FPU extension if config option of FPU is enabled.
+_FPU_EXTENSION=$(if $(CONFIG_FPU),f,)
# CPU specific compilation flags
-CFLAGS_CPU+=-march=rv32imafc -mabi=ilp32f -Os
+CFLAGS_CPU+=-march=rv32ima$(_FPU_EXTENSION)c -mabi=ilp32$(_FPU_EXTENSION) -Os
LDFLAGS_EXTRA+=-mrelax
LDFLAGS_EXTRA+=-static-libgcc -lgcc