From: Jiada Wang <jiada_w...@mentor.com> 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 <jiada_w...@mentor.com> Signed-off-by: Eugeniu Rosca <ero...@de.adit-jv.com> --- 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