Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751784AbdDCGmR (ORCPT ); Mon, 3 Apr 2017 02:42:17 -0400 Received: from relay1.mentorg.com ([192.94.38.131]:36425 "EHLO relay1.mentorg.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751662AbdDCGmO (ORCPT ); Mon, 3 Apr 2017 02:42:14 -0400 From: To: , CC: , , Subject: [PATCH v2 1/1] tools build: transform ARCH to supported values Date: Sun, 2 Apr 2017 23:41:59 -0700 Message-ID: <1491201719-3532-2-git-send-email-jiada_wang@mentor.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1491201719-3532-1-git-send-email-jiada_wang@mentor.com> References: <1491201719-3532-1-git-send-email-jiada_wang@mentor.com> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1590 Lines: 44 From: Jiada Wang with commit: 0a943cb10ce7 (tools build: Add HOSTARCH Makefile variable) the following build failure is seen with ARCH=x86_84 In file included from util/event.c:2:0: tools/include/uapi/linux/mman.h:4:27: fatal error: uapi/asm/mman.h: No such file or directory compilation terminated. This patch by evaluate ARCH to supported values just as the behavior before above mentioned patch to fix the issue. Signed-off-by: Jiada Wang Signed-off-by: Eugeniu Rosca --- tools/scripts/Makefile.arch | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/scripts/Makefile.arch b/tools/scripts/Makefile.arch index ad85b92..41cfc56 100644 --- a/tools/scripts/Makefile.arch +++ b/tools/scripts/Makefile.arch @@ -1,4 +1,4 @@ -HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \ +purify-arch = $(shell echo $1 | sed -e s/i.86/x86/ -e s/x86_64/x86/ \ -e s/sun4u/sparc/ -e s/sparc64/sparc/ \ -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \ -e s/s390x/s390/ -e s/parisc64/parisc/ \ @@ -6,8 +6,12 @@ HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \ -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ \ -e s/tile.*/tile/ ) +HOSTARCH := $(call purify-arch,$(shell uname -m)) + ifndef ARCH ARCH := $(HOSTARCH) +else +ARCH := $(call purify-arch,$(ARCH)) endif SRCARCH := $(ARCH) -- 1.7.9.5