From d7484395ac0fd85c91365beb4af00c6e5ea39ee6 Mon Sep 17 00:00:00 2001 From: Xue Liu Date: Thu, 1 Dec 2022 18:39:44 +0800 Subject: [PATCH] build: Specify the target build architecture for LOONGARCH. More information about LoongArch: - https://loongson.github.io/LoongArch-Documentation/README-EN.html Signed-off-by: Xue Liu Change-Id: I24852e31b5fadef3578354da2d26252014330e83 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16084 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Changpeng Liu --- mk/spdk.common.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index 0d8ecd0c5..8bce5e56b 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -67,6 +67,9 @@ COMMON_CFLAGS += -march=$(TARGET_ARCHITECTURE) COMMON_CFLAGS += -DPAGE_SIZE=$(shell getconf PAGESIZE) else ifeq ('$(TARGET_MACHINE)|$(TARGET_ARCHITECTURE)','riscv64|native') # -march=native is not yet supported by GCC on RISC-V. Falling back to default. +else ifneq ($(filter loongarch%,$(TARGET_MACHINE)),) +COMMON_CFLAGS += -march=$(TARGET_ARCHITECTURE) +COMMON_CFLAGS += -DPAGE_SIZE=$(shell getconf PAGESIZE) else COMMON_CFLAGS += -march=$(TARGET_ARCHITECTURE) endif