All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla@dpdk.org
To: dev@dpdk.org
Subject: [dpdk-dev] [Bug 744] [dpdk-19.11.9-rc3] make build failed on Fedora34 with GCC11
Date: Fri, 18 Jun 2021 11:34:22 +0000	[thread overview]
Message-ID: <bug-744-3@http.bugs.dpdk.org/> (raw)

https://bugs.dpdk.org/show_bug.cgi?id=744

            Bug ID: 744
           Summary: [dpdk-19.11.9-rc3] make build failed on Fedora34 with
                    GCC11
           Product: DPDK
           Version: 19.11
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: core
          Assignee: dev@dpdk.org
          Reporter: yux.jiang@intel.com
  Target Milestone: ---

[DPDK version]:
e5f56f22a8 (HEAD, tag: v19.11.9-rc3, origin/19.11) version: 19.11.9-rc3

[OS version]:
Fedora 34 (Server Edition)/5.12.10-300.fc34.x86_64
gcc version 11.1.1 20210531 (Red Hat 11.1.1-3) (GCC)


[Test Setup]:
export RTE_TARGET=x86_64-native-linuxapp-gcc
export RTE_SDK=`pwd`
rm -rf x86_64-native-linuxapp-gcc
rm -rf ./app/test/test_resource_c.res.o
rm -rf ./app/test/test_resource_tar.res.o
rm -rf ./app/test/test_pci_sysfs.res.o
make -j 20 install T=x86_64-native-linuxapp-gcc  MAKE_PAUSE=n

Should support to build 19.11.9 with GCC11 or not?

[Show the output from the previous commands]:
  PMDINFO hn_ethdev.o.pmd.c
  CC hn_ethdev.o.pmd.o
  LD hn_ethdev.o
  CC hn_rxtx.o
In file included from /root/jaccy/dpdk/drivers/net/ice/base/ice_type.h:43,
                 from /root/jaccy/dpdk/drivers/net/ice/base/ice_common.h:8,
                 from /root/jaccy/dpdk/drivers/net/ice/base/ice_switch.h:8,
                 from /root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c:5:
In function ‘ice_is_bit_set_internal’,
    inlined from ‘ice_is_bit_set’ at
/root/jaccy/dpdk/drivers/net/ice/base/ice_bitops.h:85:9,
    inlined from ‘ice_get_recp_to_prof_map’ at
/root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c:654:8,
    inlined from ‘ice_get_recp_frm_fw’ at
/root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c:520:3,
    inlined from ‘ice_find_recp’ at
/root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c:4695:8:
/root/jaccy/dpdk/drivers/net/ice/base/ice_bitops.h:30:19: error: ‘r_bitmap’ may
be used uninitialized [-Werror=maybe-uninitialized]
   30 |         return !!(*bitmap & BIT(nr));
      |                   ^~~~~~~
/root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c: In function
‘ice_find_recp’:
/root/jaccy/dpdk/drivers/net/ice/base/ice_switch.c:641:28: note: ‘r_bitmap’
declared here
  641 |         ice_declare_bitmap(r_bitmap, ICE_MAX_NUM_RECIPES);
      |                            ^~~~~~~~
/root/jaccy/dpdk/drivers/net/ice/base/ice_bitops.h:26:22: note: in definition
of macro ‘ice_declare_bitmap’
   26 |         ice_bitmap_t A[BITS_TO_CHUNKS(sz)]
      |                      ^
  CC ixgbe_phy.o
  PMDINFO igb_ethdev.o.pmd.c
  CC igb_ethdev.o.pmd.o
  CC ixgbe_api.o
  LD igb_ethdev.o
  CC igb_pf.o
  CC ixgbe_vf.o
  CC bnxt_ethdev.o
  CC lio_23xx_vf.o
  CC bnxt_filter.o
  CC clip_tbl.o
  CC nfp_mutex.o
  PMDINFO rte_eth_null.o.pmd.c
  CC rte_eth_null.o.pmd.o
  CC igb_flow.o
  CC em_ethdev.o
  CC em_rxtx.o
  LD rte_eth_null.o
  AR librte_pmd_null.a
  CC base/vnic_rq.o
  CC hns3_stats.o
  INSTALL-LIB librte_pmd_null.a
  CC hns3_regs.o
  CC hns3_dcb.o
  CC hns3_mp.o
  CC hinic_pmd_ethdev.o
  CC lio_mbox.o
  CC ixgbe_hv_vf.o
  CC ice_flex_pipe.o
  CC nfp_resource.o
  CC mps_tcam.o
  CC l2t.o
  CC ixgbe_dcb.o
  CC enic_rxtx_vec_avx2.o
  PMDINFO em_ethdev.o.pmd.c
  CC em_ethdev.o.pmd.o
  LD em_ethdev.o
  CC t4vf_hw.o
  CC ixgbe_dcb_82599.o
  CC hn_rndis.o
  CC ixgbe_dcb_82598.o
  CC ixgbe_mbx.o
  CC ixgbe_rxtx.o
cc1: all warnings being treated as errors
  AR librte_pmd_lio.a
make[6]: *** [/root/jaccy/dpdk/mk/internal/rte.compile-pre.mk:116:
ice_switch.o] Error 1
make[6]: *** Waiting for unfinished jobs....
  CC nfp_crc.o
  CC nfp_mip.o
  INSTALL-LIB librte_pmd_lio.a
  CC ixgbe_ethdev.o
  CC bnxt_flow.o
  CC bnxt_hwrm.o
  CC bnxt_ring.o
  CC bnxt_rxq.o
  CC bnxt_rxr.o
  CC hinic_pmd_rx.o
  CC bnxt_stats.o
  CC bnxt_txq.o
  AR librte_pmd_e1000.a
  PMDINFO hinic_pmd_ethdev.o.pmd.c
  CC hinic_pmd_ethdev.o.pmd.o
  INSTALL-LIB librte_pmd_e1000.a
  AR librte_pmd_hns3.a
  CC bnxt_txr.o
  LD hinic_pmd_ethdev.o
  INSTALL-LIB librte_pmd_hns3.a
  CC bnxt_vnic.o
  CC bnxt_irq.o
  AR librte_pmd_enic.a
  INSTALL-LIB librte_pmd_enic.a
  CC nfp_nffw.o
  PMDINFO bnxt_ethdev.o.pmd.c
  CC bnxt_ethdev.o.pmd.o
  CC hn_nvs.o
  LD bnxt_ethdev.o
  CC hn_vf.o
  CC bnxt_util.o
  AR librte_pmd_cxgbe.a
  INSTALL-LIB librte_pmd_cxgbe.a
== Build drivers/net/octeontx
== Build drivers/net/octeontx2
  CC rte_pmd_bnxt.o
  CC bnxt_rxtx_vec_sse.o
== Build drivers/net/qede
  CC ixgbe_fdir.o
  CC nfp_hwinfo.o
  CC hinic_pmd_tx.o
  CC nfp_rtsym.o
  CC nfp_nsp.o
  CC i40e_rxtx_vec_sse.o
  CC i40e_ethdev_vf.o
  CC ixgbe_pf.o
== Build drivers/net/ring
  AR librte_pmd_netvsc.a
  CC otx2_rx.o
  CC octeontx_rxtx.o
  INSTALL-LIB librte_pmd_netvsc.a
== Build drivers/net/sfc
  CC nfp_nsp_cmds.o
  CC nfp_nsp_eth.o
  CC ecore_dev.o
make[5]: *** [/root/jaccy/dpdk/mk/rte.subdir.mk:37: ice] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC ixgbe_flow.o
  SYMLINK-FILE include/rte_eth_ring.h
  CC rte_eth_ring.o
  CC nfp_net.o
  CC octeontx_pkovf.o
  CC octeontx_pkivf.o
  CC sfc_ethdev.o
  PMDINFO octeontx_pkivf.o.pmd.c
  CC octeontx_pkivf.o.pmd.o
  CC sfc_kvargs.o
  LD octeontx_pkivf.o
  PMDINFO octeontx_pkovf.o.pmd.c
  CC octeontx_pkovf.o.pmd.o
  LD octeontx_pkovf.o
  CC octeontx_bgx.o
  CC ecore_hw.o
  CC ecore_cxt.o
  CC octeontx_ethdev.o
  PMDINFO i40e_ethdev.o.pmd.c
  CC i40e_ethdev.o.pmd.o
  LD i40e_ethdev.o
  CC ecore_l2.o
  CC ixgbe_rxtx_vec_sse.o
  CC i40e_pf.o
  AR librte_pmd_hinic.a
  CC ixgbe_ipsec.o
  CC ecore_sp_commands.o
  INSTALL-LIB librte_pmd_hinic.a
  CC otx2_tx.o
  CC rte_pmd_ixgbe.o
  PMDINFO i40e_ethdev_vf.o.pmd.c
  CC i40e_ethdev_vf.o.pmd.o
  LD i40e_ethdev_vf.o
  CC ixgbe_tm.o
  CC sfc.o
  PMDINFO octeontx_ethdev.o.pmd.c
  CC octeontx_ethdev.o.pmd.o
  LD octeontx_ethdev.o
  PMDINFO rte_eth_ring.o.pmd.c
  CC rte_eth_ring.o.pmd.o
  AR librte_pmd_octeontx.a
  LD rte_eth_ring.o
  INSTALL-LIB librte_pmd_octeontx.a
  CC sfc_mcdi.o
  PMDINFO ixgbe_ethdev.o.pmd.c
  CC ixgbe_ethdev.o.pmd.o
  LD ixgbe_ethdev.o
  AR librte_pmd_ring.a
  INSTALL-LIB librte_pmd_ring.a
  CC sfc_intr.o
  CC sfc_ev.o
  CC sfc_port.o
  PMDINFO sfc_ethdev.o.pmd.c
  CC sfc_ethdev.o.pmd.o
  CC sfc_rx.o
  LD sfc_ethdev.o
  CC sfc_tx.o
  CC ixgbe_vf_representor.o
  CC sfc_tso.o
  CC sfc_filter.o
  AR librte_pmd_bnxt.a
  CC sfc_flow.o
  CC i40e_fdir.o
  INSTALL-LIB librte_pmd_bnxt.a
  CC sfc_dp.o
  CC ecore_init_fw_funcs.o
  CC sfc_ef10_rx.o
  CC ecore_spq.o
  CC sfc_ef10_essb_rx.o
  PMDINFO nfp_net.o.pmd.c
  CC nfp_net.o.pmd.o
  CC i40e_flow.o
  LD nfp_net.o
  CC rte_pmd_i40e.o
  AR librte_pmd_nfp.a
  CC ecore_init_ops.o
  CC ecore_mcp.o
  INSTALL-LIB librte_pmd_nfp.a
  CC ecore_int.o
  AR librte_pmd_ixgbe.a
  CC ecore_dcbx.o
  INSTALL-LIB librte_pmd_ixgbe.a
  CC bcm_osal.o
  CC ecore_sriov.o
  CC ecore_vf.o
  CC qede_ethdev.o
  CC sfc_ef10_tx.o
  CC qede_main.o
  CC otx2_tm.o
  CC otx2_rss.o
  CC otx2_mac.o
  CC efx_bootcfg.o
  CC efx_crc32.o
  CC efx_ev.o
  CC efx_evb.o
  CC efx_filter.o
  CC efx_hash.o
  CC efx_intr.o
  CC efx_lic.o
  CC i40e_tm.o
  CC i40e_vf_representor.o
  CC efx_mac.o
  CC efx_mcdi.o
  CC otx2_ptp.o
  CC efx_mon.o
  CC efx_nic.o
  CC efx_nvram.o
  CC efx_phy.o
  CC qede_rxtx.o
  CC otx2_flow.o
  CC i40e_rxtx_vec_avx2.o
  CC otx2_link.o
  CC otx2_vlan.o
  PMDINFO qede_ethdev.o.pmd.c
  CC qede_ethdev.o.pmd.o
  CC efx_port.o
  LD qede_ethdev.o
  CC efx_proxy.o
  CC otx2_stats.o
  CC otx2_mcast.o
  CC otx2_lookup.o
  CC otx2_ethdev.o
  CC otx2_flow_ctrl.o
  CC efx_rx.o
  CC efx_sram.o
  CC qede_filter.o
  CC efx_tunnel.o
  CC otx2_flow_parse.o
  CC otx2_flow_utils.o
  CC efx_tx.o
  CC efx_vpd.o
  CC mcdi_mon.o
  CC siena_mac.o
  CC siena_mcdi.o
  CC siena_nic.o
  CC otx2_ethdev_irq.o
  CC otx2_ethdev_ops.o
  CC otx2_ethdev_debug.o
  CC otx2_ethdev_devargs.o
  CC siena_nvram.o
  CC siena_phy.o
  CC siena_sram.o
  CC siena_vpd.o
  CC ef10_ev.o
  CC ef10_evb.o
  CC ef10_filter.o
  CC ef10_intr.o
  CC ef10_image.o
  CC ef10_mac.o
  CC ef10_mcdi.o
  AR librte_pmd_i40e.a
  CC ef10_nic.o
  INSTALL-LIB librte_pmd_i40e.a
  CC ef10_nvram.o
  CC ef10_phy.o
  CC ef10_proxy.o
  CC ef10_rx.o
  CC ef10_tx.o
  CC ef10_vpd.o
  AR librte_pmd_qede.a
  CC hunt_nic.o
  PMDINFO otx2_ethdev.o.pmd.c
  CC otx2_ethdev.o.pmd.o
  CC medford_nic.o
  INSTALL-LIB librte_pmd_qede.a
  LD otx2_ethdev.o
  CC medford2_nic.o
  AR librte_pmd_octeontx2.a
  INSTALL-LIB librte_pmd_octeontx2.a
  AR librte_pmd_sfc_efx.a
  INSTALL-LIB librte_pmd_sfc_efx.a
make[4]: *** [/root/jaccy/dpdk/mk/rte.subdir.mk:35: net] Error 2
make[3]: *** [/root/jaccy/dpdk/mk/rte.sdkbuild.mk:46: drivers] Error 2
make[2]: *** [/root/jaccy/dpdk/mk/rte.sdkroot.mk:99: all] Error 2
make[1]: *** [/root/jaccy/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/jaccy/dpdk/mk/rte.sdkroot.mk:77: install] Error 2
[root@localhost dpdk]#

-- 
You are receiving this mail because:
You are the assignee for the bug.

             reply	other threads:[~2021-06-18 11:34 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-18 11:34 bugzilla [this message]
2022-03-25  8:34 ` [Bug 744] [dpdk-19.11.9-rc3] make build failed on Fedora34 with GCC11 and build failed on Fedora35 with gcc11.2.1&clang13.0.0 bugzilla

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-744-3@http.bugs.dpdk.org/ \
    --to=bugzilla@dpdk.org \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.