From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0047.outbound.protection.outlook.com [104.47.40.47]) by dpdk.org (Postfix) with ESMTP id 9D0D2F922; Thu, 12 Jan 2017 14:58:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pvXoHxrM0vOZFlOEbr9vd6dDBPzAe2jUvIpcuB/wTOs=; b=ALTdH+spDwIBFZVmspMyTXsVC6srbUTnSG6Sa4JDUe8XSqUJai55YpwMlzyXeWu2TvGRFahmCzLVJumVufhO1SQSKAsArGaa0lCfrsj2LPGRKULjYO8DY17u3C5mA6z0PNhQia6HAaqzORR86Zj2PdQbKSHeZzVtNMpuGbXZ9zc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (171.61.97.114) by BN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Thu, 12 Jan 2017 13:58:46 +0000 Date: Thu, 12 Jan 2017 19:28:31 +0530 From: Jerin Jacob To: Thomas Monjalon CC: , , Message-ID: <20170112135830.GA11208@localhost.localdomain> References: <1484207214-13638-1-git-send-email-jerin.jacob@caviumnetworks.com> <1733289.GsZYjJJTCP@xps13> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1733289.GsZYjJJTCP@xps13> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [171.61.97.114] X-ClientProxiedBy: MAXPR01CA0023.INDPRD01.PROD.OUTLOOK.COM (10.164.147.30) To BN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) X-MS-Office365-Filtering-Correlation-Id: 3a8e2eb1-9a9a-41c5-79e5-08d43af32212 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN3PR0701MB1717; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 3:n/wvx6XL70bIvPiW3kIVoSB7l9IgoAJW/YNW4zIh7eEIXEim2bIaAvdk8OYn+EGL0yi5g8nzz0SYuqf3ChPFqSvposigvlofZeJEnJP3AYvInWnArgapdQqCK3s+587v05uuFVxT915S7AJ3XAxr2BFeO6ciZNByOB5KN2RtsVATIei7y8UlhEOKJrGw1PW9hy9pqe5rOdaGT2buMpP9+oXVlPHuGvX7Pxqo+rLJAFettpb3VYqcdtmKXfINWTC8aqJ09DrQoONdEqG5rRJtuA== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 25:/L7xX8wNv2CVIg1BSFNfCJibjRkfF8gghvXrCKdfNgKZWF6i4wVQj/cvWE3XS3If0wGQhJQXCN4QMLO9R7fGIt6g+wcRySZT9hvlf0Kem9a3RM3l5zKAFEGpgoQ+EBoTlNWeSWSqgfGCJ+naAAYKMStkhFOVFJGcHzqzGYEjEL3r7syhZuMkvFZH3vMMO+AptLMOcy4VKTaTk4Bj1JN7CML30aPUg3ZyN2juoMO84ajbljlqlboaOW4cZwYhwtBvrpu7TlDAdgYuI84VLFaNfHKWNovMhysyu02uLDaYfrpW63nHo9AJQ962HsaLYIixCNR+IbYGq3xxlOqALeR9Sc5o+6jJEVT0XDkEO18eJhqQLS4tHi7BMDTzes+/ZLo2/NbG5jEaAocxnkLnbLluAs9PaNwzGq/QBY3OeBufDCQsHaisCREjCnC3s/re0uJs0P+2CI9iyQ9OP0UcCKVf4WfvOd1VLLsCOz9pwicG06kN8LXi9wX+Yd2AU3xiPZ/Fq2LTF5F3f0KZ9FAo2OYYBKsF1INSxMbH5ozj7JvQV03/HZNGQA2wbXWYegvfECTZWQL8KNicIPtGQ2yj1s7K6RAccdML+N63RuDFRQJ+33KGqWVDqQeu4/5Vgoj7m80sMOaSYQYEgL4U5EWYeYwpytAAJbDOvha6ZTP4uyI1ilpePqby9RzWpMtwB8ozlNutemPED2XfMc8UF5sB8ON8tSIq49kqLyn25SlfMXMXsxnfkHWne5XyZAF69wza03+1uF69G6a/6m483XoZXevZSBrja+1aMQhTy8BSxgndAD9NUHEg002APS+6LKNiOUt7 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 31:ososaluJSG0umrJV58OkNZYHMx4vbEnHZt4ADiHX5A0Gze6SEQuuCYfhqfaZttWLSK6CD2SqWbaadxAT2rqbpX6iRPlornbKnO6TY5fgNr2BmotGLDwtIkJ7hJ+bBiceFGuiav70vTAePZWhoWTD2gnG+rR2p/X3PxIvuhNJ/fO3XsDSdSgeAQA6TmBoKaBaE09+xO+P1MwIO3ZTo0vnS9kLtjB4HNmTseFCfYeWPVR2IOZSWrGk//MNGJ+gsiY/nRwD0tz7KzIx2iSsWPK66TLiLlqPbp3Q+ENTO7JpZZw=; 20:sHINAs9VuvXM948D8E0JSnB76aOgu6rC7CGMkparnGFAzi4jCryVcgXk7i+rZ9u9kBs01L5FoPe5kA136J16XLH6xH/YmAribyhY0nQ8uVJIL/xxjPisuHOwZKHg3UNeIrV2RDP+tVGN1zPAF/mKQL0LJioZFEVoFiQArsUH0B3kd3zJz/jDpz8xakB/TYOJtiJ42kF8oEtA85/IMi3rBaRDX0sbGKEiy53SLEWbeQX53J76fgrFjMQ/QgHA3xb42eyviK40ijX4G+9JXb70f6UheJPSa+Iglh1Wc82iDIhk20ygowGpG/ce0vZec7Msap4/Zckze+YPKAR5cvM6U59iYWRlDIf13rdnkClBuTFoJ89exlae2gea4/deDhB04LLoaEOxSjO60FJffye3+i0xit0ARnfusD0CUbcaHOOfQoohXU0286qd6dO7D2br59GJz/YXFA9DeyWBRAUdoJnjNqX5+9sl+1iRKtnLct7l6BSpBc14RcfaBFFB68gwaiq827RE3pApV5Jj5YuyuSqxsxoPzG6C+g/6WbyKUgxBjAPzuOkhedzGSOr1w6K+7l86t8194tUcxHkbkZ3z6VZbg/bTatPjaMExGnZbWTE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148); SRVR:BN3PR0701MB1717; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1717; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 4:7I6c75qZXVDGhcaYiJB53cW7cwX+haHE2dWckUZGw1ObRLHm5Yw+x3V6LMCycLd524Y8LChhYOzUN+g+E/sztkTWnQ0yy+ER/KGekOL+SGXa2u6EbtOBk67lHO/dV3oTxz7WYxXEWqQCTKHvJJDGS2aiS410724dY+8S5sUnRrc3SV4xDPYuNOhavNEjsbBPrd6+WY1MncUSfLoA4k13igaJwuGsg9Jmgy39G4FEngGP04YQ4eC4K0gzWFjWChyjnPS6hxr7yQMDOdmknfW1GAKVdykDeThMQk9KnjPPTV3jc+nPYwx1vaw4/UYFnaKgwkGOWwcMnh1IGouv9aTqCCgjn9Cozc83YWCxNPBXif5I05FBvRZkfKfF1OmgNK+aSj0HSb+GzolKyxGtZRhHAz+ROLGP1sqsyd83cezJdcmPEXLTJfFFxKJQaTtdceg9DyowZbDdhCMeGdDUlpiegjBaeRlTN5SUAaONzDoZJsnHOhE+dzUWIE6m4rtLDIsR/EJb6evb9rZEQ0MY7Bod3dpvDLHzbbRnh4DATPRnOvX7km0yiNuhJ0+59CULzvU/gfUx4gG2jJ+avi6kpI8M1A== X-Forefront-PRVS: 018577E36E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(6009001)(6069001)(7916002)(39450400003)(377424004)(189002)(24454002)(199003)(54906002)(55016002)(83506001)(97736004)(6666003)(5660300001)(305945005)(6116002)(8676002)(97756001)(4001350100001)(25786008)(81166006)(81156014)(9686003)(2950100002)(7736002)(50986999)(6916009)(92566002)(23726003)(50466002)(47776003)(33656002)(6506006)(66066001)(46406003)(106356001)(42882006)(3846002)(61506002)(1076002)(68736007)(54356999)(189998001)(76176999)(101416001)(42186005)(110136003)(105586002)(2906002)(229853002)(4326007)(38730400001)(18370500001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1717; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1717; 23:qHz7S+5Oh6lYvQUuZ8zlsIeZKj8KLLXjdFWTJMc?= =?us-ascii?Q?7uYNH1I2HK0OCtU5tac2d9GUQXEs5jxgg3/DZMbURBvZJ1OmossjIRPOgJCt?= =?us-ascii?Q?45l9JoT8M+iaxCQR8zHufrQyxiJcBl33cM0hv9JIfBLy9xxjQWbCNvntujie?= =?us-ascii?Q?gfl2XY5Kv0ZeJLAWW1BVnC5/VHlX2a+6LYLc4xlDzhaBU5p1DY+SRkdtP+DH?= =?us-ascii?Q?R311VQKtMLLlYlAcXgOXqoo3bUe9lyiJZQD8rr4QOso5yy/Tjp0SqPOfrmSg?= =?us-ascii?Q?dWhwsbmyn2eynnK6DVY0qbTi8vJNKm8WssFUz+wUaR4lA9nYc8ZNQefGoX/K?= =?us-ascii?Q?Hjrs+t9b1fITLb9doj8DCqaxO2+nBUUwo8LhpLh1bpueNsKLSxgFa2NLbhak?= =?us-ascii?Q?N0ChfO0iV90IKXxcvdplD4o5kGSS2D6RA/ktZ2NyH4C+cDDC+lRUhuJnPAp6?= =?us-ascii?Q?CkfC/DOy5wyRCIaEpetGQcmsDGDLkJAxDaR9YP3+UduWnNXEU1Qo3YqZ/bOd?= =?us-ascii?Q?xLaGKVMMxvPzWlkFSLNuQmnpJXlw0JH6io+hWz6IQWrzidD2lbQaiRAiRpLK?= =?us-ascii?Q?xnME6hYow1eHwert7HkDCy0SjsAon67Fw+vW8NDH8clnerk6WrH+qzt9ZPv/?= =?us-ascii?Q?ztMdycMpExQTmPTF5DwgNByj7eMoVzYfrKE/XYqAZVW6uL0X7QqNIT+BYK8j?= =?us-ascii?Q?1EADiAhB8Ryn0WQJ1ZN1S1z2Ydi/3yWEwFFW+SnkqWAB/XNC1Szjym0IB25Z?= =?us-ascii?Q?pxr8s5NSxnWyecAlj7lx+klo+xNczLJLo/8u47Jx+LoOAz+xfi7C5nN41f/Q?= =?us-ascii?Q?aETeLXVqux6bByeWh2NDr4kZBq8fAFVH2zzPue1aY5uYmZW7pyYNBkSWVtsp?= =?us-ascii?Q?5oMgKk7r4tbwm2T0qV1KYYlhIutTKdZk07bJjZbuebgZAXnhGAYqaNl+dQvB?= =?us-ascii?Q?gM0uNr0GoNvkJyBatkKfzOI74K2BrMtydFAd7Ns1G0XCUua5DvYxL9fL3PiK?= =?us-ascii?Q?KYr32bBq6ZfVmPKK0d+pU2cV3lepagx0++XLL1d8T1X7RoOddk+wQlKRLpoN?= =?us-ascii?Q?zNVafgQu6vQRQf6eXtIKjASOyqMYJVykEyibw3yX1wQp+aU4mQXWRzco6gKX?= =?us-ascii?Q?0TOGZWWLc9+QjfTZbaBYKF0/2E+RpxjaRrgeUkiVkXVyrBeGdgtxKCq/Ugc1?= =?us-ascii?Q?ErRAexJ+KzbmpFaOtEyp+W9AaJELAgxCN9/ocB05xnIVH3hiW1VNhedPn2p2?= =?us-ascii?Q?nKpe4rIZlZDZz8tOt8Z4poiqPPZghLtz8CtWEIhBWMpa72vUPh7SfZa6ajjb?= =?us-ascii?Q?1C72mlSZ9/UWC3QzKGWLaZsGH6XiHeK9ViezWKJ/aj9YaTuX7+ggP5X8TWdN?= =?us-ascii?Q?LfL3zTlPP91VY3xukDNtX48ExAuWdjzaM03GR8epjOZm5wrrA?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 6:SfDY3nHGcnTFNKxsTgdI+1E/keIEBGXdyOoiiAzNOk8mJLxaPcy8jKXMCebTgX4nmlkj+ojP/GrBNMlWwHnOxWsi5/bhnZswkezBrqBpBAVskCMyUt32FzzYs9s31rKtCDXq+bVGjz9R7xl9w5jeWdU29lhe2g9XD+HukOwFIo+dNFZ0ruo6sX6FaVai1JDJJNTs+xUkTxgPWKl/hAyncRauYsg1S4aWozT6UQCprOA1H3AI3Z0F6GE7d8kxeG5Mg8jTS2NC8KN5GnrG2i+Y7VKjQHfbpNo5DgElABs+X1XSAb93mLp8TPJJr086WaZ2J71+IkZlH9sqtxv9hqIis62RGX/J+AZJ9AB9gedcf5RCR02UMBoVqupmmAmIBlBnWlHnyMFvBiLMwFhE6D9mIEclMxBdFChemMCgLiAPgco=; 5:uuLYvyNDFSFx+s2FTayBV4WZnPZd9CLDC5iLFomB803lygdSJS5KmC+7poOZ2f7pIRF89RBvFm2a/YkAOuwuGHAfulSE74FpPB0/BiW2yHrE1PdZYY/SZe238BBGWFxoVe4GYThl7D/Hb4vk6irvlw==; 24:MoDCc16kKmaMOI9mFVZrdp04MVOnmz06/87IguZ3cFOU5RdDIqlxoTAEZGP0houa8qDSLI3jH58OijpqVm6HyIXEWwtgpvpTp2JodPUpB0c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 7:7Hsb01mbgGzPSf/KDkBt/zqudf1CBaRtQYSKKwBqWlIuvEuX4L3g2KoEyZeSWyNPiFQ0jG8G4YDGiudQ3RVFHDkViaXocUZC4aoywtSrdQK7GVN5R6UqJSqFoHKA8YD+TWUpa4RChH6/XDwMzAYVTxSg69ImD6f/e92RXAPFrVnGfrCWOFUHQoZgkSrT7rKAuYoudT5Okrwb7fZ7CS5oJR8KxtOscbTKciNSOCOsAyJbkAXiCEv7WBF4La1ohenula5EhueheOXHZ9+lVRXGSZj9IsJBItit31EHmmv1IBLRuIYk3ty8oDv5/dfX0k2tYIvGvDG1IOhaZd6wfFWmCkk0RtjGFM34PQETcT3I+d/wjsv3eSPD8g2P5en0d5ey1yuKX84UytM8m5z69hsQCfKUzvip+//58QhcoeJ+aYfalKaFk/UzINSGh30CqqWt4ptdOSMEYmkW28uNvllV0w== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 13:58:46.9576 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1717 Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH] app/testpmd: fix static build link ordering X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jan 2017 13:58:52 -0000 On Thu, Jan 12, 2017 at 10:26:08AM +0100, Thomas Monjalon wrote: > 2017-01-12 13:16, Jerin Jacob: > > +ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) > > _LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe > > +endif > > _LDLIBS is an internal variable of rte.app.mk. > Please could you check that there is no issue when using LDLIBS instead > of _LDLIBS? Tested it. Suggested change has issue in shared lib configuration. [dpdk-master] $ git diff diff --git a/app/test-pmd/Makefile b/app/test-pmd/Makefile index 050663a..27cadd5 100644 --- a/app/test-pmd/Makefile +++ b/app/test-pmd/Makefile @@ -59,9 +59,7 @@ SRCS-y += csumonly.c SRCS-y += icmpecho.c SRCS-$(CONFIG_RTE_LIBRTE_IEEE1588) += ieee1588fwd.c -ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) -_LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe -endif +LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe CFLAGS_cmdline.o := -D_GNU_SOURCE [error] gcc -Wp,-MD,./.iofwd.o.d.tmp -m64 -pthread -fPIC -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3 -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_MACHINE_CPUFLAG_SSE4_1 -DRTE_MACHINE_CPUFLAG_SSE4_2 -DRTE_MACHINE_CPUFLAG_AES -DRTE_MACHINE_CPUFLAG_PCLMULQDQ -DRTE_MACHINE_CPUFLAG_AVX -DRTE_MACHINE_CPUFLAG_RDRAND -DRTE_MACHINE_CPUFLAG_FSGSBASE -DRTE_MACHINE_CPUFLAG_F16C -DRTE_MACHINE_CPUFLAG_AVX2 -I/export/dpdk-master/build/include -include /export/dpdk-master/build/include/rte_config.h -O3 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Werror -o iofwd.o -c /export/dpdk-master/app/test-pmd/iofwd.c gcc -o testpmd -m64 -pthread -fPIC -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3 -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_MACHINE_CPUFLAG_SSE4_1 -DRTE_MACHINE_CPUFLAG_SSE4_2 -DRTE_MACHINE_CPUFLAG_AES -DRTE_MACHINE_CPUFLAG_PCLMULQDQ -DRTE_MACHINE_CPUFLAG_AVX -DRTE_MACHINE_CPUFLAG_RDRAND -DRTE_MACHINE_CPUFLAG_FSGSBASE -DRTE_MACHINE_CPUFLAG_F16C -DRTE_MACHINE_CPUFLAG_AVX2 -I/export/dpdk-master/build/include -include /export/dpdk-master/build/include/rte_config.h -O3 -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Werror testpmd.o parameters.o cmdline.o cmdline_flow.o config.o iofwd.o macfwd.o macswap.o flowgen.o rxonly.o txonly.o csumonly.o icmpecho.o -L/export/dpdk-master/build/lib -Wl,-lrte_kni -Wl,-lrte_pipeline -Wl,-lrte_table -Wl,-lrte_port -Wl,-lrte_pdump -Wl,-lrte_distributor -Wl,-lrte_reorder -Wl,-lrte_ip_frag -Wl,-lrte_meter -Wl,-lrte_sched -Wl,-lrte_lpm -Wl,--whole-archive -Wl,-lrte_acl -Wl,--no-whole-archive -Wl,-lrte_jobstats -Wl,-lrte_power -Wl,--whole-archive -Wl,-lrte_timer -Wl,-lrte_hash -Wl,-lrte_vhost -Wl,-lrte_kvargs -Wl,-lrte_mbuf -Wl,-lrte_net -Wl,-lrte_ethdev -Wl,-lrte_cryptodev -Wl,-lrte_eventdev -Wl,-lrte_mempool -Wl,-lrte_ring -Wl,-lrte_eal -Wl,-lrte_cmdline -Wl,-lrte_cfgfile -Wl,-lrte_pmd_bond -Wl,--no-whole-archive -Wl,-lgcc_s -Wl,-ldl -Wl,-export-dynamic -Wl,-export-dynamic -Wl,-export-dynamic -L/export/dpdk-master/build/lib -Wl,--as-needed -Wl,-rpath=/export/dpdk-master/build/lib -Wl,-Map=testpmd.map -Wl,--cref cmdline.o: In function `cmd_set_vf_vlan_anti_spoof_parsed': cmdline.c:(.text+0x4b3a): undefined reference to `rte_pmd_ixgbe_set_vf_vlan_anti_spoof' cmdline.o: In function `cmd_set_vf_mac_anti_spoof_parsed': cmdline.c:(.text+0x4c02): undefined reference to `rte_pmd_ixgbe_set_vf_mac_anti_spoof' cmdline.o: In function `cmd_set_vf_vlan_stripq_parsed': cmdline.c:(.text+0x4cd2): undefined reference to `rte_pmd_ixgbe_set_vf_vlan_stripq' cmdline.o: In function `cmd_set_vf_split_drop_en_parsed': cmdline.c:(.text+0x4da2): undefined reference to `rte_pmd_ixgbe_set_vf_split_drop_en' cmdline.o: In function `cmd_set_vf_vlan_insert_parsed': cmdline.c:(.text+0x5eda): undefined reference to `rte_pmd_ixgbe_set_vf_vlan_insert' cmdline.o: In function `cmd_set_tx_loopback_parsed': cmdline.c:(.text+0x5f8b): undefined reference to `rte_pmd_ixgbe_set_tx_loopback' cmdline.o: In function `cmd_set_all_queues_drop_en_parsed': cmdline.c:(.text+0x604b): undefined reference to `rte_pmd_ixgbe_set_all_queues_drop_en' cmdline.o: In function `cmd_set_vf_mac_addr_parsed': cmdline.c:(.text+0x60ea): undefined reference to `rte_pmd_ixgbe_set_vf_mac_addr' collect2: error: ld returned 1 exit status /export/dpdk-master/mk/rte.app.mk:236: recipe for target 'testpmd' failed make[3]: *** [testpmd] Error 1 /export/dpdk-master/mk/rte.subdir.mk:61: recipe for target 'test-pmd' failed make[2]: *** [test-pmd] Error 2 /export/dpdk-master/mk/rte.sdkbuild.mk:78: recipe for target 'app' failed make[1]: *** [app] Error 2 /export/dpdk-master/mk/rte.sdkroot.mk:130: recipe for target 'all' failed make: *** [all] Error 2