From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hemant Agrawal Subject: Re: [PATCH v3 1/8] mk: fix build of assembly files for ARM64 Date: Fri, 13 Jan 2017 13:43:11 +0530 Message-ID: <2dc96213-4a22-94e1-e1ed-3470f8da5fa2@nxp.com> References: <1481077985-4224-2-git-send-email-zbigniew.bodek@caviumnetworks.com> <1483551207-18236-1-git-send-email-zbigniew.bodek@caviumnetworks.com> <1483551207-18236-2-git-send-email-zbigniew.bodek@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Cc: , , To: , Return-path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-eopbgr730040.outbound.protection.outlook.com [40.107.73.40]) by dpdk.org (Postfix) with ESMTP id 3E58E69FC for ; Fri, 13 Jan 2017 09:13:20 +0100 (CET) In-Reply-To: <1483551207-18236-2-git-send-email-zbigniew.bodek@caviumnetworks.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 1/4/2017 11:03 PM, zbigniew.bodek@caviumnetworks.com wrote: > From: Zbigniew Bodek > > Avoid using incorrect assembler (nasm) and unsupported flags > when building for ARM64. > > Fixes: af75078fece3 ("first public release") > b3ce00e5fe36 ("mk: introduce ARMv8 architecture") > > Signed-off-by: Zbigniew Bodek > --- > mk/arch/arm64/rte.vars.mk | 1 - > mk/toolchain/gcc/rte.vars.mk | 6 ++++-- > 2 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/mk/arch/arm64/rte.vars.mk b/mk/arch/arm64/rte.vars.mk > index c168426..3b1178a 100644 > --- a/mk/arch/arm64/rte.vars.mk > +++ b/mk/arch/arm64/rte.vars.mk > @@ -53,7 +53,6 @@ CROSS ?= > > CPU_CFLAGS ?= > CPU_LDFLAGS ?= > -CPU_ASFLAGS ?= -felf > > export ARCH CROSS CPU_CFLAGS CPU_LDFLAGS CPU_ASFLAGS > > diff --git a/mk/toolchain/gcc/rte.vars.mk b/mk/toolchain/gcc/rte.vars.mk > index ff70f3d..94f6412 100644 > --- a/mk/toolchain/gcc/rte.vars.mk > +++ b/mk/toolchain/gcc/rte.vars.mk > @@ -41,9 +41,11 @@ > CC = $(CROSS)gcc > KERNELCC = $(CROSS)gcc > CPP = $(CROSS)cpp > -# for now, we don't use as but nasm. > -# AS = $(CROSS)as > +ifeq ($(CONFIG_RTE_ARCH_X86),y) > AS = nasm > +else > +AS = $(CROSS)as > +endif > AR = $(CROSS)ar > LD = $(CROSS)ld > OBJCOPY = $(CROSS)objcopy > you may add: Acked-by: Hemant Agrawal on a side note=> This patch is not related to this patch series anymore.