From 0977e4baabd97d1de711a3d7a0f285364a84159c Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Mon, 20 Jun 2016 20:56:46 -0400 Subject: Fix problem with DPDK vector PMDs not working in VPP Linker was picking wrong, weakly linked function from dpdk drivers, so detection of vector mode was always failing. Change-Id: I11725c8ddbc4604dd04ecb89ebb7f02ee05e52c7 Signed-off-by: Damjan Marion --- vpp/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vpp/Makefile.am b/vpp/Makefile.am index 640c844b..4c28fb79 100644 --- a/vpp/Makefile.am +++ b/vpp/Makefile.am @@ -71,11 +71,13 @@ vpp_LDADD += -lsvm -lsvmdb -lrt vpp_LDADD += -lvnetplugin if WITH_DPDK +vpp_LDFLAGS = -Wl,--whole-archive if ENABLE_DPDK_SHARED -vpp_LDADD += -ldpdk +vpp_LDFLAGS += -ldpdk else -vpp_LDADD += -l:libdpdk.a +vpp_LDFLAGS += -l:libdpdk.a endif +vpp_LDFLAGS += -Wl,--no-whole-archive endif vpp_LDADD += -lvppinfra -lm -lpthread -ldl -- cgit 1.2.3-korg