From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E8E8CA0A03 for ; Tue, 19 Jan 2021 11:42:42 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DA54A140D5B; Tue, 19 Jan 2021 11:42:42 +0100 (CET) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mails.dpdk.org (Postfix) with ESMTP id 95423140D4E for ; Tue, 19 Jan 2021 11:42:41 +0100 (CET) Received: by mail-wm1-f53.google.com with SMTP id c124so16009533wma.5 for ; Tue, 19 Jan 2021 02:42:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:content-transfer-encoding:user-agent:mime-version; bh=k0cIMbFhmuc/eK5aG+IZm7Xaf1XRClxCLFmpw8fXW9I=; b=kGXf6mEWewoWc5QHXJzqyM7orJl79MUdnNoxAeaQmfYNQNuM7kCjReJqf6ecGZJ/sM a2ytt4fyBFB8rXQmP2j7mONJUQM7kxtbx9rdqxeCYQ0Vi3enTJCkyJj6+NEISn+ngh7L TIoBsOfAW3SeAy8AgDxZKPa2M0FcCdpLm+NTHBQBVx3fi+R4I7ixFUShoQCfkZKcDZNV JdXtqDfQltlSoIdX2BVRnQVwhTYYvNchNxvpGv9370nbzdGZ50+UYglMEK3dSy7yQOyb xEv07XJmwyUMYb5T3f6ezGDXz4pl8V0uTfkNag21Wjru2aVT/AvRXUxfj6trlfLu6urP aMuQ== X-Gm-Message-State: AOAM532Q8bOUoIj+4EascxnO/WJ8mR9HnLk9JHhijcwJXpCQ/lrVpNHJ G4UkMeAfFLhZpUyS1UlikwE= X-Google-Smtp-Source: ABdhPJxwwwfVoWGrFbkVYlWcKY66RlOrWBYYM2mVw7Im1cNAG7PAilsUfLy7+mcWbg9dcwIPBLKvyg== X-Received: by 2002:a1c:e90a:: with SMTP id q10mr3374337wmc.102.1611052961377; Tue, 19 Jan 2021 02:42:41 -0800 (PST) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id d18sm3736692wmb.30.2021.01.19.02.42.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Jan 2021 02:42:40 -0800 (PST) Message-ID: <2d83126a534caa02813a92dd08c507bdc1e00d34.camel@debian.org> From: Luca Boccassi To: David Marchand , LemmyHuang Cc: users Date: Tue, 19 Jan 2021 10:42:39 +0000 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.30.5-1.2 MIME-Version: 1.0 Subject: Re: [dpdk-users] A compilation problem on arm64 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" On Mon, 2021-01-18 at 09:40 +0100, David Marchand wrote: > On Sun, Jan 17, 2021 at 11:04 PM LemmyHuang wrote: > > Dear Concerns, > >=20 > >=20 > > I have a compilation problem on arm64. > > My environment is dpdk-19.11, gcc-9.3.1 and kernel-5.10.0-0.0.0.7.aarch= 64. The errors are as follows: > >=20 > >=20 > > >> ... > > >>   CC [M]  /home/abuild/rpmbuild/BUILD/dpdk-19.1= 1/arm64-armv8a-linux-gcc/build/kernel/linux/kni/kni_misc.o [0m > > >>   CC [M]  /home/abuild/rpmbuild/BUILD/dpdk-19.1= 1/arm64-armv8a-linux-gcc/build/kernel/linux/kni/kni_net.o [0m > > >>   LD librte_common_octeontx2.so.20.0 [0m > > >>   INSTALL-LIB librte_common_octeontx2.so.20.0 [0m > > >> =3D=3D Build drivers/bus [0m > > >> In file included from ./include/linux/atomic.h:7, [0m > > >>                  = from ./include/asm-generic/bitops/atomic.h:5, [0m > > >>                  = from ./arch/arm64/include/asm/bitops.h:26, [0m > > >>                  = from ./include/linux/bitops.h:29, [0m > > >>                  = from ./include/linux/kernel.h:12, [0m > > >>                  = from ./include/linux/list.h:9, [0m > > >>                  = from ./include/linux/rculist.h:10, [0m > > >>                  = from ./include/linux/pid.h:5, [0m > > >>                  = from ./include/linux/sched.h:14, [0m > > >>                  = from ./include/linux/ratelimit.h:6, [0m > > >>                  = from ./include/linux/dev_printk.h:16, [0m > > >>                  = from ./include/linux/device.h:15, [0m > > >>                  = from /home/abuild/rpmbuild/BUILD/dpdk-19.11/arm64-armv8a-linux-gcc/build/ke= rnel/linux/igb_uio/igb_uio.c:8: [0m > > >> ./include/linux/atomic-arch-fallback.h: In function 'igbuio_pc= i_open': [0m > > >> ./arch/arm64/include/asm/atomic.h:20:20: error: inlining faile= d in call to 'arch_atomic_sub.constprop': --param max-inline-insns-single-O= 2 limit reached [-Werror=3Dinline] [0m > > >>    20 | static inline void arch_##op(int i, atomic_t= *v)   \ [0m > > >>       |          =           ^~~~~ [0m > > >> ./arch/arm64/include/asm/atomic.h:30:1: note: in expansion of = macro 'ATOMIC_OP' [0m > > >>    30 | ATOMIC_OP(atomic_sub) [0m > > >>       | ^~~~~~~~~ [0m > > >> In file included from ./include/linux/atomic.h:81, [0m > > >>                  = from ./include/asm-generic/bitops/atomic.h:5, [0m > > >>                  = from ./arch/arm64/include/asm/bitops.h:26, [0m > > >>                  = from ./include/linux/bitops.h:29, [0m > > >>                  = from ./include/linux/kernel.h:12, [0m > > >>                  = from ./include/linux/list.h:9, [0m > > >>                  = from ./include/linux/rculist.h:10, [0m > > >>                  = from ./include/linux/pid.h:5, [0m > > >>                  = from ./include/linux/sched.h:14, [0m > > >>                  = from ./include/linux/ratelimit.h:6, [0m > > >>                  = from ./include/linux/dev_printk.h:16, [0m > > >>                  = from ./include/linux/device.h:15, [0m > > >>                  = from /home/abuild/rpmbuild/BUILD/dpdk-19.11/arm64-armv8a-linux-gcc/build/ke= rnel/linux/igb_uio/igb_uio.c:8: [0m > > >> ./include/linux/atomic-arch-fallback.h:441:2: note: called fro= m here [0m > > >>   441 |  arch_atomic_sub(1, v); [0m > > >>       |  ^~~~~~~~~~~~~~~~~~~~~ [0m > > >> cc1: all warnings being treated as errors [0m > > >> make[6]: *** [scripts/Makefile.build:279: /home/abuild/rpmbuil= d/BUILD/dpdk-19.11/arm64-armv8a-linux-gcc/build/kernel/linux/igb_uio/igb_ui= o.o] Error 1 [0m > > >> make[5]: *** [Makefile:1805: /home/abuild/rpmbuild/BUILD/dpdk-= 19.11/arm64-armv8a-linux-gcc/build/kernel/linux/igb_uio] Error 2 [0m > > >> make[4]: *** [/home/abuild/rpmbuild/BUILD/dpdk-19.11/mk/rte.mo= dule.mk:51: igb_uio.ko] Error 2 [0m > > >> make[3]: *** [/home/abuild/rpmbuild/BUILD/dpdk-19.11/mk/rte.su= bdir.mk:37: igb_uio] Error 2 [0m > > >> make[3]: *** Waiting for unfinished jobs.... [0m > > >> ... >=20 > This is hard to read, please paste raw outputs. > This error does not ring a bell, this is probably kernel/arch specific. > I copied Luca who maintains 19.11. >=20 > On the other hand, rather than fixing igb_uio build, why don't you use vf= io-pci? Yeah it's not very readable, unfortunately. --=20 Kind regards, Luca Boccassi