Bug 789
Summary: | [build]ICC 32bit build failed on Ubuntu 20.04.2 LTS when has "--werror". | ||
---|---|---|---|
Product: | DPDK | Reporter: | longfengx.liang (longfengx.liang) |
Component: | meson | Assignee: | longfengx.liang (longfengx.liang) |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | david.marchand |
Priority: | Normal | ||
Version: | 21.08 | ||
Target Milestone: | --- | ||
Hardware: | All | ||
OS: | All |
Description
longfengx.liang@intel.com
2021-08-12 11:25:12 CEST
use DPDK 21.11 rc1 verify this issue,has "--werror",new failed log as below, and when no "--werror" still build passed,too. dpdk version: commit 6c390cee976e33b1e9d8562d32c9d3ebe5d9ce94 (HEAD -> main, tag: v21.11-rc1, origin/main, origin/HEAD) Author: Thomas Monjalon <thomas@monjalon.net> Date: Mon Oct 25 22:42:47 2021 +0200 version: 21.11-rc1 Signed-off-by: Thomas Monjalon <thomas@monjalon.net> failed log: root@dpdk-xuemin4x-ub2004-i686-icc:~/dpdk# ninja -C i686-native-linuxapp-icc/ ninja: Entering directory `i686-native-linuxapp-icc/' [536/2360] Compiling C object lib/librte_graph.a.p/graph_graph_stats.c.o ../lib/graph/graph_stats.c(39): warning #2405: array of elements containing a flexible array member is nonstandard struct cluster_node clusters[]; ^ [916/2360] Compiling C object drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_tf_ulp_ulp_fc_mgr.c.o FAILED: drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_tf_ulp_ulp_fc_mgr.c.o icc -Idrivers/libtmp_rte_net_bnxt.a.p -Idrivers -I../drivers -Idrivers/net/bnxt -I../drivers/net/bnxt -Idrivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_ulp -Idrivers/net/bnxt/tf_ulp/generic_templates -I../drivers/net/bnxt/tf_ulp/generic_templates -Idrivers/net/bnxt/tf_core -I../drivers/net/bnxt/tf_core -Idrivers/net/bnxt/hcapi/cfa -I../drivers/net/bnxt/hcapi/cfa -Ilib/ethdev -I../lib/ethdev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -Wno-pointer-to-int-cast -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -m32 -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DRTE_LIBRTE_BNXT_TF -DSUPPORT_CFA_HW_ALL=1 -DCC_AVX2_SUPPORT -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.bnxt -MD -MQ drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_tf_ulp_ulp_fc_mgr.c.o -MF drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_tf_ulp_ulp_fc_mgr.c.o.d -o drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_tf_ulp_ulp_fc_mgr.c.o -c ../drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c ../drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c(38): error #2259: non-pointer conversion from "rte_iova_t={uint64_t={__uint64_t={unsigned long long}}}" to "void *" may lose significant bits if (parms->mem_pa == (void *)RTE_BAD_IOVA) { ^ compilation aborted for ../drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c (code 2) [921/2360] Generating pipeline.sym_chk with a meson_exe.py custom command ninja: build stopped: subcommand failed. Is this issue still relevant? |