From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <christian.ehrhardt@canonical.com>
Received: from youngberry.canonical.com (youngberry.canonical.com
 [91.189.89.112]) by dpdk.org (Postfix) with ESMTP id 8A07D2F42
 for <dev@dpdk.org>; Thu, 15 Nov 2018 20:29:57 +0100 (CET)
Received: from mail-ed1-f71.google.com ([209.85.208.71])
 by youngberry.canonical.com with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.76) (envelope-from <christian.ehrhardt@canonical.com>)
 id 1gNNKv-0005PP-CF for dev@dpdk.org; Thu, 15 Nov 2018 19:29:57 +0000
Received: by mail-ed1-f71.google.com with SMTP id b7so8358485eda.10
 for <dev@dpdk.org>; Thu, 15 Nov 2018 11:29:57 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=ihg8rwghbpcgSqYOz+WH3diomADxgWXNulw0zWHhM10=;
 b=RnG8WDmqHjhdZ4hWqEJJ5Uc1CLF4qLXUJBJf4LVAt8uc/Fix3s4AO6j4lzOFn3VBGq
 pTuwkK2kdFaJIFE36lqpS5dyFGwT3g4kI4Lxaf0WRLAmfOlVRXLbslZgm7LmThw0EUgJ
 GizUqSBu3ZDH52NZcIRK0Wn9SwBGEa0DiVaMQLwzR0ya3qzDnotari9W+SIay0Peinq+
 NfINH3LVhtwwA1tb89G7rFYMjCfb11QxttCkliUOCauLxhbasJFsg2Wuq8mc6CS/XCuZ
 aEF1Vm12lmen7ZXooYC1EH/RAvOJ1SQj4FxMEROYE6JwlPRuoAiyO2vg8g3WHYCfD6fr
 LviQ==
X-Gm-Message-State: AGRZ1gITLQ2ZcqIDn/TdUMU/mNfMaVWlB6T0LcYqFK5YBZGJAXFvnYKI
 Arafs5k6lJnHkdGZNhMn1V/V3bX0RD2W7zm3bVc892CwjTb4XOwnipoYE4J36tSn0wRr9h96ugh
 XkRQXT8pHQA23k+f1S6mJLDPy8Y7wfV96JeWz
X-Received: by 2002:a50:9315:: with SMTP id m21mr6784068eda.58.1542310197016; 
 Thu, 15 Nov 2018 11:29:57 -0800 (PST)
X-Google-Smtp-Source: AJdET5cHhdowZlLrG9lzcXlLw+6IfCpK62UX36TYeWCGLkSux2SK2bbVVJ9N79niC3sIZL7ffF70m0TwV76Qh9wnw00=
X-Received: by 2002:a50:9315:: with SMTP id m21mr6784050eda.58.1542310196678; 
 Thu, 15 Nov 2018 11:29:56 -0800 (PST)
MIME-Version: 1.0
References: <20181115165418.25195-1-bluca@debian.org>
In-Reply-To: <20181115165418.25195-1-bluca@debian.org>
From: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Date: Thu, 15 Nov 2018 20:29:30 +0100
Message-ID: <CAATJJ0KZ1epyBbkr0rCiaAstELgBtcTVNPaw6zPPFBAMu-8cUQ@mail.gmail.com>
To: Luca Boccassi <bluca@debian.org>
Cc: dev <dev@dpdk.org>, Bruce Richardson <bruce.richardson@intel.com>, 
 pbhagavatula@caviumnetworks.com, jerin.jacob@caviumnetworks.com, 
 stable@dpdk.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [dpdk-dev] [PATCH] build: set -mfpu=neon flag for armv7a builds
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Nov 2018 19:29:57 -0000

On Thu, Nov 15, 2018 at 5:54 PM Luca Boccassi <bluca@debian.org> wrote:
>
> Building on armv7a with meson currenctly fails:
>
> /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10369:1: error:
>     inlining failed in call to always_inline =E2=80=98vld1q_s32=E2=80=99:=
 target
>     specific option mismatch
>
> Set -mfpu=3Dneon on that architecture like the legacy makefiles do to fix
> the issue.
>
> Fixes: b1d48c41189a ("build: support ARM with meson")
> Cc: stable@dpdk.org
>
> Signed-off-by: Luca Boccassi <bluca@debian.org>

Acked-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

> ---
>  config/arm/meson.build | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/config/arm/meson.build b/config/arm/meson.build
> index 4b23b3954..b75513855 100644
> --- a/config/arm/meson.build
> +++ b/config/arm/meson.build
> @@ -89,6 +89,9 @@ if cc.sizeof('void *') !=3D 8
>         dpdk_conf.set('RTE_CACHE_LINE_SIZE', 64)
>         dpdk_conf.set('RTE_ARCH_ARM', 1)
>         dpdk_conf.set('RTE_ARCH_ARMv7', 1)
> +       # the minimum architecture supported, armv7-a, needs the followin=
g,
> +       # mk/machine/armv7a/rte.vars.mk sets it too
> +       machine_args +=3D '-mfpu=3Dneon'
>  else
>         dpdk_conf.set('RTE_CACHE_LINE_SIZE', 128)
>         dpdk_conf.set('RTE_ARCH_ARM64', 1)
> --
> 2.19.1
>


--=20
Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd