From cccd5ad557636da055f77e18030b583a3738b400 Mon Sep 17 00:00:00 2001 From: PepperJo Date: Tue, 10 Oct 2017 14:02:46 +0200 Subject: [PATCH] build: fix compiler options for ppc64le ppc64le does not support compiler option march=native but instead uses mcpu Change-Id: I2dd14b1acf003e8229e9c9392c4c0606e2c15af8 Signed-off-by: Jonas Pfefferle Reviewed-on: https://review.gerrithub.io/383725 Reviewed-by: Ben Walker Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp --- mk/spdk.common.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mk/spdk.common.mk b/mk/spdk.common.mk index 35423aaac..20b5fcf37 100644 --- a/mk/spdk.common.mk +++ b/mk/spdk.common.mk @@ -2,6 +2,7 @@ # BSD LICENSE # # Copyright (c) Intel Corporation. +# Copyright (c) 2017, IBM Corporation. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -48,7 +49,15 @@ endif OS := $(shell uname) -COMMON_CFLAGS = -g $(C_OPT) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -fno-strict-aliasing -march=native -I$(SPDK_ROOT_DIR)/include + +COMMON_CFLAGS = -g $(C_OPT) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wmissing-declarations -fno-strict-aliasing -I$(SPDK_ROOT_DIR)/include + +UNAME_P := $(shell uname -p) +ifneq ($(filter ppc%,$(UNAME_P)),) +COMMON_CFLAGS += -mcpu=native +else +COMMON_CFLAGS += -march=native +endif COMMON_CFLAGS += -include $(SPDK_ROOT_DIR)/config.h