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 5010FA0A03 for ; Mon, 18 Jan 2021 09:40:28 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3C73B140D97; Mon, 18 Jan 2021 09:40:28 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mails.dpdk.org (Postfix) with ESMTP id 6D3A8140D6C for ; Mon, 18 Jan 2021 09:40:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1610959226; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=6USwNi6+vr0+T8Rv3TiE5pmkuF4+Mk/qG6+zjLJAryA=; b=OjMcyzoIoO1ybk/xzn/JTGRDiv9SGGAUIMcWByUdQkuXIN+sorPwSHusFmQwu0OOv2af8h ZIt69YGo7e9ELaf8gOVIJRTJAPVUsp4tqpFXzuIWtly+qWJZbMhSadl5DF9fqCCI6azDM+ Qtybyod4B02N/F2oQHRFFrcNgmL4ck8= Received: from mail-vs1-f70.google.com (mail-vs1-f70.google.com [209.85.217.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-372-fOlPlQfUNg2R5d5t6nKzcg-1; Mon, 18 Jan 2021 03:40:24 -0500 X-MC-Unique: fOlPlQfUNg2R5d5t6nKzcg-1 Received: by mail-vs1-f70.google.com with SMTP id d1so2799201vsp.20 for ; Mon, 18 Jan 2021 00:40:24 -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; bh=6USwNi6+vr0+T8Rv3TiE5pmkuF4+Mk/qG6+zjLJAryA=; b=OEKGsPD6DpvT9uKxMaJ9vvzlw/Ryzw4zV3oahx71HWqo1a0nYC1U7LaUovPR0jBgTs FgetCCiXG1IFQrKrcybcYw2uqqE8+74dzg0nLzOeYSDrrZyR4LwnnR4KrvXeQJAPRsPE Y1/bk2VUrPEt0UBvsPylYC/siH2BEQFqgLLJeB7BscmccMpFlhjCRWV8Sf7ICxAA5tnr elhbXzjFHZ91tcee3HZLfgRSuaYarbaq69MEP4+4uqTiQRzpmnx0z9x/vv2u7HgmFGPl K6FI6V44APVSGBtIMOiY3loVMHwB8rCo8Dx3ixQX47vSROaka2/FjmdlHEtEPAWLdvka aRkQ== X-Gm-Message-State: AOAM531PU0LAepNnr+F7VxgVUfqQtz3ftcKCo9mOOmM4GrAIZ9illghS Zr2BnwtjzKFvVodBLEBF15bWwfaRFMhx5qAWQnjpr94wfGlD21QpzWKOz0/UslOL+Fe+XdXAsLB skgQeV07BhafWo4epXZzPZQ== X-Received: by 2002:a1f:3246:: with SMTP id y67mr17395822vky.9.1610959223636; Mon, 18 Jan 2021 00:40:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJzW73x6SOrwWeLB2CLjx5e3qv4m5FNSrW/m7F3tIClQf8RqbGG5fEcp1MHgRTcggTh2cVTP/gR8xFPHnLVd7pg= X-Received: by 2002:a1f:3246:: with SMTP id y67mr17395813vky.9.1610959223397; Mon, 18 Jan 2021 00:40:23 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: David Marchand Date: Mon, 18 Jan 2021 09:40:12 +0100 Message-ID: To: LemmyHuang Cc: users , Luca Boccassi Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=dmarchan@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" 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 Sun, Jan 17, 2021 at 11:04 PM LemmyHuang wrote: > > Dear Concerns, > > > 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.aarch64. The errors are as follows: > > > >> ... > >>   CC [M]  /home/abuild/rpmbuild/BUILD/dpdk-19.11/arm64-armv8a-linux-gcc/build/kernel/linux/kni/kni_misc.o [0m > >>   CC [M]  /home/abuild/rpmbuild/BUILD/dpdk-19.11/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 > >> == 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/kernel/linux/igb_uio/igb_uio.c:8: [0m > >> ./include/linux/atomic-arch-fallback.h: In function 'igbuio_pci_open': [0m > >> ./arch/arm64/include/asm/atomic.h:20:20: error: inlining failed in call to 'arch_atomic_sub.constprop': --param max-inline-insns-single-O2 limit reached [-Werror=inline] [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/kernel/linux/igb_uio/igb_uio.c:8: [0m > >> ./include/linux/atomic-arch-fallback.h:441:2: note: called from 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/rpmbuild/BUILD/dpdk-19.11/arm64-armv8a-linux-gcc/build/kernel/linux/igb_uio/igb_uio.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.module.mk:51: igb_uio.ko] Error 2 [0m > >> make[3]: *** [/home/abuild/rpmbuild/BUILD/dpdk-19.11/mk/rte.subdir.mk:37: igb_uio] Error 2 [0m > >> make[3]: *** Waiting for unfinished jobs.... [0m > >> ... 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. On the other hand, rather than fixing igb_uio build, why don't you use vfio-pci? -- David Marchand