* [dpdk-dev] [PATCH 1/1] net/hinic: solve compilation issues
@ 2019-06-28 3:46 Ziyang Xuan
2019-06-28 10:30 ` Ferruh Yigit
0 siblings, 1 reply; 2+ messages in thread
From: Ziyang Xuan @ 2019-06-28 3:46 UTC (permalink / raw)
To: dev
Cc: ferruh.yigit, cloud.wangxiaoyun, shahar.belkar, luoxianjun,
tanya.brokhman, Ziyang Xuan
This patch fixes ci/Intel-compilation issues for hinic PMD
on 32-bits platform.
Signed-off-by: Ziyang Xuan <xuanziyang2@huawei.com>
---
drivers/net/hinic/Makefile | 18 ++++++++++++++++++
drivers/net/hinic/base/meson.build | 12 ++++++++++++
2 files changed, 30 insertions(+)
diff --git a/drivers/net/hinic/Makefile b/drivers/net/hinic/Makefile
index df7871b05..123a6263d 100644
--- a/drivers/net/hinic/Makefile
+++ b/drivers/net/hinic/Makefile
@@ -25,6 +25,24 @@ EXPORT_MAP := rte_pmd_hinic_version.map
LIBABIVER := 1
+#
+# CFLAGS for 32-bits platforms
+#
+ifneq ($(CONFIG_RTE_ARCH_64),y)
+ifeq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)
+#
+# CFLAGS for icc
+#
+CFLAGS += -diag-disable 2259
+else
+#
+# CFLAGS for gcc
+#
+CFLAGS += -Wno-int-to-pointer-cast
+CFLAGS += -Wno-pointer-to-int-cast
+endif
+endif
+
VPATH += $(SRCDIR)/base
#
diff --git a/drivers/net/hinic/base/meson.build b/drivers/net/hinic/base/meson.build
index 21a246cd1..cde394a20 100644
--- a/drivers/net/hinic/base/meson.build
+++ b/drivers/net/hinic/base/meson.build
@@ -14,6 +14,18 @@ sources = [
'hinic_pmd_wq.c',
]
+extra_flags = []
+# The driver runs only on arch64 machine, remove 32bit warnings
+if not dpdk_conf.get('RTE_ARCH_64')
+ extra_flags += ['-Wno-int-to-pointer-cast', '-Wno-pointer-to-int-cast']
+endif
+
+foreach flag: extra_flags
+ if cc.has_argument(flag)
+ cflags += flag
+ endif
+endforeach
+
deps += ['hash']
c_args = cflags
--
2.18.0
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [dpdk-dev] [PATCH 1/1] net/hinic: solve compilation issues
2019-06-28 3:46 [dpdk-dev] [PATCH 1/1] net/hinic: solve compilation issues Ziyang Xuan
@ 2019-06-28 10:30 ` Ferruh Yigit
0 siblings, 0 replies; 2+ messages in thread
From: Ferruh Yigit @ 2019-06-28 10:30 UTC (permalink / raw)
To: Ziyang Xuan, dev
Cc: cloud.wangxiaoyun, shahar.belkar, luoxianjun, tanya.brokhman
On 6/28/2019 4:46 AM, Ziyang Xuan wrote:
> This patch fixes ci/Intel-compilation issues for hinic PMD
> on 32-bits platform.
>
> Signed-off-by: Ziyang Xuan <xuanziyang2@huawei.com>
Squashed into relevant commit in next-net, thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-06-28 10:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-28 3:46 [dpdk-dev] [PATCH 1/1] net/hinic: solve compilation issues Ziyang Xuan
2019-06-28 10:30 ` Ferruh Yigit
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).